NEURON
HocMark Class Reference

#include <hocmark.h>

Inheritance diagram for HocMark:

Public Member Functions

virtual ~HocMark ()
 
virtual void request (Requisition &) const
 
virtual void allocate (Canvas *, const Allocation &, Extension &)
 
virtual void draw (Canvas *, const Allocation &) const
 
virtual void pick (Canvas *, const Allocation &, int depth, Hit &)
 

Static Public Member Functions

static HocMarkinstance (char style, float size, const Color *, const Brush *)
 

Protected Member Functions

 HocMark (char style, float size, const Color *, const Brush *)
 

Protected Attributes

float size_
 
const Colorc_
 
const Brushb_
 
char style_
 

Static Private Member Functions

static void add (HocMark *)
 
static HocMarksearch (char style, float size, const Color *, const Brush *)
 
static HocMarkcheck (char style, float size, const Color *, const Brush *)
 

Static Private Attributes

static PolyGlyphmark_list_
 
static HocMarkmost_recent_
 

Detailed Description

Definition at line 10 of file hocmark.h.

Constructor & Destructor Documentation

◆ ~HocMark()

virtual HocMark::~HocMark ( )
virtual

◆ HocMark()

HocMark::HocMark ( char  style,
float  size,
const Color ,
const Brush  
)
protected

Member Function Documentation

◆ add()

static void HocMark::add ( HocMark )
staticprivate

◆ allocate()

virtual void HocMark::allocate ( Canvas ,
const Allocation ,
Extension  
)
virtual

◆ check()

static HocMark* HocMark::check ( char  style,
float  size,
const Color ,
const Brush  
)
staticprivate

◆ draw()

virtual void HocMark::draw ( Canvas ,
const Allocation  
) const
virtual

◆ instance()

static HocMark* HocMark::instance ( char  style,
float  size,
const Color ,
const Brush  
)
static

◆ pick()

virtual void HocMark::pick ( Canvas ,
const Allocation ,
int  depth,
Hit  
)
virtual

◆ request()

virtual void HocMark::request ( Requisition ) const
virtual

◆ search()

static HocMark* HocMark::search ( char  style,
float  size,
const Color ,
const Brush  
)
staticprivate

Member Data Documentation

◆ b_

const Brush* HocMark::b_
protected

Definition at line 27 of file hocmark.h.

◆ c_

const Color* HocMark::c_
protected

Definition at line 26 of file hocmark.h.

◆ mark_list_

PolyGlyph* HocMark::mark_list_
staticprivate

Definition at line 36 of file hocmark.h.

◆ most_recent_

HocMark* HocMark::most_recent_
staticprivate

Definition at line 37 of file hocmark.h.

◆ size_

float HocMark::size_
protected

Definition at line 25 of file hocmark.h.

◆ style_

char HocMark::style_
protected

Definition at line 28 of file hocmark.h.


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