// // Created by william on 16/05/24. // #ifndef NES_EMULATOR_GUI_H #define NES_EMULATOR_GUI_H #include #include "canvas.h" #define GUI_SCALING 3 #define GUI_WIDTH CANVAS_WIDTH * GUI_SCALING #define GUI_HEIGHT CANVAS_HEIGHT * GUI_SCALING typedef struct nes_gui { SDL_Renderer *renderer; SDL_Window *window; Canvas canvas; } NesGui; int gui_init(); int gui_input(); void gui_prepare(); void gui_render(); void gui_present(); void gui_uninit(); Canvas *gui_get_canvas(); #endif //NES_EMULATOR_GUI_H