#include <guiProfileTheme.h>
Embedded by GuiControlProfile and GuiBorderProfile to record membership in a GuiProfileTheme: a non-owning back-pointer to the theme plus the set of fields the user explicitly overrode away from the theme's stamped defaults. A NULL theme means the object is standalone and behaves exactly as it did before themes existed.
◆ GuiThemeMembership()
◆ clearAll()
◆ clearOverride()
| void clearOverride |
( |
StringTableEntry | field | ) |
|
|
inline |
◆ formatOverrideList()
| const char * formatOverrideList |
( |
| ) |
const |
◆ isOverridden()
| bool isOverridden |
( |
StringTableEntry | field | ) |
const |
|
inline |
◆ markOverride()
| void markOverride |
( |
StringTableEntry | field | ) |
|
|
inline |
◆ parseOverrideList()
| void parseOverrideList |
( |
const char * | list | ) |
|
Parse a whitespace-separated field-name list into the override set (additive), and format the set back into a transient return buffer. Used by the members' "themeOverrides" persist field.
◆ mOverrides
| Vector<StringTableEntry> mOverrides |
Fields explicitly overridden away from the theme's defaults.
◆ mTheme
Owning theme; NULL for standalone objects.
The documentation for this struct was generated from the following files:
- gui/guiProfileTheme.h
- gui/guiProfileTheme.cc