OSDN Git Service

2010-05-19 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / Choice.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_Choice__
5 #define __java_awt_Choice__
6
7 #pragma interface
8
9 #include <java/awt/Component.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class AWTEvent;
19         class Choice;
20       namespace event
21       {
22           class ItemEvent;
23           class ItemListener;
24       }
25     }
26   }
27   namespace javax
28   {
29     namespace accessibility
30     {
31         class AccessibleContext;
32     }
33   }
34 }
35
36 class java::awt::Choice : public ::java::awt::Component
37 {
38
39 public:
40   Choice();
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();
65 public:
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();
71 private:
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;
77 private:
78   jint selectedIndex;
79   ::java::awt::event::ItemListener * item_listeners;
80 public:
81   static ::java::lang::Class class$;
82 };
83
84 #endif // __java_awt_Choice__