Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / java / awt / Component$FlipBufferStrategy.h
blob654cfd29a3aa5a8ed971ac693806390354a2293e
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Component$FlipBufferStrategy__
5 #define __java_awt_Component$FlipBufferStrategy__
7 #pragma interface
9 #include <java/awt/image/BufferStrategy.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class BufferCapabilities;
17 class BufferCapabilities$FlipContents;
18 class Component;
19 class Component$FlipBufferStrategy;
20 class Graphics;
21 class Image;
22 namespace image
24 class VolatileImage;
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();
39 public:
40 virtual ::java::awt::BufferCapabilities * getCapabilities();
41 virtual ::java::awt::Graphics * getDrawGraphics();
42 public: // actually protected
43 virtual void revalidate();
44 public:
45 virtual jboolean contentsLost();
46 virtual jboolean contentsRestored();
47 virtual void show();
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;
54 private:
55 jint width;
56 jint height;
57 public: // actually package-private
58 ::java::awt::Component * this$0;
59 public:
60 static ::java::lang::Class class$;
63 #endif // __java_awt_Component$FlipBufferStrategy__