Lines Matching refs:Menu

60 MENU Menu[MAXMENUS];  variable
66 #define CMENU (Menu[0].CurrentItem+1)
85 if ( menu != &Menu[0] ) in item_show()
92 if ( menu != &Menu[0] ) in item_show()
100 if ( menu != &Menu[0] ) in item_show()
132 if ( menu != &Menu[0] ) in menu_show()
254 menu_hide( &Menu[i] ); in menu_hide_all()
256 Menu[0].ShowBar = 0; in menu_hide_all()
257 Menu[0].Active = 0; in menu_hide_all()
258 menu_show( &Menu[0] ); in menu_hide_all()
269 Menu[0].Active = 0; in do_state_0()
270 Menu[0].ShowBar = 0; in do_state_0()
271 if (Menu[0].Displayed==0) in do_state_0()
272 menu_show( &Menu[0] ); in do_state_0()
275 i = menu_match_keypress( &Menu[0], keypress ); in do_state_0()
278 Menu[0].CurrentItem = i; in do_state_0()
279 Menu[0].Active = 0; in do_state_0()
281 Menu[ CMENU ].ShowBar = 1; in do_state_0()
282 Menu[ CMENU ].Active = 1; in do_state_0()
283 Menu[0].ShowBar = 1; in do_state_0()
285 menu_show( &Menu[ CMENU ] ); in do_state_0()
286 menu_show( &Menu[0] ); in do_state_0()
291 for (j=0; j< Menu[i].NumItems; j++ ) in do_state_0()
293 if ( Menu[i].Item[j].Hotkey == keypress ) in do_state_0()
295 if (Menu[i].Item[j].user_function) in do_state_0()
296 Menu[i].Item[j].user_function(); in do_state_0()
306 Menu[0].Active = 1; in do_state_0()
307 menu_show( &Menu[0] ); in do_state_0()
311 i = menu_check_mouse_item( &Menu[0] ); in do_state_0()
315 Menu[0].CurrentItem = i; in do_state_0()
317 Menu[ CMENU ].ShowBar = 1; in do_state_0()
318 Menu[0].ShowBar = 1; in do_state_0()
319 Menu[ CMENU ].Active = 1; in do_state_0()
320 Menu[0].Active = 0; in do_state_0()
321 menu_show( &Menu[ CMENU ] ); in do_state_0()
322 menu_show( &Menu[0] ); in do_state_0()
342 i = menu_match_keypress( &Menu[0], keypress ); in do_state_1()
346 Menu[0].CurrentItem = i; in do_state_1()
347 Menu[0].Active = 0; in do_state_1()
349 Menu[ CMENU ].ShowBar = 1; in do_state_1()
350 Menu[ CMENU ].Active = 1; in do_state_1()
351 Menu[0].ShowBar = 1; in do_state_1()
353 menu_show( &Menu[ CMENU ] ); in do_state_1()
354 menu_show( &Menu[0] ); in do_state_1()
357 i = menu_check_mouse_item( &Menu[0] ); in do_state_1()
367 Menu[0].CurrentItem = i; in do_state_1()
369 Menu[ CMENU ].ShowBar = 1; in do_state_1()
370 Menu[ CMENU ].Active = 1; in do_state_1()
371 Menu[0].ShowBar = 1; in do_state_1()
372 Menu[0].Active = 0; in do_state_1()
373 menu_show( &Menu[ CMENU ] ); in do_state_1()
374 menu_show( &Menu[0] ); in do_state_1()
399 i = Menu[0].CurrentItem-1; in do_state_2()
400 if (i < 0 ) i = Menu[0].NumItems-1; in do_state_2()
401 menu_move_bar_to( &Menu[0], i ); in do_state_2()
405 i = Menu[0].CurrentItem+1; in do_state_2()
406 if (i >= Menu[0].NumItems ) i = 0; in do_state_2()
407 menu_move_bar_to( &Menu[0], i ); in do_state_2()
414 Menu[ CMENU ].ShowBar = 1; in do_state_2()
415 Menu[ CMENU ].Active = 1; in do_state_2()
416 Menu[0].Active = 0; in do_state_2()
417 menu_show( &Menu[ 0 ] ); in do_state_2()
418 menu_show( &Menu[ CMENU ] ); in do_state_2()
422 i = menu_match_keypress( &Menu[0], keypress ); in do_state_2()
426 Menu[0].CurrentItem = i; in do_state_2()
427 Menu[0].Active = 0; in do_state_2()
429 Menu[ CMENU ].ShowBar = 1; in do_state_2()
430 Menu[ CMENU ].Active = 1; in do_state_2()
431 Menu[0].ShowBar = 1; in do_state_2()
432 menu_show( &Menu[ CMENU ] ); in do_state_2()
433 menu_show( &Menu[0] ); in do_state_2()
437 i = menu_check_mouse_item( &Menu[0] ); in do_state_2()
448 Menu[0].CurrentItem = i; in do_state_2()
449 Menu[0].Active = 0; in do_state_2()
451 Menu[ CMENU ].ShowBar = 1; in do_state_2()
452 Menu[ CMENU ].Active = 1; in do_state_2()
453 Menu[0].ShowBar = 1; in do_state_2()
454 menu_show( &Menu[ CMENU ] ); in do_state_2()
455 menu_show( &Menu[0] ); in do_state_2()
477 i = Menu[ CMENU ].CurrentItem; in do_state_3()
480 if ( i >= Menu[ CMENU ].NumItems ) in do_state_3()
482 } while( Menu[CMENU].Item[i].Text[0] == '-'); in do_state_3()
483 menu_move_bar_to( &Menu[ CMENU ], i ); in do_state_3()
487 i = Menu[ CMENU ].CurrentItem; in do_state_3()
492 i = Menu[ CMENU ].NumItems-1; in do_state_3()
493 } while( Menu[CMENU].Item[i].Text[0] == '-'); in do_state_3()
494 menu_move_bar_to( &Menu[ CMENU ], i ); in do_state_3()
498 menu_hide( &Menu[ CMENU ] ); in do_state_3()
499 i = Menu[0].CurrentItem+1; in do_state_3()
500 if (i >= Menu[0].NumItems ) i = 0; in do_state_3()
501 menu_move_bar_to( &Menu[0], i ); in do_state_3()
502 Menu[CMENU].ShowBar = 1; in do_state_3()
503 Menu[CMENU].Active = 1; in do_state_3()
504 menu_show( &Menu[CMENU] ); in do_state_3()
508 menu_hide( &Menu[ CMENU ] ); in do_state_3()
509 i = Menu[0].CurrentItem-1; in do_state_3()
510 if (i < 0 ) i = Menu[0].NumItems-1; in do_state_3()
511 menu_move_bar_to( &Menu[0], i ); in do_state_3()
512 Menu[ CMENU ].ShowBar = 1; in do_state_3()
513 Menu[CMENU].Active = 1; in do_state_3()
514 menu_show( &Menu[ CMENU ] ); in do_state_3()
521 if (Menu[CMENU].Item[ Menu[CMENU].CurrentItem ].user_function) in do_state_3()
522 Menu[CMENU].Item[ Menu[CMENU].CurrentItem ].user_function(); in do_state_3()
527 i = menu_match_keypress( &Menu[ CMENU ], keypress ); in do_state_3()
531 menu_move_bar_to( &Menu[ CMENU ], i ); in do_state_3()
535 if (Menu[CMENU].Item[ Menu[CMENU].CurrentItem ].user_function) in do_state_3()
536 Menu[CMENU].Item[ Menu[CMENU].CurrentItem ].user_function(); in do_state_3()
539 i = menu_check_mouse_item( &Menu[CMENU] ); in do_state_3()
544 menu_move_bar_to( &Menu[ CMENU ], i ); in do_state_3()
547 menu_move_bar_to( &Menu[ CMENU ], i ); in do_state_3()
551 if (Menu[CMENU].Item[ Menu[CMENU].CurrentItem ].user_function) in do_state_3()
552 Menu[CMENU].Item[ Menu[CMENU].CurrentItem ].user_function(); in do_state_3()
556 i = menu_check_mouse_item( &Menu[0] ); in do_state_3()
560 if ( Menu[0].CurrentItem != i) { in do_state_3()
561 menu_hide( &Menu[ CMENU ] ); in do_state_3()
562 menu_move_bar_to( &Menu[0], i ); in do_state_3()
563 Menu[ CMENU ].ShowBar = 1; in do_state_3()
564 Menu[CMENU].Active = 1; in do_state_3()
565 menu_show( &Menu[ CMENU ] ); in do_state_3()
655 Menu[i].x = Menu[i].y = Menu[i].w = Menu[i].h = 0; in menubar_init()
656 Menu[i].ShowBar = 0; in menubar_init()
657 Menu[i].CurrentItem = 0; in menubar_init()
658 Menu[i].NumItems = 0; in menubar_init()
659 Menu[i].Displayed = 0; in menubar_init()
660 Menu[i].Background = 0; in menubar_init()
663 Menu[i].Item[j].x = Menu[i].Item[j].y = Menu[i].Item[j].w = Menu[i].Item[j].h = 0; in menubar_init()
664 Menu[i].Item[j].Text = NULL; in menubar_init()
665 Menu[i].Item[j].Hotkey = -1; in menubar_init()
666 Menu[i].Item[j].user_function = NULL; in menubar_init()
696 Menu[menu].Item[item].Text = strdup(buf2); in menubar_init()
698 Menu[menu].Item[item].Text = strdup(buf1); in menubar_init()
700 Menu[menu].Item[item].InactiveText = strdup(Menu[menu].Item[item].Text); in menubar_init()
703 for (i=0; i<=strlen(Menu[menu].Item[item].Text); i++ ) in menubar_init()
705 np = Menu[menu].Item[item].Text[i]; in menubar_init()
707 Menu[menu].Item[item].InactiveText[j++] = np; in menubar_init()
712 Menu[menu].Item[item].Hotkey = -1; in menubar_init()
718 Menu[menu].Item[item].Hotkey = i; in menubar_init()
725 Menu[menu].Item[item].user_function = func_get(buf1, &np); in menubar_init()
732 if (Menu[menu].Item[item].user_function==NULL) in menubar_init()
739 Menu[menu].Item[item].x = Menu[menu].x; in menubar_init()
740 Menu[menu].Item[item].y = Menu[menu].y; in menubar_init()
742 if ( Menu[menu].Item[item].Text[0] == '-' ) in menubar_init()
746 gr_get_string_size( Menu[menu].Item[item].Text, &w, &h, &aw ); in menubar_init()
752 Menu[0].h = h; in menubar_init()
754 Menu[0].Item[item].x = Menu[0].x + Menu[0].w; in menubar_init()
756 Menu[0].Item[item].y = Menu[0].y; in menubar_init()
758 Menu[item+1].x = Menu[0].x + Menu[0].w; in menubar_init()
759 Menu[item+1].y = Menu[0].h - 2; in menubar_init()
761 Menu[0].Item[item].w = w; in menubar_init()
762 Menu[0].Item[item].h = h; in menubar_init()
764 Menu[0].w += w; in menubar_init()
767 if ( w > Menu[menu].w ) in menubar_init()
769 Menu[menu].w = w; in menubar_init()
770 for (i=0; i< Menu[menu].NumItems; i++ ) in menubar_init()
771 Menu[menu].Item[i].w = Menu[menu].w; in menubar_init()
773 Menu[menu].Item[item].w = Menu[menu].w; in menubar_init()
774 Menu[menu].Item[item].x = Menu[menu].x; in menubar_init()
775 Menu[menu].Item[item].y = Menu[menu].y+Menu[menu].h; in menubar_init()
776 Menu[menu].Item[item].h = h; in menubar_init()
777 Menu[menu].h += h; in menubar_init()
780 if ( item >= Menu[menu].NumItems ) in menubar_init()
782 Menu[menu].NumItems = item+1; in menubar_init()
790 Menu[0].w = 700; in menubar_init()
796 Menu[i].Background = gr_create_bitmap(Menu[i].w, Menu[i].h ); in menubar_init()
806 menu_hide( &Menu[0] ); in menubar_hide()
812 menu_show( &Menu[0] ); in menubar_show()
823 gr_free_bitmap( Menu[i].Background ); in menubar_close()