28#define _Class _TableHeaderView
43 points[0].x = frame.x;
44 points[0].y = frame.y + frame.h;
46 points[1].x = frame.x + frame.w;
47 points[1].y = frame.y + frame.h;
52#pragma mark - TableHeaderView
62#pragma mark - Class lifecycle
69 ((ViewInterface *) clazz->interface)->render =
render;
71 ((TableHeaderViewInterface *) clazz->interface)->initWithTableView =
initWithTableView;
83 clazz = _initialize(&(
const ClassDef) {
84 .name =
"TableHeaderView",
88 .interfaceSize =
sizeof(TableHeaderViewInterface),
static void drawLine(const Renderer *self, const SDL_Point *points, const SDL_Color *color)
Class * _TableRowView(void)
static SDL_Rect renderFrame(const View *self)
Renderer extends Object with ObjectivelyMVC's UI rendering layer.
TableViews provide sortable, tabular presentations of data.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.
SDL_Color borderColor
The border color.