|
ObjectivelyMVC
Object oriented MVC framework for SDL3 and GNU C
|
| CButtonDelegate | The Button delegate protocol |
| CCharInfo | Character position and color for one visible character in a color-escaped string |
| CCheckboxDelegate | The Checkbox delegate protocol |
| CCollectionViewDataSource | The CollectionView data source protocol |
| CCollectionViewDelegate | The CollectionView delegate protocol |
| CColors | W3C Color constants |
| CHSVColorPickerDelegate | The HSVColorPicker delegate protocol |
| CHueColorPickerDelegate | The HueColorPicker delegate protocol |
| CInlet | Inlets enable inbound data binding of View attributes through JSON |
| CMatch | A context for View matching |
| CMVC_Vertex | Interleaved position + texcoord + color vertex for GPU upload |
| ▼CObject | |
| CFont | TrueType fonts |
| CImage | Image loading |
| CRenderer | Renderer extends Object with ObjectivelyMVC's UI rendering layer |
| CSelector | Selectors are comprised of one or more SelectorSequences |
| CSelectorSequence | SelectorSequences are comprised of one or more SimpleSelectors |
| CSimpleSelector | The SimpleSelector type |
| CStyle | The Style type |
| CStylesheet | Stylesheets are comprised of Selectors and Styles |
| CTabViewItem | TabViewItems embed Views in a TabView |
| CTableColumn | Columns provide alignment, spacing and sorting hints for TableView instances |
| CTheme | The Theme type |
| ▼CView | Views are the fundamental building blocks of ObjectivelyMVC user interfaces |
| CBox | A container View with a positioned Label |
| CCollectionItemView | CollectionViewItems are a visual representation of an item within a CollectionView |
| ▼CControl | Controls are Views which capture and respond to events |
| CButton | Buttons are Controls that respond to click events |
| CCheckbox | Checkboxes are toggle Controls that respond to click events |
| CCollectionView | CollectionViews display items in a grid |
| CHSVColorPicker | The HSVColorPicker type |
| CHueColorPicker | The HueColorPicker type |
| CPanel | Draggable and resizable container Views |
| CRGBColorPicker | RGB(A) color picker |
| CSelect | A Control allowing users to select one or more Options |
| CSlider | A Control allowing users to drag a handle to select a numeric value |
| CTableView | TableViews provide sortable, tabular presentations of data |
| CTextView | A Control for presenting and capturing user-provied Text |
| CImageView | ImageViews render an Image in the context of a View hierarchy |
| CLabel | Labels provide a configurable container for Text |
| COption | Select Options |
| CPageView | PageViews manage their subviews as pages in a book |
| CProgressBar | The ProgressBar type |
| CScrollView | ScrollViews allow users to pan their internal contents |
| CSlideShowView | SlideShowView cycles through a collection of Images with crossfade transitions |
| ▼CStackView | StackViews are containers that manage the arrangement of their subviews |
| CInput | An Input stacks a Label with a Control |
| ▼CTableRowView | Rows for TableViews |
| CTableHeaderView | The header row is a specialized TableRow depicting the TableColumn handles |
| CTabView | TabViews allow for the display of multiple pages of information within a single view |
| ▼CTableCellView | Each row in a TableView is comprised of TableCellViews |
| CTableHeaderCellView | Header cells provide clickable sort handles for TableView instances |
| CText | Text rendered with TrueType fonts |
| ▼CViewController | A ViewController manages a View and its descendants |
| CDebugViewController | The DebugViewController type |
| CNavigationViewController | Navigation controllers arrange their child controllers as a stack to facilitate navigation between them |
| CTabViewController | TabViewControllers arrange and manage their child ViewControllers in a tab view interface |
| CWarning | The Warning type |
| CWindowController | A WindowController manages a ViewController and its descendants within an SDL_Window |
| COutlet | Outlets enable outbound data binding of Views through JSON |
| COverflow | |
| CPageViewDelegate | The PageView delegate protocol |
| CProgressBarDelegate | The ProgressBar delegate protocol |
| CRGBColorPickerDelegate | The RGBColorPicker delegate protocol |
| CScrollViewDelegate | The ScrollView delegate protocol |
| CSelectDelegate | The Select delegate protocol |
| CSelection | A context for View selection |
| CSliderDelegate | The Slider delegate protocol |
| CTableViewDataSource | The TableView data source protocol |
| CTableViewDelegate | The TableView delegate protocol |
| CTabViewDelegate | The TabViewDelegate |
| CTextViewDelegate | The TextView delegate protocol |
| CViewPadding | Spacing applied to the inside of a View's frame |