ObjectivelyMVC 0.1.0
Object oriented MVC framework for OpenGL, SDL2 and GNU C
Data Structures | Enumerations | Functions
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 121 of file TabViewItem.c.

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