Class reference

ThemeDB

Inherits Object

A singleton that provides access to static information about Theme resources used by the engine and by your project.

Description

This singleton provides access to static information about Theme resources used by the engine and by your projects. You can fetch the default engine theme, as well as your project configured theme. ThemeDB also contains fallback values for theme properties.

Properties

Texture2D fallback_icon

The fallback icon of every Control node and Theme resource. Used when no other value is available to the control.

StyleBox fallback_stylebox

The fallback stylebox of every Control node and Theme resource. Used when no other value is available to the control.

Methods

Theme get_default_theme()

Returns a reference to the default engine Theme. This theme resource is responsible for the out-of-the-box look of Control nodes and cannot be overridden.

Theme get_project_theme()

Returns a reference to the custom project Theme. This theme resources allows to override the default engine theme for every control node in the project. To set the project theme, see ProjectSettings.gui/theme/custom.

Signals

fallback_changed()

Emitted when one of the fallback values had been changed. Use it to refresh the look of controls that may rely on the fallback theme items.

Source revision 5592dc3a7a61
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.