summaryrefslogtreecommitdiff
path: root/includes/interface.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-11-17 19:43:59 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-11-17 19:43:59 (GMT)
commite3594aba9e05c6865d396418c028049cda92c2f3 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /includes/interface.h
parentfb43f7d23e99765ae093fc45608901cb5907d1d8 (diff)
downloadpowder-e3594aba9e05c6865d396418c028049cda92c2f3.zip
powder-e3594aba9e05c6865d396418c028049cda92c2f3.tar.gz
Remove old code
Diffstat (limited to 'includes/interface.h')
-rw-r--r--includes/interface.h372
1 files changed, 0 insertions, 372 deletions
diff --git a/includes/interface.h b/includes/interface.h
deleted file mode 100644
index dd139b9..0000000
--- a/includes/interface.h
+++ /dev/null
@@ -1,372 +0,0 @@
-/**
- * Powder Toy - user interface (header)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#ifndef INTERFACE_H
-#define INTERFACE_H
-#include <SDL/SDL.h>
-#if (defined(LIN32) || defined(LIN64)) && defined(SDL_VIDEO_DRIVER_X11)
-#include <SDL/SDL_syswm.h>
-#endif
-#include "graphics.h"
-
-struct menu_section
-{
- char *icon;
- const char *name;
- int itemcount;
- int doshow;
-};
-typedef struct menu_section menu_section;
-
-#define QM_TOGGLE 1
-
-struct quick_option
-{
- char *icon;
- const char *name;
- int type;
- int *variable;
-};
-typedef struct quick_option quick_option;
-
-struct menu_wall
-{
- pixel colour;
- const char *descs;
-};
-typedef struct menu_wall menu_wall;
-
-#define SC_WALL 0
-#define SC_ELEC 1
-#define SC_POWERED 2
-#define SC_FORCE 3
-#define SC_EXPLOSIVE 4
-#define SC_GAS 5
-#define SC_LIQUID 6
-#define SC_POWDERS 7
-#define SC_SOLIDS 8
-#define SC_NUCLEAR 9
-#define SC_SPECIAL 10
-#define SC_LIFE 11
-#define SC_TOOL 12
-
-#define SC_CRACKER 13
-#define SC_CRACKER2 14
-#define SC_TOTAL 13
-
-static menu_section msections[] = //doshow does not do anything currently.
-{
- {"\xC1", "Walls", 0, 1},
- {"\xC2", "Electronics", 0, 1},
- {"\xD6", "Powered Materials", 0, 1},
- {"\xE2", "Force Creating", 0, 1},
- {"\xC3", "Explosives", 0, 1},
- {"\xC5", "Gases", 0, 1},
- {"\xC4", "Liquids", 0, 1},
- {"\xD0", "Powders", 0, 1},
- {"\xD1", "Solids", 0, 1},
- {"\xC6", "Radioactive", 0, 1},
- {"\xCC", "Special", 0, 1},
- {"\xD2", "Life", 0, 1},
- {"\xD7", "Tools", 0, 1},
- {"\xD2", "More Life", 0, 1},
- {"\xC8", "", 0, 0},
- {"\xC8", "Cracker", 0, 0},
- {"\xC8", "Cracker!", 0, 0},
-};
-
-static quick_option quickmenu[] =
-{
- {"P", "Sand effect", QM_TOGGLE, &pretty_powder},
- {"G", "Draw gravity grid", QM_TOGGLE, &drawgrav_enable},
- {"D", "Show decorations", QM_TOGGLE, &decorations_enable},
- {"N", "Newtonian gravity", QM_TOGGLE, &ngrav_enable},
- {"A", "Ambient heat", QM_TOGGLE, &aheat_enable},
- {"C", "Show Console", QM_TOGGLE, &console_mode},
- {NULL}
-};
-
-static menu_section colorsections[] = //doshow does not do anything currently.
-{
- {"\xC4", "Colors", 7, 1},
- {"\xD7", "Tools", 0, 1},
-};
-#define DECO_SECTIONS 2
-
-static menu_wall colorlist[] =
-{
- {PIXPACK(0xFF0000), "Red"},
- {PIXPACK(0x00FF00), "Green"},
- {PIXPACK(0x0000FF), "Blue"},
- {PIXPACK(0xFFFF00), "Yellow"},
- {PIXPACK(0xFF00FF), "Pink"},
- {PIXPACK(0x00FFFF), "Cyan"},
- {PIXPACK(0xFFFFFF), "White"},
-};
-
-#define DECO_DRAW 0
-#define DECO_LIGHTEN 1
-#define DECO_DARKEN 2
-#define DECO_SMUDGE 3
-
-static menu_wall toollist[] =
-{
- {PIXPACK(0xFF0000), "Draw"},
- {PIXPACK(0xDDDDDD), "Lighten"},
- {PIXPACK(0x111111), "Darken"},
- {PIXPACK(0x00FF00), "Smudge"},
-};
-
-struct ui_edit
-{
- int x, y, w, nx, h;
- char str[256],*def;
- int focus, cursor, hide, multiline;
-};
-typedef struct ui_edit ui_edit;
-
-struct ui_list
-{
- int x, y, w, h;
- char str[256],*def,**items;
- int selected, focus, count;
-};
-typedef struct ui_list ui_list;
-
-struct ui_copytext
-{
- int x, y, width, height;
- char text[256];
- int state, hover;
-};
-typedef struct ui_copytext ui_copytext;
-
-struct save_info
-{
- char *title;
- char *name;
- char *author;
- char *date;
- char *description;
- int publish;
- int voteup;
- int votedown;
- int vote;
- int myvote;
- int downloadcount;
- int myfav;
- char *tags;
- int comment_count;
- char *comments[6];
- char *commentauthors[6];
-};
-typedef struct save_info save_info;
-
-struct ui_checkbox
-{
- int x, y;
- int focus, checked;
-};
-typedef struct ui_checkbox ui_checkbox;
-
-struct ui_richtext
-{
- int x, y;
- char str[512];
- char printstr[512];
- int regionss[6];
- int regionsf[6];
- char action[6];
- char actiondata[6][256];
- char actiontext[6][256];
-};
-typedef struct ui_richtext ui_richtext;
-
-int SLALT;
-extern SDLMod sdl_mod;
-extern int sdl_key, sdl_rkey, sdl_wheel, sdl_ascii, sdl_zoom_trig;
-#if (defined(LIN32) || defined(LIN64)) && defined(SDL_VIDEO_DRIVER_X11)
-extern SDL_SysWMinfo sdl_wminfo;
-extern Atom XA_CLIPBOARD, XA_TARGETS;
-#endif
-
-extern char *shift_0;
-extern char *shift_1;
-extern int svf_messages;
-extern int svf_login;
-extern int svf_admin;
-extern int svf_mod;
-extern char svf_user[64];
-extern char svf_pass[64];
-extern char svf_user_id[64];
-extern char svf_session_id[64];
-
-
-extern char svf_filename[255];
-extern int svf_fileopen;
-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 char svf_description[255];
-extern void *svf_last;
-extern int svf_lsize;
-
-extern char *search_ids[GRID_X*GRID_Y];
-extern char *search_dates[GRID_X*GRID_Y];
-extern int search_votes[GRID_X*GRID_Y];
-extern int search_publish[GRID_X*GRID_Y];
-extern int search_scoredown[GRID_X*GRID_Y];
-extern int search_scoreup[GRID_X*GRID_Y];
-extern char *search_names[GRID_X*GRID_Y];
-extern char *search_owners[GRID_X*GRID_Y];
-extern void *search_thumbs[GRID_X*GRID_Y];
-extern int search_thsizes[GRID_X*GRID_Y];
-
-extern int search_own;
-extern int search_fav;
-extern int search_date;
-extern int search_page;
-extern char search_expr[256];
-
-extern char *tag_names[TAG_MAX];
-extern int tag_votes[TAG_MAX];
-
-extern int zoom_en;
-extern int zoom_x, zoom_y;
-extern int zoom_wx, zoom_wy;
-
-void menu_count(void);
-
-void quickoptions_menu(pixel *vid_buf, int b, int bq, int x, int y);
-
-void prop_edit_ui(pixel *vid_buf, int x, int y);
-
-void get_sign_pos(int i, int *x0, int *y0, int *w, int *h);
-
-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_list_draw(pixel *vid_buf, ui_list *ed);
-
-void ui_list_process(pixel * vid_buf, int mx, int my, int mb, ui_list *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 ui_copytext_draw(pixel *vid_buf, ui_copytext *ed);
-
-void ui_copytext_process(int mx, int my, int mb, int mbq, ui_copytext *ed);
-
-void ui_richtext_draw(pixel *vid_buf, ui_richtext *ed);
-
-void ui_richtext_settext(char *text, ui_richtext *ed);
-
-void ui_richtext_process(int mx, int my, int mb, int mbq, ui_richtext *ed);
-
-void draw_svf_ui(pixel *vid_buf, int alternate);
-
-void error_ui(pixel *vid_buf, int err, char *txt);
-
-void element_search_ui(pixel *vid_buf, int * sl, int * sr);
-
-void info_ui(pixel *vid_buf, char *top, char *txt);
-
-void copytext_ui(pixel *vid_buf, char *top, char *txt, char *copytxt);
-
-void info_box(pixel *vid_buf, char *msg);
-
-void info_box_overlay(pixel *vid_buf, char *msg);
-
-char *input_ui(pixel *vid_buf, char *title, char *prompt, char *text, char *shadow);
-
-int confirm_ui(pixel *vid_buf, char *top, char *msg, char *btn);
-
-void login_ui(pixel *vid_buf);
-
-int stamp_ui(pixel *vid_buf);
-
-void tag_list_ui(pixel *vid_buf);
-
-int save_name_ui(pixel *vid_buf);
-
-int save_filename_ui(pixel *vid_buf);
-
-void menu_ui(pixel *vid_buf, int i, int *sl, int *sr);
-
-void menu_ui_v3(pixel *vid_buf, int i, int *sl, int *sr, int *su, int *dae, int b, int bq, int mx, int my);
-
-int color_menu_ui(pixel *vid_buf, int i, int *cr, int *cg, int *cb, int b, int bq, int mx, int my, int * tool);
-
-int sdl_poll(void);
-
-void stickmen_keys();
-
-void set_cmode(int cm);
-
-char *download_ui(pixel *vid_buf, char *uri, int *len);
-
-int search_ui(pixel *vid_buf);
-
-int open_ui(pixel *vid_buf, char *save_id, char *save_date);
-
-void catalogue_ui(pixel * vid_buf);
-
-int info_parse(char *info_data, save_info *info);
-
-int search_results(char *str, int votes);
-
-int execute_tagop(pixel *vid_buf, char *op, char *tag);
-
-void execute_save(pixel *vid_buf);
-
-int execute_delete(pixel *vid_buf, char *id);
-
-int execute_report(pixel *vid_buf, char *id, char *reason);
-
-void execute_submit(pixel *vid_buf, char *id, char *message);
-
-void execute_fav(pixel *vid_buf, char *id);
-
-void execute_unfav(pixel *vid_buf, char *id);
-
-int execute_vote(pixel *vid_buf, char *id, char *action);
-
-void open_link(char *uri);
-
-int report_ui(pixel *vid_buf, char *save_id);
-
-char *console_ui(pixel *vid_buf, char error[255],char console_more);
-
-void render_ui(pixel *vid_buf, int xcoord, int ycoord, int orientation);
-
-void simulation_ui(pixel *vid_buf);
-
-unsigned int decorations_ui(pixel *vid_buf, int *bsx, int *bsy, unsigned int savedColor);
-
-Uint8 mouse_get_state(int *x, int *y);
-
-void mouse_coords_window_to_sim(int *sim_x, int *sim_y, int window_x, int window_y);
-
-#endif
-