Include and link physfs properly.
[tuxanci.git] / src / client / interface.h
blob2fd23e9232d3a67660c5787191aca9b4a925344c
1 #ifndef INTERFACE_H
2 #define INTERFACE_H
4 #include <stdio.h>
5 #include <string.h>
6 #include <time.h>
8 #include <SDL.h>
9 #include <SDL_image.h>
10 #include <SDL_thread.h>
12 #include "main.h"
14 #ifdef SUPPORT_OPENGL
15 #include <SDL_opengl.h>
16 #endif
19 #include <SDL_net.h>
22 #define SDL_SUBSYSTEMS SDL_INIT_VIDEO|SDL_INIT_TIMER
24 /* the window title */
25 #define WINDOW_TITLE "Tuxánci " TUXANCI_VERSION
26 #define WIN_BPP 0
27 #define USR_EVT_TIMER 0
29 /* timing of the timer [in ms] */
30 #define INTERVAL 50
32 /* size of the keyboard buffer (in characters) */
33 #define KEYBOARD_BUFFER_SIZE 256
35 extern bool_t interface_is_inicialized();
36 extern bool_t interface_is_use_open_gl();
37 extern void interface_enable_keyboard_buffer();
38 extern void interface_disable_keyboard_buffer();
39 extern int interface_init();
40 extern SDL_Surface *interface_get_screen();
41 extern void interface_get_mouse_position(int *x, int *y);
42 extern int interface_is_mouse_clicket();
43 extern int interface_is_press_any_key();
44 extern void interface_refresh();
45 extern void interface_event();
46 extern void interface_quit();
48 #endif /* INTERFACE_H */