Changeset 86 in Sophya for trunk/SophyaPI
- Timestamp:
- Feb 26, 1998, 3:13:15 PM (28 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/pistdwdgx.cc
r79 r86 4 4 #include "pisysdep.h" 5 5 #include PISTDWDG_H 6 7 // Note du 26/02/98 - Reza 8 // Je desactive pour le moment XmNnavigationType et XmNtraversalOn 9 // afin d'ameliorer la gestion du focus-keyboard entre Widget Motif 10 // et objet Peida - Cela semble avoir un effet secondaire - 11 // Il faut que la souris reste dans le widget Text pour taper dedans 6 12 7 13 /************* PILabelX ************/ … … 14 20 : PILabelGen(par, nom, sx, sy, px, py) 15 21 { 16 Arg warg[ 2];17 22 Arg warg[3]; 23 int n = 0; 18 24 CreateXtWdg(nom, xmLabelWidgetClass, NULL, sx, sy, px, py); 19 25 SetBorderWidth(0); 20 XtSetArg(warg[0], XmNrecomputeSize, FALSE); 21 XtSetValues(XtWdg(), warg, 1); 26 XtSetArg(warg[n], XmNrecomputeSize, FALSE); n++; 27 XtSetArg(warg[n],XmNnavigationType,XmNONE); n++; 28 XtSetArg(warg[n],XmNtraversalOn,FALSE); n++; 29 XtSetValues(XtWdg(), warg, n); 22 30 Manage(); 23 31 } … … 65 73 { 66 74 67 Arg warg[ 3];75 Arg warg[6]; 68 76 int n = 0; 69 77 70 78 XtSetArg(warg[n],XmNhighlightThickness, 0); n++; 71 79 XtSetArg(warg[n], XmNrecomputeSize, FALSE); n++; 80 XtSetArg(warg[n],XmNnavigationType,XmNONE); n++; 81 XtSetArg(warg[n],XmNtraversalOn,FALSE); n++; 72 82 73 83 if (bsgn == PIBtn_Label) … … 137 147 : PITextGen(par, nom, sx, sy, px, py) 138 148 { 149 Arg warg[3]; 150 int n = 0; 139 151 CreateXtWdg(nom, xmTextWidgetClass, NULL, sx, sy, px, py); 152 XtSetArg(warg[n],XmNnavigationType,XmNONE); n++; 153 XtSetArg(warg[n],XmNtraversalOn,FALSE); n++; 154 XtSetValues(XtWdg(), warg, n); 140 155 SetMutiLineMode(false); 141 156 SetTextEditable(true); … … 246 261 XtAddCallback(XtWdg(), XmNvalueChangedCallback, 247 262 (XtCallbackProc) toggb_action, (XtPointer)this); 248 Arg warg[2]; 249 XtSetArg(warg[0],XmNhighlightThickness, 0); 250 XtSetValues(XtWdg(), warg, 1); 263 Arg warg[4]; 264 int n = 0; 265 XtSetArg(warg[n],XmNhighlightThickness, 0); n++; 266 XtSetArg(warg[n],XmNnavigationType,XmNONE); n++; 267 XtSetArg(warg[n],XmNtraversalOn,FALSE); n++; 268 XtSetValues(XtWdg(), warg, n); 251 269 SetState(false); 252 270 Manage(); … … 300 318 { 301 319 int n=0; 302 Arg warg[ 6];320 Arg warg[8]; 303 321 CreateXtWdg(nom, xmScaleWidgetClass, NULL, sx, sy, px, py); 304 322 XtSetArg(warg[n], XmNshowValue, TRUE); n++; 323 XtSetArg(warg[n],XmNnavigationType,XmNONE); n++; 324 XtSetArg(warg[n],XmNtraversalOn,FALSE); n++; 305 325 if (horiz) 306 326 { … … 417 437 { 418 438 int n=0; 419 Arg warg[ 3];439 Arg warg[6]; 420 440 421 441 CreateXtWdg(nom, xmScrollBarWidgetClass, NULL, sx, sy, px, py); 442 XtSetArg(warg[n],XmNnavigationType,XmNONE); n++; 443 XtSetArg(warg[n],XmNtraversalOn,FALSE); n++; 422 444 if (vert) 423 445 {
Note:
See TracChangeset
for help on using the changeset viewer.