OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / awt / peer / qt / QtComponentPeer.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_awt_peer_qt_QtComponentPeer__
5 #define __gnu_java_awt_peer_qt_QtComponentPeer__
6
7 #pragma interface
8
9 #include <gnu/java/awt/peer/qt/NativeWrapper.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18         namespace peer
19         {
20           namespace qt
21           {
22               class QtComponentPeer;
23               class QtContainerPeer;
24               class QtFontPeer;
25               class QtImage;
26               class QtToolkit;
27           }
28         }
29       }
30     }
31   }
32   namespace java
33   {
34     namespace awt
35     {
36         class AWTEvent;
37         class BufferCapabilities;
38         class BufferCapabilities$FlipContents;
39         class Color;
40         class Component;
41         class Cursor;
42         class Dimension;
43         class Font;
44         class FontMetrics;
45         class Graphics;
46         class GraphicsConfiguration;
47         class Image;
48         class Point;
49         class Rectangle;
50         class Toolkit;
51       namespace event
52       {
53           class PaintEvent;
54       }
55       namespace image
56       {
57           class ColorModel;
58           class ImageObserver;
59           class ImageProducer;
60           class VolatileImage;
61       }
62       namespace peer
63       {
64           class ContainerPeer;
65       }
66     }
67   }
68 }
69
70 class gnu::java::awt::peer::qt::QtComponentPeer : public ::gnu::java::awt::peer::qt::NativeWrapper
71 {
72
73 public: // actually package-private
74   QtComponentPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
75 public: // actually protected
76   virtual void callInit();
77   virtual void init();
78   virtual void setup();
79 public: // actually package-private
80   virtual void QtUpdate();
81   virtual void QtUpdateArea(jint, jint, jint, jint);
82 private:
83   void disposeNative();
84   void setGround(jint, jint, jint, jboolean);
85   void setBoundsNative(jint, jint, jint, jint);
86   void setCursor(jint);
87   ::java::awt::Color * getNativeBackground();
88   void setFontNative(::gnu::java::awt::peer::qt::QtFontPeer *);
89   jint whichScreen();
90   void reparentNative(::gnu::java::awt::peer::qt::QtContainerPeer *);
91   void getLocationOnScreenNative(::java::awt::Point *);
92   jboolean drawableComponent();
93 public: // actually package-private
94   virtual void updateBounds();
95   virtual void updateBackBuffer(jint, jint);
96 public: // actually protected
97   virtual void closeEvent();
98   virtual void enterEvent(jint, jint, jint, jint);
99   virtual void focusInEvent();
100   virtual void focusOutEvent();
101   virtual void keyPressEvent(jint, jint, jint, jint);
102   virtual void keyReleaseEvent(jint, jint, jint, jint);
103   virtual void leaveEvent(jint, jint, jint, jint);
104   virtual void mouseDoubleClickEvent(jint, jint, jint, jint);
105   virtual void mouseMoveEvent(jint, jint, jint, jint);
106   virtual void mousePressEvent(jint, jint, jint, jint);
107   virtual void mouseReleaseEvent(jint, jint, jint, jint);
108   virtual void moveEvent(jint, jint, jint, jint);
109   virtual void resizeEvent(jint, jint, jint, jint);
110   virtual void showEvent();
111   virtual void hideEvent();
112 public:
113   virtual void setEventMask(jlong);
114   virtual jboolean canDetermineObscurity();
115   virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
116   virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
117   virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
118   virtual ::java::awt::Image * createImage(jint, jint);
119   virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
120   virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
121   virtual void destroyBuffers();
122   virtual void disable();
123   virtual void dispose();
124   virtual void enable();
125   virtual void finalize();
126   virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
127   virtual ::java::awt::Image * getBackBuffer();
128   virtual ::java::awt::image::ColorModel * getColorModel();
129   virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
130   virtual ::java::awt::Graphics * getGraphics();
131   virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
132   virtual ::java::awt::Point * getLocationOnScreen();
133 private:
134   void getSizeNative(::java::awt::Dimension *, jboolean);
135   ::java::awt::Dimension * getSize(jboolean);
136 public:
137   virtual ::java::awt::Dimension * getMinimumSize();
138   virtual ::java::awt::Dimension * getPreferredSize();
139   virtual ::java::awt::Toolkit * getToolkit();
140   virtual jboolean handlesWheelScrolling();
141   virtual void hide();
142   virtual jboolean isFocusable();
143   virtual jboolean isFocusTraversable();
144   virtual jboolean isObscured();
145   virtual ::java::awt::Dimension * minimumSize();
146   virtual ::java::awt::Dimension * preferredSize();
147   virtual void requestFocus();
148   virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
149   virtual void reshape(jint, jint, jint, jint);
150   virtual void setBackground(::java::awt::Color *);
151   virtual void setBounds(jint, jint, jint, jint);
152   virtual void setCursor(::java::awt::Cursor *);
153   virtual void setEnabled(jboolean);
154   virtual void setFont(::java::awt::Font *);
155   virtual void setForeground(::java::awt::Color *);
156   virtual void setVisible(jboolean);
157   virtual void show();
158   virtual void handleEvent(::java::awt::AWTEvent *);
159   virtual void paint(::java::awt::Graphics *);
160   virtual void paintBackBuffer();
161   virtual void paintBackBuffer(jint, jint, jint, jint);
162   virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
163   virtual void print(::java::awt::Graphics *);
164   virtual void repaint(jlong, jint, jint, jint, jint);
165   virtual void updateCursorImmediately();
166   virtual ::java::awt::Rectangle * getBounds();
167   virtual void reparent(::java::awt::peer::ContainerPeer *);
168   virtual void setBounds(jint, jint, jint, jint, jint);
169   virtual jboolean isReparentSupported();
170   virtual void layout();
171 public: // actually protected
172   static const jint POPUP_TRIGGER = 3;
173   ::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::NativeWrapper)))) toolkit;
174 public: // actually package-private
175   ::java::awt::Component * owner;
176 private:
177   jlong eventMask;
178   jboolean hasMotionListeners;
179 public: // actually protected
180   ::gnu::java::awt::peer::qt::QtImage * backBuffer;
181   jlong qtApp;
182 private:
183   jboolean settingUp;
184   jboolean ignoreResize;
185 public:
186   static ::java::lang::Class class$;
187 };
188
189 #endif // __gnu_java_awt_peer_qt_QtComponentPeer__