GUI classes
[Categorised list of TnFOX classes]

Collaboration diagram for GUI classes:
  1. High-level:
    1. FX::TnFXApp, the per-process application object
    2. FX::FXEventLoop, the per-thread event dispatcher

    3. FX::FXTopWindow, a top-level user interface window
      1. One of many dialog boxes based on FX::FXDialogBox listed below
      2. FX::FXMainWindow, a main window in your application
      3. FX::FXSplashWindow, a temporary window shown during startup of your application
      4. FX::FXToolBarShell, contains a number of toolbar items (see operational below)
    4. FX::FXMenuPane, a popup menu window hovering above all others
  2. Representation:
    1. FX::FX7Segment, displays a number as a digital display
    2. FX::FXBitmapFrame, displays a third-party bitmap
    3. FX::FXBitmapView, displays a third-party bitmap in a scrollable box
    4. FX::FXCanvas, displays an image drawn into by other code
    5. FX::FXImageFrame, displays a third-party image
    6. FX::FXImageView, displays a third-party image in a scrollable box
    7. FX::FXLabel, displays some text and/or an icon
    8. FX::FXProgressBar, displays a percentage via a completion bar
    9. FX::FXRuler, displays a ruler showing distance
    10. FX::FXStatusBar, a bar displaying a status message
    11. FX::FXStatusLine, displays a status message
    12. FX::FXToolTip, a floating yellow box showing the user something useful

    13. FX::FXIconList, a list of icons with optional captions
    14. FX::FXFoldingList, a collapsable list of items
    15. FX::FXList, a list of items
    16. FX::FXTable, a spreadsheet-like table which can be optionally edited
    17. FX::FXTreeList, a list of items organised in a tree

    18. FX::FXDirList, a list of directories
    19. FX::FXFileList, a list of files

  3. Operation:
    1. FX::FXButton, a pressable button containing some text and/or an icon
      1. FX::FXArrowButton, a button containing an arrow
      2. FX::FXCheckButton, a tri-state button (on, off, and neither)
      3. FX::FXPrimaryButton, a master button in a dialog
    2. FX::FXDockSite, a place where toolbars and such can be docked
    3. FX::FXMenuBar, a menu bar at the top of a top-level window
    4. FX::FXMenuButton, a button opening a popup menu
    5. FX::FXMenuCaption, an item in a menu
    6. FX::FXMenuCascade
    7. FX::FXMenuCheck, a tick item in a menu
    8. FX::FXMenuRadio, a radio item in a menu
    9. FX::FXMenuSeparator, a separator line in a menu
    10. FX::FXMenuTitle, a submenu within a menu bar
    11. FX::FXOption, a button opening an option menu
    12. FX::FXPopup, base class for a window which appears only temporarily
    13. FX::FXScrollArea, a region which adds scroll bars if needed
    14. FX::FXScrollBar, a scroll bar
    15. FX::FXScrollCorner, a corner between scroll bars
    16. FX::FXScrollWindow, a window with scroll bars
    17. FX::FXSeparator, a separator line
      1. FX::FXHorizontalSeparator, a horizontal separator line
      2. FX::FXVerticalSeparator, a vertical separator line
    18. FX::FXShutter, an animated chooser of other widgets
    19. FX::FXToggleButton, a two-state on/off toggle button
    20. FX::FXToolBarGrip, the thing the user redocks a toolbar with
    21. FX::FXToolBarShell, an undocked toolbar
    22. FX::FXToolBarTab, a pressable item which toggles its sibling widget's appearance
    23. FX::FXTriStateButton, like a FX::FXToggleButton but can have three states

    24. FX::FXMDIClient, filters messages for MDI child windows
    25. FX::FXMDIDeleteButton
    26. FX::FXMDIMaximizeButton
    27. FX::FXMDIMenu, MDI child window menu
    28. FX::FXMDIMinimizeButton
    29. FX::FXMDIRestoreButton
    30. FX::FXMDIWindowButton

  4. Choosables:
    1. FX::FXTextField, edits one line of text
    2. FX::FXText, edits multiple lines of text
    3. FX::FXMenuPane, a popup list of selectable menu options

    4. FX::FXChoiceBox, chooses an option from a drop-down dialog box
    5. FX::FXComboBox, chooses from a drop down menu
    6. FX::FXDial, chooses a number by rotation of a dial
    7. FX::FXFontSelector, chooses a font
    8. FX::FXKnob, chooses a number via a rotatable knob
    9. FX::FXListBox, chooses from a drop down list
    10. FX::FXOptionMenu, chooses from a drop down menu of options
    11. FX::FXPicker, chooses an arbitrary location on the screen
    12. FX::FXSpinner, chooses an integer number
    13. FX::FXRealSpinner, chooses a floating point number
    14. FX::FXSlider, chooses a number by movement of a slider
    15. FX::FXRealSlider, chooses a floating point number by movement of a slider
    16. FX::FXTreeListBox, chooses from a tree organised drop down list

    17. FX::FXColorSelector, chooses a colour
    18. FX::FXColorList, chooses a colour from a list
    19. FX::FXColorRing, chooses a colour using an intuitive ring & triangle device
    20. FX::FXColorBar, chooses by slider a colour by HSV
    21. FX::FXColorWell, chooses from a list of settable colours
    22. FX::FXColorWheel, chooses a colour by HSV from a disc
    23. FX::FXGradientBar, chooses the gradient of a colour

    24. FX::FXDirBox, chooses from a tree organised list of directories
    25. FX::FXDirSelector, chooses a directory
    26. FX::FXDriveBox, chooses from a list of drives
    27. FX::FXFileSelector, chooses a file

  5. Dialogs:
    1. FX::FXDialogBox, base class for all FOX dialogs
    2. FX::FXHandedDialog, base class for all TnFOX dialogs

    3. FX::FXColorDialog, asks the user for a colour
    4. FX::FXDirDialog, asks the user for a directory
    5. FX::FXExceptionDialog, reports an FX::FXException to the user
    6. FX::FXFileDialog, asks the user for a file
    7. FX::FXFontDialog, asks the user for a font
    8. FX::FXHandedMsgBox, reports a message to the user
    9. FX::FXInputDialog, asks the user for a simple value
    10. FX::FXMessageBox, reports a simple message to the user
    11. FX::FXPrintDialog, asks the user for a printer
    12. FX::FXProgressDialog, reports the progress of an operation to the user
    13. FX::FXWizard, takes the user through a sequence of steps.

    14. FX::FXReplaceDialog, asks the user for text to replace
    15. FX::FXSearchDialog, asks the user for text to search for


(C) 2002-2008 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Jun 13 21:55:20 2008 for TnFOX by doxygen v1.5.6