mirror of
https://github.com/raysan5/raygui.git
synced 2025-12-25 10:22:33 -05:00
Simplified gui style
This commit is contained in:
76
src/raygui.h
76
src/raygui.h
@ -322,30 +322,54 @@ typedef enum { DISABLED, NORMAL, FOCUSED, PRESSED } ControlState;
|
||||
|
||||
#if defined(RAYGUI_STYLE_DEFAULT_LIGHT)
|
||||
|
||||
#define DEFAULT_BACKGROUND_COLOR 0xf5f5f5ff
|
||||
#define DEFAULT_LINES_COLOR 0x90abb5ff
|
||||
#define DEFAULT_TEXT_FONT 0
|
||||
#define DEFAULT_TEXT_SIZE 10
|
||||
#define DEFAULT_BACKGROUND_COLOR 0xf5f5f5ff
|
||||
#define DEFAULT_LINES_COLOR 0x90abb5ff
|
||||
#define DEFAULT_TEXT_FONT 0
|
||||
#define DEFAULT_TEXT_SIZE 10
|
||||
#define DEFAULT_BORDER_WIDTH 1
|
||||
|
||||
#define DEFAULT_BORDER_COLOR_NORMAL 0x828282ff
|
||||
#define DEFAULT_BASE_COLOR_NORMAL 0xc8c8c8ff
|
||||
#define DEFAULT_TEXT_COLOR_NORMAL 0x686868ff
|
||||
#define DEFAULT_BORDER_COLOR_FOCUSED 0x7bb0d6ff
|
||||
#define DEFAULT_BASE_COLOR_FOCUSED 0xc9effeff
|
||||
#define DEFAULT_TEXT_COLOR_FOCUSED 0x6c9bbcff
|
||||
#define DEFAULT_BORDER_COLOR_PRESSED 0x048cc7ff
|
||||
#define DEFAULT_BASE_COLOR_PRESSED 0x7ceafeff
|
||||
#define DEFAULT_TEXT_COLOR_PRESSED 0x0480b5ff
|
||||
#define DEFAULT_BORDER_COLOR_DISABLED 0xb1b1b1ff
|
||||
#define DEFAULT_BASE_COLOR_DISABLED 0xfafafaff
|
||||
#define DEFAULT_TEXT_COLOR_DISABLED 0xc8c8c8ff
|
||||
#define DEFAULT_BORDER_COLOR_NORMAL 0x828282ff
|
||||
#define DEFAULT_BASE_COLOR_NORMAL 0xc8c8c8ff
|
||||
#define DEFAULT_TEXT_COLOR_NORMAL 0x686868ff
|
||||
#define DEFAULT_BORDER_COLOR_FOCUSED 0x7bb0d6ff
|
||||
#define DEFAULT_BASE_COLOR_FOCUSED 0xc9effeff
|
||||
#define DEFAULT_TEXT_COLOR_FOCUSED 0x6c9bbcff
|
||||
#define DEFAULT_BORDER_COLOR_PRESSED 0x048cc7ff
|
||||
#define DEFAULT_BASE_COLOR_PRESSED 0x7ceafeff
|
||||
#define DEFAULT_TEXT_COLOR_PRESSED 0x0480b5ff
|
||||
#define DEFAULT_BORDER_COLOR_DISABLED 0xb1b1b1ff
|
||||
#define DEFAULT_BASE_COLOR_DISABLED 0xfafafaff
|
||||
#define DEFAULT_TEXT_COLOR_DISABLED 0xc8c8c8ff
|
||||
|
||||
#elif defined(RAYGUI_STYLE_DEFAULT_DARK)
|
||||
|
||||
#define DEFAULT_BACKGROUND_COLOR 0xf5f5f5ff
|
||||
#define DEFAULT_LINES_COLOR 0x90abb5ff
|
||||
#define DEFAULT_TEXT_FONT 0
|
||||
#define DEFAULT_TEXT_SIZE 10
|
||||
#define DEFAULT_BORDER_WIDTH 1
|
||||
|
||||
#define DEFAULT_BORDER_COLOR_NORMAL 0x828282ff
|
||||
#define DEFAULT_BASE_COLOR_NORMAL 0xc8c8c8ff
|
||||
#define DEFAULT_TEXT_COLOR_NORMAL 0x686868ff
|
||||
#define DEFAULT_BORDER_COLOR_FOCUSED 0x7bb0d6ff
|
||||
#define DEFAULT_BASE_COLOR_FOCUSED 0xc9effeff
|
||||
#define DEFAULT_TEXT_COLOR_FOCUSED 0x6c9bbcff
|
||||
#define DEFAULT_BORDER_COLOR_PRESSED 0x048cc7ff
|
||||
#define DEFAULT_BASE_COLOR_PRESSED 0x7ceafeff
|
||||
#define DEFAULT_TEXT_COLOR_PRESSED 0x0480b5ff
|
||||
#define DEFAULT_BORDER_COLOR_DISABLED 0xb1b1b1ff
|
||||
#define DEFAULT_BASE_COLOR_DISABLED 0xfafafaff
|
||||
#define DEFAULT_TEXT_COLOR_DISABLED 0xc8c8c8ff
|
||||
|
||||
#endif
|
||||
|
||||
// Current GUI style (default light)
|
||||
static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_TEXT_COLOR_NORMAL, // LABEL_TEXT_COLOR_NORMAL,
|
||||
DEFAULT_TEXT_COLOR_FOCUSED, // LABEL_TEXT_COLOR_FOCUSED,
|
||||
DEFAULT_TEXT_COLOR_PRESSED, // LABEL_TEXT_COLOR_PRESSED,
|
||||
2, // BUTTON_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH*2, // BUTTON_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // BUTTON_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // BUTTON_BASE_COLOR_NORMAL,
|
||||
DEFAULT_TEXT_COLOR_NORMAL, // BUTTON_TEXT_COLOR_NORMAL,
|
||||
@ -355,7 +379,7 @@ static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_BORDER_COLOR_PRESSED, // BUTTON_BORDER_COLOR_PRESSED,
|
||||
DEFAULT_BASE_COLOR_PRESSED, // BUTTON_BASE_COLOR_PRESSED,
|
||||
DEFAULT_TEXT_COLOR_PRESSED, // BUTTON_TEXT_COLOR_PRESSED,
|
||||
1, // TOGGLE_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH, // TOGGLE_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // TOGGLE_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // TOGGLE_BASE_COLOR_NORMAL,
|
||||
DEFAULT_TEXT_COLOR_NORMAL, // TOGGLE_TEXT_COLOR_NORMAL,
|
||||
@ -366,14 +390,14 @@ static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_BASE_COLOR_PRESSED, // TOGGLE_BASE_COLOR_PRESSED,
|
||||
DEFAULT_TEXT_COLOR_PRESSED, // TOGGLE_TEXT_COLOR_PRESSED,
|
||||
2, // TOGGLEGROUP_PADDING,
|
||||
1, // SLIDERBAR_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH, // SLIDERBAR_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // SLIDERBAR_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // SLIDERBAR_BASE_COLOR_NORMAL,
|
||||
DEFAULT_BORDER_COLOR_FOCUSED, // SLIDERBAR_BORDER_COLOR_FOCUSED,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // SLIDERBAR_BASE_COLOR_FOCUSED,
|
||||
DEFAULT_BORDER_COLOR_PRESSED, // SLIDERBAR_BORDER_COLOR_PRESSED,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // SLIDERBAR_BASE_COLOR_PRESSED,
|
||||
1, // PROGRESSBAR_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH, // PROGRESSBAR_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // PROGRESSBAR_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // PROGRESSBAR_BASE_COLOR_NORMAL,
|
||||
DEFAULT_BASE_COLOR_FOCUSED, // PROGRESSBAR_FRONT_COLOR_NORMAL,
|
||||
@ -387,7 +411,7 @@ static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_BORDER_COLOR_PRESSED, // SPINNER_BORDER_COLOR_PRESSED,
|
||||
DEFAULT_BASE_COLOR_PRESSED, // SPINNER_BASE_COLOR_PRESSED,
|
||||
DEFAULT_TEXT_COLOR_PRESSED, // SPINNER_TEXT_COLOR_PRESSED,
|
||||
1, // COMBOBOX_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH, // COMBOBOX_BORDER_WIDTH,
|
||||
2, // COMBOBOX_BUTTON_PADDING,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // COMBOBOX_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BASE_COLOR_NORMAL, // COMBOBOX_BASE_COLOR_NORMAL,
|
||||
@ -398,7 +422,7 @@ static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_BORDER_COLOR_PRESSED, // COMBOBOX_BORDER_COLOR_PRESSED,
|
||||
DEFAULT_BASE_COLOR_PRESSED, // COMBOBOX_BASE_COLOR_PRESSED,
|
||||
DEFAULT_TEXT_COLOR_PRESSED, // COMBOBOX_TEXT_COLOR_PRESSED,
|
||||
1, // CHECKBOX_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH, // CHECKBOX_BORDER_WIDTH,
|
||||
1, // CHECKBOX_INNER_PADDING,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // CHECKBOX_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BACKGROUND_COLOR, // CHECKBOX_BASE_COLOR_NORMAL,
|
||||
@ -406,7 +430,7 @@ static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_BASE_COLOR_FOCUSED, // CHECKBOX_BASE_COLOR_FOCUSED,
|
||||
DEFAULT_BORDER_COLOR_PRESSED, // CHECKBOX_BORDER_COLOR_PRESSED,
|
||||
DEFAULT_BASE_COLOR_PRESSED, // CHECKBOX_BASE_COLOR_PRESSED,
|
||||
1, // TEXTBOX_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_WIDTH, // TEXTBOX_BORDER_WIDTH,
|
||||
DEFAULT_BORDER_COLOR_NORMAL, // TEXTBOX_BORDER_COLOR_NORMAL,
|
||||
DEFAULT_BACKGROUND_COLOR, // TEXTBOX_BASE_COLOR_NORMAL,
|
||||
DEFAULT_TEXT_COLOR_NORMAL, // TEXTBOX_TEXT_COLOR_NORMAL,
|
||||
@ -417,12 +441,6 @@ static int style[NUM_PROPERTIES] = {
|
||||
DEFAULT_BASE_COLOR_PRESSED, // TEXTBOX_BASE_COLOR_PRESSED,
|
||||
DEFAULT_TEXT_COLOR_PRESSED, // TEXTBOX_TEXT_COLOR_PRESSED,
|
||||
};
|
||||
#elif defined(RAYGUI_STYLE_DEFAULT_DARK)
|
||||
// Current GUI style (default dark)
|
||||
static int style[NUM_PROPERTIES] = {
|
||||
0x00
|
||||
};
|
||||
#endif
|
||||
|
||||
#if !defined(RAYGUI_NO_STYLE_SAVE_LOAD)
|
||||
// GUI property names (to read/write style text files)
|
||||
|
||||
Reference in New Issue
Block a user