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