void gui_clear_selection(struct gui_window *g) { if(!g) return; if(!g->shared->win) return; if(option_kiosk_mode == true) return; OffMenu(g->shared->win, AMI_MENU_CLEAR); OffMenu(g->shared->win, AMI_MENU_CUT); OffMenu(g->shared->win, AMI_MENU_COPY); }
/*>OffPieMenus(void) ----------------- Switch off menus not applicable to pie charts 12.03.92 Framework 10.07.92 Original */ OffPieMenus(void) { OffMenu(MainWind, MenuNumErrors); OffMenu(MainWind, MenuNumLogX); OffMenu(MainWind, MenuNumLogY); OffMenu(MainWind, MenuNumGrid); OffMenu(MainWind, MenuNumFZero); OffMenu(MainWind, MenuNumAxTitle); OffMenu(MainWind, MenuNumPen); OffMenu(MainWind, MenuNumLStyle); OffMenu(MainWind, MenuNumFit); return(0); }
void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c) { struct Window *win = g->shared->win; if(nsoption_bool(kiosk_mode) == true) return; if(content_get_type(c) <= CONTENT_CSS) { OnMenu(win,AMI_MENU_SAVEAS_TEXT); OnMenu(win,AMI_MENU_SAVEAS_COMPLETE); #ifdef WITH_PDF_EXPORT OnMenu(win,AMI_MENU_SAVEAS_PDF); #endif if(browser_window_get_editor_flags(g->shared->bw) & BW_EDITOR_CAN_COPY) { OnMenu(win,AMI_MENU_COPY); OnMenu(win,AMI_MENU_CLEAR); } else { OffMenu(win,AMI_MENU_COPY); OffMenu(win,AMI_MENU_CLEAR); } if(browser_window_get_editor_flags(g->shared->bw) & BW_EDITOR_CAN_CUT) OnMenu(win,AMI_MENU_CUT); else OffMenu(win,AMI_MENU_CUT); if(browser_window_get_editor_flags(g->shared->bw) & BW_EDITOR_CAN_PASTE) OnMenu(win,AMI_MENU_PASTE); else OffMenu(win,AMI_MENU_PASTE); OnMenu(win,AMI_MENU_SELECTALL); OnMenu(win,AMI_MENU_FIND); OffMenu(win,AMI_MENU_SAVEAS_IFF); } else { OffMenu(win,AMI_MENU_CUT); OffMenu(win,AMI_MENU_PASTE); OffMenu(win,AMI_MENU_CLEAR); OffMenu(win,AMI_MENU_SAVEAS_TEXT); OffMenu(win,AMI_MENU_SAVEAS_COMPLETE); #ifdef WITH_PDF_EXPORT OffMenu(win,AMI_MENU_SAVEAS_PDF); #endif OffMenu(win,AMI_MENU_SELECTALL); OffMenu(win,AMI_MENU_FIND); #ifdef WITH_NS_SVG if(content_get_bitmap(c) || (ami_mime_compare(c, "svg") == true)) #else if(content_get_bitmap(c)) #endif { OnMenu(win,AMI_MENU_COPY); OnMenu(win,AMI_MENU_SAVEAS_IFF); } else { OffMenu(win,AMI_MENU_COPY); OffMenu(win,AMI_MENU_SAVEAS_IFF); } } }