Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Quartz::TextLine Class Reference

Definition at line 37 of file QuartzText.h.

Public Member Functions

 TextLine (const char *textLine, CTFontRef font)
 
 TextLine (const char *textLine, CTFontRef font, Color_t color)
 
 TextLine (const char *textLine, CTFontRef font, const CGFloat *rgb)
 
 TextLine (const std::vector< UniChar > &textLine, CTFontRef font)
 
 TextLine (const std::vector< UniChar > &textLine, CTFontRef font, Color_t color)
 
 ~TextLine ()
 
void DrawLine (CGContextRef ctx) const
 
void DrawLine (CGContextRef ctx, Double_t x, Double_t y) const
 
void GetAscentDescent (Int_t &asc, Int_t &desc) const
 
void GetBounds (UInt_t &w, UInt_t &h) const
 

Private Member Functions

 TextLine (const TextLine &rhs)
 
void Init (const char *textLine, UInt_t nAttribs, CFStringRef *keys, CFTypeRef *values)
 
void Init (const std::vector< UniChar > &textLine, UInt_t nAttribs, CFStringRef *keys, CFTypeRef *values)
 
TextLineoperator= (const TextLine &rhs)
 

Private Attributes

CTFontRef fCTFont
 
CTLineRef fCTLine
 

#include <QuartzText.h>

Constructor & Destructor Documentation

◆ TextLine() [1/6]

ROOT::Quartz::TextLine::TextLine ( const char *  textLine,
CTFontRef  font 
)

Definition at line 75 of file QuartzText.mm.

◆ TextLine() [2/6]

ROOT::Quartz::TextLine::TextLine ( const std::vector< UniChar > &  textLine,
CTFontRef  font 
)

Definition at line 87 of file QuartzText.mm.

◆ TextLine() [3/6]

ROOT::Quartz::TextLine::TextLine ( const char *  textLine,
CTFontRef  font,
Color_t  color 
)

Definition at line 100 of file QuartzText.mm.

◆ TextLine() [4/6]

ROOT::Quartz::TextLine::TextLine ( const std::vector< UniChar > &  textLine,
CTFontRef  font,
Color_t  color 
)

Definition at line 146 of file QuartzText.mm.

◆ TextLine() [5/6]

ROOT::Quartz::TextLine::TextLine ( const char *  textLine,
CTFontRef  font,
const CGFloat *  rgb 
)

Definition at line 125 of file QuartzText.mm.

◆ ~TextLine()

ROOT::Quartz::TextLine::~TextLine ( )

Definition at line 172 of file QuartzText.mm.

◆ TextLine() [6/6]

ROOT::Quartz::TextLine::TextLine ( const TextLine rhs)
private

Member Function Documentation

◆ DrawLine() [1/2]

void ROOT::Quartz::TextLine::DrawLine ( CGContextRef  ctx) const

Definition at line 267 of file QuartzText.mm.

◆ DrawLine() [2/2]

void ROOT::Quartz::TextLine::DrawLine ( CGContextRef  ctx,
Double_t  x,
Double_t  y 
) const

Definition at line 275 of file QuartzText.mm.

◆ GetAscentDescent()

void ROOT::Quartz::TextLine::GetAscentDescent ( Int_t asc,
Int_t desc 
) const

Definition at line 189 of file QuartzText.mm.

◆ GetBounds()

void ROOT::Quartz::TextLine::GetBounds ( UInt_t w,
UInt_t h 
) const

Definition at line 179 of file QuartzText.mm.

◆ Init() [1/2]

void ROOT::Quartz::TextLine::Init ( const char *  textLine,
UInt_t  nAttribs,
CFStringRef *  keys,
CFTypeRef *  values 
)
private

Definition at line 221 of file QuartzText.mm.

◆ Init() [2/2]

void ROOT::Quartz::TextLine::Init ( const std::vector< UniChar > &  textLine,
UInt_t  nAttribs,
CFStringRef *  keys,
CFTypeRef *  values 
)
private

Definition at line 244 of file QuartzText.mm.

◆ operator=()

TextLine & ROOT::Quartz::TextLine::operator= ( const TextLine rhs)
private

Member Data Documentation

◆ fCTFont

CTFontRef ROOT::Quartz::TextLine::fCTFont
private

Definition at line 55 of file QuartzText.h.

◆ fCTLine

CTLineRef ROOT::Quartz::TextLine::fCTLine
private

Definition at line 54 of file QuartzText.h.

  • graf2d/quartz/inc/QuartzText.h
  • graf2d/quartz/src/QuartzText.mm