Daily bump.
[official-gcc.git] / libjava / gnu / gcj / xlib / XImage.h
blob679c60de6b333b8ab76054dca4397f08ea415dac
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_gcj_xlib_XImage__
5 #define __gnu_gcj_xlib_XImage__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace gcj
18 class RawData;
19 namespace xlib
21 class Visual;
22 class XImage;
28 class gnu::gcj::xlib::XImage : public ::java::lang::Object
31 public:
32 XImage(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint);
33 XImage(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint, jint);
34 virtual void init(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint, jint);
35 private:
36 void init(::gnu::gcj::xlib::Visual *, jint, jint);
37 public:
38 XImage(::gnu::gcj::xlib::Visual *, jint, jint);
39 XImage(::gnu::gcj::xlib::Visual *, jint, jint, jboolean);
40 virtual void setData(JArray< jbyte > *, jint);
41 virtual void setData(JArray< jshort > *, jint);
42 virtual void setData(JArray< jint > *, jint);
43 private:
44 void internalSetData(JArray< jbyte > *, jint);
45 void internalSetData(JArray< jshort > *, jint);
46 void internalSetData(JArray< jint > *, jint);
47 public: // actually protected
48 virtual void finalize();
49 public:
50 virtual jint getWidth();
51 virtual jint getHeight();
52 virtual jint getDepth();
53 virtual jint getFormat();
54 virtual jboolean isZPixmapFormat();
55 virtual jint getXOffset();
56 virtual jint getBytesPerLine();
57 virtual jint getBitsPerPixel();
58 virtual jint getImageByteOrder();
59 virtual jint getBitmapBitOrder();
60 virtual jint getBitmapUnit();
61 virtual jint getBitmapPad();
62 virtual jint getRedMask();
63 virtual jint getGreenMask();
64 virtual jint getBlueMask();
65 virtual void setPixel(jint, jint, jint);
66 virtual ::java::lang::String * toString();
67 public: // actually package-private
68 ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataRef;
69 public:
70 static const jint XYBITMAP_FORMAT = 0;
71 static const jint XYPIXMAP_FORMAT = 1;
72 static const jint ZPIXMAP_FORMAT = 2;
73 static const jint LEAST_SIGNIFICANT_B_FIRST_ORDER = 0;
74 static const jint MOST_SIGNIFICANT_B_FIRST_ORDER = 1;
75 public: // actually package-private
76 jboolean ownsData;
77 ::gnu::gcj::RawData * structure;
78 public:
79 static ::java::lang::Class class$;
82 #endif // __gnu_gcj_xlib_XImage__