ObjectivelyMVC 0.1.0
Object oriented MVC framework for OpenGL, SDL2 and GNU C
Data Structures | Functions
TabViewController.h File Reference

TabViewControllers arrange and manage their child ViewControllers in a tab view interface. More...

#include <ObjectivelyMVC/ViewController.h>
#include <ObjectivelyMVC/TabView.h>
#include <ObjectivelyMVC/TabViewItem.h>

Go to the source code of this file.

Data Structures

struct  TabViewController
 TabViewControllers arrange and manage their child ViewControllers in a tab view interface. More...
 

Functions

OBJECTIVELYMVC_EXPORT Class * _TabViewController (void)
 

Detailed Description

TabViewControllers arrange and manage their child ViewControllers in a tab view interface.

Definition in file TabViewController.h.

Function Documentation

◆ _TabViewController()

OBJECTIVELYMVC_EXPORT Class * _TabViewController ( void  )

Definition at line 148 of file TabViewController.c.

148 {
149 static Class *clazz;
150 static Once once;
151
152 do_once(&once, {
153 clazz = _initialize(&(const ClassDef) {
154 .name = "TabViewController",
155 .superclass = _ViewController(),
156 .instanceSize = sizeof(TabViewController),
157 .interfaceOffset = offsetof(TabViewController, interface),
158 .interfaceSize = sizeof(TabViewControllerInterface),
160 });
161 });
162
163 return clazz;
164}
static void initialize(Class *clazz)
TabViewControllers arrange and manage their child ViewControllers in a tab view interface.
Class * _ViewController(void)
The ViewController archetype.