2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Choice__
5 #define __java_awt_Choice__
9 #include <java/awt/Component.h>
10 #include <gcj/array.h>
29 namespace accessibility
31 class AccessibleContext
;
36 class java::awt::Choice
: public ::java::awt::Component
41 virtual jint
getItemCount();
42 virtual jint
countItems();
43 virtual ::java::lang::String
* getItem(jint
);
44 virtual void add(::java::lang::String
*);
45 virtual void addItem(::java::lang::String
*);
46 virtual void insert(::java::lang::String
*, jint
);
47 virtual void remove(::java::lang::String
*);
48 virtual void remove(jint
);
49 virtual void removeAll();
50 virtual ::java::lang::String
* getSelectedItem();
51 virtual JArray
< ::java::lang::Object
* > * getSelectedObjects();
52 virtual jint
getSelectedIndex();
53 virtual void select(jint
);
54 virtual void select(::java::lang::String
*);
55 virtual void addNotify();
56 virtual void addItemListener(::java::awt::event::ItemListener
*);
57 virtual void removeItemListener(::java::awt::event::ItemListener
*);
58 public: // actually protected
59 virtual void processEvent(::java::awt::AWTEvent
*);
60 public: // actually package-private
61 virtual void dispatchEventImpl(::java::awt::AWTEvent
*);
62 public: // actually protected
63 virtual void processItemEvent(::java::awt::event::ItemEvent
*);
64 virtual ::java::lang::String
* paramString();
66 virtual JArray
< ::java::util::EventListener
* > * getListeners(::java::lang::Class
*);
67 virtual JArray
< ::java::awt::event::ItemListener
* > * getItemListeners();
68 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
69 public: // actually package-private
70 virtual ::java::lang::String
* generateName();
72 static jlong
getUniqueLong();
73 static jlong next_choice_number
;
74 static const jlong serialVersionUID
= -4075310674757313071LL;
75 public: // actually package-private
76 ::java::util::Vector
* __attribute__((aligned(__alignof__( ::java::awt::Component
)))) pItems
;
79 ::java::awt::event::ItemListener
* item_listeners
;
81 static ::java::lang::Class
class$
;
84 #endif // __java_awt_Choice__