|
|
Hasty Badger
Small UI library (a branch of Turbo Badger)
|
| This file contains a very simple unit testing framework | |
| TBAnimationListener - Listens to the progress of TBAnimationObject | |
| TBAnimationObject - Base class for all animated object | |
| TBAnimationManager - System class that manages all animated object | |
| TBAnimationBlocker blocks new animations during its lifetime | |
| Base class for widget animations | |
| Animate the opacity of the target widget | |
| Animate the rectangle of the target widget | |
| TBImageloader is a class used to load skin images | |
| Allocator of space out of a given available space | |
| A chunk of space | |
| Allocates space for TBBitmapFragment in a row (used in TBBitmapFragmentMap) | |
| TBBitmapFragmentMap is used to pack multiple bitmaps into a single TBBitmap | |
| TBBitmapFragment represents a sub part of a TBBitmap | |
| TBBitmapFragmentManager manages loading bitmaps of arbitrary size, pack as many of them into as few TBBitmap as possible | |
| TBColor contains a 32bit color | |
| TBColorManager contains a map of global color names | |
| TBDimensionConverter converts device independant points to pixels, based on two DPI values | |
| The default content factory for embedded content in TBEditField with styling enabled | |
| TBEditFieldScrollRoot - Internal for TBEditField | |
| TBEditField is a one line or multi line textfield that is editable or read-only | |
| TBFontDescription describes a font | |
| TBFontGlyphData is rendering info used during glyph rendering by TBFontRenderer | |
| TBGlyphMetrics contains metrics for a font glyph | |
| TBFontMetrics contains metrics for a font face | |
| TBFontRenderer renders glyphs from a font file | |
| TBFontGlyph holds glyph metrics and bitmap fragment | |
| TBFontGlyphCache caches glyphs for font faces | |
| TBFontEffect applies an effect on each glyph that is rendered in a TBFontFace | |
| TBFontFace represents a loaded font that can measure and render strings | |
| TBFontInfo provides information about a font file associated with a font id | |
| TBFontManager creates and owns font faces (TBFontFace) which are looked up from TBFontDescription using GetFontFace | |
| Simple point class | |
| Simple rectangle class | |
| TBRegion does calculations on regions represented by a list of rectangles | |
| TBHashTable is a minimal hash table, for hashing anything using a uint32_t key | |
| TBHashTableIterator is a iterator for stepping through all content stored in a TBHashTable | |
| TBHashTableIteratorOf is a TBHashTableIterator which auto cast to the class type | |
| TBHashTableOf is a TBHashTable with the given class type as content | |
| TBHashTableOf is a TBHashTable with the given class type as content | |
| TBID is a wrapper for a uint32_t to be used as ID | |
| TBSelectList is a select widget with no popups | |
| TBLanguage is a basic language string manager | |
| TBLayout layouts its children along the given axis | |
| TBLinkListIterator - The backend class for a safe iteration of a TBLinkList | |
| TBLink - The backend class to be inserted in TBLinkList | |
| TBLinkList - This is the backend for TBLinkListOf and TBLinkListAutoDeleteOf | |
| TBLinkListOf is a double linked linklist | |
| Typed iterator for safe iteration | |
| TBLinkListAutoDeleteOf is a double linked linklist that deletes all links on destruction | |
| TBList is a list (array) of pointers to any kind of objects | |
| TBListOf is a list (array) of pointers to the specified object type | |
| TBListAutoDeleteOf is a list (array) of pointers to the specified object type | |
| TBMenuWindow is a popup window that shows a list of items (TBSelectList) | |
| TBMessageWindowSettings contains additional settings for TBMessageWindow | |
| TBMessageWindow is a window for showing simple messages | |
| TBMessageData holds custom data to send with a posted message | |
| TBMessageLink should never be created or subclassed anywhere except in TBMessage | |
| TBMessage is a message created and owned by TBMessageHandler | |
| TBMessageHandler handles a list of pending messages posted to itself | |
| TBNodeRefTree is a named TBNode | |
| TBNodeRefTreeListener receive OnDataChanged when the value of a node in a TBNodeRefTree is changed | |
| TBNode is a tree node with a string name and a value (TBValue) | |
| TBPopupAlignment describes the preferred alignment of a popup relative to a target widget or a given point | |
| TBPopupWindow is a popup window that redirects any child widgets events through the given target | |
| TBRendererListener is a listener for TBRenderer | |
| TBBitmap is a minimal interface for bitmap to be painted by TBRenderer | |
| TBRenderer is a minimal interface for painting strings and bitmaps | |
| TBScrollContainerRoot - Internal for TBScrollContainer | |
| TBScrollBarVisibility - Helper for TBScrollContainer or any other scrollable container that needs to solve scrollbar visibility according to SCROLL_MODE | |
| TBScrollContainer - A container with scrollbars that can scroll its children | |
| TBScrollerFunction does the calculations of time, speed and distance that decides how the slow down of a scroll will happen | |
| TBScrollerSnapListener may override the target scroll position of a TBScroller | |
| TBScroller handles panning while the pointer is down and measure the pan speed over time | |
| TBSelectList shows a scrollable list of items provided by a TBSelectItemSource | |
| TBSelectDropdown shows a button that opens a popup with a TBSelectList with items provided by a TBSelectItemSource | |
| TBSimpleLayoutItemWidget is a item containing a layout with the following: -TBSkinImage showing the item image | |
| TBSelectItemViewer is the viewer for items provided by TBSelectItemSource | |
| TBSelectItemSource is a item provider interface for list widgets (TBSelectList and TBSelectDropdown) | |
| TBSelectItemSourceList is a item provider for list widgets (TBSelectList and TBSelectDropdown) | |
| TBGenericStringItem item for TBGenericStringItemSource | |
| Item Separator | |
| TBGenericStringItemSource is a item source list providing items of type TBGenericStringItem | |
| TBSkinCondition checks if a condition is true for a given TBSkinConditionContext | |
| Stores the information needed for checking a condition | |
| TBSkinConditionContext checks if a condition is true | |
| TBSkinElementState has a skin element id that should be used if its state and condition matches that which is being painted | |
| List of state elements in a TBSkinElement | |
| Skin element | |
| TBSkin contains a list of TBSkinElement | |
| Simple string class that doesn't own or change the string pointer | |
| TBStr is a simple string class | |
| Listener for TBStyleEdit | |
| Creates TBTextFragmentContent if the sequence of text matches known content | |
| Handles the selected text in a TBStyleEdit | |
| The caret in a TBStyleEdit | |
| TBTextProps is a stack of properties used during layout & paint of TBStyleEdit | |
| A block of text (a line, that might be wrapped) | |
| Event in the TBUndoRedoStack | |
| Keeps track of all TBUndoEvents used for undo and redo functionality | |
| The textfragment baseclass for TBStyleEdit | |
| Edit and formats TBTextFragment's | |
| Content for a non-text TBTextFragment | |
| A horizontal line for TBStyleEdit | |
| Fragment content that enables underline in a TBStyleEdit | |
| Fragment content that changes color in a TBStyleEdit | |
| Fragment content that changes size in a TBStyleEdit | |
| Fragment content that changes size in a TBStyleEdit | |
| Fragment content that changes size in a TBStyleEdit | |
| Fragment content that ends a change of style in a TBStyleEdit | |
| TBSystem is porting interface for the underlaying OS | |
| TBClipboard is a portable interface for the clipboard | |
| TBFile is a portable interface for file access | |
| TBTabLayout is a TBLayout used in TBTabContainer to apply some default properties on any TBButton added to it | |
| TBTabContainer - A container with tabs for multiple pages | |
| TBTempBuffer manages a buffer that will be deleted on destruction | |
| TBToggleContainer is a widget that toggles a property when its value change between 0 and 1 | |
| TBSectionHeader is just a thin wrapper for a TBButton that is in toggle mode with the skin TBSectionHeader by default | |
| TBSection is a widget with a header that when clicked toggles its children on and off (using a internal TBToggleContainer with TOGGLE_EXPANDED) | |
| TBValueArray is an array of TBValue | |
| TBValue holds value of a specific type | |
| Check if a condition is true for a widget when painting a skin | |
| TBWidgetValueConnection maintains a connection between TBWidget and TBWidgetValue | |
| TBWidgetValue stores a TBValue that will be synchronized with all widgets connected to it | |
| Listener that will be notified when any of the values in a TBValueGroup is changed | |
| TBValueGroup is a collection of widget values (TBWidgetValue) that can be fetched by name (using a TBID) | |
| One shot timer for long click event | |
| TBWidgetEventMultiGesture is a event of type EVENT_TYPE_MULTI_GESTURE It contains the corresponding values for MultiGesture events | |
| TBWidgetEventFinger is a subclass of TBWidgetEvent It is triggered by finger event such as up down or move | |
| TBWidgetEventFileDrop is a event of type EVENT_TYPE_FILE_DROP | |
| PreferredSize contains size preferences for a TBWidget | |
| LayoutParams defines size preferences for a TBWidget that are set on the widget to override size preferences from skin and widget | |
| Specifies size constraints used during size calculations | |
| The base TBWidget class | |
| PaintProps contains properties needed for painting a widget | |
| Information about scrolling for a widget at the time of calling GetScrollInfo | |
| TBWidgetString holds a string that can be painted as one line with the set alignment | |
| TBTextField is a one line text field that is not editable | |
| TBButton is a regular button widget with auto repeat, toggle and group capabilities | |
| TBClickLabel has a text field in its internal layout by default | |
| TBSkinImage is a widget showing a skin element, constrained in size to its skin | |
| TBSeparator is a widget only showing a skin | |
| TBProgressSpinner is a animation that is running while its value is 1 | |
| TBRadioCheckBox has shared functionality for TBCheckBox and TBRadioButton | |
| TBCheckBox is a box toggling a check mark on click | |
| TBRadioButton is a button which unselects other radiobuttons of the same group number when clicked | |
| TBScrollBar is a scroll bar in the given axis | |
| TBSlider is a horizontal or vertical slider for a number within a range | |
| TBContainer is just a TBWidget with border and padding (using skin "TBContainer") | |
| TBMover is moving its parent widget when dragged | |
| TBResizer is a lower right corner resize grip | |
| TBDimmer dim widgets in the background and block input | |
| TBWidgetListenerGlobalLink should never be created or subclassed anywhere except in TBWidgetListener | |
| TBWidgetListener listens to some callbacks from TBWidget | |
| TBWidgetSafePointer keeps a pointer to a widget that will be set to nullptr if the widget is removed | |
| INFLATE_INFO contains info passed to TBWidget::OnInflate during resource loading | |
| TBWidgetFactory creates a widget from a TBNode | |
| TBWidgetsReader parse a resource file (or buffer) into a TBNode tree, and turns it into a hierarchy of widgets | |
| TBWindow is a TBWidget that provides some window-like features | |