mirror of
https://github.com/daniel5151/ANESE.git
synced 2025-04-02 10:32:00 -04:00
tinyfiledialogs was a good band-aid, but it was always kind-of a janky solution. Mind-you, this file-browser I threw together ain't the nicest either, but at least it's within the main SDL window. Now that the menu is in place, it's possible to switch between games without restarting! Also, opening the file-picker pauses ANESE, so that's good to finally have. Thanks a bunch to cute_headers for a neat little cross-platform directory traversal library, and also SDL_inprint for a quick-and- dirty embedded font for use in the menu. Not having to bring-in SDL_ttf is a huge load off my shoulders. Oh, and i've noticed that `gui.cc` has started to get bloated, so now I need to get around to cleaning it up weeeeee.
17 lines
511 B
C
Executable file
17 lines
511 B
C
Executable file
#ifndef SDL2_inprint_h
|
|
#define SDL2_inprint_h
|
|
|
|
#include <SDL.h>
|
|
|
|
extern void prepare_inline_font(void);
|
|
extern void kill_inline_font(void);
|
|
|
|
extern void inrenderer(SDL_Renderer *renderer);
|
|
extern void infont(SDL_Texture *font);
|
|
extern void incolor1(SDL_Color *color);
|
|
extern void incolor(Uint32 color, Uint32 unused); /* Color must be in 0x00RRGGBB format ! */
|
|
extern void inprint(SDL_Renderer *dst, const char *str, Uint32 x, Uint32 y);
|
|
|
|
extern SDL_Texture *get_inline_font(void);
|
|
|
|
#endif /* SDL2_inprint_h */
|