Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
QuartzPixmap Class Reference

Definition at line 31 of file QuartzPixmap.h.

Instance Methods

(void) - addPixel:
(void) - copy:area:withMask:clipOrigin:toPoint:
(CGImageRef- createImageFromPixmap
(CGImageRef- createImageFromPixmap:
(unsigned char *) - fData
(unsigned) - fHeight
(BOOL) - fIsOpenGLWidget
(BOOL) - fIsPixmap
(CGFloat) - fScaleFactor
(unsigned) - fWidth
(int- fX
(int- fY
(TVirtualX::EDrawMode- getDrawMode
(id- initWithW:H:scaleFactor:
(BOOL) - isDirectDraw
(void) - putPixel:X:Y:
(unsigned char *) - readColorBits:
(BOOL) - resizeW:H:scaleFactor:
(void) - setDirectDraw:
(void) - setDrawMode:

Properties

TAttFillattFill
TAttLineattLine
TAttMarkerattMarker
TAttTextattText
CGContextRef fContext
unsigned fID

Private Attributes

TAttFill fAttFill
 current fill attributes
TAttLine fAttLine
 current line attributes
TAttMarker fAttMarker
 current marker attribute
TAttText fAttText
 current text attribute
ROOT::MacOSX::Util::CFScopeGuard< CGContextReffContext
std::vector< unsigned char > fData
BOOL fDirectDraw
unsigned fHeight
CGFloat fScaleFactor
unsigned fWidth

#include <QuartzPixmap.h>

Inheritance diagram for QuartzPixmap:
NSObject <X11Drawable>

Method Documentation

◆ addPixel:

- (void) addPixel: (const unsigned char *) rgb

Definition at line 433 of file QuartzPixmap.mm.

◆ copy:area:withMask:clipOrigin:toPoint:

- (void) copy: (NSObject<X11Drawable> *) src
area: (ROOT::MacOSX::X11::Rectangle) area
withMask: (QuartzImage *) mask
clipOrigin: (ROOT::MacOSX::X11::Point) origin
toPoint: (ROOT::MacOSX::X11::Point) dstPoint 

Reimplemented from <X11Drawable>.

Definition at line 315 of file QuartzPixmap.mm.

◆ createImageFromPixmap

- (CGImageRef) createImageFromPixmap

Definition at line 103 of file QuartzPixmap.mm.

◆ createImageFromPixmap:

- (CGImageRef) createImageFromPixmap: (ROOT::MacOSX::X11::Rectangle) cropArea

Definition at line 109 of file QuartzPixmap.mm.

◆ fData

- (unsigned char *) fData

◆ fHeight

- (unsigned) fHeight

Reimplemented from <X11Drawable>.

◆ fIsOpenGLWidget

- (BOOL) fIsOpenGLWidget

Reimplemented from <X11Drawable>.

Definition at line 156 of file QuartzPixmap.mm.

◆ fIsPixmap

- (BOOL) fIsPixmap

Reimplemented from <X11Drawable>.

Definition at line 150 of file QuartzPixmap.mm.

◆ fScaleFactor

- (CGFloat) fScaleFactor

Reimplemented from <X11Drawable>.

◆ fWidth

- (unsigned) fWidth

Reimplemented from <X11Drawable>.

◆ fX

- (int) fX

Reimplemented in QuartzView, and QuartzWindow.

◆ fY

- (int) fY

Reimplemented in QuartzView, and QuartzWindow.

◆ getDrawMode

- (EDrawMode X11Drawable-)p:

Reimplemented in QuartzView, and QuartzWindow.

◆ initWithW:H:scaleFactor:

- (id) initWithW: (unsigned) width
H: (unsigned) height
scaleFactor: (CGFloat) scaleFactor 

Definition at line 37 of file QuartzPixmap.mm.

◆ isDirectDraw

- (BOOL) isDirectDraw

Reimplemented from <X11Drawable>.

Definition at line 222 of file QuartzPixmap.mm.

◆ putPixel:X:Y:

- (void) putPixel: (const unsigned char *) data
X: (unsigned) x
Y: (unsigned) y 

Definition at line 393 of file QuartzPixmap.mm.

◆ readColorBits:

- (unsigned char *) readColorBits: (ROOT::MacOSX::X11::Rectangle) area

Reimplemented from <X11Drawable>.

Definition at line 330 of file QuartzPixmap.mm.

◆ resizeW:H:scaleFactor:

- (BOOL) resizeW: (unsigned) width
H: (unsigned) height
scaleFactor: (CGFloat) scaleFactor 

Definition at line 54 of file QuartzPixmap.mm.

◆ setDirectDraw:

- (void) setDirectDraw: (BOOL) mode

Reimplemented from <X11Drawable>.

Definition at line 216 of file QuartzPixmap.mm.

◆ setDrawMode:

- (void) setDrawMode: (TVirtualX::EDrawMode) newMode

Reimplemented in QuartzView, and QuartzWindow.

Member Data Documentation

◆ fAttFill

- (TAttFill) fAttFill
private

current fill attributes

Definition at line 46 of file QuartzPixmap.h.

◆ fAttLine

- (TAttLine) fAttLine
private

current line attributes

Definition at line 45 of file QuartzPixmap.h.

◆ fAttMarker

- (TAttMarker) fAttMarker
private

current marker attribute

Definition at line 47 of file QuartzPixmap.h.

◆ fAttText

- (TAttText) fAttText
private

current text attribute

Definition at line 48 of file QuartzPixmap.h.

◆ fContext

- (CGContextRef) fContext
private

Definition at line 168 of file QuartzPixmap.mm.

◆ fData

- (unsigned char *) fData
private

Definition at line 387 of file QuartzPixmap.mm.

◆ fDirectDraw

- (BOOL) fDirectDraw
private

Definition at line 50 of file QuartzPixmap.h.

◆ fHeight

- (unsigned) fHeight
private

Definition at line 184 of file QuartzPixmap.mm.

◆ fScaleFactor

- (CGFloat) fScaleFactor
private

Definition at line 162 of file QuartzPixmap.mm.

◆ fWidth

- (unsigned) fWidth
private

Definition at line 176 of file QuartzPixmap.mm.

Property Documentation

◆ attFill

- (TAttFill *) attFill
readnonatomicassign

Definition at line 198 of file QuartzPixmap.mm.

◆ attLine

- (TAttLine *) attLine
readnonatomicassign

Definition at line 192 of file QuartzPixmap.mm.

◆ attMarker

- (TAttMarker *) attMarker
readnonatomicassign

Definition at line 204 of file QuartzPixmap.mm.

◆ attText

- (TAttText *) attText
readnonatomicassign

Definition at line 210 of file QuartzPixmap.mm.

◆ fContext

- (CGContextRef) fContext
readnonatomicassign

Definition at line 67 of file QuartzPixmap.h.

◆ fID

- (unsigned) fID
readwritenonatomicassign

Definition at line 34 of file QuartzPixmap.h.


The documentation for this class was generated from the following files: