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

TAttFill * attFill
 
TAttLine * attLine
 
TAttMarker * attMarker
 
TAttText * attText
 
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< CGContextRef > fContext
 
std::vector< unsigned char > fData
 
BOOL fDirectDraw
 
unsigned fHeight
 
CGFloat fScaleFactor
 
unsigned fWidth
 

#include <QuartzPixmap.h>

Inheritance diagram for QuartzPixmap:
[legend]

Method Documentation

◆ addPixel:

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

Definition at line 1 of file QuartzPixmap.mm.

◆ copy:area:withMask:clipOrigin:toPoint:

- (void) copy: (NSObject<X11DrawableX11Drawable> *) 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 1 of file QuartzPixmap.mm.

◆ createImageFromPixmap

- (CGImageRef) createImageFromPixmap

Definition at line 1 of file QuartzPixmap.mm.

◆ createImageFromPixmap:

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

Definition at line 1 of file QuartzPixmap.mm.

◆ fData

- (unsigned char *) fData

◆ fHeight

- (unsigned) fHeight

Reimplemented from <X11Drawable>.

◆ fIsOpenGLWidget

- (BOOL) fIsOpenGLWidget

Reimplemented from <X11Drawable>.

Definition at line 1 of file QuartzPixmap.mm.

◆ fIsPixmap

- (BOOL) fIsPixmap

Reimplemented from <X11Drawable>.

Definition at line 1 of file QuartzPixmap.mm.

◆ fScaleFactor

- (CGFloat) fScaleFactor

Reimplemented from <X11Drawable>.

◆ fWidth

- (unsigned) fWidth

Reimplemented from <X11Drawable>.

◆ fX

- (int) fX

Reimplemented in QuartzWindow, and QuartzView.

◆ fY

- (int) fY

Reimplemented in QuartzWindow, and QuartzView.

◆ getDrawMode

- (EDrawMode X11DrawableX11Drawable-)p:

Reimplemented in QuartzWindow, and QuartzView.

◆ initWithW:H:scaleFactor:

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

Definition at line 1 of file QuartzPixmap.mm.

◆ isDirectDraw

- (BOOL) isDirectDraw

Reimplemented from <X11Drawable>.

Definition at line 1 of file QuartzPixmap.mm.

◆ putPixel:X:Y:

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

Definition at line 1 of file QuartzPixmap.mm.

◆ readColorBits:

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

Reimplemented from <X11Drawable>.

Definition at line 1 of file QuartzPixmap.mm.

◆ resizeW:H:scaleFactor:

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

Definition at line 1 of file QuartzPixmap.mm.

◆ setDirectDraw:

- (void) setDirectDraw: (BOOL) mode

Reimplemented from <X11Drawable>.

Definition at line 1 of file QuartzPixmap.mm.

◆ setDrawMode:

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

Reimplemented in QuartzWindow, and QuartzView.

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 41 of file QuartzPixmap.h.

◆ fData

- (unsigned char *) fData
private

Definition at line 40 of file QuartzPixmap.h.

◆ fDirectDraw

- (BOOL) fDirectDraw
private

Definition at line 50 of file QuartzPixmap.h.

◆ fHeight

- (unsigned) fHeight
private

Definition at line 38 of file QuartzPixmap.h.

◆ fScaleFactor

- (CGFloat) fScaleFactor
private

Definition at line 43 of file QuartzPixmap.h.

◆ fWidth

- (unsigned) fWidth
private

Definition at line 37 of file QuartzPixmap.h.

Property Documentation

◆ attFill

- (TAttFill *) attFill
readnonatomicassign

Definition at line 74 of file QuartzPixmap.h.

◆ attLine

- (TAttLine *) attLine
readnonatomicassign

Definition at line 73 of file QuartzPixmap.h.

◆ attMarker

- (TAttMarker *) attMarker
readnonatomicassign

Definition at line 75 of file QuartzPixmap.h.

◆ attText

- (TAttText *) attText
readnonatomicassign

Definition at line 76 of file QuartzPixmap.h.

◆ fContext

- (CGContextRef) fContext
readnonatomicassign

Definition at line 67 of file QuartzPixmap.h.

◆ fID

- (unsigned) fID
readwritenonatomicassign

Definition at line 34 of file QuartzPixmap.h.

Collaboration diagram for QuartzPixmap:
[legend]

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