2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Component$FlipBufferStrategy__
5 #define __java_awt_Component$FlipBufferStrategy__
9 #include <java/awt/image/BufferStrategy.h>
16 class BufferCapabilities
;
17 class BufferCapabilities$FlipContents
;
19 class Component$FlipBufferStrategy
;
30 class java::awt::Component$FlipBufferStrategy
: public ::java::awt::image::BufferStrategy
33 public: // actually protected
34 Component$
FlipBufferStrategy(::java::awt::Component
*, jint
, ::java::awt::BufferCapabilities
*);
35 virtual void createBuffers(jint
, ::java::awt::BufferCapabilities
*);
36 virtual ::java::awt::Image
* getBackBuffer();
37 virtual void flip(::java::awt::BufferCapabilities$FlipContents
*);
38 virtual void destroyBuffers();
40 virtual ::java::awt::BufferCapabilities
* getCapabilities();
41 virtual ::java::awt::Graphics
* getDrawGraphics();
42 public: // actually protected
43 virtual void revalidate();
45 virtual jboolean
contentsLost();
46 virtual jboolean
contentsRestored();
48 public: // actually protected
49 jint
__attribute__((aligned(__alignof__( ::java::awt::image::BufferStrategy
)))) numBuffers
;
50 ::java::awt::BufferCapabilities
* caps
;
51 ::java::awt::Image
* drawBuffer
;
52 ::java::awt::image::VolatileImage
* drawVBuffer
;
53 jboolean validatedContents
;
57 public: // actually package-private
58 ::java::awt::Component
* this$
0;
60 static ::java::lang::Class
class$
;
63 #endif // __java_awt_Component$FlipBufferStrategy__