Inherits: :ref:`Resource<class_resource>` < :ref:`Reference<class_reference>` < :ref:`Object<class_object>`
Category: Core
Theme for controls.
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<class_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.
- void clear_color ( :ref:`String<class_string>` name, :ref:`String<class_string>` type )
- void clear_constant ( :ref:`String<class_string>` name, :ref:`String<class_string>` type )
- void clear_font ( :ref:`String<class_string>` name, :ref:`String<class_string>` type )
- void clear_icon ( :ref:`String<class_string>` name, :ref:`String<class_string>` type )
- void clear_stylebox ( :ref:`String<class_string>` name, :ref:`String<class_string>` type )
- void copy_default_theme ( )
- :ref:`Color<class_color>` get_color ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`StringArray<class_stringarray>` get_color_list ( :ref:`String<class_string>` type ) const
- :ref:`int<class_int>` get_constant ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`StringArray<class_stringarray>` get_constant_list ( :ref:`String<class_string>` type ) const
- :ref:`Object<class_object>` get_default_font ( ) const
- :ref:`Font<class_font>` get_font ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`StringArray<class_stringarray>` get_font_list ( :ref:`String<class_string>` type ) const
- :ref:`Texture<class_texture>` get_icon ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`StringArray<class_stringarray>` get_icon_list ( :ref:`String<class_string>` type ) const
- :ref:`StyleBox<class_stylebox>` get_stylebox ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`StringArray<class_stringarray>` get_stylebox_list ( :ref:`String<class_string>` type ) const
- :ref:`StringArray<class_stringarray>` get_stylebox_types ( ) const
- :ref:`StringArray<class_stringarray>` get_type_list ( :ref:`String<class_string>` type ) const
- :ref:`bool<class_bool>` has_color ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`bool<class_bool>` has_constant ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`bool<class_bool>` has_font ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`bool<class_bool>` has_icon ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- :ref:`bool<class_bool>` has_stylebox ( :ref:`String<class_string>` name, :ref:`String<class_string>` type ) const
- void set_color ( :ref:`String<class_string>` name, :ref:`String<class_string>` type, :ref:`Color<class_color>` color )
- void set_constant ( :ref:`String<class_string>` name, :ref:`String<class_string>` type, :ref:`int<class_int>` constant )
- void set_default_font ( :ref:`Object<class_object>` font )
- void set_font ( :ref:`String<class_string>` name, :ref:`String<class_string>` type, :ref:`Font<class_font>` font )
- void set_icon ( :ref:`String<class_string>` name, :ref:`String<class_string>` type, :ref:`Texture<class_texture>` texture )
- void set_stylebox ( :ref:`String<class_string>` name, :ref:`String<class_string>` type, :ref:`StyleBox<class_stylebox>` texture )