NEURON
Extension Class Reference

#include <geometry.h>

Public Member Functions

 Extension ()
 
 Extension (const Extension &)
 
void operator= (const Extension &)
 
void set (Canvas *, const Allocation &)
 
void set_xy (Canvas *, Coord left, Coord bottom, Coord right, Coord top)
 
void clear ()
 
void merge (const Extension &)
 
void merge (Canvas *, const Allocation &)
 
void merge_xy (Canvas *, Coord left, Coord bottom, Coord right, Coord top)
 
Coord left () const
 
Coord bottom () const
 
Coord right () const
 
Coord top () const
 

Static Public Member Functions

static void transform_xy (Canvas *, Coord &left, Coord &bottom, Coord &right, Coord &top)
 

Private Attributes

Coord x_begin_
 
Coord x_end_
 
Coord y_begin_
 
Coord y_end_
 

Detailed Description

Definition at line 171 of file geometry.h.

Constructor & Destructor Documentation

◆ Extension() [1/2]

Extension::Extension ( )

◆ Extension() [2/2]

Extension::Extension ( const Extension )

Member Function Documentation

◆ bottom()

Coord Extension::bottom ( ) const
inline

Definition at line 294 of file geometry.h.

◆ clear()

void Extension::clear ( )

◆ left()

Coord Extension::left ( ) const
inline

Definition at line 293 of file geometry.h.

◆ merge() [1/2]

void Extension::merge ( Canvas ,
const Allocation  
)

◆ merge() [2/2]

void Extension::merge ( const Extension )

◆ merge_xy()

void Extension::merge_xy ( Canvas ,
Coord  left,
Coord  bottom,
Coord  right,
Coord  top 
)

◆ operator=()

void Extension::operator= ( const Extension )

◆ right()

Coord Extension::right ( ) const
inline

Definition at line 295 of file geometry.h.

◆ set()

void Extension::set ( Canvas ,
const Allocation  
)

◆ set_xy()

void Extension::set_xy ( Canvas ,
Coord  left,
Coord  bottom,
Coord  right,
Coord  top 
)

◆ top()

Coord Extension::top ( ) const
inline

Definition at line 296 of file geometry.h.

◆ transform_xy()

static void Extension::transform_xy ( Canvas ,
Coord left,
Coord bottom,
Coord right,
Coord top 
)
static

Member Data Documentation

◆ x_begin_

Coord Extension::x_begin_
private

Definition at line 195 of file geometry.h.

◆ x_end_

Coord Extension::x_end_
private

Definition at line 196 of file geometry.h.

◆ y_begin_

Coord Extension::y_begin_
private

Definition at line 197 of file geometry.h.

◆ y_end_

Coord Extension::y_end_
private

Definition at line 198 of file geometry.h.


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