26#include <Objectively/MutableArray.h>
44typedef struct ThemeInterface ThemeInterface;
73struct ThemeInterface {
78 ObjectInterface objectInterface;
123 Theme *(*theme)(SDL_Window *window);
static void addStylesheet(Theme *self, Stylesheet *stylesheet)
static void removeStylesheet(Theme *self, Stylesheet *stylesheet)
#define OBJECTIVELYMVC_EXPORT
Stylesheets are comprised of Selectors and Styles.
Object object
The superclass.
MutableArray * stylesheets
The Stylesheets, in order of priority.
Class * _Theme(void)
The Theme archetype.
ThemeInterface * interface
The interface.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.