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