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

TableViews provide sortable, tabular presentations of data. More...

#include <Objectively/IndexSet.h>
#include <Objectively/MutableArray.h>
#include <ObjectivelyMVC/Control.h>
#include <ObjectivelyMVC/ScrollView.h>
#include <ObjectivelyMVC/StackView.h>
#include <ObjectivelyMVC/TableCellView.h>
#include <ObjectivelyMVC/TableColumn.h>
#include <ObjectivelyMVC/TableHeaderView.h>
#include <ObjectivelyMVC/TableRowView.h>

Go to the source code of this file.

Data Structures

struct  TableView
 TableViews provide sortable, tabular presentations of data. More...
 
struct  TableViewDataSource
 The TableView data source protocol. More...
 
struct  TableViewDelegate
 The TableView delegate protocol. More...
 

Functions

OBJECTIVELYMVC_EXPORT Class * _TableView (void)
 

Detailed Description

TableViews provide sortable, tabular presentations of data.

Definition in file TableView.h.

Function Documentation

◆ _TableView()

OBJECTIVELYMVC_EXPORT Class * _TableView ( void  )

Definition at line 608 of file TableView.c.

608 {
609 static Class *clazz;
610 static Once once;
611
612 do_once(&once, {
613 clazz = _initialize(&(const ClassDef) {
614 .name = "TableView",
615 .superclass = _Control(),
616 .instanceSize = sizeof(TableView),
617 .interfaceOffset = offsetof(TableView, interface),
618 .interfaceSize = sizeof(TableViewInterface),
620 });
621 });
622
623 return clazz;
624}
static void initialize(Class *clazz)
Definition: TableView.c:574
Class * _Control(void)
The Control archetype.
Definition: Control.c:379
TableViews provide sortable, tabular presentations of data.
Definition: TableView.h:122