26#include <Objectively/Array.h>
45typedef struct ViewControllerInterface ViewControllerInterface;
83struct ViewControllerInterface {
88 ObjectInterface parentInterface;
158 void (*respondToEvent)(
ViewController *self,
const SDL_Event *event);
#define OBJECTIVELYMVC_EXPORT
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.
OBJECTIVELYMVC_EXPORT Class * _ViewController(void)
A ViewController manages a View and its descendants.
Array * childViewControllers
The child view controllers.
View * view
The main view.
Object object
The superclass.
ViewControllerInterface * interface
The interface.
ViewController * parentViewController
The parent view controller.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.