TabViews allow for the display of multiple pages of information within a single view.
More...
|
| Class * | _TabView (void) |
| | The TabView archetype. More...
|
| |
| void | addTab (TabView *self, TabViewItem *tab) |
| | Adds the specified TabViewItem to this TabView. More...
|
| |
| TabView * | initWithFrame (TabView *self, const SDL_Rect *frame) |
| | Initializes this TabView with the specified frame. More...
|
| |
| void | removeTab (TabView *self, TabViewItem *tab) |
| | Removes the specified TabViewItem from this TabView. More...
|
| |
| void | selectTab (TabView *self, TabViewItem *tab) |
| | Selects the specified TabViewItem. More...
|
| |
| TabViewItem * | tabWithIdentifier (const TabView *self, const char *identifier) |
| |
| Class * | _View (void) |
| | The View archetype. More...
|
| |
| _Bool | acceptsFirstResponder (const View *self) |
| |
| void | addClassName (View *self, const char *className) |
| | Adds the given class name to this View. More...
|
| |
| void | addSubview (View *self, View *subview) |
| | Adds a subview to this view, to be drawn above its siblings. More...
|
| |
| void | addSubviewRelativeTo (View *self, View *subview, View *other, ViewPosition position) |
| | Adds a subview to this view, positioned relatively to other. More...
|
| |
| | ancestorWithIdentifier (const View *self, const char *identifier) |
| |
| void | applyStyle (View *self, const Style *style) |
| | Applies the given Style to this View. More...
|
| |
| void | applyTheme (View *self, const Theme *theme) |
| | Applies the given Theme to this View. More...
|
| |
| void | applyThemeIfNeeded (View *self, const Theme *theme) |
| | Recursively applies the Theme to this View and its subviews. More...
|
| |
| void | attachStylesheet (View *self, SDL_Window *window) |
| | Attaches this View's Stylesheet to the Theme associated with the given window. More...
|
| |
| void | awakeWithCharacters (View *self, const char *chars) |
| | Wakes this View with the given null-terminated JSON C string. More...
|
| |
| void | awakeWithData (View *self, const Data *data) |
| | Wakes this View with the specified JSON Data. More...
|
| |
| void | awakeWithDictionary (View *self, const Dictionary *dictionary) |
| | Wakes this View with the specified Dictionary. More...
|
| |
| void | awakeWithResource (View *self, const Resource *resource) |
| | Wakes this View with the specified Resource. More...
|
| |
| void | awakeWithResourceName (View *self, const char *name) |
| | Wakes this View with the Resource by the specified name. More...
|
| |
| void | becomeFirstResponder (View *self) |
| | Become the first responder in the View hierarchy. More...
|
| |
| _Bool | bind (View *self, const Inlet *inlets, const Dictionary *dictionary) |
| | Performs data binding for the Inlets described in dictionary. More...
|
| |
| SDL_Rect | bounds (const View *self) |
| |
| void | bringSubviewToFront (View *self, View *subview) |
| | Brings the specified subview to the front. More...
|
| |
| SDL_Rect | clippingFrame (const View *self) |
| |
| _Bool | containsPoint (const View *self, const SDL_Point *point) |
| |
| int | depth (const View *self) |
| |
| | descendantWithIdentifier (const View *self, const char *identifier) |
| |
| void | detachStylesheet (View *self, SDL_Window *window) |
| | Detaches this View's Stylesheet from the Theme associated with the given window. More...
|
| |
| void | didMoveToWindow (View *self, SDL_Window *window) |
| | Informs this View that it has been added to the View hierachy of the given window. More...
|
| |
| _Bool | didReceiveEvent (const View *self, const SDL_Event *event) |
| |
| void * | draw (View *self, Renderer *renderer) |
| | Draws this View. More...
|
| |
| void | enumerate (const View *self, ViewEnumerator enumerator, ident data) |
| |
| void | enumerate (View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates this View and its descendants, applying enumerator to each. More...
|
| |
| void | enumerateAdjacent (const View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates adjacent siblings of this View, applying enumerator to each. More...
|
| |
| void | enumerateAncestors (const View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates all ancestors of this View, applying enumerator to each. More...
|
| |
| void | enumerateDescendants (const View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates all descendants of this View, applying enumerator to each. More...
|
| |
| void | enumerateSelection (View *self, const char *rule, ViewEnumerator enumerator, ident data) |
| | Enumerates all Views in the selection matched by rule, applying enumerator to each. More...
|
| |
| void | enumerateSiblings (const View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates all siblings of this View, applying enumerator to each. More...
|
| |
| void | enumerateSubviews (const View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates all subviews of this View, applying enumerator to each. More...
|
| |
| void | enumerateSuperview (const View *self, ViewEnumerator enumerator, ident data) |
| | Enumerates the superview of this View, if any, applying enumerator to it. More...
|
| |
| View * | firstResponder (SDL_Window *window) |
| |
| _Bool | hasClassName (const View *self, cosnt char *className) |
| |
| View * | hitTest (const View *self, const SDL_Point *point) |
| | Performs a hit test against this View and its descendants for the given point. More...
|
| |
| View * | init (View *self) |
| | Initializes this View. More...
|
| |
| View * | initWithFrame (View *self, const SDL_Rect *frame) |
| | Initializes this View with the specified frame. More...
|
| |
| void | invalidateStyle (View *self) |
| | Invalidates the computed Style for this View and its descendants. More...
|
| |
| _Bool | isContainer (const View *self) |
| |
| _Bool | isDescendantOfView (const View *self, const View *view) |
| |
| _Bool | isFirstResponder (const View *self) |
| |
| _Bool | isVisible (const View *self) |
| |
| void | layoutIfNeeded (View *self) |
| | Recursively updates the layout of this View and its subviews. More...
|
| |
| | layoutSubviews (View *self) |
| | Performs layout for this View's immediate subviews. More...
|
| |
| _Bool | matchesSelector (const View *self, const SimpleSelector *simpleSelector) |
| |
| void | moveToWindow (View *self, SDL_Window *window) |
| | Moves this View to the View hierarchy of the given window. More...
|
| |
| String * | path (const View *self) |
| |
| void | removeAllClassNames (View *self) |
| | Removes all class names from this View. More...
|
| |
| void | removeAllSubviews (View *self) |
| | Removes all subviews from this View. More...
|
| |
| void | removeClassName (View *self, const char *className) |
| | Removes the given class name to this View. More...
|
| |
| void | removeFromSuperview (View *self) |
| | Removes this View from its superview. More...
|
| |
| void | removeSubview (View *self, View *subview) |
| | Removes the given subview from this View. More...
|
| |
| void | render (View *self, Renderer *renderer) |
| | Renders this View using the given renderer. More...
|
| |
| void | renderDeviceDidReset (View *self) |
| | Informs this View that the render device has reset. More...
|
| |
| void | renderDeviceWillReset (View *self) |
| | Informs this View that the render device will reset. More...
|
| |
| SDL_Rect | renderFrame (const View *self) |
| |
| void | replaceSubview (View *self, View *subview, View *replacement) |
| | Replaces the specified subview with the given replacement. More...
|
| |
| void | resignFirstResponder (View *self) |
| | Resigns first responder priority. More...
|
| |
| void | resize (View *self, const SDL_Size *size) |
| | Resizes this View to the specified size. More...
|
| |
| void | resolve (View *self, Outlet *outlets) |
| | Resolves the given Outlets from this View's hierarchy. More...
|
| |
| void | respondToEvent (View *self, const SDL_Event *event) |
| | Responds to the specified event. More...
|
| |
| Set * | select (View *self, const char *rule) |
| | Resolves all descendants (including this View) that match the given Selector rule. More...
|
| |
| void | setFirstResponder (SDL_Window *window, View *view) |
| | Sets the first responder for the given window. More...
|
| |
| SDL_Size | size (const View *self) |
| |
| SDL_Size | sizeThatContains (const View *self) |
| |
| void | sizeThatFits (const View *self) |
| |
| void | sizeToContain (View *self) |
| | Resizes this View to contain its subviews. More...
|
| |
| void | sizeToFit (View *self) |
| | Resizes this View to fit its subviews. More...
|
| |
| | subviewWithIdentifier (const View *self, const char *identifier) |
| |
| void | updateBindings (View *self) |
| | Updates data bindings, prompting the appropriate layout changes. More...
|
| |
| SDL_Rect | viewport (const View *self) |
| |
| View * | viewWithCharacters (const char *chars, Outlet *outlets) |
| | Instantiates a View initialized with the given null-terminated JSON C string. More...
|
| |
| View * | viewWithData (const Data *data, Outlet *outlets) |
| | Instantiates a View initialized with the contents of data. More...
|
| |
| View * | viewWithDictionary (const Dictionary *dictionary, Outlet *outlets) |
| | Instantiates a View initialized with the attributes described in dictionary. More...
|
| |
| View * | viewWithResource (const Resource *resource, Outlet *outlets) |
| | Instantiates a View initialized with the JSON data in resource. More...
|
| |
| View * | viewWithResourceName (const char *name, Outlet *outlets) |
| | Instantiates a View initialized with the JSON Resource with the specified name. More...
|
| |
| Array * | visibleSubviews (const View *self) |
| |
| void | warn (View *self, const char *fmt,...) |
| | Appends a warning for this View. More...
|
| |
| void | willMoveToWindow (View *self, SDL_Window *window) |
| | Informs this View that it will be added to the View hierarchy for the given window. More...
|
| |
TabViews allow for the display of multiple pages of information within a single view.
Definition at line 79 of file TabView.h.