OSDN Git Service

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