HocMark Class Reference

#include <hocmark.h>

Collaboration diagram for HocMark:
Collaboration graph
[legend]

List of all members.

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 Color * c_
const Brush * b_
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 PolyGlyph * mark_list_
static HocMarkmost_recent_

Constructor & Destructor Documentation

virtual HocMark::~HocMark (  )  [virtual]
HocMark::HocMark ( char  style,
float  size,
const Color *  ,
const Brush *   
) [protected]

Member Function Documentation

static void HocMark::add ( HocMark  )  [static, private]
virtual void HocMark::allocate ( Canvas *  ,
const Allocation &  ,
Extension &   
) [virtual]
static HocMark* HocMark::check ( char  style,
float  size,
const Color *  ,
const Brush *   
) [static, private]
virtual void HocMark::draw ( Canvas *  ,
const Allocation &   
) const [virtual]
static HocMark* HocMark::instance ( char  style,
float  size,
const Color *  ,
const Brush *   
) [static]
virtual void HocMark::pick ( Canvas *  ,
const Allocation &  ,
int  depth,
Hit &   
) [virtual]
virtual void HocMark::request ( Requisition &   )  const [virtual]
static HocMark* HocMark::search ( char  style,
float  size,
const Color *  ,
const Brush *   
) [static, private]

Member Data Documentation

const Brush* HocMark::b_ [protected]
const Color* HocMark::c_ [protected]
PolyGlyph* HocMark::mark_list_ [static, private]
HocMark* HocMark::most_recent_ [static, private]
float HocMark::size_ [protected]
char HocMark::style_ [protected]

The documentation for this class was generated from the following file:
Generated on Mon Jun 13 08:10:31 2011 for NEURON by  doxygen 1.6.3