Line Class Reference

#include <rect.h>

Inheritance diagram for Line:
Inheritance graph
[legend]
Collaboration diagram for Line:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Line (Coord dx, Coord dy, const Color *color=nil, const Brush *brush=nil)
 Line (Coord dx, Coord dy, float x_align, float y_align, const Color *color=nil, const Brush *brush=nil)
virtual ~Line ()
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 &)

Private Attributes

Coord dx_
Coord dy_
float x_
float y_

Constructor & Destructor Documentation

Line::Line ( Coord  dx,
Coord  dy,
const Color *  color = nil,
const Brush *  brush = nil 
)
Line::Line ( Coord  dx,
Coord  dy,
float  x_align,
float  y_align,
const Color *  color = nil,
const Brush *  brush = nil 
)
virtual Line::~Line (  )  [virtual]

Member Function Documentation

virtual void Line::allocate ( Canvas *  ,
const Allocation &  ,
Extension &   
) [virtual]
virtual void Line::draw ( Canvas *  ,
const Allocation &   
) const [virtual]
virtual void Line::pick ( Canvas *  ,
const Allocation &  ,
int  depth,
Hit &   
) [virtual]
virtual void Line::request ( Requisition &   )  const [virtual]

Member Data Documentation

Coord Line::dx_ [private]
Coord Line::dy_ [private]
float Line::x_ [private]
float Line::y_ [private]

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