//________________________________________________________ void ToggleAnalysisMenu (bool running) { if (hyphyConsoleWindow) //if (running) { gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 21), running); gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 22), running); //gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 23), false); gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 24), !running); gtk_widget_set_sensitive(gtk_item_factory_get_item(hyphyConsoleWindow->menu_items, "<HY_WINDOW>/Analysis/Results"), !running); gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 30), !running); } /*else { gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 21), false); gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 22), false); //gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 23), true); gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 24), true); gtk_widget_set_sensitive(gtk_item_factory_get_item(hyphyConsoleWindow->menu_items, "<HY_WINDOW>/Analysis/Results"), true); gtk_widget_set_sensitive(gtk_item_factory_get_item_by_action(hyphyConsoleWindow->menu_items, 30), true); //SetStatusBarValue (-1,1,0); //SetStatusLine ("Idle"); }*/ }
/****************************************************************************** * gtk_ItemFactoryGetItemByAction( itemFactory, naction ) --> widget ******************************************************************************/ int clip_GTK_ITEMFACTORYGETITEMBYACTION(ClipMachine * cm) { C_object *citem = _fetch_co_arg(cm); gint action = _clip_parni(cm, 2); GtkWidget *wid ; C_widget *cwid ; CHECKARG(1, MAP_t); CHECKCOBJ(citem, GTK_IS_ITEM_FACTORY(citem->object)); CHECKARG(2, NUMERIC_t); wid = gtk_item_factory_get_item_by_action( GTK_ITEM_FACTORY(citem->object), action); if (!wid) goto err; cwid = _register_widget(cm, wid, NULL); _clip_mclone(cm,RETPTR(cm),&cwid->obj); return 0; err: return 1; }