OSDN Git Service

PR target/43742
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / JTabbedPane.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_JTabbedPane__
5 #define __javax_swing_JTabbedPane__
6
7 #pragma interface
8
9 #include <javax/swing/JComponent.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class Color;
19         class Component;
20         class Rectangle;
21       namespace event
22       {
23           class MouseEvent;
24       }
25     }
26   }
27   namespace javax
28   {
29     namespace accessibility
30     {
31         class AccessibleContext;
32     }
33     namespace swing
34     {
35         class Icon;
36         class JTabbedPane;
37         class SingleSelectionModel;
38       namespace event
39       {
40           class ChangeEvent;
41           class ChangeListener;
42       }
43       namespace plaf
44       {
45           class TabbedPaneUI;
46       }
47     }
48   }
49 }
50
51 class javax::swing::JTabbedPane : public ::javax::swing::JComponent
52 {
53
54 public:
55   JTabbedPane();
56   JTabbedPane(jint);
57   JTabbedPane(jint, jint);
58   virtual ::javax::swing::plaf::TabbedPaneUI * getUI();
59   virtual void setUI(::javax::swing::plaf::TabbedPaneUI *);
60   virtual void updateUI();
61   virtual ::java::lang::String * getUIClassID();
62 public: // actually protected
63   virtual ::javax::swing::event::ChangeListener * createChangeListener();
64 public:
65   virtual void addChangeListener(::javax::swing::event::ChangeListener *);
66   virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
67 public: // actually protected
68   virtual void fireStateChanged();
69 public:
70   virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
71   virtual ::javax::swing::SingleSelectionModel * getModel();
72   virtual void setModel(::javax::swing::SingleSelectionModel *);
73   virtual jint getTabPlacement();
74   virtual void setTabPlacement(jint);
75   virtual jint getTabLayoutPolicy();
76   virtual void setTabLayoutPolicy(jint);
77   virtual jint getSelectedIndex();
78 private:
79   void checkIndex(jint, jint, jint);
80 public:
81   virtual void setSelectedIndex(jint);
82   virtual ::java::awt::Component * getSelectedComponent();
83   virtual void setSelectedComponent(::java::awt::Component *);
84   virtual void insertTab(::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *, ::java::lang::String *, jint);
85   virtual void addTab(::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *, ::java::lang::String *);
86   virtual void addTab(::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *);
87   virtual void addTab(::java::lang::String *, ::java::awt::Component *);
88   virtual ::java::awt::Component * add(::java::awt::Component *);
89   virtual ::java::awt::Component * add(::java::lang::String *, ::java::awt::Component *);
90   virtual ::java::awt::Component * add(::java::awt::Component *, jint);
91   virtual void add(::java::awt::Component *, ::java::lang::Object *);
92   virtual void add(::java::awt::Component *, ::java::lang::Object *, jint);
93   virtual void removeTabAt(jint);
94   virtual void remove(::java::awt::Component *);
95   virtual void remove(jint);
96   virtual void removeAll();
97   virtual jint getTabCount();
98   virtual jint getTabRunCount();
99   virtual ::java::lang::String * getTitleAt(jint);
100   virtual ::javax::swing::Icon * getIconAt(jint);
101   virtual ::javax::swing::Icon * getDisabledIconAt(jint);
102   virtual ::java::lang::String * getToolTipTextAt(jint);
103   virtual ::java::awt::Color * getForegroundAt(jint);
104   virtual ::java::awt::Color * getBackgroundAt(jint);
105   virtual ::java::awt::Component * getComponentAt(jint);
106   virtual jboolean isEnabledAt(jint);
107   virtual jint getMnemonicAt(jint);
108   virtual jint getDisplayedMnemonicIndexAt(jint);
109   virtual ::java::awt::Rectangle * getBoundsAt(jint);
110   virtual void setTitleAt(jint, ::java::lang::String *);
111   virtual void setIconAt(jint, ::javax::swing::Icon *);
112   virtual void setDisabledIconAt(jint, ::javax::swing::Icon *);
113   virtual void setToolTipTextAt(jint, ::java::lang::String *);
114   virtual void setBackgroundAt(jint, ::java::awt::Color *);
115   virtual void setForegroundAt(jint, ::java::awt::Color *);
116   virtual void setEnabledAt(jint, jboolean);
117   virtual void setComponentAt(jint, ::java::awt::Component *);
118   virtual void setDisplayedMnemonicIndexAt(jint, jint);
119   virtual void setMnemonicAt(jint, jint);
120   virtual jint indexOfTab(::java::lang::String *);
121   virtual jint indexOfTab(::javax::swing::Icon *);
122   virtual jint indexOfComponent(::java::awt::Component *);
123   virtual jint indexAtLocation(jint, jint);
124   virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
125 public: // actually protected
126   virtual ::java::lang::String * paramString();
127 public:
128   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
129 private:
130   static const jlong serialVersionUID = 1614381073220130939LL;
131 public: // actually protected
132   ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) changeEvent;
133   ::javax::swing::event::ChangeListener * changeListener;
134   ::javax::swing::SingleSelectionModel * model;
135 public:
136   static const jint SCROLL_TAB_LAYOUT = 1;
137   static const jint WRAP_TAB_LAYOUT = 0;
138 public: // actually protected
139   jint tabPlacement;
140 private:
141   jint layoutPolicy;
142 public: // actually package-private
143   ::java::util::Vector * tabs;
144 public:
145   static ::java::lang::Class class$;
146 };
147
148 #endif // __javax_swing_JTabbedPane__