Changeset 86 in Sophya for trunk/SophyaPI


Ignore:
Timestamp:
Feb 26, 1998, 3:13:15 PM (28 years ago)
Author:
ansari
Message:

modif gestion focus keyboard Reza 26/02/98

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/pistdwdgx.cc

    r79 r86  
    44#include "pisysdep.h"
    55#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
    612
    713/************* PILabelX ************/
     
    1420: PILabelGen(par, nom, sx, sy, px, py)
    1521{
    16 Arg warg[2];
    17 
     22Arg warg[3];
     23int n = 0;
    1824CreateXtWdg(nom, xmLabelWidgetClass, NULL, sx, sy, px, py);
    1925SetBorderWidth(0);
    20 XtSetArg(warg[0], XmNrecomputeSize, FALSE); 
    21 XtSetValues(XtWdg(), warg, 1);
     26XtSetArg(warg[n], XmNrecomputeSize, FALSE); n++;
     27XtSetArg(warg[n],XmNnavigationType,XmNONE);  n++;
     28XtSetArg(warg[n],XmNtraversalOn,FALSE);  n++;
     29XtSetValues(XtWdg(), warg, n);
    2230Manage();
    2331}
     
    6573{
    6674
    67 Arg  warg[3];
     75Arg  warg[6];
    6876int n = 0;
    6977
    7078XtSetArg(warg[n],XmNhighlightThickness, 0);  n++;
    7179XtSetArg(warg[n], XmNrecomputeSize, FALSE);  n++;
     80XtSetArg(warg[n],XmNnavigationType,XmNONE);  n++;
     81XtSetArg(warg[n],XmNtraversalOn,FALSE);  n++;
    7282
    7383if (bsgn == PIBtn_Label)
     
    137147: PITextGen(par, nom, sx, sy, px, py)
    138148{
     149Arg warg[3];
     150int n = 0;
    139151CreateXtWdg(nom, xmTextWidgetClass, NULL, sx, sy, px, py);
     152XtSetArg(warg[n],XmNnavigationType,XmNONE);  n++;
     153XtSetArg(warg[n],XmNtraversalOn,FALSE);  n++;
     154XtSetValues(XtWdg(), warg, n);
    140155SetMutiLineMode(false);
    141156SetTextEditable(true);
     
    246261XtAddCallback(XtWdg(), XmNvalueChangedCallback,
    247262             (XtCallbackProc) toggb_action, (XtPointer)this);
    248 Arg warg[2];
    249 XtSetArg(warg[0],XmNhighlightThickness, 0);
    250 XtSetValues(XtWdg(), warg, 1);
     263Arg warg[4];
     264int n = 0;
     265XtSetArg(warg[n],XmNhighlightThickness, 0); n++;
     266XtSetArg(warg[n],XmNnavigationType,XmNONE);  n++;
     267XtSetArg(warg[n],XmNtraversalOn,FALSE);  n++;
     268XtSetValues(XtWdg(), warg, n);
    251269SetState(false);
    252270Manage();
     
    300318{
    301319int n=0;
    302 Arg warg[6];
     320Arg warg[8];
    303321CreateXtWdg(nom, xmScaleWidgetClass, NULL, sx, sy, px, py);
    304322XtSetArg(warg[n], XmNshowValue, TRUE); n++;
     323XtSetArg(warg[n],XmNnavigationType,XmNONE);  n++;
     324XtSetArg(warg[n],XmNtraversalOn,FALSE);  n++;
    305325if (horiz)
    306326  {
     
    417437{
    418438int n=0;
    419 Arg warg[3];
     439Arg warg[6];
    420440
    421441CreateXtWdg(nom, xmScrollBarWidgetClass, NULL, sx, sy, px, py);
     442XtSetArg(warg[n],XmNnavigationType,XmNONE);  n++;
     443XtSetArg(warg[n],XmNtraversalOn,FALSE);  n++;
    422444if (vert)
    423445  {
Note: See TracChangeset for help on using the changeset viewer.