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

Tabbed pages within a single View. More...

#include <Objectively/Array.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 303 of file TabView.c.

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