2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_AbstractButton__
5 #define __javax_swing_AbstractButton__
9 #include <javax/swing/JComponent.h>
10 #include <gcj/array.h>
33 class PropertyChangeListener
;
41 class AbstractButton$EventHandler
;
58 class javax::swing::AbstractButton
: public ::javax::swing::JComponent
63 virtual ::javax::swing::ButtonModel
* getModel();
64 virtual void setModel(::javax::swing::ButtonModel
*);
65 public: // actually protected
66 virtual void init(::java::lang::String
*, ::javax::swing::Icon
*);
68 virtual ::java::lang::String
* getActionCommand();
69 virtual void setActionCommand(::java::lang::String
*);
70 virtual void addActionListener(::java::awt::event::ActionListener
*);
71 virtual void removeActionListener(::java::awt::event::ActionListener
*);
72 virtual JArray
< ::java::awt::event::ActionListener
* > * getActionListeners();
73 virtual void addItemListener(::java::awt::event::ItemListener
*);
74 virtual void removeItemListener(::java::awt::event::ItemListener
*);
75 virtual JArray
< ::java::awt::event::ItemListener
* > * getItemListeners();
76 virtual void addChangeListener(::javax::swing::event::ChangeListener
*);
77 virtual void removeChangeListener(::javax::swing::event::ChangeListener
*);
78 virtual JArray
< ::javax::swing::event::ChangeListener
* > * getChangeListeners();
79 public: // actually protected
80 virtual void fireItemStateChanged(::java::awt::event::ItemEvent
*);
81 virtual void fireActionPerformed(::java::awt::event::ActionEvent
*);
82 virtual void fireStateChanged();
84 virtual jint
getMnemonic();
85 virtual void setMnemonic(jchar
);
86 virtual void setMnemonic(jint
);
87 virtual void setDisplayedMnemonicIndex(jint
);
88 virtual jint
getDisplayedMnemonicIndex();
89 virtual void setRolloverEnabled(jboolean
);
90 virtual jboolean
isRolloverEnabled();
91 virtual void setSelected(jboolean
);
92 virtual jboolean
isSelected();
93 virtual void setEnabled(jboolean
);
94 virtual jint
getHorizontalAlignment();
95 virtual void setHorizontalAlignment(jint
);
96 virtual jint
getHorizontalTextPosition();
97 virtual void setHorizontalTextPosition(jint
);
98 virtual jint
getVerticalAlignment();
99 virtual void setVerticalAlignment(jint
);
100 virtual jint
getVerticalTextPosition();
101 virtual void setVerticalTextPosition(jint
);
102 virtual jboolean
isBorderPainted();
103 virtual void setBorderPainted(jboolean
);
104 virtual ::javax::swing::Action
* getAction();
105 virtual void setAction(::javax::swing::Action
*);
106 virtual ::javax::swing::Icon
* getIcon();
107 virtual void setIcon(::javax::swing::Icon
*);
108 virtual ::java::lang::String
* getText();
109 virtual void setLabel(::java::lang::String
*);
110 virtual ::java::lang::String
* getLabel();
111 virtual void setText(::java::lang::String
*);
112 virtual void setIconTextGap(jint
);
113 virtual jint
getIconTextGap();
114 virtual ::java::awt::Insets
* getMargin();
115 virtual void setMargin(::java::awt::Insets
*);
116 virtual ::javax::swing::Icon
* getPressedIcon();
117 virtual void setPressedIcon(::javax::swing::Icon
*);
118 virtual ::javax::swing::Icon
* getDisabledIcon();
119 virtual void setDisabledIcon(::javax::swing::Icon
*);
120 virtual jboolean
isFocusPainted();
121 virtual void setFocusPainted(jboolean
);
122 public: // actually protected
123 virtual jint
checkHorizontalKey(jint
, ::java::lang::String
*);
124 virtual jint
checkVerticalKey(jint
, ::java::lang::String
*);
125 virtual void configurePropertiesFromAction(::javax::swing::Action
*);
126 virtual ::java::awt::event::ActionListener
* createActionListener();
127 virtual ::java::beans::PropertyChangeListener
* createActionPropertyChangeListener(::javax::swing::Action
*);
128 virtual ::javax::swing::event::ChangeListener
* createChangeListener();
129 virtual ::java::awt::event::ItemListener
* createItemListener();
131 virtual void doClick();
132 virtual void doClick(jint
);
133 virtual ::javax::swing::Icon
* getDisabledSelectedIcon();
134 virtual void setDisabledSelectedIcon(::javax::swing::Icon
*);
135 virtual ::javax::swing::Icon
* getRolloverIcon();
136 virtual void setRolloverIcon(::javax::swing::Icon
*);
137 virtual ::javax::swing::Icon
* getRolloverSelectedIcon();
138 virtual void setRolloverSelectedIcon(::javax::swing::Icon
*);
139 virtual ::javax::swing::Icon
* getSelectedIcon();
140 virtual void setSelectedIcon(::javax::swing::Icon
*);
141 virtual JArray
< ::java::lang::Object
* > * getSelectedObjects();
142 virtual jboolean
imageUpdate(::java::awt::Image
*, jint
, jint
, jint
, jint
, jint
);
143 virtual jboolean
isContentAreaFilled();
144 virtual void setContentAreaFilled(jboolean
);
145 public: // actually protected
146 virtual void paintBorder(::java::awt::Graphics
*);
147 virtual ::java::lang::String
* paramString();
149 virtual void setUI(::javax::swing::plaf::ButtonUI
*);
150 virtual ::javax::swing::plaf::ButtonUI
* getUI();
151 virtual void updateUI();
152 virtual jlong
getMultiClickThreshhold();
153 virtual void setMultiClickThreshhold(jlong
);
154 public: // actually protected
155 virtual void addImpl(::java::awt::Component
*, ::java::lang::Object
*, jint
);
157 virtual void setLayout(::java::awt::LayoutManager
*);
158 public: // actually package-private
159 virtual void setUIProperty(::java::lang::String
*, ::java::lang::Object
*);
160 virtual ::javax::swing::AbstractButton$EventHandler
* getEventHandler();
162 static const jlong serialVersionUID
= -937921345538462020LL;
163 public: // actually package-private
164 ::javax::swing::Icon
* __attribute__((aligned(__alignof__( ::javax::swing::JComponent
)))) default_icon
;
165 ::javax::swing::Icon
* pressed_icon
;
166 ::javax::swing::Icon
* disabledIcon
;
167 ::javax::swing::Icon
* selectedIcon
;
168 ::javax::swing::Icon
* disabledSelectedIcon
;
169 ::javax::swing::Icon
* rolloverIcon
;
170 ::javax::swing::Icon
* rolloverSelectedIcon
;
171 ::javax::swing::Icon
* current_icon
;
172 ::java::lang::String
* text
;
174 jint verticalAlignment
;
175 jint horizontalAlignment
;
176 jint horizontalTextPosition
;
177 jint verticalTextPosition
;
178 jboolean borderPainted
;
179 jboolean focusPainted
;
180 jboolean contentAreaFilled
;
181 jboolean rollOverEnabled
;
182 ::javax::swing::Action
* action
;
183 public: // actually protected
184 ::javax::swing::ButtonModel
* model
;
185 public: // actually package-private
186 ::java::awt::Insets
* margin
;
188 public: // actually protected
189 ::java::awt::event::ActionListener
* actionListener
;
190 ::java::awt::event::ItemListener
* itemListener
;
191 ::javax::swing::event::ChangeListener
* changeListener
;
193 ::javax::swing::AbstractButton$EventHandler
* eventHandler
;
194 public: // actually package-private
195 jlong multiClickThreshhold
;
196 ::java::beans::PropertyChangeListener
* actionPropertyChangeListener
;
197 public: // actually protected
198 ::javax::swing::event::ChangeEvent
* changeEvent
;
200 jboolean clientBorderPaintedSet
;
201 jboolean clientRolloverEnabledSet
;
202 jboolean clientIconTextGapSet
;
203 jboolean clientContentAreaFilledSet
;
205 static ::java::lang::String
* BORDER_PAINTED_CHANGED_PROPERTY
;
206 static ::java::lang::String
* CONTENT_AREA_FILLED_CHANGED_PROPERTY
;
207 static ::java::lang::String
* DISABLED_ICON_CHANGED_PROPERTY
;
208 static ::java::lang::String
* DISABLED_SELECTED_ICON_CHANGED_PROPERTY
;
209 static ::java::lang::String
* FOCUS_PAINTED_CHANGED_PROPERTY
;
210 static ::java::lang::String
* HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
;
211 static ::java::lang::String
* HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
;
212 static ::java::lang::String
* ICON_CHANGED_PROPERTY
;
213 static ::java::lang::String
* MARGIN_CHANGED_PROPERTY
;
214 static ::java::lang::String
* MNEMONIC_CHANGED_PROPERTY
;
215 static ::java::lang::String
* MODEL_CHANGED_PROPERTY
;
216 static ::java::lang::String
* PRESSED_ICON_CHANGED_PROPERTY
;
217 static ::java::lang::String
* ROLLOVER_ENABLED_CHANGED_PROPERTY
;
218 static ::java::lang::String
* ROLLOVER_ICON_CHANGED_PROPERTY
;
219 static ::java::lang::String
* ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
;
220 static ::java::lang::String
* SELECTED_ICON_CHANGED_PROPERTY
;
221 static ::java::lang::String
* TEXT_CHANGED_PROPERTY
;
222 static ::java::lang::String
* VERTICAL_ALIGNMENT_CHANGED_PROPERTY
;
223 static ::java::lang::String
* VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
;
224 static ::java::lang::Class
class$
;
227 #endif // __javax_swing_AbstractButton__