OOFILE  1.9
Classes | Enumerations | Functions
OOFILE Graphing engine.

Graphing engine for Mac and Windows, usually used within reports. More...

Collaboration diagram for OOFILE Graphing engine.:

Classes

class  OOF_mixOverlayableGraph
 Mixin base for oofGraph's that draw lines as overlays on original bars. More...
 
class  oofBarGraph
 Graph of oofGeoBar horizontal bars. More...
 
class  oofCircleSymbol
 Draw a circular symbol on a line graph. More...
 
class  oofColumnGraph
 Graph of oofGeoColumn vertical bars. More...
 
class  oofCrossSymbol
 Draw a cross symbol on a line graph. More...
 
class  oofDrawStyle
 Specify drawing styles used in graphs. More...
 
class  oofDrawStyleArray
 Array of owned oofDrawStyle's adopting them for correct lifetime management. More...
 
class  oofDrawStyleSet
 Virtual base for generator class returning sequence of oofDrawStyle. More...
 
class  oofDrawStyleSetDefaultIteration
 Common set generator generates well-distributed colours. More...
 
class  oofDrawStyleSetSupplied
 Returns sequence of independently defined oofDrawStyle's. More...
 
class  oofEcsSymbol
 Draw a "X" symbol on a line graph. More...
 
class  oofGeo
 Graph Element Object drawn in an oofGraph. More...
 
class  oofGeoBar
 Drawing primitive for horizontal bars on graphs. More...
 
class  oofGeoCircle
 Drawing primitive for circles on graphs. More...
 
class  oofGeoColumn
 Drawing primitive for vertical bars on graphs. More...
 
class  oofGeoLegend
 Graph legend generated from data series names. More...
 
class  oofGeoLine
 Drawing primitive for lines on line graphs. More...
 
class  oofGeoPoint
 Drawing primitive for data as series of points on graphs. More...
 
class  oofGeoSector
 Drawing primitive for segments in pie graphs. More...
 
class  oofGeoSuppressibleText
 Text on graphs that can be suppressed based on scaling. More...
 
class  oofGeoText
 Base for text on graphs drawn from data series. More...
 
class  oofGeoTitle
 Title at top of a graph. More...
 
class  oofGeoXAxis
 X axis, auto-sized from data series. More...
 
class  oofGeoXLabel
 Label of graph X axis, generated from data series first item. More...
 
class  oofGeoXTickLabel
 Label of tick marks graph X axis, generated from data series. More...
 
class  oofGeoYAxis
 Y axis, auto-sized from data series max value or constrained. More...
 
class  oofGeoYLabel
 Label of graph Y axis, generated from data series first item. More...
 
class  oofGeoYTickLabel
 Label of tick marks graph Y axis, generated from data series. More...
 
class  oofGraphData
 Temporarily accumulate graph data to be able to scale based on range of all data. More...
 
class  oofGraphDE
 Draw an oofGraph within a report. More...
 
class  oofGraphWindow
 Preview window used to show an oofGraph in PowerPlant framework. More...
 
class  oofLabelledGeo
 Base for element in graph which may have text label shown adjacent. More...
 
class  oofLineGraph
 Graph of oofGeoLine connected points. More...
 
class  oofOrdinalStackedBarGraph
 Graph of oofGeoBar horizontal bars where each series is percentage of one bar, all same length. More...
 
class  oofPieGraph
 Circular graph of oofGeoSector wedge-like pieces. More...
 
class  oofPlotBitsItem
 Single item in an oofPlotBits to track one oofGeo. More...
 
class  oofPointGraph
 Graph of oofGeoPoint individual points. More...
 
class  oofScaleSizer
 Temporarily used to calculate axis divisions based on length. More...
 
class  oofSeriesSet
 Manage the oofSeries containing data for an oofGraph. More...
 
class  oofSeriesSetItem
 Track a single oofSeries in an oofSeriesSet. More...
 
class  oofSimpleSymbol
 Calculate bounding rect for a simple symbol on a line graph. More...
 
class  oofSquareSymbol
 Draw a hollow square symbol on a line graph. More...
 
class  oofStackedBarGraph
 Graph of oofGeoBar horizontal bars where each point in series is percentage of one bar. More...
 
class  oofSymbol
 Abstract base to draw a symbol on a line graph. More...
 
class  oofTransformationManager
 Map ideal values to actual drawing values. More...
 
class  oofXYGraph
 Graph of oofGeoPoint arbitrary points from XY data, no assumptions of order. More...
 

Enumerations

enum  { oofColumnGraph::ColumnWidth = 20 }
 
enum  { oofColumnGraph::Spacing = 2 }
 
enum  { oofColumnGraph::SeriesSpacing = 10 }
 
