Files
slinky/src/logic/visual/gui.h
T
2026-11-05 19:45:34 +01:00

39 lines
1.4 KiB
C

// GUI — Graphical interface for the cheat.
// category: visual descriptor: 0x2eb740 settings block: 0x2eb938
// functions: gui gui_gui, register gui_register
// implementation: src/logic/visual/gui.cpp
#pragma once
#include "slinky/api.h"
S(str_main_in_gui); // "Main"
S(str_layout); // "Layout"
S(str_scale_in_gui); // "scale"
S(str_accent_color_in_gui); // "accent_color"
S(str_allow_input); // "allow_input"
S(str_compact_in_gui); // "compact"
S(str_wide_in_gui); // "wide"
D(gui_accent_color_setting); // setting key "accent_color"
D(gui_scale_setting); // setting enum "scale"
D(gui_allow_input_setting); // setting bool "allow_input"
D(gui_compact_setting); // setting bool "compact"
D(gui_wide_setting); // setting bool "wide"
extern "C" void gui_gui(void *gui, void *window) {
W_label(gui, window, str_main_in_gui);
W_enumw(window, gui, gui_scale_setting);
W_color(window, gui, gui_accent_color_setting);
W_bool(window, gui, gui_allow_input_setting);
W_label(gui, window, str_layout);
W_bool(window, gui, gui_compact_setting);
W_bool(window, gui, gui_wide_setting);
}
extern "C" void gui_register(void *module) {
R_enum(module, str_scale_in_gui, gui_scale_setting);
R_key(module, str_accent_color_in_gui, gui_accent_color_setting);
R_bool(module, str_allow_input, gui_allow_input_setting);
R_bool(module, str_compact_in_gui, gui_compact_setting);
R_bool(module, str_wide_in_gui, gui_wide_setting);
}