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 307 of file TabView.c.

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