NEURON
GrGlyph Class Reference

#include <grglyph.h>

Inheritance diagram for GrGlyph:
Resource

Public Member Functions

 GrGlyph (Object *)
 
virtual ~GrGlyph ()
 
Object ** temp_objvar ()
 
 GrGlyph (Object *)
 
virtual ~GrGlyph ()
 
virtual void request (Requisition &) const
 
virtual void draw (Canvas *, const Allocation &) const
 
void new_path ()
 
void move_to (Coord, Coord)
 
void line_to (Coord, Coord)
 
void control_point (Coord, Coord)
 
void curve_to (Coord, Coord, Coord, Coord, Coord, Coord)
 
void close_path ()
 
void circle (Coord x, Coord y, Coord r)
 
void stroke (int color, int brush)
 
void fill (int color)
 
void erase ()
 
void gif (const char *)
 
Object ** temp_objvar ()
 
- Public Member Functions inherited from Resource
 Resource ()=default
 
virtual ~Resource ()=default
 
virtual void ref () const
 
virtual void unref () const
 
virtual void unref_deferred () const
 
virtual void cleanup ()
 
virtual void Reference () const
 
virtual void Unreference () const
 

Private Attributes

Objectobj_
 
DataVectype_
 
DataVecx_
 
DataVecy_
 
Glyphgif_
 

Additional Inherited Members

- Static Public Member Functions inherited from Resource
static void ref (const Resource *)
 
static void unref (const Resource *)
 
static void unref_deferred (const Resource *)
 
static bool defer (bool)
 
static void flush ()
 

Detailed Description

Definition at line 16 of file grglyph.cpp.

Constructor & Destructor Documentation

◆ GrGlyph() [1/2]

GrGlyph::GrGlyph ( Object o)

Definition at line 218 of file grglyph.cpp.

◆ ~GrGlyph() [1/2]

GrGlyph::~GrGlyph ( )
virtual

Definition at line 233 of file grglyph.cpp.

◆ GrGlyph() [2/2]

GrGlyph::GrGlyph ( Object )

◆ ~GrGlyph() [2/2]

virtual GrGlyph::~GrGlyph ( )
virtual

Member Function Documentation

◆ circle()

void GrGlyph::circle ( Coord  x,
Coord  y,
Coord  r 
)

◆ close_path()

void GrGlyph::close_path ( )

◆ control_point()

void GrGlyph::control_point ( Coord  ,
Coord   
)

◆ curve_to()

void GrGlyph::curve_to ( Coord  ,
Coord  ,
Coord  ,
Coord  ,
Coord  ,
Coord   
)

◆ draw()

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

◆ erase()

void GrGlyph::erase ( )

◆ fill()

void GrGlyph::fill ( int  color)

◆ gif()

void GrGlyph::gif ( const char *  )

◆ line_to()

void GrGlyph::line_to ( Coord  ,
Coord   
)

◆ move_to()

void GrGlyph::move_to ( Coord  ,
Coord   
)

◆ new_path()

void GrGlyph::new_path ( )

◆ request()

virtual void GrGlyph::request ( Requisition ) const
virtual

◆ stroke()

void GrGlyph::stroke ( int  color,
int  brush 
)

◆ temp_objvar() [1/2]

Object ** GrGlyph::temp_objvar ( )

Definition at line 244 of file grglyph.cpp.

◆ temp_objvar() [2/2]

Object** GrGlyph::temp_objvar ( )

Member Data Documentation

◆ gif_

Glyph* GrGlyph::gif_
private

Definition at line 48 of file grglyph.h.

◆ obj_

Object * GrGlyph::obj_
private

Definition at line 23 of file grglyph.cpp.

◆ type_

DataVec* GrGlyph::type_
private

Definition at line 44 of file grglyph.h.

◆ x_

DataVec* GrGlyph::x_
private

Definition at line 45 of file grglyph.h.

◆ y_

DataVec* GrGlyph::y_
private

Definition at line 46 of file grglyph.h.


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