1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_awt_peer_headless_HeadlessToolkit__ 5 #define __gnu_java_awt_peer_headless_HeadlessToolkit__ 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 headless 26 { 27 class HeadlessGraphicsEnvironment; 28 class HeadlessToolkit; 29 } 30 } 31 } 32 } 33 } 34 namespace java 35 { 36 namespace awt 37 { 38 class Button; 39 class Canvas; 40 class Checkbox; 41 class CheckboxMenuItem; 42 class Choice; 43 class Dialog; 44 class Dialog$ModalExclusionType; 45 class Dialog$ModalityType; 46 class Dimension; 47 class EventQueue; 48 class FileDialog; 49 class Font; 50 class FontMetrics; 51 class Frame; 52 class GraphicsDevice; 53 class GraphicsEnvironment; 54 class Image; 55 class Label; 56 class List; 57 class Menu; 58 class MenuBar; 59 class MenuItem; 60 class Panel; 61 class PopupMenu; 62 class PrintJob; 63 class ScrollPane; 64 class Scrollbar; 65 class TextArea; 66 class TextField; 67 class Window; 68 namespace datatransfer 69 { 70 class Clipboard; 71 } 72 namespace dnd 73 { 74 class DragGestureEvent; 75 namespace peer 76 { 77 class DragSourceContextPeer; 78 } 79 } 80 namespace im 81 { 82 class InputMethodHighlight; 83 } 84 namespace image 85 { 86 class ColorModel; 87 class ImageObserver; 88 class ImageProducer; 89 } 90 namespace peer 91 { 92 class ButtonPeer; 93 class CanvasPeer; 94 class CheckboxMenuItemPeer; 95 class CheckboxPeer; 96 class ChoicePeer; 97 class DialogPeer; 98 class FileDialogPeer; 99 class FontPeer; 100 class FramePeer; 101 class LabelPeer; 102 class ListPeer; 103 class MenuBarPeer; 104 class MenuItemPeer; 105 class MenuPeer; 106 class PanelPeer; 107 class PopupMenuPeer; 108 class RobotPeer; 109 class ScrollPanePeer; 110 class ScrollbarPeer; 111 class TextAreaPeer; 112 class TextFieldPeer; 113 class WindowPeer; 114 } 115 } 116 namespace net 117 { 118 class URL; 119 } 120 } 121 } 122 123 class gnu::java::awt::peer::headless::HeadlessToolkit : public ::gnu::java::awt::ClasspathToolkit 124 { 125 126 public: 127 HeadlessToolkit(); 128 virtual void beep(); 129 virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); 130 public: // actually protected 131 virtual ::java::awt::peer::ButtonPeer * createButton(::java::awt::Button *); 132 virtual ::java::awt::peer::CanvasPeer * createCanvas(::java::awt::Canvas *); 133 virtual ::java::awt::peer::CheckboxPeer * createCheckbox(::java::awt::Checkbox *); 134 virtual ::java::awt::peer::CheckboxMenuItemPeer * createCheckboxMenuItem(::java::awt::CheckboxMenuItem *); 135 virtual ::java::awt::peer::ChoicePeer * createChoice(::java::awt::Choice *); 136 virtual ::java::awt::peer::DialogPeer * createDialog(::java::awt::Dialog *); 137 public: 138 virtual ::java::awt::dnd::peer::DragSourceContextPeer * createDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *); 139 public: // actually protected 140 virtual ::java::awt::peer::FileDialogPeer * createFileDialog(::java::awt::FileDialog *); 141 virtual ::java::awt::peer::FramePeer * createFrame(::java::awt::Frame *); 142 public: 143 virtual ::java::awt::Image * createImage(::java::lang::String *); 144 virtual ::java::awt::Image * createImage(::java::net::URL *); 145 virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *); 146 virtual ::java::awt::Image * createImage(JArray< jbyte > *, jint, jint); 147 public: // actually protected 148 virtual ::java::awt::peer::LabelPeer * createLabel(::java::awt::Label *); 149 virtual ::java::awt::peer::ListPeer * createList(::java::awt::List *); 150 virtual ::java::awt::peer::MenuPeer * createMenu(::java::awt::Menu *); 151 virtual ::java::awt::peer::MenuBarPeer * createMenuBar(::java::awt::MenuBar *); 152 virtual ::java::awt::peer::MenuItemPeer * createMenuItem(::java::awt::MenuItem *); 153 virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *); 154 virtual ::java::awt::peer::PopupMenuPeer * createPopupMenu(::java::awt::PopupMenu *); 155 virtual ::java::awt::peer::ScrollPanePeer * createScrollPane(::java::awt::ScrollPane *); 156 virtual ::java::awt::peer::ScrollbarPeer * createScrollbar(::java::awt::Scrollbar *); 157 virtual ::java::awt::peer::TextAreaPeer * createTextArea(::java::awt::TextArea *); 158 virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *); 159 virtual ::java::awt::peer::WindowPeer * createWindow(::java::awt::Window *); 160 public: 161 virtual ::java::awt::image::ColorModel * getColorModel(); 162 virtual JArray< ::java::lang::String * > * getFontList(); 163 virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *); 164 public: // actually protected 165 virtual ::java::awt::peer::FontPeer * getFontPeer(::java::lang::String *, jint); 166 public: 167 virtual ::java::awt::Image * getImage(::java::lang::String *); 168 virtual ::java::awt::Image * getImage(::java::net::URL *); 169 virtual ::java::awt::PrintJob * getPrintJob(::java::awt::Frame *, ::java::lang::String *, ::java::util::Properties *); 170 virtual jint getScreenResolution(); 171 virtual ::java::awt::Dimension * getScreenSize(); 172 virtual ::java::awt::datatransfer::Clipboard * getSystemClipboard(); 173 public: // actually protected 174 virtual ::java::awt::EventQueue * getSystemEventQueueImpl(); 175 public: 176 virtual ::java::util::Map * mapInputMethodHighlight(::java::awt::im::InputMethodHighlight *); 177 virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); 178 virtual void sync(); 179 virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *); 180 virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *); 181 virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *); 182 virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *); 183 virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment(); 184 virtual jboolean isModalExclusionTypeSupported(::java::awt::Dialog$ModalExclusionType *); 185 virtual jboolean isModalityTypeSupported(::java::awt::Dialog$ModalityType *); 186 private: 187 ::gnu::java::awt::peer::headless::HeadlessGraphicsEnvironment * __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathToolkit)))) graphicsEnv; 188 public: 189 static ::java::lang::Class class$; 190 }; 191 192 #endif // __gnu_java_awt_peer_headless_HeadlessToolkit__ 193