ObjectivelyMVC 0.1.0
Object oriented MVC framework for OpenGL, SDL2 and GNU C
Macros | Functions
TableHeaderCellView.c File Reference
#include <assert.h>
#include "TableHeaderCellView.h"

Go to the source code of this file.

Macros

#define _Class   _TableHeaderCellView
 

Functions

Class * _TableHeaderCellView (void)
 
static void initialize (Class *clazz)
 
static TableHeaderCellViewinitWithFrame (TableHeaderCellView *self, const SDL_Rect *frame)
 

Macro Definition Documentation

◆ _Class

#define _Class   _TableHeaderCellView

Definition at line 28 of file TableHeaderCellView.c.

Function Documentation

◆ _TableHeaderCellView()

Class * _TableHeaderCellView ( void  )

Definition at line 54 of file TableHeaderCellView.c.

54 {
55 static Class *clazz;
56 static Once once;
57
58 do_once(&once, {
59 clazz = _initialize(&(const ClassDef) {
60 .name = "TableHeaderCellView",
61 .superclass = _TableCellView(),
62 .instanceSize = sizeof(TableHeaderCellView),
63 .interfaceOffset = offsetof(TableHeaderCellView, interface),
64 .interfaceSize = sizeof(TableHeaderCellViewInterface),
66 });
67 });
68
69 return clazz;
70}
static void initialize(Class *clazz)
Class * _TableCellView(void)
The TableCellView archetype.
Definition: TableCellView.c:79
Header cells provide clickable sort handles for TableView instances.

◆ initialize()

static void initialize ( Class *  clazz)
static
See also
Class::initialize(Class *)

Definition at line 45 of file TableHeaderCellView.c.

45 {
46
47 ((TableHeaderCellViewInterface *) clazz->interface)->initWithFrame = initWithFrame;
48}
Box * initWithFrame(Box *self, const SDL_Rect *frame)
Initializes this Box with the given frame.
Definition: Box.c:92

◆ initWithFrame()

static TableHeaderCellView * initWithFrame ( TableHeaderCellView self,
const SDL_Rect *  frame 
)
static

Definition at line 36 of file TableHeaderCellView.c.

36 {
37 return (TableHeaderCellView *) super(TableCellView, self, initWithFrame, frame);
38}
Each row in a TableView is comprised of TableCellViews.
Definition: TableCellView.h:41