ObjectivelyMVC 0.1.0
Object oriented MVC framework for OpenGL, SDL2 and GNU C
|
A WindowController manages a ViewController and its descendants within an SDL_Window. More...
#include <WindowController.h>
Data Fields | |
DebugViewController * | debugViewController |
The DebugViewController. More... | |
Object | object |
The superclass. More... | |
Renderer * | renderer |
The Renderer. More... | |
SoundStage * | soundStage |
The SoundStage. More... | |
Theme * | theme |
The Theme. More... | |
ViewController * | viewController |
The ViewController. More... | |
SDL_Window * | window |
The window. More... | |
Protected Attributes | |
WindowControllerInterface * | interface |
The interface. More... | |
A WindowController manages a ViewController and its descendants within an SDL_Window.
Definition at line 46 of file WindowController.h.
Class * _WindowController | ( | void | ) |
The WindowController archetype.
Definition at line 380 of file WindowController.c.
void debug | ( | WindowController * | self | ) |
Debugs the current frame.
self | The WindowController. |
Definition at line 55 of file WindowController.c.
View * eventTarget | ( | const WindowController * | self, |
const SDL_Event * | event | ||
) |
self | The WindowController. |
event | The event. |
Definition at line 79 of file WindowController.c.
View * firstResponder | ( | const WindowController * | self, |
const SDL_Event * | event | ||
) |
self | The WindowController. |
event | The event. |
Definition at line 100 of file WindowController.c.
WindowController * initWithWindow | ( | WindowController * | self, |
SDL_Window * | window | ||
) |
Initializes this WindowController with the given window.
self | The WindowController. |
window | The window. |
NULL
on error. Definition at line 108 of file WindowController.c.
void render | ( | WindowController * | self | ) |
Renders the ViewController's View.
self | The WindowController. |
Definition at line 126 of file WindowController.c.
void respondToEvent | ( | WindowController * | self, |
const SDL_Event * | event | ||
) |
Responds to the given event.
self | The WindowController. |
event | The event. |
Definition at line 146 of file WindowController.c.
void setRenderer | ( | WindowController * | self, |
Renderer * | renderer | ||
) |
Sets this WindowController's Renderer.
self | The WindowController. |
renderer | The Renderer. |
Definition at line 203 of file WindowController.c.
void setSoundStage | ( | WindowController * | self, |
SoundStage * | soundStage | ||
) |
Sets this WindowController's SoundStage.
self | The WindowController. |
soundStage | The SoundStage. |
Definition at line 223 of file WindowController.c.
void setTheme | ( | WindowController * | self, |
Theme * | theme | ||
) |
Sets this WindowController's Theme.
self | The WindowController. |
theme | The Theme. |
Definition at line 241 of file WindowController.c.
void setViewController | ( | WindowController * | self, |
ViewController * | viewController | ||
) |
Sets this WindowController's ViewController.
self | The WindowController. |
viewController | The ViewController. |
Definition at line 261 of file WindowController.c.
void setWindow | ( | WindowController * | self, |
SDL_Window * | window | ||
) |
Sets this WindowController's window.
self | The WindowController. |
window | The window. |
Definition at line 291 of file WindowController.c.
void toggleDebugger | ( | WindowController * | self | ) |
Toggles the debugger tools.
self | The WindowViewController. |
Definition at line 315 of file WindowController.c.
WindowController * windowController | ( | SDL_Window * | window | ) |
window | The window. |
Definition at line 345 of file WindowController.c.
DebugViewController* WindowController::debugViewController |
The DebugViewController.
Definition at line 62 of file WindowController.h.
|
protected |
The interface.
Definition at line 57 of file WindowController.h.
Object WindowController::object |
The superclass.
Definition at line 51 of file WindowController.h.
Renderer* WindowController::renderer |
The Renderer.
Definition at line 67 of file WindowController.h.
SoundStage* WindowController::soundStage |
The SoundStage.
Definition at line 72 of file WindowController.h.
Theme* WindowController::theme |
The Theme.
Definition at line 77 of file WindowController.h.
ViewController* WindowController::viewController |
The ViewController.
Definition at line 82 of file WindowController.h.
SDL_Window* WindowController::window |
The window.
Definition at line 87 of file WindowController.h.