FuncDoodle
Loading...
Searching...
No Matches
FuncDoodle::Themes::CustomTheme Struct Reference

Represents a users' custom theme for FuncDoodle. More...

#include <Themes.h>

Public Member Functions

 CustomTheme ()
 CustomTheme (const char *name, const char *author, ImGuiStyle style, UUID uuid, bool ownsMeta=false)
 Creates a theme with explicit metadata and style.

Public Attributes

const char * Name
 Theme display name.
const char * Author
 Theme author name.
ImGuiStyle Style
 ImGui style payload for the theme.
UUID Uuid
 Stable UUID identifying the theme.
bool OwnsMeta
 Whether Name and Author memory must be freed.

Detailed Description

Represents a users' custom theme for FuncDoodle.

Constructor & Destructor Documentation

◆ CustomTheme() [1/2]

FuncDoodle::Themes::CustomTheme::CustomTheme ( )
inline

◆ CustomTheme() [2/2]

FuncDoodle::Themes::CustomTheme::CustomTheme ( const char * name,
const char * author,
ImGuiStyle style,
UUID uuid,
bool ownsMeta = false )
inline

Creates a theme with explicit metadata and style.

Parameters
nameTheme display name.
authorTheme author name.
styleImGui style payload.
uuidTheme UUID.
ownsMetaWhether metadata strings are owned by this theme.

Member Data Documentation

◆ Author

const char* FuncDoodle::Themes::CustomTheme::Author

Theme author name.

◆ Name

const char* FuncDoodle::Themes::CustomTheme::Name

Theme display name.

◆ OwnsMeta

bool FuncDoodle::Themes::CustomTheme::OwnsMeta
Initial value:
=
false

Whether Name and Author memory must be freed.

◆ Style

ImGuiStyle FuncDoodle::Themes::CustomTheme::Style

ImGui style payload for the theme.

◆ Uuid

UUID FuncDoodle::Themes::CustomTheme::Uuid

Stable UUID identifying the theme.


The documentation for this struct was generated from the following file: