Ember
Loading...
Searching...
No Matches
EmberForge::AppPreferences::WindowSettings Struct Reference

Window-related settings. More...

#include <AppPreferences.h>

Public Attributes

int windowX = -1
int windowY = -1
int windowWidth = 1280
int windowHeight = 720
StartupMode startupMode = StartupMode::Normal
EmberCore::String maximizeHotkey = "F11"
EmberCore::String newProjectHotkey = "Ctrl+Shift+N"
EmberCore::String openProjectHotkey = "Ctrl+Shift+O"
EmberCore::String openFileHotkey = "Ctrl+O"
EmberCore::String saveHotkey = "Ctrl+S"
EmberCore::String saveAsHotkey = "Ctrl+Shift+S"
EmberCore::String resetUIHotkey = "Ctrl+Shift+R"
EmberCore::String preferencesHotkey = "Ctrl+,"
EmberCore::String parserConfigHotkey = "Ctrl+Shift+P"
ThemeMode theme = ThemeMode::Dark
EmberCore::Color accentColor = EmberCore::Color(100, 149, 237)
bool showStatusBar = true
bool showPanelCaptions = false
bool alwaysOnTop = false
int minWindowWidthPct = 42
int minWindowHeightPct = 56
int maxWindowWidthPct = -1
int maxWindowHeightPct = -1
bool enforceAspectRatio = false
float aspectRatio = 16.0f / 9.0f

Detailed Description

Window-related settings.

Definition at line 89 of file AppPreferences.h.

Member Data Documentation

◆ accentColor

EmberCore::Color EmberForge::AppPreferences::WindowSettings::accentColor = EmberCore::Color(100, 149, 237)

Definition at line 112 of file AppPreferences.h.

◆ alwaysOnTop

bool EmberForge::AppPreferences::WindowSettings::alwaysOnTop = false

Definition at line 117 of file AppPreferences.h.

◆ aspectRatio

float EmberForge::AppPreferences::WindowSettings::aspectRatio = 16.0f / 9.0f

Definition at line 125 of file AppPreferences.h.

◆ enforceAspectRatio

bool EmberForge::AppPreferences::WindowSettings::enforceAspectRatio = false

Definition at line 124 of file AppPreferences.h.

◆ maximizeHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::maximizeHotkey = "F11"

Definition at line 95 of file AppPreferences.h.

◆ maxWindowHeightPct

int EmberForge::AppPreferences::WindowSettings::maxWindowHeightPct = -1

Definition at line 123 of file AppPreferences.h.

◆ maxWindowWidthPct

int EmberForge::AppPreferences::WindowSettings::maxWindowWidthPct = -1

Definition at line 122 of file AppPreferences.h.

◆ minWindowHeightPct

int EmberForge::AppPreferences::WindowSettings::minWindowHeightPct = 56

Definition at line 121 of file AppPreferences.h.

◆ minWindowWidthPct

int EmberForge::AppPreferences::WindowSettings::minWindowWidthPct = 42

Definition at line 120 of file AppPreferences.h.

◆ newProjectHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::newProjectHotkey = "Ctrl+Shift+N"

Definition at line 98 of file AppPreferences.h.

◆ openFileHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::openFileHotkey = "Ctrl+O"

Definition at line 100 of file AppPreferences.h.

◆ openProjectHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::openProjectHotkey = "Ctrl+Shift+O"

Definition at line 99 of file AppPreferences.h.

◆ parserConfigHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::parserConfigHotkey = "Ctrl+Shift+P"

Definition at line 109 of file AppPreferences.h.

◆ preferencesHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::preferencesHotkey = "Ctrl+,"

Definition at line 108 of file AppPreferences.h.

◆ resetUIHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::resetUIHotkey = "Ctrl+Shift+R"

Definition at line 105 of file AppPreferences.h.

◆ saveAsHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::saveAsHotkey = "Ctrl+Shift+S"

Definition at line 102 of file AppPreferences.h.

◆ saveHotkey

EmberCore::String EmberForge::AppPreferences::WindowSettings::saveHotkey = "Ctrl+S"

Definition at line 101 of file AppPreferences.h.

◆ showPanelCaptions

bool EmberForge::AppPreferences::WindowSettings::showPanelCaptions = false

Definition at line 116 of file AppPreferences.h.

◆ showStatusBar

bool EmberForge::AppPreferences::WindowSettings::showStatusBar = true

Definition at line 115 of file AppPreferences.h.

◆ startupMode

StartupMode EmberForge::AppPreferences::WindowSettings::startupMode = StartupMode::Normal

Definition at line 94 of file AppPreferences.h.

◆ theme

ThemeMode EmberForge::AppPreferences::WindowSettings::theme = ThemeMode::Dark

Definition at line 111 of file AppPreferences.h.

◆ windowHeight

int EmberForge::AppPreferences::WindowSettings::windowHeight = 720

Definition at line 93 of file AppPreferences.h.

◆ windowWidth

int EmberForge::AppPreferences::WindowSettings::windowWidth = 1280

Definition at line 92 of file AppPreferences.h.

◆ windowX

int EmberForge::AppPreferences::WindowSettings::windowX = -1

Definition at line 90 of file AppPreferences.h.

◆ windowY

int EmberForge::AppPreferences::WindowSettings::windowY = -1

Definition at line 91 of file AppPreferences.h.


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