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