void popup_browse_panel(Widget w) { char *fval, *pval; set_temp_cursor(wait_cursor); XtSetSensitive(w, False); browse_parent = w; browse_up = True; file_viewed[0] = '\0'; if (!browse_popup) { get_directory(local_dir); } else { strcpy(local_dir, cur_browse_dir); } /* move to the file directory - if not the current dir and set up the file/directory values */ pval = (char*) panel_get_value( pic_name_panel ); fval = strrchr(pval, '/'); if ( !fval ) { /* no path in name so just use name */ strcpy(browse_filename, pval); } else { /* set us up in the same path as the file */ strcpy(local_dir, pval); strcpy(browse_filename, fval+1); local_dir[strlen(pval) - strlen(fval)] = '\0'; (void) change_directory(local_dir); } if (!browse_popup) { create_browse_panel(w); } FirstArg(XtNstring, local_dir); SetValues(browse_dir); FirstArg(XtNstring, browse_filename); SetValues(browse_selfile); XtPopup(browse_popup, XtGrabNonexclusive); Rescan(0, 0, 0, 0); (void) XSetWMProtocols(tool_d, XtWindow(browse_popup), &wm_delete_window, 1); /* if the file message window is up add it to the grab */ file_msg_add_grab(); set_cmap(XtWindow(browse_popup)); /* ensure most recent cmap is installed */ reset_cursor(); }
/************************************************************************** ... **************************************************************************/ void unit_select_all_callback(Widget w, XtPointer client_data, XtPointer call_data) { int i; XtSetSensitive(main_form, TRUE); XtDestroyWidget(unit_select_dialog_shell); for(i=0; i<unit_select_no; i++) { struct unit *punit = player_unit_by_number(client_player(), unit_select_ids[i]); if(punit) { unit_focus_set(punit); } } }
void UIMenuItem::CreateButton(Widget menuWidget, UIMenuItem *menuBut, void *menuData) { Arg wargs[2]; int argNum = 0, menuNum; char mnemonic[2]; Widget subMenu; XmString string; switch (menuBut->Type) { case UIMENU_FUNCTION: string = XmStringCreate(menuBut->Label, UICharSetNormal); menuBut->Button = XtVaCreateWidget("UIFunctionButton", xmPushButtonGadgetClass, menuWidget, XmNuserData, menuBut, XmNlabelString, string, NULL); XtAddCallback(menuBut->Button, XmNactivateCallback, (XtCallbackProc) _UIMenuButtonCBK, (XtPointer) menuData); XmStringFree(string); break; case UIMENU_SUBMENU: argNum = 0; subMenu = XmCreatePulldownMenu(menuWidget, (char *) "GHAASPullDownMenu", wargs, argNum); mnemonic[0] = menuBut->Label[0]; mnemonic[1] = '\0'; string = XmStringCreate(menuBut->Label, UICharSetBold); menuBut->Button = XtVaCreateWidget("UISubmenuButton", xmCascadeButtonWidgetClass, menuWidget, XmNlabelString, string, XmNsubMenuId, subMenu, XmNmnemonic, XStringToKeysym(mnemonic), NULL); XmStringFree(string); if (menuBut->Action != NULL) for (menuNum = 0; ((UIMenuItem *) menuBut->Action)[menuNum].Type != 0; ++menuNum) menuBut->CreateButton(subMenu, ((UIMenuItem *) menuBut->Action) + menuNum, menuData); break; case UIMENU_SEPARATOR: menuBut->Button = XmCreateSeparatorGadget(menuWidget, (char *) "GHAASMenuSeparator", NULL, 0); break; default: CMmsgPrint(CMmsgAppError, "Not valid Button type in: %s %d", __FILE__, __LINE__); return; } if (menuBut->VisibleVAR == UIMENU_NORULE) XtManageChild(menuBut->Button); XtSetSensitive(menuBut->Button, menuBut->SensitiveVAR == UIMENU_NORULE); }
BOOL CEdit::xd_enable_window(BOOL bEnable) { // Enable or disable a window // Return value: // 0 if the widget has not been created (no call to create() yet). // 0 if the window was previously enabled // non-zero if the window was previously disabled. if (_xd_textwidget == NULL) return FALSE ; BOOL wasdisabled =! XtIsSensitive(_xd_textwidget); XtSetSensitive(_xd_textwidget, bEnable); return wasdisabled ; }
/**************************************************************** ... *****************************************************************/ void gui_server_connect(void) { connection_status = LOGIN_TYPE; XtSetSensitive(turn_done_button, FALSE); /* XtSetSensitive(toplevel, FALSE);*/ if (auto_connect) { /* FIXME */ } else { connectdlg_popup(); /* XtPopup(connectdlg_shell, XtGrabNone); XtSetKeyboardFocus(toplevel, connectdlg_shell); */ } }
/**************************************************************** ... *****************************************************************/ void popup_rates_dialog(void) { Position x, y; Dimension width, height; XtSetSensitive(main_form, FALSE); create_rates_dialog(); XtVaGetValues(toplevel, XtNwidth, &width, XtNheight, &height, NULL); XtTranslateCoords(toplevel, (Position) width/10, (Position) height/10, &x, &y); XtVaSetValues(rates_dialog_shell, XtNx, x, XtNy, y, NULL); XtPopup(rates_dialog_shell, XtGrabNone); }
static void adaptNavigationButtons(int topic) { Widget btn; if(HelpWindows[topic] == NULL) return; /* Shouldn't happen */ btn=XtNameToWidget(HelpWindows[topic], "helpForm.prevTopic"); if(btn) { if(topic > 0) XtSetSensitive(btn, True); else XtSetSensitive(btn, False); } btn=XtNameToWidget(HelpWindows[topic], "helpForm.nextTopic"); if(btn) { if(topic < (NUM_TOPICS - 1)) XtSetSensitive(btn, True); else XtSetSensitive(btn, False); } btn=XtNameToWidget(HelpWindows[topic], "helpForm.histBack"); if(btn) { if(navHistBack[topic] != -1) XtSetSensitive(btn, True); else XtSetSensitive(btn, False); } btn=XtNameToWidget(HelpWindows[topic], "helpForm.histForw"); if(btn) { if(navHistForw[topic] != -1) XtSetSensitive(btn, True); else XtSetSensitive(btn, False); } }
void mpcstw_projInit ( char *proj ) /************************************************************************ * mpcstw_projInit * * * * This function initialize the proj definition area * * * * void mpcstw_projInit( proj ) * * * * Input parameters: * * proj char * PROJ variable * * * * Output parameters: * * Return parameters: * * NONE * * * ** * * Log: * * S. Wang/GSC 09/96 * ***********************************************************************/ { int i; /*---------------------------------------------------------------------*/ if ( strncmp( _projItem[0].gmpkname, proj, 3) == 0 ) { XmToggleButtonSetState( _defaultBt, TRUE, FALSE ); XtSetSensitive(_defaultConFrame, True); } else { for ( i=1; i < NAMEPROJSHOW ; i++ ) { if ( strncmp( _projItem[i].gmpkname, proj, 3) == 0 ) { XmToggleButtonSetState( _toggleBt[i], TRUE, FALSE ); return; } } for ( i= NAMEPROJSHOW; i < (int)XtNumber(_projItem); i++ ) { if ( strncmp(_projItem[i].gmpkname, proj, 3) == 0 ) { XmToggleButtonSetState( _othersBt, TRUE, FALSE ); mpcstw_projOptionCb( _optButton[i], i, NULL ); } } } }
/************************************************************************** ... **************************************************************************/ void messageopt_ok_command_callback(Widget w, XtPointer client_data, XtPointer call_data) { int i, j; Boolean b; XtSetSensitive(main_form, TRUE); for(i=0;i<E_LAST;i++) { messages_where[i] = 0; for(j=0; j<NUM_MW; j++) { XtVaGetValues(messageopt_toggles[i][j], XtNstate, &b, NULL); if (b) messages_where[i] |= (1<<j); } } XtDestroyWidget((Widget)client_data); }
static void switch_dlg_load_pos (PgmState * pgm) { char **list; int i; if ((NULL == pgm->sp) || (0 == pgm->num_pos) || (1 == pgm->pos_loaded)) return; list = calloc (sizeof (char *), pgm->num_pos); for (i = 0; i < pgm->num_pos; i++) { list[i] = calloc (30, sizeof (char)); sprintf (list[i], "Pos: %u", i); } XawListChange (pgm->switch_dlg_pos_list, list, pgm->num_pos, 0, True); if (pgm->num_pos) XtSetSensitive (pgm->switch_dlg_pos_list, True); pgm->pos_loaded = 1; }
/************************************************************************** Popup a generic dialog to display some generic information. **************************************************************************/ void popup_notify_dialog(const char *caption, const char *headline, const char *lines) { Widget notify_form, notify_command; Widget notify_headline, notify_label; Dimension width, width2; notify_dialog_shell = XtCreatePopupShell(caption, transientShellWidgetClass, toplevel, NULL, 0); notify_form = XtVaCreateManagedWidget("notifyform", formWidgetClass, notify_dialog_shell, NULL); notify_headline=XtVaCreateManagedWidget("notifyheadline", labelWidgetClass, notify_form, XtNlabel, headline, NULL); notify_label=XtVaCreateManagedWidget("notifylabel", labelWidgetClass, notify_form, XtNlabel, lines, NULL); notify_command = I_L(XtVaCreateManagedWidget("notifycommand", commandWidgetClass, notify_form, NULL)); XtVaGetValues(notify_label, XtNwidth, &width, NULL); XtVaGetValues(notify_headline, XtNwidth, &width2, NULL); if(width>width2) XtVaSetValues(notify_headline, XtNwidth, width, NULL); XtAddCallback(notify_command, XtNcallback, notify_command_callback, NULL); xaw_set_relative_position(toplevel, notify_dialog_shell, 25, 5); XtPopup(notify_dialog_shell, XtGrabNone); XtSetSensitive(toplevel, FALSE); }
static void DisableAllMenus(Widget fc, int column) { int i; Cardinal j; Widget m, w; for (i=0; i<14; i++) if (column != i) { m = FC_Menus(fc)[i]; for (j=0; j<MGR_NumChildren(m); j++) { w = MGR_Children(m)[j]; if (strcmp(XtName(w), "*") != 0 && ! XmIsTearOffButton(w)) XtSetSensitive(MGR_Children(m)[j], False); } } }
char *UIGetString (char *labelText,int length) { DBInt save = false, strLength = 0; XmString string; Widget dShell, mainForm, textF; dShell = UIDialogForm ((char *) "String Input"); mainForm = UIDialogFormGetMainForm (dShell); textF = XtVaCreateManagedWidget ("UIGetStringTextF",xmTextFieldWidgetClass,mainForm, XmNuserData, mainForm, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNmaxLength, length, XmNcolumns, length, NULL); XtAddCallback (textF,XmNvalueChangedCallback,(XtCallbackProc) _UIGetStringTextValueChangedCBK,(XtPointer) &strLength); string = XmStringCreate (labelText,UICharSetBold); XtVaCreateManagedWidget ("UITableFieldEditFieldNameLabel",xmLabelGadgetClass,mainForm, XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET, XmNtopWidget, textF, XmNleftAttachment, XmATTACH_WIDGET, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_WIDGET, XmNrightWidget, textF, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET, XmNbottomWidget, textF, XmNlabelString, string, NULL); XmStringFree (string); XtAddCallback (UIDialogFormGetOkButton (dShell),XmNactivateCallback,(XtCallbackProc) UIAuxSetBooleanTrueCBK,&save); UIDialogFormPopup (dShell); while (UILoop ()) XtSetSensitive (UIDialogFormGetOkButton (dShell),strLength > 0); UIDialogFormPopdown (dShell); XtDestroyWidget (dShell); if (strLength > 0) return (XmTextFieldGetString (textF)); else return ((char *) NULL); }
void _DtI18nSetSensitiveImTB( I18nEnv * env, Boolean sensitivity ) { static Boolean first_time = True; XtSetSensitive(i18n.inputMethodRC, sensitivity); if (sensitivity) { SetImsToggleList(env); /* Save the initial values in case of a Cancel */ if (first_time) { SetFileSelValues(env); first_time = False; } } }
void dslw_dttmSensitive ( G_Boolean state ) /************************************************************************ * dslw_dttmSensitive * * * * This function toggles the time selection area sensitive/insensitive * * * * void dslw_dttmSensitive ( state ) * * * * Input parameters: * * state Boolean toggle state * * * ** * * Log: * * D.W.Plummer/NCEP 11/96 * * E. Safford/SAIC 12/07 change state type to G_Boolean * ***********************************************************************/ { XtSetSensitive( _dttmFrameW, (int)state ); }
void structGuiOptionMenu :: f_init (GuiForm parent, int left, int right, int top, int bottom, unsigned long flags) { d_shell = parent -> d_shell; d_parent = parent; d_options = Ordered_create (); #if gtk d_widget = gtk_combo_box_new_text (); gtk_widget_set_size_request (GTK_WIDGET (d_widget), right - left, bottom - top + 8); gtk_fixed_put (GTK_FIXED (parent -> d_widget), GTK_WIDGET (d_widget), left, top - 6); gtk_combo_box_set_focus_on_click (GTK_COMBO_BOX (d_widget), false); GTK_WIDGET_UNSET_FLAGS (d_widget, GTK_CAN_DEFAULT); #elif cocoa d_widget = (GuiObject) [GuiCocoaOptionMenu alloc]; v_positionInForm (d_widget, left, right, top, bottom, parent); [(GuiCocoaOptionMenu *) d_widget setUserData: this]; [(NSTextField *) d_widget setBezelStyle: NSRoundedBezelStyle]; [(NSTextField *) d_widget setBordered: NO]; [(NSTextField *) d_widget setSelectable: NO]; #elif motif d_xmMenuBar = XmCreateMenuBar (parent -> d_widget, "UiOptionMenu", NULL, 0); XtVaSetValues (d_xmMenuBar, XmNx, left - 4, XmNy, top - 4 #if mac - 1 #endif , XmNwidth, right - left + 8, XmNheight, bottom - top + 8, NULL); d_xmCascadeButton = XmCreateCascadeButton (d_xmMenuBar, "choice", NULL, 0); d_widget = XmCreatePulldownMenu (d_xmMenuBar, "choice", NULL, 0); if (flags & GuiMenu_INSENSITIVE) XtSetSensitive (d_widget, False); XtVaSetValues (d_xmCascadeButton, XmNsubMenuId, d_widget, NULL); XtManageChild (d_xmCascadeButton); XtVaSetValues (d_xmMenuBar, XmNwidth, right - left + 8, NULL); // BUG: twice? XtVaSetValues (d_xmCascadeButton, XmNx, 4, XmNy, 4, XmNwidth, right - left, XmNheight, bottom - top, NULL); #endif #if gtk g_signal_connect (G_OBJECT (d_widget), "destroy", G_CALLBACK (_guiGtkOptionMenu_destroyCallback), this); #elif cocoa #elif motif XtAddCallback (d_widget, XmNdestroyCallback, _guiMotifOptionMenu_destroyCallback, this); #endif }
/**************************************************************** popup the dialog 5% inside the main-window *****************************************************************/ void popup_races_dialog(struct player *pplayer) { Position x, y; Dimension width, height; XtSetSensitive(main_form, FALSE); if (!races_dialog_shell) { create_races_dialog(pplayer); } XtVaGetValues(toplevel, XtNwidth, &width, XtNheight, &height, NULL); XtTranslateCoords(toplevel, (Position) width/20, (Position) height/20, &x, &y); XtVaSetValues(races_dialog_shell, XtNx, x, XtNy, y, NULL); XtPopup(races_dialog_shell, XtGrabNone); XtSetKeyboardFocus(toplevel, races_dialog_shell); }
void SetPrefToggleStates() { int i; for( i=0; i < N_DPY_PREFS; i++ ) XtVaSetValues( dpy_togg[i], XmNset, pref_db.dpyPrefs[i].value, NULL ); for( i=0; i < N_CLI_PREFS; i++ ) XtVaSetValues( cli_togg[i], XmNset, pref_db.cliPrefs[i].value, NULL ); for( i=0; i < N_WIN_PREFS; i++ ) XtVaSetValues( win_togg[i], XmNset, pref_db.winPrefs[i].value, NULL ); for( i=0; i < N_PROP_PREFS; i++ ) XtVaSetValues( prop_togg[i], XmNset, pref_db.propPrefs[i].value, NULL ); for( i=0; i < N_TREE_PREFS; i++ ) XtVaSetValues( tree_togg[i], XmNset, pref_db.treePrefs[i].value, NULL ); /* winPref[1] can only be set if winPref[0] is set */ if( pref_db.winPrefs[0].value == FALSE ){ XtSetSensitive( win_togg[1], FALSE ); XtVaSetValues( win_togg[1] , XmNset, FALSE, NULL ); } }
int main(int argc, char *argv[]) { XtAppContext app_context; Widget toplevel = XtAppInitialize(&app_context, "Test-file", XtPointer(0), 0, &argc, argv, 0, XtPointer(0), 0); Widget box = XmCreateFileSelectionBox(toplevel, "open_file", 0, 0); XtManageChild(box); Widget help = XmFileSelectionBoxGetChild(box, XmDIALOG_HELP_BUTTON); XtSetSensitive(help, False); XtAddCallback(box, XmNokCallback, echoCB, 0); XtAddCallback(box, XmNcancelCallback, doneCB, 0); XtRealizeWidget(toplevel); XtAppMainLoop(app_context); return EXIT_SUCCESS; }
/*F-------------------------------------------------------------------------- * Function: xUIpulldownSensitive() * -set sensitivity to enable pulldown menu * -Menus with no enable flag don't need to be insensitivated * In: -sensitivity flag * out: - * Return: - *--------------------------------------------------------------------------- */ void xUIpulldownSensitive( Boolean sensitivity ) { extern MENU menu[]; extern int aktmenuz; extern int aktmenu[]; extern int aktmenuobj[]; int i; MENU *a; /*--- first time, set main menu buttons insensitive ---*/ if (aktmenuz == -1) { for (i=0; i<ANZ_MENU; i++) { a = &menu[i]; if (a->flags) /*already insensitive*/ XtSetSensitive(a->button, sensitivity); } } }
void Process_Cut( void ) { Process_Copy(&CutCopy, &CutCopy_mono); if (Selected) { Backup_Icons(); XSetForeground(dpy, scratch_gc, Transparent); XFillRectangle(dpy, color_icon, scratch_gc, select_box.x, select_box.y, select_box.width, select_box.height); XFillRectangle(dpy, mono_icon, scratch_gc, select_box.x, select_box.y, select_box.width, select_box.height); XFillRectangle(dpy, XtWindow(iconImage), scratch_gc, select_box.x, select_box.y, select_box.width, select_box.height); XFillRectangle(dpy, XtWindow(monoImage), scratch_gc, select_box.x, select_box.y, select_box.width, select_box.height); Transfer_Back_Image(select_box.x, select_box.y, (select_box.x+select_box.width), (select_box.y+select_box.height), FILL); XtSetSensitive( editMenu_paste_pb, True); } }
/************************************************************************** ... **************************************************************************/ void popup_messageopt_dialog(void) { Widget shell; int i, j, state; shell=create_messageopt_dialog(); /* Doing this here makes the "No"'s centered consistently */ for(i=0; i<E_LAST; i++) { for(j=0; j<NUM_MW; j++) { state = messages_where[i] & (1<<j); XtVaSetValues(messageopt_toggles[i][j], XtNstate, state, XtNlabel, state? _("Yes") : _("No"), NULL); } } xaw_set_relative_position(toplevel, shell, 15, 0); XtPopup(shell, XtGrabNone); XtSetSensitive(main_form, FALSE); }
void CheckYaxisTypeVP ( GuiVertProfileObjectType *vpt, char *axis_type ) { /* * Desensitize FDF lists for thermodynamic diagrams. */ if ( axis_type == NULL ) return; if ( strcasecmp ( axis_type, "skewt" ) == 0 || strcasecmp ( axis_type, "stuve" ) == 0 ) { XtSetSensitive ( GetScalarListVPW ( vpt ), FALSE ); XtSetSensitive ( GetVectorListVPW ( vpt ), FALSE ); XtSetSensitive ( GetFunctionVPW ( vpt ), FALSE ); XtSetSensitive ( GetModelFdfVPW ( vpt ), FALSE ); } else { XtSetSensitive ( GetScalarListVPW ( vpt ), TRUE ); XtSetSensitive ( GetVectorListVPW ( vpt ), TRUE ); XtSetSensitive ( GetFunctionVPW ( vpt ), TRUE ); XtSetSensitive ( GetModelFdfVPW ( vpt ), TRUE ); } }
static void switch_dlg_purge_pols (PgmState * pgm) { Arg arglist[20]; Cardinal i = 0; int sz; char **list; if (0 != pgm->pols_loaded) { pgm->pol_idx = XAW_LIST_NONE; i = 0; XtSetArg (arglist[i], XtNlist, &list); i++; XtSetArg (arglist[i], XtNnumberStrings, &sz); i++; XtGetValues (pgm->switch_dlg_pol_list, arglist, i); XawListChange (pgm->switch_dlg_pol_list, NULL, 0, 0, True); XtSetSensitive (pgm->switch_dlg_pol_list, False); mnuStrFree (list, sz); XtSetArg (arglist[i], XtNstring, NULL); i++; XtSetArg (arglist[i], XtNsensitive, False); i++; XtSetValues (pgm->switch_dlg_lof, arglist, i); XtSetArg (arglist[i], XtNstring, NULL); i++; XtSetArg (arglist[i], XtNsensitive, False); i++; XtSetValues (pgm->switch_dlg_uf, arglist, i); XtSetArg (arglist[i], XtNstring, NULL); i++; XtSetArg (arglist[i], XtNsensitive, False); i++; XtSetValues (pgm->switch_dlg_lf, arglist, i); pgm->pols_loaded = 0; switch_dlg_purge_cmds (pgm); } }
/*-------------------------------------------------------------------------*/ #if 0 /* EB: not used */ static void qmonUsersetName(Widget w, XtPointer cld, XtPointer cad) { String name = NULL; DENTER(GUI_LAYER, "qmonUsersetName"); name = XmtInputFieldGetString(uset_name); if (name && !strcmp(name, DEFAULT_DEPARTMENT)) { XtSetSensitive(uset_user, False); XtSetSensitive(uset_user_list, False); XtSetSensitive(uset_user_remove, False); XmtChooserSetState(uset_type, US_DEPT, False); XtSetSensitive(uset_type, False); } else { XtSetSensitive(uset_user, True); XtSetSensitive(uset_user_list, True); XtSetSensitive(uset_user_remove, True); XtSetSensitive(uset_type, True); } DEXIT; }
static void switch_dlg_load_bands (PgmState * pgm) { Arg arglist[20]; Cardinal i = 0; char **list; int nb; SwitchPos *sp; if (pgm->bands_loaded) return; if (pgm->pos_idx == XAW_LIST_NONE) return; sp = pgm->sp + pgm->pos_idx; nb = sp->num_bands; i = 0; XtSetArg (arglist[i], XtNstring, sp->initial_tuning_file); i++; XtSetArg (arglist[i], XtNsensitive, True); i++; XtSetValues (pgm->itf_txt, arglist, i); if (0 == nb) return; list = calloc (sizeof (char *), nb); for (i = 0; i < nb; i++) { list[i] = calloc (30, sizeof (char)); sprintf (list[i], "%u", sp->bands[i].lof); } XawListChange (pgm->switch_dlg_band_list, list, nb, 0, True); if (nb) XtSetSensitive (pgm->switch_dlg_band_list, True); pgm->bands_loaded = 1; pgm->band_idx = XAW_LIST_NONE; }
void XFE_BookmarkMenu::setFixedItemSensitive(XP_Bool state) { WidgetList children; Cardinal numChildren; XfeChildrenGet(_subMenu,&children,&numChildren); // Make sure some fixed items exist if (children && numChildren && _firstSlot && (_firstSlot < numChildren)) { Cardinal i; // Set the sensitivity state for all the fixed push button items for (i = 0; i < _firstSlot; i++) { if (IS_PUSH(children[i]) || IS_CASCADE(children[i])) { XtSetSensitive(children[i],state); } } } }
static void fav_list_dlg_purge_fav (PgmState * pgm) { Arg arglist[20]; Cardinal i = 0; int sz; char **list; if (pgm->fav_loaded) { pgm->fav_loaded = 0; pgm->fav_idx = XAW_LIST_NONE; i = 0; XtSetArg (arglist[i], XtNlist, &list); i++; XtSetArg (arglist[i], XtNnumberStrings, &sz); i++; XtGetValues (pgm->fav_list, arglist, i); XawListChange (pgm->fav_list, NULL, 0, 0, True); XtSetSensitive (pgm->fav_list, False); mnuStrFree (list, sz); } }
void Process_RotateRight( void ) { XImage *color_img, *mono_img; Process_Copy(&color_img, &mono_img); /* Turn off Paste since no area is available to Paste */ XtSetSensitive( editMenu_paste_pb, False); if (Selected) { Backup_Icons(); Rotate = XGetImage(dpy, root, 0, 0, color_img->height, color_img->width, AllPlanes, format); Rotate_mono = XGetImage(dpy, root, 0, 0, mono_img->height, mono_img->width, AllPlanes, format); Block_Rotate(color_img, Rotate, ROTATE_R); Block_Rotate(mono_img, Rotate_mono, ROTATE_R); XDestroyImage(color_img); XDestroyImage(mono_img); Backup_G_Op = GraphicsOp; GraphicsOp = S_ROTATE; FirstRigid = True; } }
void reset_plot1d_type(xgobidata *xg) { XtVaSetValues(plot1d_type_cmd[DOTPLOT], XtNstate, plot1d_type == DOTPLOT, NULL); setToggleBitmap(plot1d_type_cmd[DOTPLOT], plot1d_type == DOTPLOT); XtVaSetValues(plot1d_type_cmd[ASH], XtNstate, plot1d_type == ASH, NULL); setToggleBitmap(plot1d_type_cmd[ASH], plot1d_type == ASH); XtSetSensitive(nASHes_sbar, plot1d_type == ASH); plot1d_texture_var(xg); update_world(xg); world_to_plane(xg); plane_to_screen(xg); init_ticks(&xg->plot1d_vars, xg); plot_once(xg); }