00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _P_COOLMENU_H
00013 #define _P_COOLMENU_H
00014
00015
00016 int number_of_entries(coolmenu * c);
00017 int count_following_with(coolmenu * c, int num);
00018 void display_line(char **c, int *len, coolmenu * m);
00019 void display_string(char **c, int *len, coolmenu * m);
00020 void display_toggle_end(char **c, coolmenu * m);
00021 char *stringified_value(int v);
00022 void display_number_end(char **c, coolmenu * m);
00023 char *display_entry(char *ch, int maxlen, coolmenu * c);
00024 void display_entries(coolmenu * c, int wnum, int num, char *text);
00025 char **MakeCoolMenuText(coolmenu * c);
00026 void CreateMenuEntry_Killer(coolmenu ** c, char *text, int flag, int id,
00027 int value, int maxvalue);
00028 void KillCoolMenu(coolmenu * c);
00029 void ShowCoolMenu(dbref player, coolmenu * c);
00030 int CoolMenu_FPWBit(int number, int maxlen);
00031 coolmenu *SelCol_Menu(int columns, char *heading, char **strings, int type,
00032 int max);
00033 coolmenu *SelCol_FunStringMenuK(int columns, char *heading,
00034 char *(*fun) (), int last);
00035 coolmenu *SelCol_FunStringMenu(int columns, char *heading,
00036 char *(*fun) ());
00037
00038 #endif