GUI theme interface.
More...
#include <gui_theme_provider.h>
|
|
virtual | ~CL_GUIThemeProvider () |
|
|
virtual CL_StringRef | get_property (const CL_GUIThemePart &part, const CL_StringRef &name, const CL_StringRef &css_value)=0 |
| Allows the theme to alter GUI part properties. More...
|
|
virtual CL_ResourceManager | get_resources () const =0 |
| Returns the resource manager associated with the theme. More...
|
|
|
virtual void | destroy ()=0 |
| Destroys the provider. More...
|
|
virtual void | add_resources (CL_ResourceManager resources)=0 |
| Adds a resource manager to be used to retrieve resources. More...
|
|
virtual void | set_resources (CL_ResourceManager resources)=0 |
| Sets the resource manager to be used to retrieve resources. More...
|
|
virtual void | render_box (CL_GraphicContext &gc, CL_GUIThemePart &part, const CL_Rect &rect, const CL_Rect &clip_rect)=0 |
| Renders a background box for the given theme part. More...
|
|
virtual CL_Rect | render_text (CL_GraphicContext &gc, CL_GUIThemePart &part, CL_Font &font, const CL_StringRef &text, const CL_Rect &content_rect, const CL_Rect &clip_rect)=0 |
|
virtual void | component_destroyed (CL_GUIComponent *component)=0 |
| Notifies the theme that a component has been destroyed. More...
|
|
virtual CL_GUIThemeProvider::~CL_GUIThemeProvider |
( |
) | |
|
|
inlinevirtual |
Adds a resource manager to be used to retrieve resources.
virtual void CL_GUIThemeProvider::component_destroyed |
( |
CL_GUIComponent * |
component) | |
|
|
pure virtual |
Notifies the theme that a component has been destroyed.
virtual void CL_GUIThemeProvider::destroy |
( |
) | |
|
|
pure virtual |
Allows the theme to alter GUI part properties.
When a component queries a theme part for a property, the property is searched in the CSS document and then passed to get_property. If the theme does not wish to alter the value of the property, it simply returns the css_value parameter. The string returned by this function is the result of CL_GUIThemePart::get_property.
Returns the resource manager associated with the theme.
Renders a background box for the given theme part.
Sets the resource manager to be used to retrieve resources.
The documentation for this class was generated from the following file: