26#include <Objectively/Array.h>
27#include <Objectively/Data.h>
28#include <Objectively/Resource.h>
38typedef struct StylesheetInterface StylesheetInterface;
71struct StylesheetInterface {
76 ObjectInterface objectInterface;
145 Stylesheet *(*stylesheetWithCharacters)(
const char *chars);
155 Stylesheet *(*stylesheetWithData)(
const Data *data);
165 Stylesheet *(*stylesheetWithResource)(
const Resource *resource);
175 Stylesheet *(*stylesheetWithResourceName)(
const char *name);
185 Stylesheet *(*stylesheetWithString)(
const String *string);
#define OBJECTIVELYMVC_EXPORT
Stylesheets are comprised of Selectors and Styles.
Array * styles
The Styles, keyed by Selector.
StylesheetInterface * interface
The interface.
Class * _Stylesheet(void)
The Stylesheet archetype.
Object object
The superclass.
Array * selectors
The Selectors, ordered by specificity.