2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_qt_QtToolkit__
5 #define __gnu_java_awt_peer_qt_QtToolkit__
9 #include <gnu/java/awt/ClasspathToolkit.h>
10 #include <gcj/array.h>
23 class ClasspathFontPeer
;
24 class EmbeddedWindowPeer
;
28 class QtGraphicsEnvironment
;
29 class QtRepaintThread
;
43 class CheckboxMenuItem
;
46 class Dialog$ModalExclusionType
;
47 class Dialog$ModalityType
;
55 class GraphicsEnvironment
;
70 namespace datatransfer
76 class DragGestureEvent
;
79 class DragSourceContextPeer
;
84 class AWTEventListener
;
88 class InputMethodHighlight
;
100 class CheckboxMenuItemPeer
;
104 class FileDialogPeer
;
115 class ScrollPanePeer
;
129 class gnu::java::awt::peer::qt::QtToolkit
: public ::gnu::java::awt::ClasspathToolkit
132 static void initToolkit();
135 public: // actually package-private
136 virtual JArray
< ::java::lang::String
* > * nativeFontFamilies();
137 virtual jint
numScreens();
138 virtual jint
defaultScreen();
141 virtual jint
checkImage(::java::awt::Image
*, jint
, jint
, ::java::awt::image::ImageObserver
*);
142 public: // actually protected
143 virtual ::java::awt::peer::ButtonPeer
* createButton(::java::awt::Button
*);
144 virtual ::java::awt::peer::CanvasPeer
* createCanvas(::java::awt::Canvas
*);
145 virtual ::java::awt::peer::CheckboxPeer
* createCheckbox(::java::awt::Checkbox
*);
146 virtual ::java::awt::peer::ChoicePeer
* createChoice(::java::awt::Choice
*);
147 virtual ::java::awt::peer::CheckboxMenuItemPeer
* createCheckboxMenuItem(::java::awt::CheckboxMenuItem
*);
149 virtual ::java::awt::dnd::peer::DragSourceContextPeer
* createDragSourceContextPeer(::java::awt::dnd::DragGestureEvent
*);
150 public: // actually protected
151 virtual ::java::awt::peer::FramePeer
* createFrame(::java::awt::Frame
*);
152 virtual ::java::awt::peer::FileDialogPeer
* createFileDialog(::java::awt::FileDialog
*);
154 virtual ::java::awt::Image
* createImage(::java::awt::image::ImageProducer
*);
155 virtual ::java::awt::Image
* createImage(JArray
< jbyte
> *, jint
, jint
);
156 virtual ::java::awt::Image
* createImage(::java::lang::String
*);
157 virtual ::java::awt::Image
* createImage(::java::net::URL
*);
158 public: // actually protected
159 virtual ::java::awt::peer::TextFieldPeer
* createTextField(::java::awt::TextField
*);
160 virtual ::java::awt::peer::LabelPeer
* createLabel(::java::awt::Label
*);
161 virtual ::java::awt::peer::ListPeer
* createList(::java::awt::List
*);
162 virtual ::java::awt::peer::ScrollbarPeer
* createScrollbar(::java::awt::Scrollbar
*);
163 virtual ::java::awt::peer::ScrollPanePeer
* createScrollPane(::java::awt::ScrollPane
*);
164 virtual ::java::awt::peer::TextAreaPeer
* createTextArea(::java::awt::TextArea
*);
165 virtual ::java::awt::peer::PanelPeer
* createPanel(::java::awt::Panel
*);
166 virtual ::java::awt::peer::WindowPeer
* createWindow(::java::awt::Window
*);
167 virtual ::java::awt::peer::DialogPeer
* createDialog(::java::awt::Dialog
*);
168 virtual ::java::awt::peer::MenuBarPeer
* createMenuBar(::java::awt::MenuBar
*);
169 virtual ::java::awt::peer::MenuPeer
* createMenu(::java::awt::Menu
*);
170 virtual ::java::awt::peer::PopupMenuPeer
* createPopupMenu(::java::awt::PopupMenu
*);
171 virtual ::java::awt::peer::MenuItemPeer
* createMenuItem(::java::awt::MenuItem
*);
173 virtual JArray
< ::java::awt::event::AWTEventListener
* > * getAWTEventListeners();
174 virtual JArray
< ::java::awt::event::AWTEventListener
* > * getAWTEventListeners(jlong
);
175 virtual ::java::awt::image::ColorModel
* getColorModel();
176 virtual JArray
< ::java::lang::String
* > * getFontList();
177 virtual ::java::awt::FontMetrics
* getFontMetrics(::java::awt::Font
*);
178 public: // actually protected
179 virtual ::java::awt::peer::FontPeer
* getFontPeer(::java::lang::String
*, jint
);
181 virtual ::java::awt::Image
* getImage(::java::lang::String
*);
182 virtual ::java::awt::Image
* getImage(::java::net::URL
*);
183 virtual ::java::awt::PrintJob
* getPrintJob(::java::awt::Frame
*, ::java::lang::String
*, ::java::util::Properties
*);
184 virtual ::java::awt::datatransfer::Clipboard
* getSystemClipboard();
185 public: // actually protected
186 virtual ::java::awt::EventQueue
* getSystemEventQueueImpl();
188 virtual ::java::awt::Dimension
* getScreenSize();
189 virtual jint
getScreenResolution();
190 virtual ::java::util::Map
* mapInputMethodHighlight(::java::awt::im::InputMethodHighlight
*);
191 virtual jboolean
prepareImage(::java::awt::Image
*, jint
, jint
, ::java::awt::image::ImageObserver
*);
193 virtual ::java::awt::GraphicsEnvironment
* getLocalGraphicsEnvironment();
194 virtual ::gnu::java::awt::peer::ClasspathFontPeer
* getClasspathFontPeer(::java::lang::String
*, ::java::util::Map
*);
195 virtual ::java::awt::Font
* createFont(jint
, ::java::io::InputStream
*);
196 virtual ::java::awt::peer::RobotPeer
* createRobot(::java::awt::GraphicsDevice
*);
197 virtual ::gnu::java::awt::peer::EmbeddedWindowPeer
* createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow
*);
198 virtual jboolean
isModalExclusionTypeSupported(::java::awt::Dialog$ModalExclusionType
*);
199 virtual jboolean
isModalityTypeSupported(::java::awt::Dialog$ModalityType
*);
200 static ::java::awt::EventQueue
* eventQueue
;
201 static ::gnu::java::awt::peer::qt::QtRepaintThread
* repaintThread
;
202 static ::gnu::java::awt::peer::qt::MainQtThread
* guiThread
;
203 static ::gnu::java::awt::peer::qt::QtGraphicsEnvironment
* graphicsEnv
;
204 static ::java::lang::Class
class$
;
207 #endif // __gnu_java_awt_peer_qt_QtToolkit__