1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_awt_peer_qt_QtToolkit__ 5 #define __gnu_java_awt_peer_qt_QtToolkit__ 6 7 #pragma interface 8 9 #include <gnu/java/awt/ClasspathToolkit.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace java 17 { 18 namespace awt 19 { 20 class EmbeddedWindow; 21 namespace peer 22 { 23 class ClasspathFontPeer; 24 class EmbeddedWindowPeer; 25 namespace qt 26 { 27 class MainQtThread; 28 class QtGraphicsEnvironment; 29 class QtRepaintThread; 30 class QtToolkit; 31 } 32 } 33 } 34 } 35 } 36 namespace java 37 { 38 namespace awt 39 { 40 class Button; 41 class Canvas; 42 class Checkbox; 43 class CheckboxMenuItem; 44 class Choice; 45 class Dialog; 46 class Dialog$ModalExclusionType; 47 class Dialog$ModalityType; 48 class Dimension; 49 class EventQueue; 50 class FileDialog; 51 class Font; 52 class FontMetrics; 53 class Frame; 54 class GraphicsDevice; 55 class GraphicsEnvironment; 56 class Image; 57 class Label; 58 class List; 59 class Menu; 60 class MenuBar; 61 class MenuItem; 62 class Panel; 63 class PopupMenu; 64 class PrintJob; 65 class ScrollPane; 66 class Scrollbar; 67 class TextArea; 68 class TextField; 69 class Window; 70 namespace datatransfer 71 { 72 class Clipboard; 73 } 74 namespace dnd 75 { 76 class DragGestureEvent; 77 namespace peer 78 { 79 class DragSourceContextPeer; 80 } 81 } 82 namespace event 83 { 84 class AWTEventListener; 85 } 86 namespace im 87 { 88 class InputMethodHighlight; 89 } 90 namespace image 91 { 92 class ColorModel; 93 class ImageObserver; 94 class ImageProducer; 95 } 96 namespace peer 97 { 98 class ButtonPeer; 99 class CanvasPeer; 100 class CheckboxMenuItemPeer; 101 class CheckboxPeer; 102 class ChoicePeer; 103 class DialogPeer; 104 class FileDialogPeer; 105 class FontPeer; 106 class FramePeer; 107 class LabelPeer; 108 class ListPeer; 109 class MenuBarPeer; 110 class MenuItemPeer; 111 class MenuPeer; 112 class PanelPeer; 113 class PopupMenuPeer; 114 class RobotPeer; 115 class ScrollPanePeer; 116 class ScrollbarPeer; 117 class TextAreaPeer; 118 class TextFieldPeer; 119 class WindowPeer; 120 } 121 } 122 namespace net 123 { 124 class URL; 125 } 126 } 127 } 128 129 class gnu::java::awt::peer::qt::QtToolkit : public ::gnu::java::awt::ClasspathToolkit 130 { 131 132 static void initToolkit(); 133 public: 134 QtToolkit(); 135 public: // actually package-private 136 virtual JArray< ::java::lang::String * > * nativeFontFamilies(); 137 virtual jint numScreens(); 138 virtual jint defaultScreen(); 139 public: 140 virtual void beep(); 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 *); 148 public: 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 *); 153 public: 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 *); 172 public: 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); 180 public: 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(); 187 public: 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 *); 192 virtual void sync(); 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$; 205 }; 206 207 #endif // __gnu_java_awt_peer_qt_QtToolkit__ 208