bool WndProcMacro( a_window wnd, gui_key key ) /********************************************/ { #if 0 int menu; menu=menu; #endif switch( key ) { case GUI_KEY_F3: WPFindDoPopUp( wnd, MENU_SAMP_ZOOM_IN ); return( true ); case GUI_KEY_F4: case GUI_KEY_BACKSPACE: WPFindDoPopUp( wnd, MENU_SAMP_BACK_OUT ); return( true ); case GUI_KEY_PERIOD: WPDoPopUp( wnd, NULL ); return( true ); #ifndef NDEBUG case GUI_KEY_CTRL_R: ReportSampleInfo(); return( true ); #endif default: return( false ); } /* for codes not handled by the pop-up */ #if 0 WndMainMenuProc( wnd, menu ); return( true ); #endif }
void WPFindDoPopUp( a_window * wnd, gui_ctl_id id ) /*************************************************/ { gui_menu_struct * gui_menu; int index; index = 0; for( ;; ) { gui_menu = &sampleMenu[index++]; if( gui_menu->id == id ) break; } WPDoPopUp( wnd, gui_menu ); }