►Ntbx | A library for creating RISC OS toolbox applications |
►Ndoc | |
CDocCreator | Templated class to provide information on a documents file type and how to create the document and its window |
CDocCreatorBase | Base class to help create a document and a window to show it in |
CDocFileInfo | Show the File information dialog box and automatically fill it in from the document in it's ancestor window |
CDocIconbar | Class to tie clicks and icon bar load events to document creation |
CDocManager | Class to manage all the documents |
CDocModifiedChangedListener | Listener for document modified state changed |
CDocPositionWindow | Class to reposition each newly opened document window so the titles don't overlap |
CDocSaveAs | Class to use save as dialogue box to save the document |
CDocument | Base class for a document |
CDocWindow | Base class for the document window |
►Nres | |
CResActionButton | Class for ActionButton gadget template |
CResAdjuster | Class for Adjuster gadget template |
CResBase | Base class for objects, gadgets and menu items from ressources |
CResButton | Class for Button gadget template |
CResColourDbox | Class for ColourDbox object template |
CResColourMenu | Class for ColourMenu object template |
CResDataHeader | This structure proceeds a resource object in a file to give its data |
CResDCS | Class for DCS object template |
CResDisplayField | Class for DisplayField gadget template |
CResDraggable | Class for Draggable gadget template |
CResEditor | Class to allow creation, loading, editing and saving of a toolbox resource file |
►CResFile | Load and give read only access to a resource file |
Cconst_iterator | Constant iterator of objects in this resource file |
CResFileHeader | Structure representing the header of a resource file |
CResFileInfo | Class for FileInfo object template |
CResFontDbox | Class for FontDbox object template |
CResFontMenu | Class for FontMenu object template |
CResGadget | Base class for gadget memory resources |
CResGadgetExists | Exception thrown when a window resource already contains a gadget with a component id |
CResGadgetNotFound | Exception thrown when a gadget can't be found in a window |
CResGadgetTypeMismatch | Exception thrown when a ResObject is assigned to a subclass with the wrong class id |
CResIconbar | Class for Iconbar in memory template |
CResLabel | Class for Label gadget template |
CResLabelledBox | Class for LabelledBox gadget template |
►CResMenu | Menu object template class |
Cconst_iterator | Constant iterator for menu items |
Citerator | Iterator for menu items |
CResMenuItem | Menu item object |
CResMenuItemExists | Exception thrown when a menu resource already contains an item with a component id |
CResMenuItemNotFound | Exception thrown when an item can't be found in a menu |
CResNumberRange | Class for NumberRange gadget template |
CResObject | Base class for a resource object that can be edited |
CResObjectClassMismatch | Exception thrown when a ResObject is assigned to a subclass with the wrong class id |
CResObjectExists | Exception thrown when the ResEditor already contains an object with a given name |
CResObjectHeader | Common header for all resource objects |
CResObjectNotFound | Exception thrown when an object can't be found in a ResEditor or ResFile |
CResOptionButton | Class for OptionButton gadget template |
CResPopUp | Class for PopUp gadget template |
CResPrintDbox | Class for PrintDbox object template |
CResProgInfo | Class to represent a ProgInfo resource |
CResQuit | Class for Quit object template |
CResRadioButton | Class for RadioButton gadget template |
CResRelocation | Structure for one relocation record |
CResSaveAs | Class for SaveAs object template |
CResScale | Class for Scale object template |
CResScrollList | Class for ScrollList gadget template |
CResShortcut | Keyboard short cut |
CResShortcutExists | Exception thrown when a window resource already contains a shortcut with a key code |
CResShortcutNotFound | Exception thrown when a shortcut key can't be found in a window |
CResSlider | Class for Slider gadget template |
CResStringSet | Class for StringSet gadget template |
CResTextArea | Class for TextArea gadget template |
CResToolAction | Class for ToolAction gadget template |
►CResWindow | Window resource object |
Cconst_gadget_iterator | Constant iterator for gadgets in the window resource |
Cconst_shortcut_iterator | Constant iterator for shortcuts |
Cgadget_iterator | Iterator for gadgets in the window resource |
Cshortcut_iterator | Iterator for shortcuts |
CResWritableField | Class for WritableField gadget template |
►Nview | |
CClearSelectionCommand | Command to clear selection from the current view |
CFontItemRenderer | ItemRenderer to render text with a given font in a fixed height |
CGadgetListCopyRow | Interface for copying from one row to another |
CGadgetListView | Class to create a list view with each line made up of one or more gadgets |
CIconItemRenderer | Class to render an icon with text similar to the normal view in the filer |
CIndexItemViewStringValue | Convenience template to return an item of a collection as the value for a view as a string |
CIndexItemViewValue | Convenience template to return an item of a collection as the value for a view |
CInvertSelectionCommand | Command to invert selection in an item view |
►CItemRenderer | Base class to render an indexed item |
CInfo | Information on what needs to be redrawn |
CItemView | Base class for views that show an indexed list of items |
CItemViewClearMenuSelection | Helper class to clear selection when an object has been hidden if the selection was made by the menu button |
CItemViewClickEvent | Event for click on ItemView |
CItemViewClickListener | Listener for clicks on the item view |
CItemViewStringValue | Base class to provide a value as a string |
CItemViewValue | Base class to provide a value of a given type for an item view |
CListView | Class to show items in a list down the window |
CMethodItemPtrViewStringValue | Convenience template to return a member of the class in a collection of pointers as the value for a view |
CMethodItemPtrViewValue | Convenience template to return a member of the class in a collection of pointers as the value for a view |
CMethodItemViewStringValue | Convenience template to return a member of the class in a collection as the value for a view |
CMethodItemViewValue | Convenience template to return a member of the class in a collection as the value for a view |
►CMultiSelection | Class to implement multiple selections |
CMultiIteratorImpl | Class derived to implement iterator |
CReportView | Class to handle the display/interaction with a list of items presented in columns |
CSelectAllCommand | Command to select all items in an item view |
►CSelection | Base class for selections of one or more indices from a zero based range |
CIterator | Class to iterate through all the selected indices |
CIteratorImpl | Class derived from in subclasses to actually provided the iterator implementation |
CSelectionChangedEvent | Class with the details of a select, deselect or toggle operation |
CSelectionListener | Listener for selection changed events |
►CSingleSelection | Class to represent a single selection |
CSingleIteratorImpl | Class derived to implement iterator |
CSpriteItemRenderer | Item renderer to render a sprite in a cell |
CTextView | Class to display text in a window |
CTileView | Class to show items tiled in a window |
CTypedItemRenderer | Base class for item renderer that work on a specific type and use an ItemViewValue object to return the value to use |
CViewItems | Template class to store a list of items for an item view and to call the item view update routines automatically where possible |
CWimpFontItemRenderer | Renderer base class to put text in a cell using the current wimp font |
CAboutToBeShownEvent | Event information for AboutToBeShown event |
CAboutToBeShownListener | Listener for about to be shown event |
CActionButton | ActionButton wrapper for an underlying toolbox ActionButton gadget |
CAdjuster | An Adjuster is a gadget that shows two arrows facing in opposite directions either vertically or horizontally |
CAdjusterClickedEvent | Event information for Adjuster Clicked event |
CAdjusterClickedListener | Listener for Adjuster Clicked events |
CApplication | The main application class |
CAutoCreateClass | Templated auto create listener to create a C++ object when a toolbox object gets auto created |
CAutoCreateClassOnce | Templated auto create listener to create a C++ object when a toolbox object gets auto created |
CAutoCreateListener | Base Listener for auto create events |
CBBox | Class to represent a two dimensional bounding box |
CButton | A Button is a gadget that show a sprite or some text in the window |
CButtonSelectedEvent | Button has been selected event |
CButtonSelectedListener | Listener for button selected events |
CCaretEvent | Event data for lose or gain caret listener |
CCloseWindowListener | Listener for the close window request message |
CColour | Class to represent a RGB colour |
CColourDbox | Class to show a toolbox ColourDbox object which allows a user to pick a colour using a variety of colour models |
CColourDboxDialogueCompletedListener | Listener for when the Colour dialogue box has been closed |
CColourMenu | Class to show a toolbox ColourMenu object |
CColourMenuSelectionListener | Listener for when an item is selected from the colour menu |
CColourPalette | A class to hold a list of Colours for the a colour palette |
CColourSelectedEvent | Event data for colour selected event |
CColourSelectedListener | Event listener for colour selected event |
CCommand | Base class for commands in tbx |
CCommandMethod | Template to create a command that calls a member function |
CComponent | Base class for components in an object |
CDataReceivedEvent | Class with details of buffer transferred from another application |
CDCS | Class to show a toolbox DCS object that gives the user an option to Discard, Cancel or Save a file |
CDCSCancelListener | Listener for when a cancel is selected from the DCS dialog |
CDCSDiscardListener | Listener for when a discard is selected from the DCS dialog |
CDCSSaveListener | Listener for when a save is selected from the DCS dialog |
CDeleteClassAndObjectOnHidden | 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 |
CDeleteClassOnHidden | Templated object has been hidden listener to delete a C++ object when a toolbox object gets hidden |
CDeleteObjectOnHidden | Class to delete a toolbox object when it has been hidden |
CDisplayField | DisplayField wrapper for an underlying toolbox DisplayField gadget |
CDragEndedEvent | Event information for Drag ended event |
CDragEndedListener | Listener for DragStarted events |
CDraggable | A Draggable is a gadget that shows |
CDragHandler | Class to report status of a drag started on a window |
CDragStartedEvent | Event information for Drag started event |
CDragStartedListener | Listener for DragStarted events |
CDrawCapAndJoin | Class to set the cap and joins style for lines that are greater than a single pixel wide |
CDrawDashPattern | Class to represent a dash pattern for lines |
CDrawElement | Base class for elements added to a draw path |
CDrawElementBezier | Bezier curve to element |
CDrawElementCloseGap | Close path with a gap element |
CDrawElementCloseLine | Close path with a line element |
CDrawElementContinuation | Pointer to continuation of path |
CDrawElementEnd | End of path |
CDrawElementGap | Gap to (x, y) Element |
CDrawElementLine | Line to (x, y) Element |
CDrawElementMove | Move to (x, y) starting new subpath |
CDrawElementMoveInternal | Move to (x, y) starting new subpath |
CDrawFile | Class to render a draw file to the screen |
CDrawPath | Class to represent, display and manipulate a graphical path used by the Draw RISC OS module |
CDrawTransform | Class to represent Drawing transforms |
CEventInfo | Class to provide information on a toolbox event |
CFileInfo | Class to show a toolbox FileInfo object |
CFilerAction | Class to use the RISC OS desktop filer to perform multi-tasking file operations |
CFilerActionFinishedListener | Listener for filer action finished |
CFilerActionTaskFinished | |
CFixed16 | Class to represent a fixed point number with 16bits before and after the point |
CFont | Class to handle painting and measuring text using an outline font |
CFontDbox | Class to show a toolbox FontDbox object |
CFontDboxApplyEvent | Event information for FontDboxApplyListener |
CFontDboxApplyListener | Listener for FontDbox Apply events |
CFontDetails | Structure used to return details of a font |
CFontMenu | Class to show a toolbox FontMenu object |
CFontMenuSelectionEvent | Class to return information on font menu selection event |
CFontMenuSelectionListener | Listener for font menu selection events |
CFullFontDetails | Structure used to return full details of the font which also includes the font identifier |
CGadget | This is the base class for all Gadgets |
CGainCaretListener | Listener for gain caret Wimp event |
CGraphics | Interface to drawing graphics to the screen |
CHasBeenHiddenListener | Listener for an object has been hidden event |
CHourglass | Display the RISC OS hour glass |
CIconbar | Class to represent toolbox iconbar icon |
CIconbarClickEvent | Iconbar as been clicked event details |
CIconbarClickListener | Listener for button selected events |
CIconPainter | Class to draw an icon in a redraw listener |
CIdBlock | Information passed back by the Toolbox with each toolbox event providing information on where the event occurred |
CImage | Base class image classes providing a consistent interface to plot the to the screen |
CJPEG | Class to load and display JPEG images |
CKeyEvent | Event data for lose or gain caret listener |
CKeyListener | Listener for KeyPressed WIMP event |
CListener | Base class for all toolbox event listeners |
CLoader | Class to handle file/data loading from the filer or an external application |
CLoadEvent | Class with details of a file load operation |
CLockExtentPosition | Class to lock the position of gadgets relative to the work area of the window they are in |
CLoseCaretListener | Listener for LoseCaret Wimp event |
CMargin | Class to represent a margin around an area |
CMatchLifetime | Templated class to match the lifetime of a toolbox object to a c++ class |
CMenu | Class representing a toolbox menu |
CMenuItem | Class representing a single menu item on a menu |
CMenuSelectionListener | Listener for selection of menu items that do not have another event associated with them |
CMessageFile | Class to lookup token translations from a messages file |
CMessageWindow | Class to show a message in a window in the centre of the screen, resizing the window to fit the message if necessary |
CModeChangedListener | Class to simplify handling of Quit WIMP message |
CModeInfo | Class to return information on a screen mode |
CMouseClickEvent | Event for click on a window |
CMouseClickListener | Listener for mouse clicks on a Window |
CNumberRange | NumberRange wrapper for an underlying toolbox NumberRange gadget |
CObject | Class to manipulate a toolbox object |
CObjectDeleteClass | Templated object deleted listener to delete a C++ object when a toolbox object gets deleted |
CObjectDeletedListener | Listener for toolbox object deleted event |
COffsetGraphics | Class to draw to graphics to the screen using standard OS routines off setting the coordinates given |
COpenerManager | Internal class to help implement data openers |
COpenWindowEvent | Event data for open window request listener |
COpenWindowListener | Listener for Wimp Open Window Request events |
COptionButton | OptionButton wrapper for an underlying toolbox OptionButton gadget |
COptionButtonStateEvent | Event for Option button state changed |
COptionButtonStateListener | Listener for changes to the state of an option button |
COsError | Class representing an error generated by a call to a RISC OS routine (SWI) |
COSGraphics | Class to draw to graphics to the screen using standard OS routines with no translation or scaling |
CPaletteChangedListener | Class to simplify handling of Quit WIMP message |
►CPath | Class to manipulate RISC OS file and directory path names |
►CIterator | Iterator to step through files in a folder |
CIterBlock | Low level class to deal with the file iteration kernel calls |
►CPathInfo | Class to hold the catalogue information for a file |
►CIterator | Iterator used to iterate through a directory |
CIterBlock | Low level class to deal with the file iteration kernel calls |
CPoint | Class to represent a position in two dimensional space |
CPointerEnteringListener | Listener for the pointer entering the window |
CPointerInfo | Class to store and fetch information about the WIMP mouse pointer |
CPointerLeavingListener | Listener for the pointer leaving the window |
CPollBlock | Structure holding the raw data from a call to Wimp_Poll |
CPopUp | A PopUp is a gadget that shows a menu arrow icon that shows an associated menu when clicked |
CPopUpAboutToBeShownEvent | Event information for PopUp AboutToBeShown event |
CPopUpAboutToBeShownListener | Listener for PopUp AboutToBeShown events |
CPostEventListener | Class to provide a listener to allow processing before the call to wimp poll |
CPostPollListener | Class to provide a listener to allow inspection of the values returned from the Wimp_Poll call |
CPrePollListener | Class to provide a listener to allow processing before the call to wimp poll |
CPreQuitEvent | Event passed to pre quit listeners |
CPreQuitListener | Listen for the pre quit message from the desktop |
CPrintDbox | Class to show a toolbox PrintDbox object |
CPrintDboxPrintEvent | Print button has been pressed event |
CPrintDboxPrintListener | Listener for Print selected on PrintDbox |
CPrintDboxSaveListener | Listener for Save selected on PrintDbox |
CPrintDboxSetupAboutToBeShownEvent | The dialog box associated with the setup button is about to be shown event |
CPrintDboxSetupAboutToBeShownListener | Setup dialog is about to be shown listener |
CPrintDboxSetupListener | Listener for Setup presses when there is not dialogue associated with the button |
CProgInfo | Class to show a toolbox ProgInfo object |
CPropertySet | Maintain a simple set of string properties with their values |
CQuestionWindow | Class to show a question in a window in the centre of the screen, resizing the window to fit the question if necessary |
CQuit | Class to show a toolbox Quit object that gives the user an option to Quit or Cancel the application |
CQuitCancelListener | Listener for when a cancel is selected from the Quit dialog |
CQuitListener | Class to simplify handling of Quit WIMP message |
CQuitQuitListener | Listener for when a Quit is selected from the Quit dialog |
CQuitRestarter | Class to allow a quit cancelled during the prequit message to be restarted |
CRadioButton | A RadioButton is a gadget that is shown with other RadioButtons to allow the choice of one item of a group of options |
CRadioButtonStateChangedEvent | Event information for RadioStateButton event that is generated when a radio buttons state changes |
CRadioButtonStateChangedListener | Listener for RadioButton state changed event |
CRedrawEvent | Event passed to redraw listener to give details on the area that needs a redraw |
CRedrawListener | Redraw event listener |
►CSafeList | 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 |
CIterator | Simple class to iterate through the list |
CSaveAs | Class to show the RISC OS SaveAs dialog box and generate events to allow the application to do the Save |
CSaveAsDialogueCompletedEvent | Event information for when saveas dialogue has been completed |
CSaveAsDialogueCompletedListener | Listener for when the save as dialogue box has been closed |
CSaveAsFillBufferHandler | Handler for SaveAsFillBuffer message |
CSaveAsSaveCompletedEvent | Event for SaveAsSaveCompletedListener |
CSaveAsSaveCompletedListener | Listener for when a save has been completed |
CSaveAsSaveToFileHandler | Handler for SaveAsSaveToFile message |
CSaver | Class to give the same interface to saving to an external application as the SaveAs dialogue |
CSaverFillBufferHandler | Handler for SaverFillBuffer handler |
CSaverFinishedEvent | Event information for when saver dialogue has been completed |
CSaverFinishedHandler | Listener for when the save as dialogue box has been closed |
CSaverSaveCompletedEvent | Event for SaverSaveCompletedHandler |
CSaverSaveCompletedHandler | Listener for when a save has been completed |
CSaverSaveToFileHandler | Handler to save data to a file |
CScale | Class to show a toolbox Scale object |
CScaleApplyFactorEvent | Class to provide apply factor event information for Scale object |
CScaleApplyFactorListener | Listener for scale factor events |
CScaleFactors | Class for sprite ScaleFactors |
CScrollList | Scrolling list of items with an optional sprite |
CScrollListSelectionEvent | Item has been selected event |
CScrollListSelectionListener | Listener for selections on a scroll list |
CScrollRequestEvent | Information for ScrollRequest listener |
CScrollRequestListener | Scroll request listener |
CShowFullObject | Objects derived from this class can be shown with there full location and size specified as well as the top left or default |
CShowFullSpec | Structure used to specify exact position and size for an object derived from tbx::ShowFullObject |
CShowHelp | Command to show the application help file |
CShowPointObject | Object that can be shown at a specific position as well as its default place |
CShowSubWindowSpec | Structure used to show a window as a subwindow |
CSize | Class to represent a two-dimensional size |
CSlider | A Slider is a gadget that shows bar in a well which may be draggable by the user |
CSliderValueChangedEvent | Information on event generated when the value of the slider has been changed |
CSliderValueChangedListener | Listener for changes in the slider value |
CSprite | Common base class for the UserSprite and WimpSprite classes |
►CSpriteArea | A SpriteArea holds zero or more user sprites |
Citerator | Iterator class for iterating through UserSprites in a sprite area |
CSpriteCapture | Class to capture screen output to a sprite |
CSpriteException | Exception thrown for sprite method failures |
CStringSet | StringSet wrapper class for an underlying toolbox StringSet gadget |
CStringSetAboutToBeShownListener | Listener for the string set about to be shown event |
CStringSetTextChangedEvent | StringSet text change event |
CSubMenuEvent | Event details for submenu event |
CSubMenuListener | Listener for event when mouse moves over the submenu arrow if no other toolbox event has been associated with it |
CTag | Class to represent a some data tagged with an id |
CTagAttribute | Class to represent a single attribute |
CTagData | Base class used for adding data to a tag |
CTagDoc | Document that stores Tags with optional attributes in a hierarchy |
CTagException | Exception thrown when reading a saved tag fails |
CTaskInfo | Structure containing information on a task |
CTaskManager | Class to find and enumerate running tasks |
CTaskWindow | Class to start a child task in a RISC OS task window |
CTaskWindowFinishedListener | Listener for when a task window has finished |
CTaskWindowOutputListener | Listener for output from a task window |
CTaskWindowStartedListener | Listener for when a task window has started |
CTextArea | Class to manipulate a toolbox TextArea gadget |
CTextChangedEvent | Event details for a change of text in a gadget |
CTextChangedListener | Listener for text changed events |
CTextDisplayWindow | 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 |
CTimer | Callback class for a timer |
CToolAction | 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 |
CToolActionSelectedEvent | Event information for ToolAction Selected events |
CToolActionSelectedListener | Listener for ToolAction Selected events |
CTranslationTable | Class for a sprite colour translation table |
CUncaughtHandler | Interface to process uncaught exceptions in an application |
CURI | Class to take a URI and dispatch it to the Wimp for processing |
CURIResultHandler | Handler to check if a URI was successfully launched |
CUserEvent | UserEvent class holds details for a UserEventListener |
CUserEventListener | A UserEventListener can be used to capture any event on an object or component |
CUserSprite | Sprite from a user sprite area |
CUTCTime | Class to handle the 5 byte times |
CValueChangedEvent | Event details for a change of an integer value in a gadget |
CValueChangedListener | Listener for value changed events |
CVisibleArea | Class to store information for the Visible area of a window and provide work area to screen conversion |
CWimpAcknowledgeMessageListener | Listener to handle WimpAcnowledgeMessages (event code 19) |
CWimpColour | Class to represent a standard desktop WIMP colour |
CWimpFont | Class to display and measure text using the current desktop font |
CWimpMessage | Wimp message information |
CWimpMessageEvent | Wimp message received event |
CWimpMessageListener | Base for listener for wimp messages |
CWimpRecordedMessageListener | Listener to handle WimpRecordedMessages (event code 18) |
CWimpSprite | Class for handling sprites from the Wimp sprite pool |
CWimpUserMessageListener | Listener to handle WimpUserMessages (event code 17) |
CWindow | The Window object represents a toolbox window |
CWindowInfo | Window Information structure for the Window get_info method |
CWindowOpenInfo | Class with details of window location on screen |
CWindowState | Window state structure for the Window get_state method |
CWritableField | WritableField wrapper class for an underlying toolbox WritableField gadget |
CWritableFieldTextChangedEvent | Writable field text change event |
CComponentNullError | Exception thrown when a C++ object representing a toolbox gadget uses a method that requires a non-null gadget id |
CGadgetClassError | Exception thrown when an underlying toolbox gadget id doesn't match the C++ class used to represent the toolbox gadget |
CObjectClassError | Exception thrown when the underlying toolbox object class doesn't match the C++ class used to represent the toolbox object |
CObjectNullError | Exception thrown when a C++ object representing a toolbox object uses a method that requires a non-null toolbox handle |
CPThreadGuard | Helper class to stop pthreads from executing during event processing which is unsafe |
CResIteratorBase | Base class for Resource component iterators |
CResMenuItemError | Exception thrown is a component id does not refer to an item in a menu resource |