OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / awt / peer / swing / SwingListPeer.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_awt_peer_swing_SwingListPeer__
5 #define __gnu_java_awt_peer_swing_SwingListPeer__
6
7 #pragma interface
8
9 #include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace awt
19       {
20         namespace peer
21         {
22           namespace swing
23           {
24               class SwingListPeer;
25           }
26         }
27       }
28     }
29   }
30   namespace java
31   {
32     namespace awt
33     {
34         class Dimension;
35         class Graphics;
36         class List;
37     }
38   }
39   namespace javax
40   {
41     namespace swing
42     {
43         class DefaultListModel;
44         class JList;
45     }
46   }
47 }
48
49 class gnu::java::awt::peer::swing::SwingListPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
50 {
51
52 public:
53   SwingListPeer(::java::awt::List *);
54   virtual void add(::java::lang::String *, jint);
55   virtual void addItem(::java::lang::String *, jint);
56   virtual void clear();
57   virtual void delItems(jint, jint);
58   virtual void deselect(jint);
59   virtual ::java::awt::Dimension * getMinimumSize(jint);
60   virtual ::java::awt::Dimension * getPreferredSize(jint);
61   virtual JArray< jint > * getSelectedIndexes();
62   virtual void makeVisible(jint);
63   virtual ::java::awt::Dimension * minimumSize(jint);
64   virtual ::java::awt::Dimension * preferredSize(jint);
65   virtual void removeAll();
66   virtual void select(jint);
67   virtual void setMultipleMode(jboolean);
68   virtual void setMultipleSelections(jboolean);
69   virtual void reshape(jint, jint, jint, jint);
70 public: // actually protected
71   virtual void peerPaint(::java::awt::Graphics *, jboolean);
72 private:
73   ::javax::swing::JList * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) jList;
74   ::javax::swing::DefaultListModel * listModel;
75 public:
76   static ::java::lang::Class class$;
77 };
78
79 #endif // __gnu_java_awt_peer_swing_SwingListPeer__