2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_gcj_xlib_XImage__
5 #define __gnu_gcj_xlib_XImage__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
28 class gnu::gcj::xlib::XImage
: public ::java::lang::Object
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
);
36 void init(::gnu::gcj::xlib::Visual
*, jint
, jint
);
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
);
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();
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
;
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
77 ::gnu::gcj::RawData
* structure
;
79 static ::java::lang::Class
class$
;
82 #endif // __gnu_gcj_xlib_XImage__