OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / awt / peer / gtk / GtkChoicePeer.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_awt_peer_gtk_GtkChoicePeer__
5 #define __gnu_java_awt_peer_gtk_GtkChoicePeer__
6
7 #pragma interface
8
9 #include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18         namespace peer
19         {
20           namespace gtk
21           {
22               class GtkChoicePeer;
23           }
24         }
25       }
26     }
27   }
28   namespace java
29   {
30     namespace awt
31     {
32         class AWTEvent;
33         class Choice;
34     }
35   }
36 }
37
38 class gnu::java::awt::peer::gtk::GtkChoicePeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
39 {
40
41 public:
42   GtkChoicePeer(::java::awt::Choice *);
43 public: // actually package-private
44   virtual void create();
45   virtual jint nativeGetSelected();
46   virtual void connectSignals();
47   virtual void selectNative(jint);
48   virtual void selectNativeUnlocked(jint);
49 public:
50   virtual void add(::java::lang::String *, jint);
51 public: // actually package-private
52   virtual void nativeRemove(jint);
53   virtual void nativeRemoveAll();
54 public:
55   virtual void select(jint);
56   virtual void remove(jint);
57   virtual void removeAll();
58   virtual void addItem(::java::lang::String *, jint);
59 public: // actually protected
60   virtual void postChoiceItemEvent(jint);
61 public:
62   virtual void handleEvent(::java::awt::AWTEvent *);
63 private:
64   jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkComponentPeer)))) selected;
65 public:
66   static ::java::lang::Class class$;
67 };
68
69 #endif // __gnu_java_awt_peer_gtk_GtkChoicePeer__