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

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

#include <Objectively/IndexSet.h>
#include <Objectively/Array.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 614 of file TableView.c.

614 {
615 static Class *clazz;
616 static Once once;
617
618 do_once(&once, {
619 clazz = _initialize(&(const ClassDef) {
620 .name = "TableView",
621 .superclass = _Control(),
622 .instanceSize = sizeof(TableView),
623 .interfaceOffset = offsetof(TableView, interface),
624 .interfaceSize = sizeof(TableViewInterface),
626 });
627 });
628
629 return clazz;
630}
Class * _Control(void)
Definition Control.c:391
static void initialize(Class *clazz)
Definition TableView.c:580
TableViews provide sortable, tabular presentations of data.
Definition TableView.h:122