yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::StyledWindowConfig Struct Reference

Configuration for styled windows and panels. More...

#include <style_guard.h>

Public Attributes

std::optional< ImVec4 > bg
 
std::optional< ImVec4 > border
 
ImVec2 padding = {-1, -1}
 
ImVec2 spacing = {-1, -1}
 
float border_size = -1.0f
 
float rounding = -1.0f
 

Detailed Description

Configuration for styled windows and panels.

Uses C++20 designated initializers for readable setup: StyledWindowConfig{.bg = color, .padding = {12, 12}, .border_size = 1.0f}

Definition at line 115 of file style_guard.h.

Member Data Documentation

◆ bg

std::optional<ImVec4> yaze::gui::StyledWindowConfig::bg

Definition at line 116 of file style_guard.h.

Referenced by yaze::gui::StyledWindow::StyledWindow().

◆ border

std::optional<ImVec4> yaze::gui::StyledWindowConfig::border

Definition at line 117 of file style_guard.h.

Referenced by yaze::gui::StyledWindow::StyledWindow().

◆ padding

ImVec2 yaze::gui::StyledWindowConfig::padding = {-1, -1}

Definition at line 118 of file style_guard.h.

Referenced by yaze::gui::StyledWindow::StyledWindow().

◆ spacing

ImVec2 yaze::gui::StyledWindowConfig::spacing = {-1, -1}

Definition at line 119 of file style_guard.h.

Referenced by yaze::gui::StyledWindow::StyledWindow().

◆ border_size

float yaze::gui::StyledWindowConfig::border_size = -1.0f

Definition at line 120 of file style_guard.h.

Referenced by yaze::gui::StyledWindow::StyledWindow().

◆ rounding

float yaze::gui::StyledWindowConfig::rounding = -1.0f

Definition at line 121 of file style_guard.h.

Referenced by yaze::gui::StyledWindow::StyledWindow().


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