26#include <Objectively/Array.h>
48typedef struct SelectorSequenceInterface SelectorSequenceInterface;
87struct SelectorSequenceInterface {
92 ObjectInterface objectInterface;
120 Array *(*parse)(
const char *rule);
static _Bool matchesView(const Selector *self, const View *view)
SequenceCombinator
Combinators are operators for chaining SelectorSequences.
@ SequenceCombinatorTerminal
@ SequenceCombinatorAdjacent
@ SequenceCombinatorChild
@ SequenceCombinatorDescendent
@ SequenceCombinatorSibling
#define OBJECTIVELYMVC_EXPORT
SelectorSequences are comprised of one or more SimpleSelectors.
SequenceCombinator left
The combinators.
Object object
The superclass.
char * sequence
The sequence, as provided by the user.
Class * _SelectorSequence(void)
The SelectorSequence archetype.
Array * simpleSelectors
The SimpleSelectors comprising this SelectorSequence.
SelectorSequenceInterface * interface
The interface.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.