Longer string describing the theme.
Set "Comment" to commentary escaping the value if needed.
List of subdirectories for this theme.
setter
Short name of the icon theme, used in e.g. lists when selecting themes.
Set "Name" to name escaping the value if needed.
The name of an icon that should be used as an example of how this theme looks.
Set "Example" to example escaping the value if needed.
Whether to hide the theme in a theme selection user interface.
setter
Names of themes that this theme inherits from.
setter
Insert new value or replaces the old one if value associated with key already exists. Note: The value is not escaped automatically upon writing. It's your responsibility to escape it.
Assign localized value. Note: The value is not escaped automatically upon writing. It's your responsibility to escape it.
Tell if group contains value associated with the key.
Get value by key.
Set value associated with key.
Get value by key. This function automatically unescape the found value before returning.
Set value by key. This function automatically escape the value (you should not escape value yourself) when writing it.
ditto, localized version
Perform locale matching lookup as described in Localized values for keys.
Same as localized version of opIndexAssign, but uses function syntax. Note: The value is not escaped automatically upon writing. It's your responsibility to escape it.
Removes entry by key. Do nothing if not value associated with key found.
ditto, but remove entry by localized key
ditto, but remove entry by node.
Iterate by Key-Value pairs. Values are left in escaped form.
Empty range of the same type as byKeyValue. Can be used in derived classes if it's needed to have empty range.
Get name of this group.
Wrapper for internal ListMap node.
Iterate over nodes of internal list.
Get internal list node for key.
Add key-value entry without association of value with key. Can be used to add duplicates.
Add comment line into the group.
Add comment line at the start of group (after group header, before any key-value pairs).
Add comment before some node.
Add comment after some node.
Move line to the start of group. Prerequisites: toMove is not null and belongs to this group.
Move line to the end of group. Prerequisites: toMove is not null and belongs to this group.
Move line before other line in the group. Prerequisites: toMove and other are not null and belong to this group.
Move line after other line in the group. Prerequisites: toMove and other are not null and belong to this group.
Validate key before setting value to key for this group and throw exception if not valid. Can be reimplemented in derived classes.
Validate value for key before setting value to key for this group and throw exception if not valid. Can be reimplemented in derived classes.