diff options
| author | Simon <simon@hardwired.org.uk> | 2010-08-27 12:01:20 (GMT) |
|---|---|---|
| committer | Simon <simon@hardwired.org.uk> | 2010-08-27 12:01:20 (GMT) |
| commit | 07ade7ed72face5ece3408e953198b5ebcf1170c (patch) | |
| tree | f735724507f4aed5574bda71900c27d3f53437f6 /interface.h | |
| parent | 0d25cae647b2d0827c366165257c5e812a8d8ddb (diff) | |
| download | powder-07ade7ed72face5ece3408e953198b5ebcf1170c.zip powder-07ade7ed72face5ece3408e953198b5ebcf1170c.tar.gz | |
More work
Diffstat (limited to 'interface.h')
| -rw-r--r-- | interface.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/interface.h b/interface.h index e37fa0c..4d97f6b 100644 --- a/interface.h +++ b/interface.h @@ -63,5 +63,66 @@ static menu_section msections[] = {"\xCC", "Special", 0}, }; +struct ui_edit +{ + int x, y, w, nx; + char str[256],*def; + int focus, cursor, hide; +}; +typedef struct ui_edit ui_edit; + +struct ui_checkbox +{ + int x, y; + int focus, checked; +}; +typedef struct ui_checkbox ui_checkbox; + +extern SDLMod sdl_mod; +extern int sdl_key, sdl_wheel, sdl_caps, sdl_ascii, sdl_zoom_trig; +extern char *shift_0; +extern char *shift_1; +extern int svf_login; +extern int svf_admin; +extern int svf_mod; +extern char svf_user[64]; +extern char svf_pass[64]; + +extern int svf_open; +extern int svf_own; +extern int svf_myvote; +extern int svf_publish; +extern char svf_id[16]; +extern char svf_name[64]; +extern char svf_tags[256]; +extern void *svf_last; +extern int svf_lsize; + +extern int Z_keysym; + void menu_count(void); + +void add_sign_ui(pixel *vid_buf, int mx, int my); + +void ui_edit_draw(pixel *vid_buf, ui_edit *ed); + +void ui_edit_process(int mx, int my, int mb, ui_edit *ed); + +void ui_checkbox_draw(pixel *vid_buf, ui_checkbox *ed); + +void ui_checkbox_process(int mx, int my, int mb, int mbq, ui_checkbox *ed); + +void draw_svf_ui(pixel *vid_buf); + +void error_ui(pixel *vid_buf, int err, char *txt); + +void info_ui(pixel *vid_buf, char *top, char *txt); + +void info_box(pixel *vid_buf, char *msg); + +int confirm_ui(pixel *vid_buf, char *top, char *msg, char *btn); + +void login_ui(pixel *vid_buf); + +int sdl_poll(void); #endif
\ No newline at end of file |
