.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_Theme: Theme ===== **Inherits:** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Theme for controls. Member Functions ---------------- +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_color` **(** :ref:`String` name, :ref:`String` type **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_constant` **(** :ref:`String` name, :ref:`String` type **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_font` **(** :ref:`String` name, :ref:`String` type **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_icon` **(** :ref:`String` name, :ref:`String` type **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_stylebox` **(** :ref:`String` name, :ref:`String` type **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`copy_default_theme` **(** **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_color` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_color_list` **(** :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_constant` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_constant_list` **(** :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Font` | :ref:`get_default_font` **(** **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Font` | :ref:`get_font` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_font_list` **(** :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`get_icon` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_icon_list` **(** :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`StyleBox` | :ref:`get_stylebox` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_stylebox_list` **(** :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_stylebox_types` **(** **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolStringArray` | :ref:`get_type_list` **(** :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_color` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_constant` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_font` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_icon` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_stylebox` **(** :ref:`String` name, :ref:`String` type **)** const | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_color` **(** :ref:`String` name, :ref:`String` type, :ref:`Color` color **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_constant` **(** :ref:`String` name, :ref:`String` type, :ref:`int` constant **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_default_font` **(** :ref:`Font` font **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_font` **(** :ref:`String` name, :ref:`String` type, :ref:`Font` font **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_icon` **(** :ref:`String` name, :ref:`String` type, :ref:`Texture` texture **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_stylebox` **(** :ref:`String` name, :ref:`String` type, :ref:`StyleBox` texture **)** | +------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`Font` **default_font** Description ----------- Theme for skinning controls. Controls can be skinned individually, but for complex applications it's more efficient to just create a global theme that defines everything. This theme can be applied to any :ref:`Control`, and it and its children will automatically use it. Theme resources can be alternatively loaded by writing them in a .theme file, see docs for more info. Member Function Description --------------------------- .. _class_Theme_clear_color: - void **clear_color** **(** :ref:`String` name, :ref:`String` type **)** .. _class_Theme_clear_constant: - void **clear_constant** **(** :ref:`String` name, :ref:`String` type **)** .. _class_Theme_clear_font: - void **clear_font** **(** :ref:`String` name, :ref:`String` type **)** .. _class_Theme_clear_icon: - void **clear_icon** **(** :ref:`String` name, :ref:`String` type **)** .. _class_Theme_clear_stylebox: - void **clear_stylebox** **(** :ref:`String` name, :ref:`String` type **)** .. _class_Theme_copy_default_theme: - void **copy_default_theme** **(** **)** .. _class_Theme_get_color: - :ref:`Color` **get_color** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_get_color_list: - :ref:`PoolStringArray` **get_color_list** **(** :ref:`String` type **)** const .. _class_Theme_get_constant: - :ref:`int` **get_constant** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_get_constant_list: - :ref:`PoolStringArray` **get_constant_list** **(** :ref:`String` type **)** const .. _class_Theme_get_default_font: - :ref:`Font` **get_default_font** **(** **)** const .. _class_Theme_get_font: - :ref:`Font` **get_font** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_get_font_list: - :ref:`PoolStringArray` **get_font_list** **(** :ref:`String` type **)** const .. _class_Theme_get_icon: - :ref:`Texture` **get_icon** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_get_icon_list: - :ref:`PoolStringArray` **get_icon_list** **(** :ref:`String` type **)** const .. _class_Theme_get_stylebox: - :ref:`StyleBox` **get_stylebox** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_get_stylebox_list: - :ref:`PoolStringArray` **get_stylebox_list** **(** :ref:`String` type **)** const .. _class_Theme_get_stylebox_types: - :ref:`PoolStringArray` **get_stylebox_types** **(** **)** const .. _class_Theme_get_type_list: - :ref:`PoolStringArray` **get_type_list** **(** :ref:`String` type **)** const .. _class_Theme_has_color: - :ref:`bool` **has_color** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_has_constant: - :ref:`bool` **has_constant** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_has_font: - :ref:`bool` **has_font** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_has_icon: - :ref:`bool` **has_icon** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_has_stylebox: - :ref:`bool` **has_stylebox** **(** :ref:`String` name, :ref:`String` type **)** const .. _class_Theme_set_color: - void **set_color** **(** :ref:`String` name, :ref:`String` type, :ref:`Color` color **)** .. _class_Theme_set_constant: - void **set_constant** **(** :ref:`String` name, :ref:`String` type, :ref:`int` constant **)** .. _class_Theme_set_default_font: - void **set_default_font** **(** :ref:`Font` font **)** .. _class_Theme_set_font: - void **set_font** **(** :ref:`String` name, :ref:`String` type, :ref:`Font` font **)** .. _class_Theme_set_icon: - void **set_icon** **(** :ref:`String` name, :ref:`String` type, :ref:`Texture` texture **)** .. _class_Theme_set_stylebox: - void **set_stylebox** **(** :ref:`String` name, :ref:`String` type, :ref:`StyleBox` texture **)**