This commit is contained in:
Gwenhael Le Moine 2024-04-18 08:10:05 +02:00
parent 6a3cfc81d7
commit 93a1d97886
No known key found for this signature in database
GPG key ID: FDFE3669426707A7

View file

@ -11,6 +11,9 @@
#include "emulator.h" /* for please_exit */ #include "emulator.h" /* for please_exit */
#include "display.h" #include "display.h"
/***********/
/* DEFINES */
/***********/
#define PANEL_FLAG_VISIBLE 0x01 #define PANEL_FLAG_VISIBLE 0x01
#define UI_PADDING 4 #define UI_PADDING 4
@ -56,6 +59,9 @@
// Releaseing mouse button 1 anywhere unpushes the button // Releaseing mouse button 1 anywhere unpushes the button
#define BUTTON_B1RELEASE 0x10 #define BUTTON_B1RELEASE 0x10
/***********/
/* TYPEDEF */
/***********/
typedef struct { typedef struct {
int index; int index;
int x, y; int x, y;
@ -82,6 +88,9 @@ typedef struct {
SDL_Color below; SDL_Color below;
} colors_t; } colors_t;
/*************/
/* VARIABLES */
/*************/
static TTF_Font* ttffont = NULL; static TTF_Font* ttffont = NULL;
static TTF_Font* ttffont2 = NULL; static TTF_Font* ttffont2 = NULL;
@ -786,6 +795,9 @@ static SDL_Color pixels_colors[] = {
{.r = 37, .g = 61, .b = 84, .a = 255}, {.r = 37, .g = 61, .b = 84, .a = 255},
}; };
/*************/
/* FUNCTIONS */
/*************/
static inline bool _init_keyboard_textures() static inline bool _init_keyboard_textures()
{ {
SDL_Surface* s = NULL; SDL_Surface* s = NULL;
@ -1013,6 +1025,9 @@ static inline void button_draw_all()
_button_draw( gui_buttons[ i ] ); _button_draw( gui_buttons[ i ] );
} }
/********************/
/* PUBLIC FUNCTIONS */
/********************/
void gui_refresh() void gui_refresh()
{ {
SDL_SetRenderDrawColor( renderer, gui_colors.faceplate.r, gui_colors.faceplate.g, gui_colors.faceplate.b, gui_colors.faceplate.a ); SDL_SetRenderDrawColor( renderer, gui_colors.faceplate.r, gui_colors.faceplate.g, gui_colors.faceplate.b, gui_colors.faceplate.a );