1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_GraphicsDevice__ 5 #define __java_awt_GraphicsDevice__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class DisplayMode; 19 class GraphicsConfigTemplate; 20 class GraphicsConfiguration; 21 class GraphicsDevice; 22 class Rectangle; 23 class Window; 24 } 25 } 26 } 27 28 class java::awt::GraphicsDevice : public ::java::lang::Object 29 { 30 31 public: // actually protected 32 GraphicsDevice(); 33 public: 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; 50 private: 51 ::java::awt::Window * __attribute__((aligned(__alignof__( ::java::lang::Object)))) full_screen; 52 ::java::awt::Rectangle * fullScreenOldBounds; 53 ::java::awt::DisplayMode * mode; 54 public: 55 static ::java::lang::Class class$; 56 }; 57 58 #endif // __java_awt_GraphicsDevice__ 59