13 #ifndef ROOT_QuartzPixmap
14 #define ROOT_QuartzPixmap
18 #include <Cocoa/Cocoa.h>
40 std::vector<unsigned char>
fData;
46 - (
id) initWithW : (
unsigned) width H : (
unsigned) height scaleFactor : (CGFloat) scaleFactor;
47 - (BOOL) resizeW : (
unsigned) width H : (
unsigned) height scaleFactor : (CGFloat) scaleFactor;
49 - (CGImageRef) createImageFromPixmap;
50 - (CGImageRef) createImageFromPixmap : (
ROOT::MacOSX::
X11::Rectangle) cropArea;
54 @property (nonatomic, assign)
unsigned fID;
57 - (BOOL) fIsOpenGLWidget;
58 - (CGFloat) fScaleFactor;
60 @property (nonatomic, readonly) CGContextRef fContext;
66 clipOrigin : (
ROOT::MacOSX::
X11::Point) origin toPoint : (
ROOT::MacOSX::
X11::Point) dstPoint;
68 - (
unsigned char *) readColorBits : (
ROOT::MacOSX::
X11::Rectangle) area;
71 - (
unsigned char *) fData;
74 - (
void) putPixel : (const
unsigned char *) data X : (
unsigned) x Y : (
unsigned) y;
76 - (
void) addPixel : (const
unsigned char *) rgb;
100 - (
id) initWithW : (
unsigned) width H : (
unsigned) height data : (
unsigned char *) data;
101 - (
id) initMaskWithW : (
unsigned) width H : (
unsigned) height bitmapMask : (
unsigned char *) mask;
102 - (
id) initMaskWithW : (
unsigned) width H : (
unsigned) height;
107 @property (nonatomic, readonly) BOOL fIsStippleMask;
108 - (CGImageRef) fImage;
111 @property (nonatomic, assign)
unsigned fID;
114 - (BOOL) fIsOpenGLWidget;
117 - (unsigned) fHeight;
119 - (
unsigned char *) readColorBits : (
ROOT::MacOSX::
X11::Rectangle) area;
130 bool AdjustCropArea(
const Rectangle &srcRect, Rectangle &cropArea);
137 ULong_t backgroundPixel,
unsigned depth,
unsigned char *imageData);