44 using Ptr = std::shared_ptr<Theme>;
166 TGUI_NODISCARD const
String& getPrimary() const;
195 static
void setDefault(const
String& primary = "");
203 static
void setDefault(std::shared_ptr<
Theme> theme);
209 static
void setDefault(std::nullptr_t);
220 TGUI_NODISCARD static std::shared_ptr<
Theme> getDefault();
229 static
void addRendererInheritanceParent(const
String& widgetType, const
String& parentType);
238 TGUI_NODISCARD static
String getRendererInheritanceParent(const
String& widgetType);
248 static
void addRendererDefaultSubwidget(const
String& widgetType, const
String& property, const
String& propertyWidgetType);
257 TGUI_NODISCARD static std::map<
String,
String> getRendererDefaultSubwidgets(const
String& widgetType);
267 static
void addRendererInheritedGlobalProperty(const
String& widgetType, const
String& property, const
String& globalProperty);
276 TGUI_NODISCARD static std::map<
String,
String> getRendererInheritedGlobalProperties(const
String& widgetType);
282 static std::map<
String,
String> m_rendererInheritanceParents;
284 static std::map<
String, std::map<
String,
String>> m_rendererInheritedGlobalProperties;
285 static std::shared_ptr<
Theme> m_defaultTheme;