#include <oofGeos.h>
Inheritance diagram for oofGeo:


These are cross-platform as their drawing code is so trivial it is bounded by the _Macintosh and _Windows #defines.
Public Types | |
| enum | PositionState { posNone, posTop, posLeft, posRight, posBottom, posBelow, posToLeft, posCentre } |
Public Member Functions | |
| oofGeo (int XIdeal, int YIdeal, oofSeries *SeriesPtr=0, PositionState=posNone) | |
| virtual | ~oofGeo () |
| oofSeries * | SeriesPtr () |
| PositionState | Position () |
| virtual oofRect | BoundingRect (oofTransformationManager *) |
| virtual void | setLocation (long inXIdeal, long inYIdeal) |
| virtual void | describe (std::ostream &) const |
| virtual oofString | geoType () const |
| int | locationX () |
| int | locationY () |
| void | draw () |
| virtual void | Transform (oofTransformationManager *inTransformationManagerPtr)=0 |
| void | setDrawStyle (const oofColor &fg=oofColor::Black, const oofPattern &pat=oofPattern::gray, const oofPattern &mono=oofPattern::gray, const oofColor &bg=oofColor::White) |
| void | setDrawStyle (const oofDrawStyle &) |
| const oofDrawStyle * | drawStyle () const |
Protected Member Functions | |
| virtual void | DrawSelf (const oofDrawStyle *) |
Protected Attributes | |
| int | mXIdeal |
| int | mYIdeal |
| int | mXDraw |
| int | mYDraw |
| oofSeries * | mSeriesPtr |
| PositionState | mPosition |
| oofDrawStyle * | mDrawStyle |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
Reimplemented in oofGeoColumn, oofGeoPoint, oofGeoBar, oofGeoSector, oofGeoText, oofGeoSuppressibleText, oofGeoXAxis, oofGeoYAxis, and oofGeoLegend. |
|
|
Reimplemented in oofLabelledGeo, oofGeoColumn, oofGeoPoint, oofGeoLine, oofGeoBar, oofGeoSector, oofGeoText, oofGeoSuppressibleText, oofGeoXAxis, oofGeoYAxis, oofGeoLegend, and oofGeoCircle. |
|
|
|
|
|
Reimplemented in oofLabelledGeo, oofGeoColumn, oofGeoPoint, oofGeoLine, oofGeoBar, oofGeoSector, oofGeoText, oofGeoSuppressibleText, oofGeoXTickLabel, and oofGeoYTickLabel. |
|
|
|
|
|
Reimplemented in oofLabelledGeo, oofGeoColumn, oofGeoPoint, oofGeoLine, oofGeoBar, oofGeoSector, oofGeoText, oofGeoSuppressibleText, oofGeoTitle, oofGeoXLabel, oofGeoYLabel, oofGeoXTickLabel, oofGeoYTickLabel, oofGeoXAxis, oofGeoYAxis, oofGeoLegend, and oofGeoCircle. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
Implemented in oofLabelledGeo, oofGeoColumn, oofGeoPoint, oofGeoBar, oofGeoSector, oofGeoText, oofGeoTitle, oofGeoXLabel, oofGeoYLabel, oofGeoXTickLabel, oofGeoYTickLabel, oofGeoXAxis, oofGeoYAxis, oofGeoLegend, and oofGeoCircle. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.5