enum  { oofPointGraph::PointWidth = 20 }
 
enum  { oofLineGraph::PointWidth = 20 }
 
enum  { oofXYGraph::PointWidth = 20 }
 
enum  { oofBarGraph::BarWidth = 20 }
 
enum  { oofBarGraph::Spacing = 2 }
 
enum  { oofBarGraph::SeriesSpacing = 10 }
 
enum  { oofStackedBarGraph::BarWidth = 20 }
 
enum  { oofStackedBarGraph::Spacing = 4 }
 
enum  { oofStackedBarGraph::SeriesSpacing = 10 }
 
enum  { oofOrdinalStackedBarGraph::BarWidth = 20 }
 
enum  { oofOrdinalStackedBarGraph::Spacing = 4 }
 
enum  { oofOrdinalStackedBarGraph::SeriesSpacing = 10 }
 
enum  { oofPieGraph::ChartDiameter = 1000 }
 
enum  { oofScaleSizer::kMinDivs =5 }
 
enum  { oofScaleSizer::kMaxDivs =10 }
 
enum  oofGraphData::DataFormat { oofGraphData::standard, oofGraphData::xy, oofGraphData::ordinal }
 
enum  oofGraphData::DataType { oofGraphData::integer, oofGraphData::real }
 
enum  oofGeo::PositionState {
  oofGeo::posNone, oofGeo::posTop, oofGeo::posLeft, oofGeo::posRight,
  oofGeo::posBottom, oofGeo::posBelow, oofGeo::posToLeft, oofGeo::posCentre
}
 

Functions

BOOL __stdcall oofAfxCreateGraphView (CRuntimeClass *pFrameClass, UINT nId, oofGraph *pGraph, BOOL bMakeMain)
 Factory function that creates the view for a graph inside an SDK SDI window. More...
 

Detailed Description

Graphing engine for Mac and Windows, usually used within reports.

Included in the Open Source OOFILE.

use \ingroup oofGraph to include items in this group

Enumeration Type Documentation

anonymous enum
Enumerator
ColumnWidth 

Definition at line 168 of file oofGrphs.h.

anonymous enum
Enumerator
Spacing 

Definition at line 169 of file oofGrphs.h.

anonymous enum
Enumerator
SeriesSpacing 

Definition at line 170 of file oofGrphs.h.

anonymous enum
Enumerator
PointWidth 

Definition at line 193 of file oofGrphs.h.

anonymous enum
Enumerator
PointWidth 

Definition at line 218 of file oofGrphs.h.

anonymous enum
Enumerator
PointWidth 

Definition at line 243 of file oofGrphs.h.

anonymous enum
Enumerator
BarWidth 

Definition at line 264 of file oofGrphs.h.

anonymous enum
Enumerator
Spacing 

Definition at line 265 of file oofGrphs.h.

anonymous enum
Enumerator
SeriesSpacing 

Definition at line 266 of file oofGrphs.h.

anonymous enum
Enumerator
BarWidth 

Definition at line 287 of file oofGrphs.h.

anonymous enum
Enumerator
Spacing 

Definition at line 288 of file oofGrphs.h.

anonymous enum
Enumerator
SeriesSpacing 

Definition at line 289 of file oofGrphs.h.

anonymous enum
Enumerator
BarWidth 

Definition at line 310 of file oofGrphs.h.

anonymous enum
Enumerator
Spacing 

Definition at line 311 of file oofGrphs.h.

anonymous enum
Enumerator
SeriesSpacing 

Definition at line 312 of file oofGrphs.h.

anonymous enum
Enumerator
ChartDiameter 

Definition at line 330 of file oofGrphs.h.

anonymous enum
Enumerator
kMinDivs 

Definition at line 349 of file oofGrphs.h.

anonymous enum
Enumerator
kMaxDivs 

Definition at line 350 of file oofGrphs.h.

Enumerator
standard 
xy 
ordinal 

Definition at line 20 of file oofGrDta.h.

Enumerator
integer 
real 

Definition at line 21 of file oofGrDta.h.

Enumerator
posNone 
posTop 
posLeft 
posRight 
posBottom 
posBelow 
posToLeft 
posCentre 

Definition at line 45 of file oofGeos.h.

Function Documentation

BOOL __stdcall oofAfxCreateGraphView ( CRuntimeClass *  pFrameClass,
UINT  nId,
oofGraph pGraph,
BOOL  bMakeMain 
)

Factory function that creates the view for a graph inside an SDK SDI window.

Factory function that creates the view for a graph inside an MFC SDI window.

Definition at line 26 of file oofGrWin.cpp.

References oofGraphWindow::CreateGraphWindow().