# Table of contents

## Classes

- AddColumnsCmd add columns to table command.
- AddHandleCmd command class for adding line handles.
- AddRowsCmd add rows to table command.
- AFont An abstract font class.
- AlignNodeShapesCmd command class for aligning selected node shapes in view.
- AppendTableCmd add rows to table command.
- Application generic window-based application class. See: MWidget.
- ArrowTextBox text box class having a small downwards pointing arrow on top.
- Assoc binary association struct.
- AssocList list of Assoc class.
- ATChecks implements generic checks for soft constraints on AT diagrams.
- ATDActionStateNode action state node class.
- ATDDecisionStateNode decision state (ATD) node class.
- ATDFinalStateNode final state (ATD) node class.
- ATDiagram activity diagram class.
- ATDInitialStateNode initial state (ATD) node class.
- ATDSynchronizationNode synchronization (ATD) node class.
- ATDTransitionEdge transition (ATD) edge class.
- ATDWaitStateNode action state (ATD) node class.
- ATGraph generic diagram graph class.
- ATUpdateNodeShapeTypeCmd command for changing node shape types in a TATD
- ATViewer generic diagram viewer class.
- ATWindow generic diagram edit window class.
- BidirectionalDataFlow bidirectional data flow edge class.
- BinaryRelationship binary relationship (ER) edge class.
- Bitmap datatype for storing an X bitmap.
- BlackDot Mini ellipse class, drawn as a black dot.
- Box Rectangular shape class.
- Buffer shape and subject cut-paste buffer class.
- BuildingBlock building block shape class.
- BullsEye Mini ellipse class, drawn as an encircled black dot.
- C1Arrow arrow having card. constraint at 'from' side (ERD and CRD).
- C1Edge Abstract edge class having one extra 'constraint' string.
- C2R2Line line having card. constraints and role names at both sides (ERD and CRD).
- Cell (table) cell class.
- CellColumn (table) column class.
- CellRow (table) row class.
- CellSelection list of selected cells.
- CellText cell text class.
- CellTextBuffer cut-paste buffer class for cell texts.
- CellTextEditor cell text editor class.
- CellVector abstract base class of table rows and columns.
- Circle ellipse class always having equal width and height.
- ClassNode object class (CRD) node class.
- Code Functions and constants for shape and subject codes.
- Color Associates a color name with a pixel value and a RGB value.
- ColorChooserDialog color chooser dialog class.
- Command (abstract) undo-able command class.
- Comment Comment node class.
- CommentLink edge that connects comments to other subjects.
- Component base class for all UI components.
- ComponentFunction component function (CRD) edge class.
- Config class for maintaining global tcm configuration.
- ConnectionEnd connection end (system network) edge class.
- ConnectionStart connection start (system network) edge class.
- ContinuousDataFlow continuous data flow (DEFD) edge class.
- ContinuousEventFlow continuous event flow (EFD) edge class.
- ControlledDataStream system network controlled data stream node class.
- ControlProcess control process (EFD) node class.
- CopyCellTextsCmd copy selected cell texts command.
- CopyShapesCmd command class for copying shapes.
- CPDComponentNode UML Component node class.
- CPDDependencyEdge Component Dependency edge class
- CPDiagram component diagram class.
- CPDInterfaceNode UML Interface node class.
- CPDRealizationEdge Component realization edge class
- CPGraph component diagram graph class.
- CPViewer component diagram viewer class.
- CPWindow component diagram edit window class.
- CRChecks implements checks for soft constraints on CR diagrams.
- CRDiagram class-relationship diagram class.
- CreateEdgeCmd command class for creating edges.
- CreateNodeCmd command class for creating nodes.
- CRGraph class-relationship graph class
- CRViewer class-relationship viewer class.
- CRWindow class-relationship edit window class.
- Cube Cube shape
- CutCellTextsCmd cut selected cell texts command.
- CutShapesCmd command class for cutting shapes.
- DataFlow data flow edge class.
- DataProcess data process (DF) node class.
- DataStore data store (DF) node class.
- DataStream system network data stream node class.
- DCFChecks implements checks for soft constraints on EFDs.
- DCFDiagram data and event flow diagram class
- DCFGraph data and event flow graph class
- DCFStubs Callback stubs for specific EFD functions.
- DCFViewer data and event flow viewer class.
- DCFWindow data and event flow edit window class.
- DecisionPoint decision point (STD) node class.
- DeleteAllCellsCmd delete table contents command.
- DeleteAllSubjectsCmd command class for deleting all subjects in view.
- DeleteCellsCmd abstract delete cells from table command.
- DeleteColumnsCmd delete columns from table command.
- DeleteHandleCmd command class for delete (intermediate) line handles.
- DeleteRowsCmd delete rows from table command.
- DeleteSelectedSubjectsCmd command class for deleting all subjects of selected shapes.
- DeleteShapesCmd command class for deleting (possibly) duplicate node shapes.
- DeleteSubjectsCmd command class for deleting subjects and their shapes.
- DFChecks implements checks for soft constraints on DFDs.
- DFDiagram data flow diagram class.
- DFEdge an edge in a data flow diagram.
- DFGraph data flow graph class.
- DFNode abstract data flow node class.
- DFProcess abstract DFD process node class.
- DFStore data store (DF) node class.
- DFStubs Callback stubs for specific DFD functions.
- DFViewer data flow viewer class.
- DFWindow data flow edit window class.
- Diagram (abstract) diagram class.
- DiagramChecks implements generic checks for soft constraints on diagrams.
- DiagramStubs Callback stubs specific for all diagram editors.
- DiagramViewer diagram viewer class, responsible for the contents of the drawing area.
- DiagramWindow edit window class that is common to all diagram editors.
- Dialog abstract dialog class.
- Diamond diamond shape class.
- Disk Disk shape class.
- Document (abstract) document class; generalization of diagram, tree, table, etc.
- DoubleBox (abstract) box with two compartments: 1st for name, 2nd for a label list.
- DoubleClassBox A double box used for as class or object box with attributes.
- DPDCommunicationEdge Component Dependency edge class
- DPDiagram deployment diagram class.
- DPDResourceNode UML Resource node class.
- DPWindow deployment diagram edit window class.
- DragCellTextCmd drag cell text in table command.
- DragCmd abstract table editor drag command.
- DragColumnCmd drag (resize) column in table command.
- DragColumnLabelCmd drag column label in table command (move column).
- DragHandleCmd command class for dragging line handles.
- DragHLineCmd command for dragging transition line (STD).
- DragRowCmd drag (resize) row in table command.
- DragRowLabelCmd command for dragging the row labels of a table.
- DragShapeCmd command class for dragging a shape.
- DragShapesCmd command class for dragging multiple shapes.
- DragSTLabelCmd command class for dragging text shapes in a STD.
- DragTextShapeCmd command class for dragging text shapes.
- DrawingArea wrapper class around the Motif drawing area widget.
- DrawWindow (abstract) main window class common to all drawing editors.
- DumpWidgetTree recursively descend Widget tree and print children and their addresses.
- DuplicateShapesCmd command class for duplicating node shapes.
- Edge Graph edge class, base class of all edges. An edge connects two subjects.
- EditStubs static member functions as interface between callback and class.
- EditWindow (abstract) main window class common to all editors.
- Element element of arbitrary type T.
- Ellipse ellipse shape class.
- EllipsedBox box class drawn as a ellipsed rectangle.
- Ellipsis invisible box class, having three black dots.
- EmptyEdge empty edge class, having fixed label ""
- EmptyNode a node with empty name and empty index.
- EndC1Arrow arrow having card constraint at 'to' side, name is not editable (SND).
- EntityType entity type (ER) node class.
- ERChecks implements checks for soft constraints on ER diagrams.
- ERDiagram entity-relationship diagram class
- ERGraph entity-relationship graph class
- ERStubs Specific stubs for a ERD.
- ERView entity-relationship viewer class.
- ERViewer entity-relationship viewer class.
- ERWindow entity-relationship edit window class.
- ESDDiagram UML static structure diagram class.
- ESDWindow class-relationship edit window class.
- Event event (process graph) edge class.
- EventFlow (discrete) event flow (EFD) edge class.
- EventStore event store (EFD) node class.
- ExternalEntity external entity (DF) node class.
- FDDiagram function refinement tree class.
- FDGraph function refinement tree graph class.
- FDViewer function refinement tree viewer class.
- FDWindow function refinement tree edit window class.
- FETable function entity type table class.
- FEViewer function entity type table viewer class.
- FEWindow function entity type table window class.
- FigGrafport Fig Grafport Class
- File Abstract file class.
- FileSelectionDialog file selection dialog class.
- FileUtils utilities with files.
- FillStyle different fill styles
- FindAllCellsCmd select all cells containing a certain substring.
- FindAllTextsCmd select all shapes containing a certain substring as name.
- FindDialog find dialog class.
- FindNextCellCmd select next cell containing a certain substring in text.
- FindNextTextCmd select next shape containing a certain substring as name.
- FlashArrow An arrow with some kind of lightning flash.
- Folder Folder shape
- FontChooserDialog font chooser dialog class.
- Function function (ER) edge class.
- GDDiagram generic diagram class.
- GDGraph generic diagram graph class.
- GDUpdateNodeShapeTypeCmd command for changing node shape types in a TGD
- GDViewer generic diagram viewer class.
- GDWindow generic diagram edit window class.
- GenericEdge generic edge class.
- GenericNode generic node class.
- Grafport (abstract) grafport class (primitive drawing functions).
- Graph (abstract) graph class.
- Grid class for showing the grid and snapping points to discrete point positions.
- GShape (abstract) graphical shape class, superclass of box, ellipse, line etc.
- Helper class for showing popup help windows.
- Hexagon hexagon shape class.
- HorizontalBar box class with undrawn left and right sides.
- InitialState initial state (STD) node class.
- InitialStateBox box having downwards pointing arrow on top and list of action shapes (STD).
- InlineEditor (abstract) text editor class.
- InputFile Input file class.
- Intersect Functions for intersection point computation.
- IsaRelationship isa-relationship (ER) edge class.
- Key definitions of various character codes.
- LeftLineCircle circle class having in the left part a vertical line
- Line line shape class.
- LineEnd different line ending of a line
- LineEndDialog line end chooser dialog class.
- LinePiece horizontal or vertical line (cell boundary).
- LineStyle different line styles
- LineStyleDialog line style chooser dialog class.
- LineStyleSideDialog line style chooser dialog class with extra option to choose a side
- LineWidthDialog line width chooser dialog class.
- LineWidthSideDialog line width chooser dialog class with extra option to choose a side
- Link holds all info relevant to one link.
- List lists of objects of arbitrary type T.
- MainWindow class supporting the main (toplevel) window.
- Matrix a table with some constraints on row and column zero.
- MatrixViewer a table in which column and row 0 are different in layout.
- Menu Class for menu manipulation.
- MenuItem data structure that comprises all the important aspects of a menu item.
- MessageDialog message dialog class.
- MessageLogDialog Dialog to display a message log.
- MiniArrowEllipse small circle having small arrow and label on top.
- MiniBox small box class, having fixed min. width and height.
- MiniDiamond mini-diamond shape class.
- MiniEllipse mini-ellipse shape class.
- MiniTriangle mini-triangle shape class.
- ModeJunction mode junction (CRD) node class.
- MouseCursor functions to set mouse cursor to different shapes.
- MoveAllShapesCmd class for moving shapes in certain direction (move type).
- MoveShapesCmd abstract command class for moving shapes
- MoveTableCmd move entire table in mainwindow.
- MWidget base class for wrapping all Motif widgets.
- Node Node class (base class for all specific node classes).
- NodeAlign different node aligment options
- NodeAlignmentDialog node alignment chooser dialog class.
- NodeShape (abstract) graphical node shape class, superclass of box, ellipse etc.
- NodeShapeDialog node shape chooser dialog class.
- Note Note comment node class.
- NoteBox UML note box
- NToggleListDialog dialog class that shows a number of lists of radio buttons.
- OutputFile Output file class.
- PageSize different page sizes
- PasteCellTextsCmd paste cell texts from cut-buffer command.
- PasteShapesCmd command class for pasting shapes.
- Point 2-dimensional integer point ADT
- Printer class for printing and postscript generation.
- PrinterOptions Printer options class.
- PrinterQueueDialog class for showing printer queue.
- ProcessGraphNode process graph node class.
- ProcessGraphRoot process graph root node class.
- PromptDialog prompt dialog class.
- Properties
- Property A key-value pair.
- PSChecks implements generic checks for soft constraints on PS diagrams.
- PSDiagram process structure diagram class.
- PSGrafport PostScript(tm) grafport class.
- PSGraph process structure graph class.
- PSProcess Process structure diagram process node class.
- PSStubs Specific stubs for TPSD.
- PSViewer process structure viewer class.
- PSWindow process structure edit window class.
- PurgeCellsCmd purge empty rows and columns command.
- QuestionDialog question dialog class.
- ReadDirection different read directions
- Rectangle rectangle ADT, defined by x, y, width and height.
- ReindexCmd command for re-indexing nodes.
- RelationshipNode relationship (ER) node class.
- ReplaceAllCellTextsCmd command class for replacing text of all cells.
- ReplaceAllTextsCmd command class for replacing text of all text shapes.
- ReplaceCellTextCmd abstract command class for replacing text of cells.
- ReplaceDialog replace dialog class.
- ReplaceNextCellTextCmd command class for replacing next cells' text.
- ReplaceNextTextCmd command class for replacing next shapes' text.
- ReplaceTextCmd abstract command class for replacing text of all text shapes.
- RoundedBox box drawn as a rounded rectangle.
- RowColumnLabel row/column label class.
- RPDiagram recursive process graph class
- RPGraph recursive process graph class.
- RPUpdateNodeShapeTypeCmd command for changing process graph node shape types
- RPViewer recursive process graph viewer class.
- RPWindow recursive process graph edit window class.
- SameSizeCmd command class for setting selected node shapes to the same size.
- ScaleDialog scale dialog class.
- Scaler class for scaling coordinates
- SelectAllCellsCmd select all cells in table command.
- SelectAllCmd command class for selecting all shapes in the view.
- SelectAreaCmd command class for selecting a diagram area.
- SelectCellAreaCmd select part of table command.
- SelectionDialog selection dialog class.
- Sequence Class that helps to generate unique numbers (unsigned longs).
- Shape (abstract) shape class, superclass of all possible shapes (graphics + text).
- Shapes list of shapes class; copied shapes are put in the assoc list.
- ShapeView Class containing a single view (set of shapes).
- Side different sides of an item
- SimpleLabel abstract (simple) text label class.
- SizeShapeBorderCmd command class for resizing a shape.
- SizeShapeCenterCmd command class for resizing a shape.
- SizeShapeCmd abstract command class for resizing a shape.
- SNChecks implements checks for soft constraints on SNDs.
- SNDiagram system network diagram class.
- SNGraph system network graph class.
- SNNode abstract system network node class.
- SNProcess system network process node class.
- SNViewer system network viewer class
- SNWindow system network edit window class.
- SolidHorizontalBar A solid horizontal bar with fixed height 1
- SolidVerticalBar A solid vertical bar with fixed width 1
- SortColumnsCmd sort columns in table command.
- SortRowsCmd sort rows in table command.
- SplitMergeNode split or merge (DF) node class.
- Square box class with equal height and width.
- SSDAggregationEdge aggregation edge class in a SSD.
- SSDAggregationNode TSSD aggregation node class.
- SSDAssociationLinkEdge SSD association-link edge class.
- SSDAssociationNode SSD association node class.
- SSDBinaryAssociationEdge binary association edge class in an SSD.
- SSDChecks implements checks for soft constraints on SSD diagrams.
- SSDClassNode TSSD class node.
- SSDCompositionEdge composition edge class in a SSD.
- SSDDiagram UML static structure diagram class.
- SSDDoubleClassBox DoubleBox for representing object classes in a SSD.
- SSDDoubleObjectBox An object double box used for an object
- SSDGeneralizationEdge SSD generalization edge class.
- SSDGeneralizationNode TSSD generalization node class.
- SSDGraph UML static structure graph class
- SSDObjectLinkEdge Object Link (SSD) edge class.
- SSDObjectNode object class (TSSD) node class.
- SSDParticipantLinkEdge SSD participant edge class connecting N-ary relationship nodes.
- SSDR2Line line having role names at both sides (SSD links)
- SSDRCLine line for representing SSD participant edges.
- SSDSingleClassBox Box for representing object classes in a SSD.
- SSDSingleObjectBox An object box used for an object
- SSDStubs Specific stubs for a TSSD.
- SSDTripleClassBox A triple box used for a object class.
- SSDUpdateClassBoxPropertyCmd command class for updating SSD specific properies of shapes.
- SSDUpdateClassBoxTypeCmd command for changing class box types
- SSDViewer class-relationship viewer class.
- SSDWindow class-relationship edit window class.
- StartC1Line line having card constraint at 'from' side, name is not editable (SND).
- StartupWindow Main window of the startup program.
- State state (STD) node class.
- StateVector system network state vector node class.
- STChecks implements generic checks for soft constraints on ST diagrams.
- STDiagram state transition diagram class
- STGraph state transition graph class.
- StickMan StickMan shape class.
- STNode A node in a STD.
- string infinite length string class.
- StringList utility for updating a list of strings.
- StringListEdge An edge that has an extra list of strings.
- StringListNode A node that has an extra list of strings.
- StringListNode2 A node that has two extra lists of strings.
- STViewer state transition viewer class
- STWindow state transition window class.
- SubFolder subfolder drawn as folder with additional fork in tab
- Subject (abstract) graph element class (is either a node or an edge).
- Subjects list of subjects class; copied subjects are put in the assoc list.
- System Encapsulates some O.S. specific functions.
- T1Line line class (abstract) having an extra text shape.
- T2Line line class (abstract) having two extra text shape.
- T4Line line having 4 text shapes at 4 positions.
- Table Table class.
- TableStubs Calback stubs for table editor menu items and popup dialogs.
- TableViewer table viewer class.
- TableWindow table edit window class.
- TaxonomyJunction taxonomy junction (ER) node class.
- TDTable transaction decomposition table class.
- TDViewer transaction decomposition table class.
- TDWindow transaction decomposition table edit window class.
- TextAlign these are alignments of a multiline string.
- TextAlignmentDialog text alignment chooser dialog class.
- TextBox invisible box class (only text is visible).
- TextEdge generic textual tree edge class.
- TextEditDialog manages text editor dialogs.
- TextFieldListDialog dialog class for showing a list of text fields.
- TextNode generic textual tree node class.
- TextRoot generic textual tree root node class.
- TextShape text shape class that displays a character string.
- TextShapeEditor text shape editor class.
- TextViewDialog manages text editor dialogs.
- Thing superclass of all identifiable things that can be written to file.
- ToggleListDialog dialog class that shows a list of radio buttons.
- Toolkit information about the different tools.
- Transition transition (STD) edge class.
- TransitionArrow arrow having extra horiz. line separating event and list of actions (STD).
- TRDiagram generic tree diagram class.
- TRGraph generic textual tree graph class.
- Triangle triangle shape class.
- TripleBox three compartment box: 1st for name, 2nd for labels, 3rd for labels2.
- TripleClassBox A triple box used as a class box with attributes and operations.
- TRView generic textual tree shape view class.
- TRViewer generic textual tree viewer class.
- TRWindow generic textual tree edit window class.
- TUTable transaction use table class.
- TUViewer transaction use table viewer class.
- TUWindow transaction use table edit window class.
- TypeName Association between a code and a name.
- UCChecks implements checks for soft constraints on UC diagrams.
- UCDActorNode UCD actor node class.
- UCDBinaryAssociationEdge binary association edge class in an use-case diagram
- UCDBoundaryBox Box for representing system boundary in a use-case diagram.
- UCDGeneralizationEdge Generalization edge in an use-case diagram.
- UCDiagram UML Use Case diagram class.
- UCDSingleClassBox Box for representing actor classes in a UCD.
- UCDSystemNode use case (UC) system node class.
- UCDUseCaseNode use case (UC) node class.
- UCGraph UML use case graph class
- UCUpdateActorTypeCmd command for changing actor types
- UCViewer class-relationship viewer class.
- UCWindow use case edit window class.
- UpdateCellTextCmd command class for updating cell texts.
- UpdateCellTextFontCmd abstract command class for updating cell text fonts.
- UpdateCellTextUnderlineCmd command class for updating underlining of cell texts.
- UpdateClassBoxTypeCmd command for changing class box types
- UpdateColorCmd command class for updating colors of shapes.
- UpdateColumnAlignmentCmd command class for updating text alignments.
- UpdateCurveCmd command class for updating lines styles of shapes.
- UpdateFillColorCmd command class for updating fill colors of shapes.
- UpdateFontCmd command class for updating fonts.
- UpdateLineColorCmd command class for updating line colors of shapes.
- UpdateLineEndCmd command class for updating line ends of lines.
- UpdateLineStyleCmd command class for updating lines styles of shapes.
- UpdateLineStyleTableCmd command class for updating line style in a table
- UpdateLineTableCmd abstract command class for updating line attributes in a table
- UpdateLineWidthCmd command class for updating line widths of shapes.
- UpdateLineWidthTableCmd command class for updating line widths in a table
- UpdateNodeShapeTypeCmd command for changing node shape types.
- UpdateReadDirectionCmd command class for updating read direction arrows in lines.
- UpdateRowAlignmentCmd command class for updating text alignments.
- UpdateTextAlignmentCmd command class for updating text alignments.
- UpdateTextCmd command class for updating cell texts.
- UpdateTextColorCmd command class for updating text colors of shapes.
- UpdateTextUnderlineCmd command class for updating underlining of text shapes.
- UpdateTypeCmd command for converting things to a different type
- UpdateVectorAlignmentCmd abstract command class for updating text alignments.
- URLabeledBox box with extra label in Upper Right corner (PSD).
- ValueType value type (ER) node class.
- Version Version information of the software.
- VerticalBar box class with undrawn top and bottom sides.
- Viewer (abstract) viewer class, responsible for the contents of the drawing area.
- WhiteDot Mini ellipse class, drawn as a white dot.
- XFont A class for X fonts.
- XGrafport X11 grafport for Xlib drawing.
- XResources Fallback X resources.

hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de