ObjectivelyMVC
Object oriented MVC framework for SDL3 and GNU C
Loading...
Searching...
No Matches
TabViewItem.h File Reference

TabViewItems embed Views in a TabView. More...

#include <Objectively/Object.h>
#include <ObjectivelyMVC/Label.h>
#include <ObjectivelyMVC/ViewController.h>

Go to the source code of this file.

Data Structures

struct  TabViewItem
 TabViewItems embed Views in a TabView. More...
 

Enumerations

enum  TabState { TabStateDefault = 0x0 , TabStateSelected = 0x1 }
 Tab states, which are bit-masked. More...
 

Functions

OBJECTIVELYMVC_EXPORT Class * _TabViewItem (void)
 

Detailed Description

TabViewItems embed Views in a TabView.

Definition in file TabViewItem.h.

Enumeration Type Documentation

◆ TabState

enum TabState

Tab states, which are bit-masked.

Enumerator
TabStateDefault 
TabStateSelected 

Definition at line 39 of file TabViewItem.h.

39 {
40 TabStateDefault = 0x0,
42} TabState;
TabState
Tab states, which are bit-masked.
Definition TabViewItem.h:39
@ TabStateSelected
Definition TabViewItem.h:41
@ TabStateDefault
Definition TabViewItem.h:40

Function Documentation

◆ _TabViewItem()

OBJECTIVELYMVC_EXPORT Class * _TabViewItem ( void  )

Definition at line 122 of file TabViewItem.c.

122 {
123 static Class *clazz;
124 static Once once;
125
126 do_once(&once, {
127 clazz = _initialize(&(const ClassDef) {
128 .name = "TabViewItem",
129 .superclass = _Object(),
130 .instanceSize = sizeof(TabViewItem),
131 .interfaceOffset = offsetof(TabViewItem, interface),
132 .interfaceSize = sizeof(TabViewItemInterface),
134 });
135 });
136
137 return clazz;
138}
static void initialize(Class *clazz)
TabViewItems embed Views in a TabView.
Definition TabViewItem.h:51