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

Columns for TableViews. More...

#include <Objectively/Object.h>
#include <ObjectivelyMVC/TableHeaderCellView.h>

Go to the source code of this file.

Data Structures

struct  TableColumn
 Columns provide alignment, spacing and sorting hints for TableView instances. More...
 

Macros

#define DEFAULT_TABLE_COLUMN_WIDTH   100
 

Functions

OBJECTIVELYMVC_EXPORT Class * _TableColumn (void)
 

Detailed Description

Columns for TableViews.

Definition in file TableColumn.h.

Macro Definition Documentation

◆ DEFAULT_TABLE_COLUMN_WIDTH

#define DEFAULT_TABLE_COLUMN_WIDTH   100

Definition at line 35 of file TableColumn.h.

Function Documentation

◆ _TableColumn()

OBJECTIVELYMVC_EXPORT Class * _TableColumn ( void  )

Definition at line 91 of file TableColumn.c.

91 {
92 static Class *clazz;
93 static Once once;
94
95 do_once(&once, {
96 clazz = _initialize(&(const ClassDef) {
97 .name = "TableColumn",
98 .superclass = _Object(),
99 .instanceSize = sizeof(TableColumn),
100 .interfaceOffset = offsetof(TableColumn, interface),
101 .interfaceSize = sizeof(TableColumnInterface),
103 });
104 });
105
106 return clazz;
107}
static void initialize(Class *clazz)
Definition: TableColumn.c:80
Columns provide alignment, spacing and sorting hints for TableView instances.
Definition: TableColumn.h:45