OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / Component$FlipBufferStrategy.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_Component$FlipBufferStrategy__
5 #define __java_awt_Component$FlipBufferStrategy__
6
7 #pragma interface
8
9 #include <java/awt/image/BufferStrategy.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class BufferCapabilities;
17         class BufferCapabilities$FlipContents;
18         class Component;
19         class Component$FlipBufferStrategy;
20         class Graphics;
21         class Image;
22       namespace image
23       {
24           class VolatileImage;
25       }
26     }
27   }
28 }
29
30 class java::awt::Component$FlipBufferStrategy : public ::java::awt::image::BufferStrategy
31 {
32
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$;
61 };
62
63 #endif // __java_awt_Component$FlipBufferStrategy__