/* * Theta menus header file * Don Hopkins * University of Maryland */ #include #define PI 3.1415926535897932 #define TWO_PI 6.2831853071795865 #define MENU_PAD 8 struct theta_menu_item { char *name; int name_x_offset; int name_y_offset; int name_width; int name_height; struct theta_menu_item *next; }; struct theta_menu { char *name; int name_x; int name_y; int name_width; int name_height; FontInfo *menu_font; int menu_fg; int menu_bg; int radius; int slices; Window wind; int menu_x; int menu_y; int menu_width; int menu_height; int center_x; int center_y; struct theta_menu_item *items; FontInfo *item_font; int item_fg; int item_bg; }; struct theta_menu *create_theta_menu(); struct theta_menu_item *find_theta_menu_item();