 doc | Helper classes to create a document based application |
 ext | Classes to access third-party extensions to RISC OS |
 res | Classes to use/edit toolbox resources in memory |
 tbx | A library for creating RISC OS toolbox applications |
  doc | |
   DocFileInfo | Show the File information dialog box and automatically fill it in from the document in it's ancestor window |
   DocIconbar | Class to tie clicks and icon bar load events to document creation |
   DocCreatorBase | Base class to help create a document and a window to show it in |
   DocCreator | Templated class to provide information on a documents file type and how to create the document and its window |
   DocManager | Class to manage all the documents |
   DocPositionWindow | Class to reposition each newly opened document window so the titles don't overlap |
   DocSaveAs | Class to use save as dialogue box to save the document |
   Document | Base class for a document |
   DocModifiedChangedListener | Listener for document modified state changed |
   DocWindow | Base class for the document window |
  fpcs | Fpcs namespace is used to provide control strings for font painting |
  res | |
   ResActionButton | Class for ActionButton gadget template |
   ResAdjuster | Class for Adjuster gadget template |
   ResBase | Base class for objects, gadgets and menu items from ressources |
   ResButton | Class for Button gadget template |
   ResColourDbox | Class for ColourDbox object template |
   ResColourMenu | Class for ColourMenu object template |
   ResDCS | Class for DCS object template |
   ResDisplayField | Class for DisplayField gadget template |
   ResDraggable | Class for Draggable gadget template |
   ResEditor | Class to allow creation, loading, editing and saving of a toolbox resource file |
   ResObjectClassMismatch | Exception thrown when a ResObject is assigned to a subclass with the wrong class id |
   ResGadgetTypeMismatch | Exception thrown when a ResObject is assigned to a subclass with the wrong class id |
   ResObjectNotFound | Exception thrown when an object can't be found in a ResEditor or ResFile |
   ResObjectExists | Exception thrown when the ResEditor already contains an object with a given name |
   ResMenuItemNotFound | Exception thrown when an item can't be found in a menu |
   ResMenuItemExists | Exception thrown when a menu resource already contains an item with a component id |
   ResGadgetNotFound | Exception thrown when a gadget can't be found in a window |
   ResGadgetExists | Exception thrown when a window resource already contains a gadget with a component id |
   ResShortcutNotFound | Exception thrown when a shortcut key can't be found in a window |
   ResShortcutExists | Exception thrown when a window resource already contains a shortcut with a key code |
   ResFile | Load and give read only access to a resource file |
    const_iterator | Constant iterator of objects in this resource file |
   ResFileInfo | Class for FileInfo object template |
   ResFontDbox | Class for FontDbox object template |
   ResFontMenu | Class for FontMenu object template |
   ResGadget | Base class for gadget memory resources |
   ResIconbar | Class for Iconbar in memory template |
   ResLabel | Class for Label gadget template |
   ResLabelledBox | Class for LabelledBox gadget template |
   ResMenuItem | Menu item object |
   ResMenu | Menu object template class |
    const_iterator | Constant iterator for menu items |
    iterator | Iterator for menu items |
   ResNumberRange | Class for NumberRange gadget template |
   ResObject | Base class for a resource object that can be edited |
   ResOptionButton | Class for OptionButton gadget template |
   ResPopUp | Class for PopUp gadget template |
   ResPrintDbox | Class for PrintDbox object template |
   ResProgInfo | Class to represent a ProgInfo resource |
   ResQuit | Class for Quit object template |
   ResRadioButton | Class for RadioButton gadget template |
   ResSaveAs | Class for SaveAs object template |
   ResScale | Class for Scale object template |
   ResScrollList | Class for ScrollList gadget template |
   ResShortcut | Keyboard short cut |
   ResSlider | Class for Slider gadget template |
   ResStringSet | Class for StringSet gadget template |
   ResFileHeader | Structure representing the header of a resource file |
   ResDataHeader | This structure proceeds a resource object in a file to give its data |
   ResRelocation | Structure for one relocation record |
   ResObjectHeader | Common header for all resource objects |
   ResTextArea | Class for TextArea gadget template |
   ResToolAction | Class for ToolAction gadget template |
   ResWindow | Window resource object |
    const_gadget_iterator | Constant iterator for gadgets in the window resource |
    const_shortcut_iterator | Constant iterator for shortcuts |
    gadget_iterator | Iterator for gadgets in the window resource |
    shortcut_iterator | Iterator for shortcuts |
   ResWritableField | Class for WritableField gadget template |
  view | |
   FontItemRenderer | ItemRenderer to render text with a given font in a fixed height |
   GadgetListCopyRow | Interface for copying from one row to another |
   GadgetListView | Class to create a list view with each line made up of one or more gadgets |
   IconItemRenderer | Class to render an icon with text similar to the normal view in the filer |
   ItemRenderer | Base class to render an indexed item |
    Info | Information on what needs to be redrawn |
   TypedItemRenderer | Base class for item renderer that work on a specific type and use an ItemViewValue object to return the value to use |
   WimpFontItemRenderer | Renderer base class to put text in a cell using the current wimp font |
   SpriteItemRenderer | Item renderer to render a sprite in a cell |
   ItemView | Base class for views that show an indexed list of items |
   ItemViewClickEvent | Event for click on ItemView |
   ItemViewClickListener | Listener for clicks on the item view |
   ItemViewClearMenuSelection | Helper class to clear selection when an object has been hidden if the selection was made by the menu button |
   ListView | Class to show items in a list down the window |
   ReportView | Class to handle the display/interaction with a list of items presented in columns |
   SelectAllCommand | Command to select all items in an item view |
   ClearSelectionCommand | Command to clear selection from the current view |
   InvertSelectionCommand | Command to invert selection in an item view |
   SelectionChangedEvent | Class with the details of a select, deselect or toggle operation |
   SelectionListener | Listener for selection changed events |
   Selection | Base class for selections of one or more indices from a zero based range |
    Iterator | Class to iterate through all the selected indices |
    IteratorImpl | Class derived from in subclasses to actually provided the iterator implementation |
   SingleSelection | Class to represent a single selection |
    SingleIteratorImpl | Class derived to implement iterator |
   MultiSelection | Class to implement multiple selections |
    MultiIteratorImpl | Class derived to implement iterator |
   ItemViewStringValue | Base class to provide a value as a string |
   IndexItemViewStringValue | Convenience template to return an item of a collection as the value for a view as a string |
   MethodItemViewStringValue | Convenience template to return a member of the class in a collection as the value for a view |
   MethodItemPtrViewStringValue | Convenience template to return a member of the class in a collection of pointers as the value for a view |
   TextView | Class to display text in a window |
   TileView | Class to show items tiled in a window |
   ViewItems | Template class to store a list of items for an item view and to call the item view update routines automatically where possible |
   ItemViewValue | Base class to provide a value of a given type for an item view |
   IndexItemViewValue | Convenience template to return an item of a collection as the value for a view |
   MethodItemViewValue | Convenience template to return a member of the class in a collection as the value for a view |
   MethodItemPtrViewValue | Convenience template to return a member of the class in a collection of pointers as the value for a view |
  AboutToBeShownEvent | Event information for AboutToBeShown event |
  AboutToBeShownListener | Listener for about to be shown event |
  ActionButton | ActionButton wrapper for an underlying toolbox ActionButton gadget |
  Adjuster | An Adjuster is a gadget that shows two arrows facing in opposite directions either vertically or horizontally |
  AdjusterClickedEvent | Event information for Adjuster Clicked event |
  AdjusterClickedListener | Listener for Adjuster Clicked events |
  Application | The main application class |
  AutoCreateClass | Templated auto create listener to create a C++ object when a toolbox object gets auto created |
  AutoCreateClassOnce | Templated auto create listener to create a C++ object when a toolbox object gets auto created |
  AutoCreateListener | Base Listener for auto create events |
  BBox | Class to represent a two dimensional bounding box |
  Button | A Button is a gadget that show a sprite or some text in the window |
  ButtonSelectedEvent | Button has been selected event |
  ButtonSelectedListener | Listener for button selected events |
  CaretEvent | Event data for lose or gain caret listener |
  LoseCaretListener | Listener for LoseCaret Wimp event |
  GainCaretListener | Listener for gain caret Wimp event |
  CloseWindowListener | Listener for the close window request message |
  Colour | Class to represent a RGB colour |
  WimpColour | Class to represent a standard desktop WIMP colour |
  ColourDbox | Class to show a toolbox ColourDbox object which allows a user to pick a colour using a variety of colour models |
  ColourDboxDialogueCompletedListener | Listener for when the Colour dialogue box has been closed |
  ColourSelectedEvent | Event data for colour selected event |
  ColourSelectedListener | Event listener for colour selected event |
  ColourMenu | Class to show a toolbox ColourMenu object |
  ColourMenuSelectionListener | Listener for when an item is selected from the colour menu |
  Command | Base class for commands in tbx |
  CommandMethod | Template to create a command that calls a member function |
  Component | Base class for components in an object |
  DCS | Class to show a toolbox DCS object that gives the user an option to Discard, Cancel or Save a file |
  DCSDiscardListener | Listener for when a discard is selected from the DCS dialog |
  DCSSaveListener | Listener for when a save is selected from the DCS dialog |
  DCSCancelListener | Listener for when a cancel is selected from the DCS dialog |
  DeleteClassOnHidden | Templated object has been hidden listener to delete a C++ object when a toolbox object gets hidden |
  DeleteObjectOnHidden | Class to delete a toolbox object when it has been hidden |
  DeleteClassAndObjectOnHidden | Templated object has been hidden listener to delete a C++ object and the toolbox object that generated the event when a toolbox object gets hidden |
  DisplayField | DisplayField wrapper for an underlying toolbox DisplayField gadget |
  Draggable | A Draggable is a gadget that shows |
  DragStartedEvent | Event information for Drag started event |
  DragStartedListener | Listener for DragStarted events |
  DragEndedEvent | Event information for Drag ended event |
  DragEndedListener | Listener for DragStarted events |
  DragHandler | Class to report status of a drag started on a window |
  DrawFile | Class to render a draw file to the screen |
  DrawCapAndJoin | Class to set the cap and joins style for lines that are greater than a single pixel wide |
  DrawDashPattern | Class to represent a dash pattern for lines |
  DrawElement | Base class for elements added to a draw path |
  DrawElementEnd | End of path |
  DrawElementContinuation | Pointer to continuation of path |
  DrawElementMove | Move to (x, y) starting new subpath |
  DrawElementMoveInternal | Move to (x, y) starting new subpath |
  DrawElementCloseGap | Close path with a gap element |
  DrawElementCloseLine | Close path with a line element |
  DrawElementBezier | Bezier curve to element |
  DrawElementGap | Gap to (x, y) Element |
  DrawElementLine | Line to (x, y) Element |
  DrawPath | Class to represent, display and manipulate a graphical path used by the Draw RISC OS module |
  DrawTransform | Class to represent Drawing transforms |
  EventInfo | Class to provide information on a toolbox event |
  FileInfo | Class to show a toolbox FileInfo object |
  FilerActionTaskFinished | |
  FilerActionFinishedListener | Listener for filer action finished |
  FilerAction | Class to use the RISC OS desktop filer to perform multi-tasking file operations |
  Fixed16 | Class to represent a fixed point number with 16bits before and after the point |
  FontDetails | Structure used to return details of a font |
  FullFontDetails | Structure used to return full details of the font which also includes the font identifier |
  Font | Class to handle painting and measuring text using an outline font |
  WimpFont | Class to display and measure text using the current desktop font |
  FontDbox | Class to show a toolbox FontDbox object |
  FontDboxApplyEvent | Event information for FontDboxApplyListener |
  FontDboxApplyListener | Listener for FontDbox Apply events |
  FontMenu | Class to show a toolbox FontMenu object |
  FontMenuSelectionEvent | Class to return information on font menu selection event |
  FontMenuSelectionListener | Listener for font menu selection events |
  Gadget | This is the base class for all Gadgets |
  Graphics | Interface to drawing graphics to the screen |
  HasBeenHiddenListener | Listener for an object has been hidden event |
  Hourglass | Display the RISC OS hour glass |
  Iconbar | Class to represent toolbox iconbar icon |
  IconbarClickEvent | Iconbar as been clicked event details |
  IconbarClickListener | Listener for button selected events |
  IconPainter | Class to draw an icon in a redraw listener |
  Image | Base class image classes providing a consistent interface to plot the to the screen |
  JPEG | Class to load and display JPEG images |
  KeyEvent | Event data for lose or gain caret listener |
  KeyListener | Listener for KeyPressed WIMP event |
  Listener | Base class for all toolbox event listeners |
  LoadEvent | Class with details of a file load operation |
  DataReceivedEvent | Class with details of buffer transferred from another application |
  Loader | Class to handle file/data loading from the filer or an external application |
  LockExtentPosition | Class to lock the position of gadgets relative to the work area of the window they are in |
  Margin | Class to represent a margin around an area |
  MatchLifetime | Templated class to match the lifetime of a toolbox object to a c++ class |
  Menu | Class representing a toolbox menu |
  MenuItem | Class representing a single menu item on a menu |
  MenuSelectionListener | Listener for selection of menu items that do not have another event associated with them |
  MessageFile | Class to lookup token translations from a messages file |
  MessageWindow | Class to show a message in a window in the centre of the screen, resizing the window to fit the message if necessary |
  ModeChangedListener | Class to simplify handling of Quit WIMP message |
  ModeInfo | Class to return information on a screen mode |
  MouseClickEvent | Event for click on a window |
  MouseClickListener | Listener for mouse clicks on a Window |
  NumberRange | NumberRange wrapper for an underlying toolbox NumberRange gadget |
  Object | Class to manipulate a toolbox object |
  ObjectDeleteClass | Templated object deleted listener to delete a C++ object when a toolbox object gets deleted |
  ObjectDeletedListener | Listener for toolbox object deleted event |
  OffsetGraphics | Class to draw to graphics to the screen using standard OS routines off setting the coordinates given |
  OpenerManager | Internal class to help implement data openers |
  OpenWindowEvent | Event data for open window request listener |
  OpenWindowListener | Listener for Wimp Open Window Request events |
  OptionButton | OptionButton wrapper for an underlying toolbox OptionButton gadget |
  OptionButtonStateEvent | Event for Option button state changed |
  OptionButtonStateListener | Listener for changes to the state of an option button |
  OsError | Class representing an error generated by a call to a RISC OS routine (SWI) |
  OSGraphics | Class to draw to graphics to the screen using standard OS routines with no translation or scaling |
  PaletteChangedListener | Class to simplify handling of Quit WIMP message |
  UTCTime | Class to handle the 5 byte times |
  PathInfo | Class to hold the catalogue information for a file |
   Iterator | Iterator used to iterate through a directory |
    IterBlock | Low level class to deal with the file iteration kernel calls |
  Path | Class to manipulate RISC OS file and directory path names |
   Iterator | Iterator to step through files in a folder |
    IterBlock | Low level class to deal with the file iteration kernel calls |
  Point | Class to represent a position in two dimensional space |
  PointerInfo | Class to store and fetch information about the WIMP mouse pointer |
  PointerLeavingListener | Listener for the pointer leaving the window |
  PointerEnteringListener | Listener for the pointer entering the window |
  IdBlock | Information passed back by the Toolbox with each toolbox event providing information on where the event occurred |
  PollBlock | Structure holding the raw data from a call to Wimp_Poll |
  PopUp | A PopUp is a gadget that shows a menu arrow icon that shows an associated menu when clicked |
  PopUpAboutToBeShownEvent | Event information for PopUp AboutToBeShown event |
  PopUpAboutToBeShownListener | Listener for PopUp AboutToBeShown events |
  PostEventListener | Class to provide a listener to allow processing before the call to wimp poll |
  PostPollListener | Class to provide a listener to allow inspection of the values returned from the Wimp_Poll call |
  PrePollListener | Class to provide a listener to allow processing before the call to wimp poll |
  QuitRestarter | Class to allow a quit cancelled during the prequit message to be restarted |
  PreQuitEvent | Event passed to pre quit listeners |
  PreQuitListener | Listen for the pre quit message from the desktop |
  PrintDbox | Class to show a toolbox PrintDbox object |
  PrintDboxSetupAboutToBeShownEvent | The dialog box associated with the setup button is about to be shown event |
  PrintDboxSetupAboutToBeShownListener | Setup dialog is about to be shown listener |
  PrintDboxPrintEvent | Print button has been pressed event |
  PrintDboxPrintListener | Listener for Print selected on PrintDbox |
  PrintDboxSaveListener | Listener for Save selected on PrintDbox |
  PrintDboxSetupListener | Listener for Setup presses when there is not dialogue associated with the button |
  ProgInfo | Class to show a toolbox ProgInfo object |
  PropertySet | Maintain a simple set of string properties with their values |
  QuestionWindow | Class to show a question in a window in the centre of the screen, resizing the window to fit the question if necessary |
  Quit | Class to show a toolbox Quit object that gives the user an option to Quit or Cancel the application |
  QuitQuitListener | Listener for when a Quit is selected from the Quit dialog |
  QuitCancelListener | Listener for when a cancel is selected from the Quit dialog |
  QuitListener | Class to simplify handling of Quit WIMP message |
  RadioButton | A RadioButton is a gadget that is shown with other RadioButtons to allow the choice of one item of a group of options |
  RadioButtonStateChangedEvent | Event information for RadioStateButton event that is generated when a radio buttons state changes |
  RadioButtonStateChangedListener | Listener for RadioButton state changed event |
  RedrawEvent | Event passed to redraw listener to give details on the area that needs a redraw |
  RedrawListener | Redraw event listener |
  SafeList | Simple one way linked list of pointers that provides a single iterator that can be used safely if items are removed or the class containing the list is deleted |
   Iterator | Simple class to iterate through the list |
  SaveAs | Class to show the RISC OS SaveAs dialog box and generate events to allow the application to do the Save |
  SaveAsDialogueCompletedEvent | Event information for when saveas dialogue has been completed |
  SaveAsDialogueCompletedListener | Listener for when the save as dialogue box has been closed |
  SaveAsSaveCompletedEvent | Event for SaveAsSaveCompletedListener |
  SaveAsSaveCompletedListener | Listener for when a save has been completed |
  SaveAsSaveToFileHandler | Handler for SaveAsSaveToFile message |
  SaveAsFillBufferHandler | Handler for SaveAsFillBuffer message |
  Saver | Class to give the same interface to saving to an external application as the SaveAs dialogue |
  SaverFinishedEvent | Event information for when saver dialogue has been completed |
  SaverFinishedHandler | Listener for when the save as dialogue box has been closed |
  SaverSaveCompletedEvent | Event for SaverSaveCompletedHandler |
  SaverSaveCompletedHandler | Listener for when a save has been completed |
  SaverSaveToFileHandler | Handler to save data to a file |
  SaverFillBufferHandler | Handler for SaverFillBuffer handler |
  Scale | Class to show a toolbox Scale object |
  ScaleApplyFactorEvent | Class to provide apply factor event information for Scale object |
  ScaleApplyFactorListener | Listener for scale factor events |
  ScaleFactors | Class for sprite ScaleFactors |
  ScrollList | Scrolling list of items with an optional sprite |
  ScrollListSelectionEvent | Item has been selected event |
  ScrollListSelectionListener | Listener for selections on a scroll list |
  ScrollRequestEvent | Information for ScrollRequest listener |
  ScrollRequestListener | Scroll request listener |
  ShowFullObject | Objects derived from this class can be shown with there full location and size specified as well as the top left or default |
  ShowFullSpec | Structure used to specify exact position and size for an object derived from tbx::ShowFullObject |
  ShowHelp | Command to show the application help file |
  ShowPointObject | Object that can be shown at a specific position as well as its default place |
  ShowSubWindowSpec | Structure used to show a window as a subwindow |
  Size | Class to represent a two-dimensional size |
  Slider | A Slider is a gadget that shows bar in a well which may be draggable by the user |
  SliderValueChangedEvent | Information on event generated when the value of the slider has been changed |
  SliderValueChangedListener | Listener for changes in the slider value |
  ColourPalette | A class to hold a list of Colours for the a colour palette |
  TranslationTable | Class for a sprite colour translation table |
  SpriteException | Exception thrown for sprite method failures |
  SpriteArea | A SpriteArea holds zero or more user sprites |
   iterator | Iterator class for iterating through UserSprites in a sprite area |
  Sprite | Common base class for the UserSprite and WimpSprite classes |
  UserSprite | Sprite from a user sprite area |
  SpriteCapture | Class to capture screen output to a sprite |
  WimpSprite | Class for handling sprites from the Wimp sprite pool |
  StringSetTextChangedEvent | StringSet text change event |
  StringSet | StringSet wrapper class for an underlying toolbox StringSet gadget |
  StringSetAboutToBeShownListener | Listener for the string set about to be shown event |
  SubMenuEvent | Event details for submenu event |
  SubMenuListener | Listener for event when mouse moves over the submenu arrow if no other toolbox event has been associated with it |
  TagAttribute | Class to represent a single attribute |
  TagData | Base class used for adding data to a tag |
  Tag | Class to represent a some data tagged with an id |
  TagDoc | Document that stores Tags with optional attributes in a hierarchy |
  TagException | Exception thrown when reading a saved tag fails |
  TaskInfo | Structure containing information on a task |
  TaskManager | Class to find and enumerate running tasks |
  TaskWindow | Class to start a child task in a RISC OS task window |
  TaskWindowStartedListener | Listener for when a task window has started |
  TaskWindowFinishedListener | Listener for when a task window has finished |
  TaskWindowOutputListener | Listener for output from a task window |
  TextArea | Class to manipulate a toolbox TextArea gadget |
  TextChangedEvent | Event details for a change of text in a gadget |
  TextChangedListener | Listener for text changed events |
  TextDisplayWindow | Class to show some text in a window in the centre of the screen, with an icon to the left and one or buttons at the bottom |
  Timer | Callback class for a timer |
  ToolAction | A ToolAction is a gadget that shows a button that changes it's sprite or text depending on if it is on/off or faded |
  ToolActionSelectedEvent | Event information for ToolAction Selected events |
  ToolActionSelectedListener | Listener for ToolAction Selected events |
  UncaughtHandler | Interface to process uncaught exceptions in an application |
  UserEvent | UserEvent class holds details for a UserEventListener |
  UserEventListener | A UserEventListener can be used to capture any event on an object or component |
  ValueChangedEvent | Event details for a change of an integer value in a gadget |
  ValueChangedListener | Listener for value changed events |
  VisibleArea | Class to store information for the Visible area of a window and provide work area to screen conversion |
  WimpMessage | Wimp message information |
  WimpMessageEvent | Wimp message received event |
  WimpMessageListener | Base for listener for wimp messages |
  WimpUserMessageListener | Listener to handle WimpUserMessages (event code 17) |
  WimpRecordedMessageListener | Listener to handle WimpRecordedMessages (event code 18) |
  WimpAcknowledgeMessageListener | Listener to handle WimpAcnowledgeMessages (event code 19) |
  Window | The Window object represents a toolbox window |
  WindowOpenInfo | Class with details of window location on screen |
  WindowState | Window state structure for the Window get_state method |
  WindowInfo | Window Information structure for the Window get_info method |
  WritableFieldTextChangedEvent | Writable field text change event |
  WritableField | WritableField wrapper class for an underlying toolbox WritableField gadget |
 view | Helper classes to display and edit data |
 ComponentNullError | Exception thrown when a C++ object representing a toolbox gadget uses a method that requires a non-null gadget id |
 GadgetClassError | Exception thrown when an underlying toolbox gadget id doesn't match the C++ class used to represent the toolbox gadget |
 ObjectClassError | Exception thrown when the underlying toolbox object class doesn't match the C++ class used to represent the toolbox object |
 ObjectNullError | Exception thrown when a C++ object representing a toolbox object uses a method that requires a non-null toolbox handle |
 PThreadGuard | Helper class to stop pthreads from executing during event processing which is unsafe |
 ResIteratorBase | Base class for Resource component iterators |
 ResMenuItemError | Exception thrown is a component id does not refer to an item in a menu resource |