2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_GraphicsDevice__
5 #define __java_awt_GraphicsDevice__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
19 class GraphicsConfigTemplate
;
20 class GraphicsConfiguration
;
28 class java::awt::GraphicsDevice
: public ::java::lang::Object
31 public: // actually protected
34 virtual jint
getType() = 0;
35 virtual ::java::lang::String
* getIDstring() = 0;
36 virtual JArray
< ::java::awt::GraphicsConfiguration
* > * getConfigurations() = 0;
37 virtual ::java::awt::GraphicsConfiguration
* getDefaultConfiguration() = 0;
38 virtual ::java::awt::GraphicsConfiguration
* getBestConfiguration(::java::awt::GraphicsConfigTemplate
*);
39 virtual jboolean
isFullScreenSupported();
40 virtual void setFullScreenWindow(::java::awt::Window
*);
41 virtual ::java::awt::Window
* getFullScreenWindow();
42 virtual jboolean
isDisplayChangeSupported();
43 virtual void setDisplayMode(::java::awt::DisplayMode
*);
44 virtual ::java::awt::DisplayMode
* getDisplayMode();
45 virtual JArray
< ::java::awt::DisplayMode
* > * getDisplayModes();
46 virtual jint
getAvailableAcceleratedMemory();
47 static const jint TYPE_RASTER_SCREEN
= 0;
48 static const jint TYPE_PRINTER
= 1;
49 static const jint TYPE_IMAGE_BUFFER
= 2;
51 ::java::awt::Window
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) full_screen
;
52 ::java::awt::Rectangle
* fullScreenOldBounds
;
53 ::java::awt::DisplayMode
* mode
;
55 static ::java::lang::Class
class$
;
58 #endif // __java_awt_GraphicsDevice__