Include and link physfs properly.
[tuxanci.git] / src / client / screen.h
blob718fb5778d405c2c2829d73168bc4ecaec0ad4ed
1 #ifndef SCREEN_H
2 #define SCREEN_H
4 #include "main.h"
6 typedef struct screen_struct {
7 char *name;
8 void (*fce_start) ();
9 void (*fce_event) ();
10 void (*fce_draw) ();
11 void (*fce_stop) ();
12 } screen_t;
14 extern bool_t screen_is_inicialized();
16 extern screen_t *screen_new(char *name, void (*fce_start) (),
17 void (*fce_event) (),
18 void (*fce_draw) (),
19 void (*fce_stop) ());
21 extern void screen_destroy(screen_t *p);
22 extern void screen_register(screen_t *p);
23 extern void screen_init();
24 extern void screen_set(char *name);
25 extern void screen_switch();
26 extern void screen_start(char *name);
27 extern char *screen_get();
28 extern void screen_draw();
29 extern void screen_event();
30 extern void screen_quit();
32 #endif /* SCREEN_H */