ObjectivelyMVC
Object oriented MVC framework for SDL3 and GNU C
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CButtonDelegateThe Button delegate protocol
 CCheckboxDelegateThe Checkbox delegate protocol
 CCollectionViewDataSourceThe CollectionView data source protocol
 CCollectionViewDelegateThe CollectionView delegate protocol
 CColorsW3C Color constants
 CFontAttributesThe family, size and style attributes that identify a Font, independent of the pixel density at which it is opened
 CFontBitmapA fixed-width Font's glyphs, baked into one sheet, drawn as one quad per glyph
 CHSVColorPickerDelegateThe HSVColorPicker delegate protocol
 CHueColorPickerDelegateThe HueColorPicker delegate protocol
 CInletInlets enable inbound data binding of View attributes through JSON
 CLayoutBufferA growable string for MVC_LayoutText
 CMatchA context for View matching
 CMVC_VertexInterleaved position + texcoord + color + rounded rect shape vertex for GPU upload
 ▼CObject
 CFontTrueType fonts
 ▼CImageImage loading
 CAtlasImageAn Image packed into an ImageAtlas
 CImageAtlasPacks many Images into one sheet, backed by one Texture
 CRendererRenderer extends Object with ObjectivelyMVC's UI rendering layer
 CSelectorSelectors are comprised of one or more SelectorSequences
 CSelectorSequenceSelectorSequences are comprised of one or more SimpleSelectors
 CSimpleSelectorThe SimpleSelector type
 CStyleThe Style type
 CStylesheetStylesheets are comprised of Selectors and Styles
 CTabViewItemTabViewItems embed Views in a TabView
 CTableColumnColumns provide alignment, spacing and sorting hints for TableView instances
 CThemeThe Theme type
 ▼CViewViews are the fundamental building blocks of ObjectivelyMVC user interfaces
 CBoxA container View with a positioned Label
 CCollectionItemViewCollectionViewItems are a visual representation of an item within a CollectionView
 ▼CControlControls are Views which capture and respond to events
 CButtonButtons are Controls that respond to click events
 CCheckboxCheckboxes are toggle Controls that respond to click events
 CCollectionViewCollectionViews display items in a grid
 CHSVColorPickerThe HSVColorPicker type
 CHueColorPickerThe HueColorPicker type
 CPanelDraggable and resizable container Views
 CRGBColorPickerRGB(A) color picker
 CScrollHandleA draggable scrollbar handle
 CSelectA Control allowing users to select one or more Options
 CSliderA Control allowing users to drag a handle to select a numeric value
 CTableViewTableViews provide sortable, tabular presentations of data
 CTextViewA Control for presenting and capturing user-provied Text
 CImageViewImageViews render an Image in the context of a View hierarchy
 CLabelLabels provide a configurable container for Text
 COptionSelect Options
 CPageViewPageViews manage their subviews as pages in a book
 CProgressBarThe ProgressBar type
 CScrollBarA draggable scrollbar, owned by a ScrollView
 CScrollViewScrollViews allow users to pan their internal contents
 CSlideShowViewSlideShowView cycles through a collection of Images with crossfade transitions
 ▼CStackViewStackViews are containers that manage the arrangement of their subviews
 CInputAn Input stacks a Label with a Control
 ▼CTableRowViewRows for TableViews
 CTableHeaderViewThe header row is a specialized TableRow depicting the TableColumn handles
 CTabViewTabViews allow for the display of multiple pages of information within a single view
 ▼CTableCellViewEach row in a TableView is comprised of TableCellViews
 CTableHeaderCellViewHeader cells provide clickable sort handles for TableView instances
 CTextText rendered with TrueType fonts
 ▼CViewControllerA ViewController manages a View and its descendants
 CDebugViewControllerThe DebugViewController type
 CNavigationViewControllerNavigation controllers arrange their child controllers as a stack to facilitate navigation between them
 CTabViewControllerTabViewControllers arrange and manage their child ViewControllers in a tab view interface
 CWarningThe Warning type
 CWindowControllerA WindowController manages a ViewController and its descendants within an SDL_Window
 COutletOutlets enable outbound data binding of Views through JSON
 COverflow
 CPageViewDelegateThe PageView delegate protocol
 CProgressBarDelegateThe ProgressBar delegate protocol
 CRenderContext
 CRGBColorPickerDelegateThe RGBColorPicker delegate protocol
 CScrollHandleDelegateThe ScrollHandle delegate protocol
 CScrollViewDelegateThe ScrollView delegate protocol
 CSelectDelegateThe Select delegate protocol
 CSelectionA context for View selection
 CSliderDelegateThe Slider delegate protocol
 CStyleShorthandA shorthand attribute, and the longhands it stands for
 CTableViewDataSourceThe TableView data source protocol
 CTableViewDelegateThe TableView delegate protocol
 CTabViewDelegateThe TabViewDelegate
 CTextRunOne quad of a rendered TrueType Text: a region of its texture, in texels, drawn in color, or, when icon is set, that icon drawn as a square of the line height within it
 CTextSpanOne span of a laid-out string, in bytes of the layout string MVC_LayoutText returns: either the characters drawn in color, or a placeholder standing in for icon
 CTextViewDelegateThe TextView delegate protocol
 CToken
 CViewConstraintA constraint offered by an ancestor View to a descendant during View::sizeThatSatisfies
 CViewCornerCutThe horizontal inset of each of a View's corners
 CViewPaddingSpacing applied to the inside of a View's frame