This commit is contained in:
Nishi 2025-12-20 00:29:38 +09:00
commit 9dd2e6acd6
Signed by: nishi
GPG key ID: 27EF69B208EB9343
5 changed files with 68 additions and 11 deletions

View file

@ -10,7 +10,8 @@
#define AF_WAIT_MS 15
enum AF_SCENES {
AF_SCENE_MAIN = 0
AF_SCENE_MAIN = 0,
AF_SCENE_CONNECTING
};
/* main.c */
@ -20,6 +21,7 @@ void scene_change(int scene);
/* gl.c */
typedef struct gl_scene {
void (*changed)(void);
void (*init)(void);
void (*draw)(void);
} gl_scene_t;
@ -43,13 +45,24 @@ int gl_font_width(const char* text);
int gl_font_height(const char* text);
/* gl_main.c */
void gl_main_changed(void);
void gl_main_init(void);
void gl_main_draw(void);
/* gl_connecting.c */
void gl_connecting_changed(void);
void gl_connecting_init(void);
void gl_connecting_draw(void);
/* net.c */
void net_connect(const char* username, const char* hostname, int port);
void net_poll(void);
/* ui.c */
MwWidget ui_notice(int width, int height);
void ui_notice_destroy(MwWidget widget);
void ui_init(void);
void ui_scene(void);
MwWidget ui_message(const char* message);
#endif