26#include <Objectively/Object.h>
38typedef struct WindowControllerInterface WindowControllerInterface;
87struct WindowControllerInterface {
92 ObjectInterface objectInterface;
171 void (*renderTo)(
WindowController *self, CommandBuffer *commands, Framebuffer *framebuffer);
The DebugViewController type.
Renderer extends Object with ObjectivelyMVC's UI rendering layer.
static Theme * theme(SDL_Window *window)
#define OBJECTIVELYMVC_EXPORT
A ViewController manages a View and its descendants.
OBJECTIVELYMVC_EXPORT Class * _WindowController(void)
The DebugViewController type.
Renderer extends Object with ObjectivelyMVC's UI rendering layer.
A ViewController manages a View and its descendants.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.
A WindowController manages a ViewController and its descendants within an SDL_Window.
ViewController * viewController
The ViewController.
Object object
The superclass.
SDL_Window * window
The window.
Renderer * renderer
The Renderer.
DebugViewController * debugViewController
The DebugViewController.
WindowControllerInterface * interface
The interface.