| dbAbstractBrowseHelper | DbHelper for managing lists of records |
| dbAbstractEditHelper | DbHelper for managing an editing form that changes a record |
| oofAdorner | Base object to derive adorners from |
| OOF_adornerHolder | Holding space for adorner when reading report |
| oofAdornerList | List of adorners attached to report element |
| oofAdornerRender | Abstract base rendering engine for the adorner model |
| oofArray | Base class for user arrays |
| oofBandShadingAdorner | Base for adorners specifying background shading for simple bands |
| oofBandShadingAdorner_CSVRender | No output renderer |
| oofBandShadingAdorner_HTMLRender | No output renderer |
| oofBandShadingAdorner_MacRender | Draw band background on Mac output as specified by oofBandShadingAdorner |
| oofBandShadingAdorner_Render | Abstract base for rendering oofBandShadingAdorner on specific oofRepEnvironment |
| oofBandShadingAdorner_RTFRender | No output renderer |
| oofBandShadingAdorner_TextRender | No output renderer |
| oofBandShadingAdorner_TSVRender | No output renderer |
| oofBandShadingAdorner_WinRender | Draw band background on MS Windows output as specified by oofBandShadingAdorner |
| oofBandShadingAdorner_XMLRender | No output renderer |
| oofBarGraph | Graph of oofGeoBar horizontal bars |
| oofBLOB | Use to have local non-persistent variable of type dbBLOB |
| dbBLOB | Persistent field used to store an arbitrary binary object |
| dbBLOBstorage | Temporary cache field used to store dbBlob contents |
| dbBool | Persistent field used to store a boolean |
| oofBool | Use to have local non-persistent variable of type dbBool |
| dbBoolCalculator | Calculator attached to a dbBool field |
| dbBoolLink | DbFieldLink for bools that knows how to translate bool to string |
| oofBorderAdorner | Base for adorners specifying borders for grids |
| oofBorderAdorner_CSVRender | No output renderer |
| oofBorderAdorner_HTMLRender | No output renderer |
| oofBorderAdorner_MacRender | Draw cell outline Mac output as specified by oofBorderAdorner |
| oofBorderAdorner_Render | Abstract base for rendering oofBorderAdorner on specific oofRepEnvironment |
| oofBorderAdorner_RTFRender | No output renderer |
| oofBorderAdorner_TextRender | No output renderer |
| oofBorderAdorner_TSVRender | No output renderer |
| oofBorderAdorner_WinRender | Draw cell outline MS Windows output as specified by oofBorderAdorner |
| oofBorderAdorner_XMLRender | No output renderer |
| oofBroadcaster | Generic broadcaster for messaging |
| dbBrowseHelper | Concrete implementation for PowerPlant |
| dbCalculator | Base class for a calculator attached to a dbField |
| CButton | MFC base class for a button or checkbox |
| CCmdTarget | MFC base class for anything handling command dispatching |
| CComboBox | MFC base class for a popup menu |
| CControlEnablingEditField | |
| CControlTimeout | Trigger a click on the button in given timeout |
| CDialog | MFC base class for a dialog, may be used for single tab panel |
| CDocument | MFC base class for documents |
| CEdit | MFC base class for a text entry control |
| CFrameWnd | MFC base class for SDI and other frame windows that handle menus |
| oofCGIErrorReporter | Reporter that formats output for HTML responses |
| CHandlePicture | View to display a PICT taking up the whole enclosing window |
| dbChar | Persistent field used to store a fixed-length string |
| oofChar | Use to have local non-persistent variable of type dbChar |
| dbCharCalculator | Calculator attached to a dbChar |
| dbCharLink2EditField | Link a dbChar field to a LEditField for small text entry |
| dbCharLink2TextEdit | Link a dbChar field to a LTextEdit for larger text entry |
| dbCharStripperCalculator | Calculator to strip all embedded characters |
| oofCheckString | Strings for named numbers eg check (cheque) printing, eg: "one two zero" |
| oofCircleSymbol | Draw a circular symbol on a line graph |
| OOF_ClickForwarder | Forward clicks from preview window to an oofRepEditingEnv subclass to respond |
| CListBox | MFC base class for a simple scrolling list |
| CListCtrl | MFC base class for a scrolling list with more features |
| dbCloneCleanup | Cleanup after cloning a dbTable to get separate iterator |
| CObject | MFC ultimate base for all framework classes |
| oofColor | Cross-platform color specification class |
| oofColorable | Base for anything that can be drawn in color |
| oofColSizer | Specify or calculate a set of column widths & alignments |
| oofColumnGraph | Graph of oofGeoColumn vertical bars |
| dbCompoundField | Persistent field used to store a set of segments referring to other fields |
| dbConnect | Abstract interface for database |
| dbConnect_ctree | Connection that manufactures OOF_ctreeBackend backends |
| dbConnect_dbase | Database connection to a set of dBase-compatible files |
| dbConnect_FServ | Connection that manufactures OOF_fservBackend backends |
| dbConnect_ram | Database backend for a single RAM-resident table |
| dbConnect_ramp | Database connection to a RAM database that can be persisted out to a single file |
| dbContext | Abstract base for handling record contexts |
| CPlotPane | Pane for embedding in a Mac window that draws an oofGraph |
| oofCrossSymbol | Draw a cross symbol on a line graph |
| CScrollView | MFC base class for a scrollable window |
| OOF_ctreeBackend | Implement the backend for Faircom's c-tree Plus ISAM engine including locking and indexed searches |
| CTreeCtrl | MFC base class for a hierarchical or tree list box |
| CTreeCtrlEx | MFC public domain extended tree we use for extra selection logic |
| OOF_ctreeFieldExtra | Store extra field info for OOF_ctreeBackend beyond normal OOFILE schema details |
| OOF_ctreeIndexDictionary | Dictionary providing extra search methods for finding indexes |
| OOF_ctreeIndexSegList | Describe c-tree index as list of fields |
| OOF_ctreeKeywordIndex | Manage keyword indexing for a dbTable which has indexed fields |
| OOF_ctreeKeywordTable | OOFILE table to be used for keywords |
| ctResInfo | Wrapper to read c-tree Plus cross-platform resources |
| CView | MFC base class for a more document's window |
| CWinApp | MFC base class for applications |
| CWinThread | |
| CWnd | MFC base class for any window or embedded control |
| CWndRedir | Redirection for cross-platform work |
| CYNCDlg | PowerPlant dialog class for equivalent to Windows MessageBox |
| dbDate | Persistent field used to store a date |
| oofDate | Use to have local non-persistent variable of type dbDate |
| dbDateCalculator | Calculator attached to a dbDate field |
| dbDateLink2Editor | DbFieldLink for dbDate that knows how to translate and validate |
| dbDateTime | Persistent field used to store a date and time |
| oofDateTime | Use to have local non-persistent variable of type dbDateTime |
| dbDateTimeCalculator | Calculator attached to a dbDateTime field |
| dbDateTimeLink2Editor | DbFieldLink for dbDateTimeLink that knows how to translate and validate |
| OOF_dbaseBackend | Database backend for a single dBase-compatible file |
| OOF_dbTableStatics | Separate out statics from dbTable |
| oofDE | Abstract report-writer drawing element |
| oofDelDirTreeVisitor | Utility visitor used to delete directory tree |
| OOF_Dictionary | Provides searchable dictionary of common OOFILE classes like dbTable |
| OOF_DictRep | Representation of ref-counted dictionary |
| oofDirectory | Provides cross-platform directory specification and iteration |
| oofDirectoryList | Utility visitor used to output directory |
| oofDirectoryVisitor | Abstract base class used to visit directory tree |
| OOF_dirtyFieldMap | Describe a subset of fields in a table which are dirty |
| DODAInterface | Wrap reading and writing elements of a c-tree Plus DODA which describes fields in a record |
| OOF_DPSorter | Sortable list of doubles with partitioning for nested sorts |
| OOF_DPSorterElement | Sortable list of doubles with partitioning for nested sorts |
| oofDrawStyle | Specify drawing styles used in graphs |
| oofDrawStyleArray | Array of owned oofDrawStyle's adopting them for correct lifetime management |
| oofDrawStyleSet | Virtual base for generator class returning sequence of oofDrawStyle |
| oofDrawStyleSetDefaultIteration | Common set generator generates well-distributed colours |
| oofDrawStyleSetSupplied | Returns sequence of independently defined oofDrawStyle's |
| OOF_DSorter | Sortable list of doubles |
| OOF_DSorterElement | Element for sortable list of doubles |
| OOF_DummyStorage | Array of dummy name strings including generator function |
| OOF_DummyString | Statically stored self-incrementing const char*'s |
| oofE_AliasNotResolved | Exception for failure to resolve an alias (Mac) or link (Windows/Unix) |
| oofE_Base | Base class for exception hierarchy |
| oofE_Connection | Exception for database connection |
| oofE_CtreeBlobError | Exception where we get a c-tree error number for an operation on a variable-length BLOB |
| oofE_CtreeConnectionError | Exception for database connection to c-tree Plus backend |
| oofE_CtreeError | Base exception for database operations on the c-tree Plus backend |
| oofE_CtreeISAMError | Exception where we get a c-tree error number back for diagnosis |
| oofE_CtreeISAMErrorAtOffset | Exception where we get a c-tree error number and know the record address |
| oofE_CtreeKeyError | Exception where we get a c-tree error number and have the key value causing the error |
| oofE_dBaseConnectionError | Exception for database connection to dBase-compatible backend |
| oofE_dbUser | Base class for exceptions from login |
| oofE_DuplicateRecord | Exception for database table operation resulting in duplicate record error |
| oofE_Field | Base exception for database field operations |
| oofE_FieldError | Exception for database field operations with descriptive error numbers |
| oofE_File | Exception for file operation on the Mac, able to include a file system error number |
| oofE_FileNotFound | Exception for file not found error, thrown only if you needed the file |
| oofE_FServConnectionError | Exception for database connection to Faircom Server backend |
| oofE_General | Exception for unclassified use when nothing else is better |
| oofE_GUI | Base class for any GUI exception |
| oofE_GUIError | Base class for any GUI exception able to describe error |
| oofE_InvalidDir | Exception for directory not valid error, thrown only if you needed the dir |
| oofE_MacOSErr | Base class for exceptions returning MacOS error numbers |
| oofE_MFCGUIError | Exception for MFC GUI on MS Windows |
| oofE_oofCTRes | Exceptions related to reading c-tree Plus resources |
| oofE_oofSchemaParser | Base class for exceptions from parsing schemae |
| oofE_RamConnectionError | Exception for database connection to RAM-based backend |
| oofE_RamError | Exception from the OOF_ramBackend database backend |
| oofE_RampConnectionError | Exception for database connection to persistent version of RAM backend |
| oofE_RampError | Base class for exceptions returning MacOS error numbers |
| oofE_RangeError | Exception for database field operation violating field data numeric range |
| oofE_RecordLocked | Exception for database table operation failure due to locking conflict |
| oofE_Selection | Exception for database selections |
| oofE_Table | Base exception for database table operations |
| oofE_TableError | Base exception for table operations that can report more details |
| oofEcsSymbol | Draw a "X" symbol on a line graph |
| dbEditHelper | DbHelper that manages edit controls accessing a main record |
| oofErrorReporter | Base class used mainly when exceptions not available |
| OOF_ExpandableLongArray | Array of longs which expands automatically as you write to cells |
| expatppNesting | Public domain expat wrapper with easy sub parser definition |
| dbField | Base class for persistent fields in dbTable's |
| dbFieldCopier | Utility class establishing copy dependency between fields |
| dbFieldLink | DbFieldLink is the main link abstraction mapping a database field to a GUI object (via a dbGUIAdapter) |
| dbFieldPickLink | DbPickFieldLink maps selection of related records via a control linked to a field |
| OOF_FieldSegOwner | Mixin for classes allowing you to declare segments based on fields |
| dbFieldSorter | DbSorter subclass used when sorting by a single field |
| oofFileList | List of oofFileRef objects typically used in a directory listing |
| oofFileRef | Portable way to refer to files |
| oofFIMemFile | An In memory "FILE" for us with FreeImage |
| oofFIMemFileDespatchManager | |
| dbFixedBinary | Persistent field used to store a fixed-length binary object |
| OOF_FServBackend | Implement the backend for Faircom's c-tree Plus ISAM engine server product |
| oofGeo | Graph Element Object drawn in an oofGraph |
| oofGeoBar | Drawing primitive for horizontal bars on graphs |
| oofGeoCircle | Drawing primitive for circles on graphs |
| oofGeoColumn | Drawing primitive for vertical bars on graphs |
| oofGeoLegend | Graph legend generated from data series names |
| oofGeoLine | Drawing primitive for lines on line graphs |
| oofGeoPoint | Drawing primitive for data as series of points on graphs |
| oofGeoSector | Drawing primitive for segments in pie graphs |
| oofGeoSuppressibleText | Text on graphs that can be suppressed based on scaling |
| oofGeoText | Base for text on graphs drawn from data series |
| oofGeoTitle | Title at top of a graph |
| oofGeoXAxis | X axis, auto-sized from data series |
| oofGeoXLabel | Label of graph X axis, generated from data series first item |
| oofGeoXTickLabel | Label of tick marks graph X axis, generated from data series |
| oofGeoYAxis | Y axis, auto-sized from data series max value or constrained |
| oofGeoYLabel | Label of graph Y axis, generated from data series first item |
| oofGeoYTickLabel | Label of tick marks graph Y axis, generated from data series |
| oofGraph | Graph class subclassed to draw different graph types |
| oofGraphData | Temporarily accumulate graph data to be able to scale based on range of all data |
| oofGraphDE | Draw an oofGraph within a report |
| oofGraphDefaultSettings | Singleton used to initialise oofGraphSettings |
| oofGraphSettings | Settings object for overriding behaviours of an instance of oofGraph |
| oofGraphSettings2CSS | Render oofGraphSettings to a string string in CSS-like syntax |
| oofGraphWindow | Preview window used to show an oofGraph in PowerPlant framework |
| dbGUI | Abstract manager coordinating dbHelper objects that manage interaction on a window |
| dbGUIAdaptControl | Abstract base for Controls |
| dbGUIAdaptEditor | Base for any text editing Adapters |
| dbGUIAdaptEditPane | Adapter for PowerPlant edit controls |
| dbGUIAdapter | Links a dbField to a known control type or I/O mechanism |
| dbGUIAdapterFactoryPP | Simplify dbEditHelper by creating correct Adapter based on control type |
| dbGUIAdaptLargeEditPane | Adapter for PowerPlant edit controls for more than 255 chars |
| dbGUIAdaptLCaption | Adapter for PowerPlant static text LCaption |
| dbGUIAdaptLControl | Adapter for PowerPlant controls eg: buttons, sliders, checkboxes |
| dbGUIAdaptLEditField | Adapter for the obsolete PowerPlant LEditField |
| dbGUIAdaptLPopupButton | Adapter for new PowerPlant popup menu |
| dbGUIAdaptLStdPopupMenu | Adapter for older PowerPlant popup menu |
| dbGUIAdaptLTextEdit | Adapter for the obsolete PowerPlant LTextEdit |
| dbGUIFactory | Abstract factory for dbGUI |
| dbGUIFactoryPP | Create the dbGUI for the specified dbTable for PowerPlant |
| OOF_GWorldOwner | Reference-counted wrapper for a GWorld |
| dbHelper | Abstract base Controller class managing database to GUI mapping |
| dbHierBrowseHelper | Manage a tree control linked to one or more dbView's |
| dbHierLevel | Abstract for factory making recursive levels |
| dbHierRecursiveRelatedLevel | Factory for recursive levels based on relationship where dbTable points back to itself |
| dbHierRelatedLevel | Factory for levels based on relationships where each level a dbView has a relationship to the next |
| oofIDfactory | Generate nestable Dewey Decimal-style ID's to easily provide unique XML ID attributes |
| OOF_InteractionArea | Describe single rectangular area within preview |
| OOF_InteractionPageAreas | Areas in just one page |
| OOF_InteractionPages | Contain all the page maps for a preview window |
| oofLabelledGeo | Base for element in graph which may have text label shown adjacent |
| LAttachable | PowerPlant mixin base for anything that can use an LAttachment |
| LAttachment | PowerPlant mixin used to intercept events on controls |
| LBroadcaster | PowerPlant mixin base for anything that can broadcast, like oofBroadcaster |
| LCommander | PowerPlant base for anything that handles commands |
| LDialogBox | PowerPlant base class for a dialog box (fairly recent, was LGADialog) |
| LEditField | PowerPlant base class for small text entry |
| oofLineGraph | Graph of oofGeoLine connected points |
| OOF_List | Default list |
| OOF_ListBase | Defines a singly linked list of list elements |
| dbListBoxDisplay | Link a dbView to a single textual list control LListBox |
| OOF_ListElement | Elements used in OOF_ListBase |
| LListener | PowerPlant mixin class for listeners to an LBroadcaster, like oofBroadcaster |
| dbLong | Persistent field used to store a long |
| oofLong | Use to have local non-persistent variable of type dbLong |
| dbLongCalculator | Calculator attached to a dbLong field |
| LOutlineItem | PowerPlant base class for managing an item in a hierarchical tree |
| LPane | PowerPlant base class for drawable item |
| LPeriodical | PowerPlant base class for time controller eg: for timeouts |
| OOF_LPSorter | Sortable list of longs with partitioning for nested sorts |
| OOF_LPSorterElement | Element for partitionable, sortable list of longs |
| OOF_LSorter | Sortable list of longs |
| OOF_LSorterElement | Element for sortable list of longs |
| LTableStorage | PowerPlant base class for abstract storage of data on LTableView |
| LView | PowerPlant base class for scrollable display |
| LWindow | |
| macAlertMsg | Word-wrapping message box |
| oofMacCarbonPrint | Specify Macintosh GUI drawing environment printed to Carbon printer |
| oofMaskMultiStrings | String masking class used primarily for web page filling |
| OOF_mixAdornable | Mix in adorners with report objects (used mainly in oofrep.h) |
| OOF_mixColSizable | Base class for something which can have column widths specified |
| OOF_mixFreeImageOwner | Mixin for classes keeping a ref-counted FIBITMAP member |
| OOF_mixKeywordableField | Mixin class for fields that are keyword-indexed |
| OOF_mixOutlineItem | Map LOutlineItem to specific record |
| OOF_mixOutlineItemFactory | Mixin for factories that make LOutlineItem's |
| OOF_mixOverlayableGraph | Mixin base for oofGraph's that draw lines as overlays on original bars |
| OOF_mixPictOwner | Mixin for classes keeping an oofPict member |
| OOF_mixRefCount | Mixin for reference counted classes which you want to auto-delete when their count falls to zero |
| OOF_mixRefCountWithCopy | Mixin proving shared counter with cleanup and copying logic |
| OOF_mixRepAbstractCellEditor | Support typical actions of report editing dialogs |
| OOF_mixRepCellEditor | The idea of the mixin base is to define a common set of controls and their behaviour so an application can subclass with just a few overrides, supporting with whatever dialog class and layout they fancy |
| OOF_mixViewExtraRender | Add extra virtual methods used by oofRep::DrawViewBand beyond normal band drawing |
| oofNonEditableRedirectingRender | Terminate previous areas so we know we have a dead area |
| dbNumericField | Persistent base for fields which can be represented as numbers |
| dbNumericFieldLink | DbFieldLink for numerics aware of specifics in numeric update |
| OOFCTResource | To allow access to ct resources |
| oofOrdinalStackedBarGraph | Graph of oofGeoBar horizontal bars where each series is percentage of one bar, all same length |
| dbOutlineItemFactory | Create LOutlineItem's for each item displayed in tree control |
| oofPathString | Subclass of oofString to isolate path manipulation functions |
| oofPattern | Provide cross-platform way to specify patterns |
| oofPict | Cross-platform picture representation can load from file or resource and draw |
| oofPieGraph | Circular graph of oofGeoSector wedge-like pieces |
| oofPlotBits | Collection of oofGEO to draw for an oofGraph |
| oofPlotBitsItem | Single item in an oofPlotBits to track one oofGeo |
| oofPointGraph | Graph of oofGeoPoint individual points |
| oofPositionedDE | Abstract report-writer drawing element with position |
| PPMessage | Class wrapper aroung MessageT so can write with stream IO |
| OOF_PublicBase | Base class used to refer to main OOFILE classes and provide base reflective API |
| dbQuery | Class for building queries of arbitrary complexity with application logic |
| dbQueryBinary | Common binary query for field, eg: People.Salary > 90000 |
| dbQueryBinaryCombo | Binary query combining two sub-queries |
| dbQueryBinaryComboOwner | Builder class used to combine sub-queries when constructing runtime queries |
| dbQueryBinaryNofield | Binary query where LHS is table, eg: dbTable::hasAllWordsDelimited |
| dbQueryClause | Highest level used to assemble queries |
| dbQueryField | LHS argument to queries on fields |
| dbQueryLiteral | Base for the RHS arguments to combinatorial queries dbQueryBinary, dbQueryTrinary |
| dbQueryLiteralBLOB | Argument mainly used to support compound key queries ending in binary number |
| dbQueryLiteralDouble | RHS double argument to queries on fields like dbReal |
| dbQueryLiteralLong | RHS long argument to queries on fields like dbLong |
| dbQueryLiteralShort | RHS short argument to queries on fields like dbShort |
| dbQueryLiteralStr | RHS String argument to queries on fields like dbChar |
| dbQueryLiteralStrArray | String fragment arguments passed in as array of C strings |
| dbQueryLiteralStrDelimited | String fragment arguments passed in as single string with a delimiter character |
| dbQueryLiteralStrMultiValue | Abstract base for string fragment queries like OOF_mixKeywordableField::hasAnyWordsOf |
| dbQueryLiteralUlong | RHS unsigned long argument to queries on fields like dbUlong |
| dbQueryLiteralUshort | RHS unsigned short argument to queries on fields like dbUshort |
| dbQueryTrinary | Common trinary query for field, eg: People.Salary.between(50000, 90000); Very similar to dbQueryBinary but takes two RHS arguments, typically to specify a range |
| OOF_ramBackend | Implementation of RAM-based database |
| OOF_rampBackend | Database backend for a single RAM-resident table |
| dbReal | Persistent field used to store a double |
| oofReal | Use to have local non-persistent variable of type dbReal |
| dbRealCalculator | Calculator attached to a dbReal field |
| dbRealLink2EditField | Link a dbReal field to a LEditField for small text entry of numbers |
| oofReceiver | Generic receiver for messaging |
| OOF_recordBufferedContext | Simplest internal representation of a record's contents and context in dbTable |
| OOF_recordCache | Store RAM-resident cache of records, eg: OOF_simpleRecordBackend::mDirtyRecordCache |
| OOF_recordCacheCopier | Used by OOF_simpleRecordBackend::saveRecord to save single cache item |
| OOF_recordFieldEntry | Describe entries in schema like OOF_simpleRecordBackend::mFieldBufMap |
| OOF_recordSelection | Selection of records in context of a single dbTable instance |
| OOF_recordSelectionRep | Middle level in 3-layer abstraction of selection |
| OOF_recordSelRecsRep | Lowest level in 3-layer abstraction of selection |
| Rect | Macintosh structure for a rectangle |
| oofRect | Cross-platform way to specify rectangle with Mac-style setter |
| dbRelationship | Object used to specify relationship between two dbTable instances |
| OOF_RelationshipsToInstantiate | Holds a relationship that has been found by the schema parser, but has yet to be resolved and instantiated |
| dbRelMaintainer | Listener for an MN link that adds and deletes records |
| OOF_RelMN | Created by dbRelationship::linkMNvia to maintain an MN relationship |
| dbRelRef | Relationship field to 1 or 0 instances |
| dbRelRefBase | Parent for any field that is a relationship to another table |
| dbRelSet | Relationship field to set of 0..N instances |
| dbRep | Early report writer providing character-based output |
| oofRep | Top level class for a report |
| oofRepBand | Abstract base for report bands |
| oofRepBandList | List of bands attached to report or other bands, eg: page headers |
| oofRepBlock | Abstract base for a fixed-size block drawn by an oofRepLayoutBand |
| OOF_RepBlockCellMap | Map blocks within layout band back to an index for editing |
| OOF_RepBlockCellRow | Typed array of OOF_RepBlockCellMap with searches |
| OOF_RepBlockCellRows | Typed array of OOF_RepBlockCellRow with searches |
| oofRepBlockList | List of blocks in an oofRepLayoutBand |
| oofRepBlockRedirectingRender | Record a block within an active oofRepLayoutRedirectingRender |
| oofRepBracketedTextBlock | Abstract base for drawing text content with some bracketing text in an oofRepLayoutBand |
| oofRepBreak | Calculation attached to an oofRepBand |
| oofRepBreakEveryRecord | Force break to a new page for each record drawn by oofRepViewBand |
| oofRepBreakList | List of Breaks attached to a report band. |
| OOF_repBufferSettingVisitor | Setup databases for editing |
| dbRepChar | Write simple text report wrapped with spaces and newlines |
| oofRepColHeaderEditLink | Edit link to column headers of oofRepViewBand grid |
| dbRepColWidths | Set of column widths as characters |
| oofRepCSVEnv | Specify output to Comma-Separated-Values stream |
| oofRepCustomViewDrawer | Abstract base for user column drawer |
| oofRepData | Maintain the context of report data to reset dbView's etc |
| oofRepDefaultSettings | Singleton used to initialise oofRepSettings |
| oofRepDrawable | Abstract base for anything drawn on report |
| oofRepEditingEnv | Subclass platform preview environment to intercept for editing hooks |
| oofRepEditLink | OofRepEditLink similarly to dbFieldLink, links a display to an OOFILE item |
| oofRepEditor | OofRepEditor encapsulates the factories for all the roles in editing reports and provides a single point of overriding from which user extensions may be invoked |
| OOF_repEditSetupVisitor | Setup databases for editing |
| oofRepEnvironment | Abstracts a drawing environment |
| oofRepFieldBlock | Specify a block to draw field contents with some bracketing text in an oofRepLayoutBand |
| OOF_repFinishConstructionVisitor | Finish two-stage report init by visiting all items that have finishConstruction methods |
| oofRepFreeImageBand | Specify a fixed height band to draw an image from FreeImage |
| oofRepFreeImageBand_Render | Abstract base for rendering an oofRepFreeImageBand |
| oofRepFreeImageBand_RTFRender | Output picture as appropriate tag based on oofPict image type |
| oofRepFreeImageBand_WinRender | Draw an image positioned centred within oofRepFreeImageBand |
| oofRepGraphBand | Specify a fixed height band containing an oofGraph with additional height & width |
| oofRepGraphBand_CSVRender | Write underlying data for graph to stream |
| oofRepGraphBand_HTMLRender | No output render |
| oofRepGraphBand_MacPrintRender | Use oofRepGraphBand_MacRender::draw to draw colour or mono graph as specified by oofRepGraphBand |
| oofRepGraphBand_MacRender | Draw colour or mono graph as specified by oofRepGraphBand |
| oofRepGraphBand_Render | Abstract base for rendering an oofRepGraphBand |
| oofRepGraphBand_RTFRender | Write graph as Mac or Win32 picture embedded in RTF |
| oofRepGraphBand_TextRender | No output render |
| oofRepGraphBand_TSVRender | Write underlying data for graph to stream |
| oofRepGraphBand_WinRender | Draw colour or mono graph as specified by oofRepGraphBand |
| oofRepGraphBand_XMLRender | Write underlying data for graph to stream |
| dbRepHTML | Simple HTML character report, one table only |
| oofRepHTMLEnv | Specify output to HTML stream |
| dbRepHTMLTable | Variant on simple one-table HTML report using table for layout |
| oofRepInteractorSimpleClickStrategy | Usual interactor triggering editing for a single click on the preview window |
| oofRepInteractorStrategy | Abstract parent defining how report preview reacts to interaction |
| oofRepLayoutBand | Specify a fixed-height band that contains a series of oofRepBlock's |
| oofRepLayoutBand_CSVRender | Iterate blocks in oofRepLayoutBand separated with newlines & commas |
| oofRepLayoutBand_HTMLRender | Iterate block renderers according to the oofRepLayoutBand |
| oofRepLayoutBand_MacRender | Iterate blocks in oofRepLayoutBand changing pen position for each |
| oofRepLayoutBand_Render | Abstract base for rendering an oofRepLayoutBand |
| oofRepLayoutBand_RTFRender | Iterate block renderers according to the oofRepLayoutBand |
| oofRepLayoutBand_TextRender | No output renderer |
| oofRepLayoutBand_TSVRender | Iterate blocks in oofRepLayoutBand separated with newlines & tabs |
| oofRepLayoutBand_WinRender | Iterate blocks in oofRepLayoutBand changing pen position for each |
| oofRepLayoutBand_XMLRender | No output render, OOF_repXMLlayoutVisitor::VisitLayoutBand describes this band |
| oofRepLayoutEditLink | OofRepEditLink to oofRepLayoutBand - multiple blocks in a single row |
| oofRepLayoutRedirectingRender | Redirector for layout objects, recording block positions |
| dbRepLine | Line of text to draw in simple character report |
| oofRepLineBand | Specify a fixed height band to draw a horizontal line black or grey in given thickness |
| oofRepLineBand_CSVRender | No output renderer |
| oofRepLineBand_HTMLRender | Output an <hr> tag without other size info |
| oofRepLineBand_MacRender | Draw a line as filled rectangle specified by oofRepLineBand |
| oofRepLineBand_Render | Abstract base for rendering an oofRepLineBand |
| oofRepLineBand_RTFRender | Render an oofRepLineBand by creating an embedded picture |
| oofRepLineBand_TextRender | No output renderer |
| oofRepLineBand_TSVRender | No output renderer |
| oofRepLineBand_WinRender | Draw a line as filled rectangle specified by oofRepLineBand |
| oofRepLineBand_XMLRender | Output description of oofRepLineBand |
| dbRepLineHTML | Line of text to render in HTML |
| oofRepMacEnv | Base for specifying Macintosh GUI drawing environment |
| oofRepMacGUIPreviewPP | Specify Macintosh GUI drawing environment previewed in PowerPlant window |
| oofRepMacPrint | Specify Macintosh GUI drawing environment printed to classic printer |
| OOF_repMakeRenderVisitor | Visit every report item that can be rendered to invoke makeRender |
| oofRepMulti | Report that contains list of unrelated other reports as oofRepSection's |
| oofReportSettings2CSS | Render oofRepSettings to a string string in CSS-like syntax |
| dbRepOverRun | Describe an over-run onto next page |
| dbRepPage | Page, containing lines. |
| oofRepPage | Single page in a report writer preview window |
| dbRepPageBreak | Contains starting position of a new page within each dbRepLine |
| oofRepPageList | Manage pages in a report writer preview |
| oofRepPageNoBlock | Specify a block to draw current page number with some bracketing text in an oofRepLayoutBand |
| oofRepPageNoBlock_Render | Abstract base for rendering an oofRepPageNoBlock within a oofRepLayoutBand |
| oofRepPageNoBlock_RTFRender | Output a \chpgn tag to show page number in body of page |
| oofRepPageNoBlock_XMLRender | Output text with ^p bracketed text as specified by oofRepPageNoBlock |
| oofRepPictBand | Specify a fixed height band to draw an oofPict |
| oofRepPictBand_CSVRender | No output renderer |
| oofRepPictBand_HTMLRender | Debug output render |
| oofRepPictBand_MacRender | Call oofPict::draw positioned centred within oofRepPictBand |
| oofRepPictBand_Render | Abstract base for rendering an oofRepPictBand |
| oofRepPictBand_RTFRender | Output picture as appropriate tag based on oofPict image type |
| oofRepPictBand_TextRender | No output renderer |
| oofRepPictBand_TSVRender | No output renderer |
| oofRepPictBand_WinRender | Call oofPict::draw positioned centred within oofRepPictBand |
| oofRepPictBand_XMLRender | No output render |
| oofRepPictBlock | Specify a block to draw an oofPict in an oofRepLayoutBand |
| oofRepPictBlock_CSVRender | No output renderer |
| oofRepPictBlock_HTMLRender | Debug output renderer |
| oofRepPictBlock_MacRender | Call oofPict::draw positioned centred within oofRepPictBlock |
| oofRepPictBlock_Render | Abstract base for rendering an oofRepPictBlock within a oofRepLayoutBand |
| oofRepPictBlock_RTFRender | No output renderer |
| oofRepPictBlock_TextRender | No output renderer |
| oofRepPictBlock_TSVRender | No output renderer |
| oofRepPictBlock_WinRender | Call oofPict::draw positioned centred within oofRepPictBlock |
| oofRepPictBlock_XMLRender | No output render |
| dbRepPICTs | DbTable used by oofRepMacGUIPreviewPP to store database of PICTs |
| oofRepRedirectingRender | Default redirector producing page map when render report to preview |
| oofRepRender | Base rendering class |
| oofRepRenderDecorator | Decorator pattern - forwards most calls directly to owned renderer |
| oofRepRTFEnv | Specify output to MS Word-compatible Rich Text stream |
| oofRepSchemaVisitor | Visits all dbViews in a report |
| oofRepSection | Wrapper for a report contained within an oofRepMulti |
| oofRepSettings | Settings object for overriding behaviours of an instance of oofRep |
| dbRepSizer | Report page dimensions & page title |
| oofRepSpaceBand | Specify a band which provides a vertical gap on the page |
| oofRepSpaceBand_CSVRender | No output renderer |
| oofRepSpaceBand_HTMLRender | Output a <br> tag |
| oofRepSpaceBand_MacRender | Advance report vertical position |
| oofRepSpaceBand_Render | Abstract base for rendering an oofRepSpaceBand |
| oofRepSpaceBand_RTFRender | Output pard tag to insert fixed height paragraph as specified by oofRepSpaceBand |
| oofRepSpaceBand_TextRender | Advance report vertical position |
| oofRepSpaceBand_TSVRender | No output renderer |
| oofRepSpaceBand_WinRender | Advance report vertical position |
| oofRepSpaceBand_XMLRender | Output a <space> tag using oofRepTagMaker::makeSpaceTag |
| oofRepStreamEnv | Base environment for rendering to a text stream |
| oofRepTabStop | Describe an individual tab stop |
| oofRepTabStopList | List of oofRepTabStop's in a single paragraph. |
| oofRepTabStopSet | Generally useful class for managing a set of tab stops over multiple paragraphs |
| oofRepTagMaker | Generates report-specific xml tags like oofTagMaker (in oofxml) |
| oofRepTextBlock | Specify a block to draw mono-styled text in an oofRepLayoutBand |
| oofRepTextBlock_CSVRender | Output quoted plain text in the oofRepTextBlock |
| oofRepTextBlock_HTMLRender | Just output the plain text in the oofRepTextBlock |
| oofRepTextBlock_MacRender | Draw text in the current style |
| oofRepTextBlock_Render | Abstract base for rendering an oofRepTextBlock within a oofRepLayoutBand |
| oofRepTextBlock_RTFRender | Output encoded text using oofRepRTFEnv::encodeToRTFStream |
| oofRepTextBlock_TextRender | No output renderer |
| oofRepTextBlock_TSVRender | Just output the plain text in the oofRepTextBlock |
| oofRepTextBlock_WinRender | Draw text in the current style |
| oofRepTextBlock_XMLRender | Output description of the aligned text block as specified by oofRepTextBlock |
| oofRepTextEnv | Specify output to simple spaced text stream |
| oofRepTextStylable | Report elements that may have text style specified |
| oofRepTextStyle | Cross-platform specification of text style |
| oofRepTextStyle2CSS | Write an oofRepTextStyle out as a CSS text format string |
| oofRepTSVEnv | Specify output to Tab-Separated-Values stream |
| oofRepViewBand | The main band of a report from which you can hang other bands |
| oofRepViewBand_CSVRender | Iterate columns in oofRepViewBand separated with newlines & commas |
| oofRepViewBand_HTMLRender | Draw oofRepViewBand contents as nested <table> elements |
| oofRepViewBand_MacRender | Draw oofRepViewBand contents as grid with page breaks |
| oofRepViewBand_Render | Abstract base for rendering an oofRepViewBand |
| oofRepViewBand_RTFRender | Draw oofRepViewBand contents as table |
| oofRepViewBand_TextRender | No output renderer |
| oofRepViewBand_TSVRender | Iterate columns in oofRepViewBand separated with newlines & tabs |
| oofRepViewBand_WinRender | Draw oofRepViewBand contents as grid with page breaks |
| oofRepViewBand_XMLRender | Output data contained within the dbView as nested elements |
| oofRepViewEditLink | Edit link to oofRepViewBand that may extend over multiple pages |
| oofRepViewRedirectingRender | Redirector for view band so maps whilst we page break |
| oofRepVisitor | Visits all report objects |
| oofRepWindow | Preview window using the PowerPlant framework |
| oofRepWinEnv | Base for specifying Win32 GUI drawing environment |
| oofRepWinGUIPreviewMFC | Specify MS Windows GUI drawing environment previewed in MFC window |
| oofRepWinPrint | Specify MS Windows GUI drawing environment being printed |
| oofRepWinPrint::paperSizeLookupTag | |
| OOF_repXMLadornerVisitor | Used by oofRepXMLEnv::StartReport to visit all adornable items to serialise adorner descriptions |
| oofRepXMLEnv | Specify output to XML stream |
| OOF_repXMLlayoutVisitor | Used by oofRepXMLEnv::StartReport to visit all report items and describe them in <layout> |
| OOF_repXMLschemaVisitor | Used by oofRepXMLEnv::StartReport to visit all report items that may be linked to database to add schema entries |
| oofRepXMLsettings | Creates XML environment and encapsulates other settings |
| OOF_repXMLstyleVisitor | Used by oofRepXMLEnv::StartReport to visit all stylable items |
| reversed | Simple specification class used to declare sort orders |
| oofRuntimeEnv | Abstraction of common runtime environment stuff you'd call |
| oofScaleSizer | Temporarily used to calculate axis divisions based on length |
| oofSchemaParser | This class parses a saved schema and builds an oofile database schema in a connection |
| OOF_Segment | Internal class used to specify segments for dbCompoundField and dbSorter |
| OOF_Selection | Abstract base for public interface to selections |
| dbSelection | Envelope class to contain an abstract selection apart from its dbTable |
| OOF_SelectionStateDefiner | Just exists to give several classes access to the enum without qualification |
| oofSerializable | Base class for objects that can be serialised out to XML Serialisation allows you to have custom calcs save a signature and data and (if your code is linked to the reader) have these objects instantiated on reading back the XML |
| oofSerializableFactory | Default factory handles registering a factory function |
| oofSeries | Contains series of data in a graph, eg: a single line of a graph |
| oofSeriesSet | Manage the oofSeries containing data for an oofGraph |
| oofSeriesSetItem | Track a single oofSeries in an oofSeriesSet |
| oofShadingAdorner | Base for adorners specifying background shading for grids |
| oofShadingAdorner_CSVRender | No output renderer |
| oofShadingAdorner_HTMLRender | No output renderer |
| oofShadingAdorner_MacRender | Draw cell background on Mac output as specified by oofShadingAdorner |
| oofShadingAdorner_Render | Base for adorners specifying background shading for simple bands |
| oofShadingAdorner_RTFRender | No output renderer |
| oofShadingAdorner_TextRender | No output renderer |
| oofShadingAdorner_TSVRender | No output renderer |
| oofShadingAdorner_WinRender | Draw cell background on MS Windows output as specified by oofShadingAdorner |
| oofShadingAdorner_XMLRender | No output renderer |
| OOF_SharedArray | Array of longs which expands automatically with refcount so easily shared |
| oofSharedBLOB | Store a shared chunk of binary info with reference count to avoid copying |
| dbShort | Persistent field used to store a short |
| oofShort | Use to have local non-persistent variable of type dbShort |
| dbShortCalculator | Calculator attached to a dbShort field |
| dbShortLink2EditField | Link a dbShort field to a LEditField for small text entry of numbers |
| OOF_simpleRecordBackend | Main implementation parent for backends following the record-oriented model |
| OOF_simpleRecordBackend::WC | Wildcard type for parsing string literals when querying database |
| oofSimpleSymbol | Calculate bounding rect for a simple symbol on a line graph |
| oofSingleListener | Special limited oofReceiver which will only ever listen to one oofBroadcaster at a time |
| oofSizedDE | Abstract report-writer drawing element with position & rectangular size |
| oofSizedTextArray | Array of oofStrings paired with oofTextSizer |
| dbSorter | Specify sort order by one more fields |
| oofSquareSymbol | Draw a hollow square symbol on a line graph |
| oofStackedBarGraph | Graph of oofGeoBar horizontal bars where each point in series is percentage of one bar |
| stChangeShielded | Stack class to enable Change Shielding, so listeners not informed database changed |
| stIgnoreDuplicateRecords | Save and restore state of ignoring duplicates |
| stLockRecord | Stack class to temporarily lock a record |
| oofString | Portable highly capable string class |
| stSaveDirectory | Save the current directory and restore when we leave scope |
| stSaveSelection | Save & restore current database selection on the stack |
| stSaveSelectionAndSuspendSort | Stack class to combine stSuspendSort and stSaveSelection |
| stSetCursor | Stack class to change cursor for a simple scope |
| stSuspendSort | Stack class to temporarily suspend sorting |
| oofSymbol | Abstract base to draw a symbol on a line graph |
| dbTable | Base class for persistent tables |
| dbTableAssigner | Helper class for dbTable to easily assign field values; Provides idiom of People << "Andy" << "Dent" << "37"; instead of People.newRecord(); People.FirstName = "Andy"; People.LastName = "Dent"; People.Age = 37; People.saveRecord(); |
| OOF_tableBackend | Abstract interface to database backend |
| dbTableDisplay | Abstract base to allow us to wrap different list controls |
| dbTableOwningFields | Table used when don't declare with class structure but dynamically create |
| dbTableViewDisplay | Link a dbView to a single textual list control LTextTableView |
| oofTagMaker | OofTagMaker generates xml tags general form foo(idString,tag,indentString) where result is ".......<tag ID="iDstring">" and ".... |
| dbText | Persistent field used to store a variable length string |
| oofText | Use to have local non-persistent variable of type dbText |
| dbTextCalculator | Calculator attached to a dbText field |
| oofTextDE | Abstract report-writer drawing element for piece of mono-styled text |
| oofTextDrawer | Provide text measurement and maintain a current font size |
| dbTextLink2Caption | Link a dbText field to a LCaption for readonly display |
| dbTextLink2TextEdit | Link a dbText field to a LTextEdit for larger text entry |
| oofTextSizer | Cross-platform sizer which wraps to multiple rows |
| oofTextStyleDE | Abstract report-writer drawing element for change of style between text items |
| oofTime | Use to have local non-persistent variable of type dbTime |
| dbTime | Persistent field used to store a time without date |
| dbTimeCalculator | Calculator attached to a dbTime field |
| TOKEN | Token used in parsing date or time strings |
| oofTransformationManager | Map ideal values to actual drawing values |
| dbUlong | Persistent field used to store an unsigned long |
| oofUlong | Use to have local non-persistent variable of type dbUlong |
| dbUlongCalculator | Calculator attached to a dbUlong field |
| OOF_ULPSorter | Sortable list of unsigned longs with partitioning for nested sorts |
| OOF_ULPSorterElement | Element for partitionable, sortable list of unsigned longs |
| OOF_ULSorter | Sortable list of unsigned longs |
| OOF_ULSorterElement | Sortable list element for one unsigned long |
| OOF_UniversalFMPB | Mac union of file system parameter blocks |
| OOF_UnresolvedRelationship | A container for a list of OOF_RelationshipsToInstantiate |
| dbUser | Specify a user for databases that require logging in |
| oofUshort | Use to have local non-persistent variable of type dbUshort |
| dbUshort | Persistent field used to store an unsigned short |
| dbUshortCalculator | Calculator attached to a dbUshort field |
| dbUshortLink | Link a dbUshort field to a LControl eg: checkbox |
| dbView | Provide an iterable set of fields |
| dbViewAsTableStorage | Provide dbView as storage for a plain list control LTableView |
| oofViewFieldDefaultsColSizer | Calculate a set of column widths from field types in a view |
| dbViewOutlineItem | Link a dbView to one specific level in a tree control |
| dbWin3RGB | Persistent field subclass for storing a Windows colour value in a database |
| oofWinFreeImageDE | Draw a picture using FreeImage in a report |
| oofWinLineDE | Draw a line in a report |
| oofWinPictDE | Draw an oofPict in a report |
| oofWinRectDE | Draw a rectangle in a report |
| oofWinShadeDE | Draw a filled rectangle in a report |
| oofWinTextDE | Draw text in Windows using current font settings |
| oofWinTextStyleDE | Change current font settings to affect all oofWinTextDE from now until next change |
| OOF_WordList | Contain a list of words parsed from an input string or field being word-indexed |
| oofWordParser | Base class for user-replaceable word parser |
| oofXMLdataParser | Parse subtree of XML assuming all tags are fields or tables |
| oofXMLDBWriter | Write a database to XML on iostream with included tag |
| oofXMLschemaParser | Parse an OOFILE database schema from XML |
| oofXMLserializableParser | Parser for oofSerializable objects which have been written to XML |
| oofXMLwriter | Generic class for writing XML |
| oofXYGraph | Graph of oofGeoPoint arbitrary points from XY data, no assumptions of order |
| oofYNC | Cross-platform class providing MessageBox functionality |