26#include <Objectively/Object.h>
45typedef struct TabViewItemInterface TabViewItemInterface;
88struct TabViewItemInterface {
93 ObjectInterface objectInterface;
static void setState(TabViewItem *self, int state)
TabState
Tab states, which are bit-masked.
#define OBJECTIVELYMVC_EXPORT
A ViewController manages a View and its descendants.
Labels provide a configurable container for Text.
TabViewItems embed Views in a TabView.
int state
The bit mask of TabState.
View * view
The View this TabViewItem embeds.
Class * _TabViewItem(void)
The TabViewItem archetype.
Label * label
The Label used to select this tab.
char * identifier
The identifier.
TabViewItemInterface * interface
The interface.
Object object
The superclass.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.