|
bool | yaze::gui::ThemedButton (const char *label, const ImVec2 &size=ImVec2(0, 0)) |
| Theme-aware widget library.
|
|
bool | yaze::gui::ThemedIconButton (const char *icon, const char *tooltip=nullptr) |
| Themed button with icon (Material Design Icons)
|
|
bool | yaze::gui::PrimaryButton (const char *label, const ImVec2 &size=ImVec2(0, 0)) |
| Primary action button (uses accent color)
|
|
bool | yaze::gui::DangerButton (const char *label, const ImVec2 &size=ImVec2(0, 0)) |
| Danger/destructive action button (uses error color)
|
|
void | yaze::gui::SectionHeader (const char *label) |
| Themed section header with accent color.
|
|
bool | yaze::gui::ThemedCollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0) |
| Collapsible section with themed header.
|
|
void | yaze::gui::ThemedCard (const char *label, std::function< void()> content, const ImVec2 &size=ImVec2(0, 0)) |
| Themed card with rounded corners and shadow.
|
|
void | yaze::gui::BeginThemedPanel (const char *label, const ImVec2 &size=ImVec2(0, 0)) |
| Begin themed panel (manual version of ThemedCard)
|
|
void | yaze::gui::EndThemedPanel () |
| End themed panel.
|
|
bool | yaze::gui::ThemedInputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0) |
| Themed text input.
|
|
bool | yaze::gui::ThemedInputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags flags=0) |
| Themed integer input.
|
|
bool | yaze::gui::ThemedInputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, const char *format="%.3f", ImGuiInputTextFlags flags=0) |
| Themed float input.
|
|
bool | yaze::gui::ThemedCheckbox (const char *label, bool *v) |
| Themed checkbox.
|
|
bool | yaze::gui::ThemedCombo (const char *label, int *current_item, const char *const items[], int items_count, int popup_max_height_in_items=-1) |
| Themed combo box.
|
|
bool | yaze::gui::BeginThemedTable (const char *str_id, int columns, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0, 0), float inner_width=0.0f) |
| Begin themed table with automatic styling.
|
|
void | yaze::gui::EndThemedTable () |
| End themed table.
|
|
void | yaze::gui::ThemedHelpMarker (const char *desc) |
| Themed help marker with tooltip.
|
|
void | yaze::gui::BeginThemedTooltip () |
| Begin themed tooltip.
|
|
void | yaze::gui::EndThemedTooltip () |
| End themed tooltip.
|
|
void | yaze::gui::ThemedStatusText (const char *text, StatusType type) |
| Themed status text (success, warning, error, info)
|
|
void | yaze::gui::ThemedProgressBar (float fraction, const ImVec2 &size=ImVec2(-1, 0), const char *overlay=nullptr) |
| Themed progress bar.
|
|
void | yaze::gui::ColorInfoPanel (const yaze::gfx::SnesColor &color, bool show_snes_format=true, bool show_hex_format=true) |
| Display color information with copy-to-clipboard functionality.
|
|
void | yaze::gui::ModifiedBadge (bool is_modified, const char *text=nullptr) |
| Modified indicator badge (displayed as text with icon)
|
|
const EnhancedTheme & | yaze::gui::GetTheme () |
| Get current theme (shortcut)
|
|
void | yaze::gui::PushThemedWidgetColors () |
| Apply theme colors to next widget.
|
|
void | yaze::gui::PopThemedWidgetColors () |
| Restore previous colors.
|
|