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__