StyleSchemeManager

class StyleSchemeManager(**properties: Any)

Superclasses: Object

Provides access to StyleScheme’s.

Constructors

class StyleSchemeManager
classmethod new() StyleSchemeManager

Creates a new style manager.

If you do not need more than one style manager then use get_default instead.

Methods

class StyleSchemeManager
append_search_path(path: str) None

Appends path to the list of directories where the manager looks for style scheme files.

See set_search_path for details.

Parameters:

path – a directory or a filename.

force_rescan() None

Mark any currently cached information about the available style schems as invalid.

All the available style schemes will be reloaded next time the manager is accessed.

get_default() StyleSchemeManager

Returns the default StyleSchemeManager instance.

get_scheme(scheme_id: str) StyleScheme | None

Looks up style scheme by id.

Parameters:

scheme_id – style scheme id to find.

get_scheme_ids() list[str] | None

Returns the ids of the available style schemes.

get_search_path() list[str]

Returns the current search path for the manager.

See set_search_path for details.

prepend_search_path(path: str) None

Prepends path to the list of directories where the manager looks for style scheme files.

See set_search_path for details.

Parameters:

path – a directory or a filename.

set_search_path(path: Sequence[str] | None = None) None

Sets the list of directories where the manager looks for style scheme files.

If path is None, the search path is reset to default.

Parameters:

path – a None-terminated array of strings or None.

Properties

class StyleSchemeManager
props.scheme_ids: Sequence[str]
props.search_path: Sequence[str]