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

Tabbed pages within a single View. More...

#include <Objectively/MutableArray.h>
#include <ObjectivelyMVC/StackView.h>
#include <ObjectivelyMVC/PageView.h>
#include <ObjectivelyMVC/TabViewItem.h>

Go to the source code of this file.

Data Structures

struct  TabView
 TabViews allow for the display of multiple pages of information within a single view. More...
 
struct  TabViewDelegate
 The TabViewDelegate. More...
 

Functions

OBJECTIVELYMVC_EXPORT Class * _TabView (void)
 

Detailed Description

Tabbed pages within a single View.

Definition in file TabView.h.

Function Documentation

◆ _TabView()

OBJECTIVELYMVC_EXPORT Class * _TabView ( void  )

Definition at line 301 of file TabView.c.

301 {
302 static Class *clazz;
303 static Once once;
304
305 do_once(&once, {
306 clazz = _initialize(&(const ClassDef) {
307 .name = "TabView",
308 .superclass = _StackView(),
309 .instanceSize = sizeof(TabView),
310 .interfaceOffset = offsetof(TabView, interface),
311 .interfaceSize = sizeof(TabViewInterface),
313 });
314 });
315
316 return clazz;
317}
static void initialize(Class *clazz)
Definition: TabView.c:282
Class * _StackView(void)
The StackView archetype.
Definition: StackView.c:262
TabViews allow for the display of multiple pages of information within a single view.
Definition: TabView.h:79