Changeset 329 in Sophya


Ignore:
Timestamp:
Jun 24, 1999, 4:24:58 PM (26 years ago)
Author:
ercodmgr
Message:

Ajout de const dans les declarations de char * dans tout PI
(char * --> const char *)
Passage a 5 types de fontes differentes (Def, Courier, Helvetica, Times, Symbol)

Reza 24/6/99

Location:
trunk/SophyaPI/PI
Files:
58 edited

Legend:

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

    r325 r329  
    267267//--
    268268//++
    269 // PIDraw3DWdg(PIContainerGen *par, char *nom, int sx=100, int sy=100, int px=0, int py=0)
     269// PIDraw3DWdg(PIContainerGen *par, const char *nom, int sx=100, int sy=100, int px=0, int py=0)
    270270//      Constructeur
    271271// long  kind()
     
    276276
    277277/* --Methode-- */
    278 PIDraw3DWdg::PIDraw3DWdg(PIContainerGen *par, char *nom, int sx, int sy, int px, int py)
     278PIDraw3DWdg::PIDraw3DWdg(PIContainerGen *par, const char *nom, int sx, int sy, int px, int py)
    279279        : PIBaseWdg(par, nom, sx, sy, px, py)
    280280
  • trunk/SophyaPI/PI/pi3ddrw.h

    r204 r329  
    6262  enum {ClassId = 5500};
    6363
    64                         PIDraw3DWdg(PIContainerGen *par, char *nom,
     64                        PIDraw3DWdg(PIContainerGen *par, const char *nom,
    6565                                    int sx=100, int sy=100, int px=0, int py=0);
    6666  virtual               ~PIDraw3DWdg();
  • trunk/SophyaPI/PI/pibwdggen.cc

    r204 r329  
    4444//--
    4545//++
    46 //  PIBaseWdgGen(PIContainerGen *par, char *nom, int sx=10, int sy=10, int px=0, int py=0)
     46//  PIBaseWdgGen(PIContainerGen *par, const char *nom, int sx=10, int sy=10, int px=0, int py=0)
    4747//      Création d'un objet contenu dans l'objet *PIContainer* "par", de
    4848//      taille "sx,sy", se trouvant à la position "px,py" avec le nom "nom"     
     
    9090 
    9191/* --Methode-- */
    92 PIBaseWdgGen::PIBaseWdgGen(PIContainerGen *par, char *nom,
     92PIBaseWdgGen::PIBaseWdgGen(PIContainerGen *par, const char *nom,
    9393                       int sx, int sy, int px, int py) :
    9494PIWdg(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/pibwdggen.h

    r204 r329  
    3636// Les methodes ...
    3737
    38                      PIBaseWdgGen(PIContainerGen *par, char *nom,
     38                     PIBaseWdgGen(PIContainerGen *par, const char *nom,
    3939                                   int sx=10, int sy=10, int px=0, int py=0);
    4040  virtual            ~PIBaseWdgGen();
  • trunk/SophyaPI/PI/pibwdgx.cc

    r316 r329  
    2626
    2727/* --Methode-- */
    28 PIBaseWdgX::PIBaseWdgX(PIContainerGen *par, char *nom,
     28PIBaseWdgX::PIBaseWdgX(PIContainerGen *par, const char *nom,
    2929                       int sx, int sy, int px, int py)
    3030: PIBaseWdgGen(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/pibwdgx.h

    r180 r329  
    2020// Les methodes ...
    2121
    22                      PIBaseWdgX(PIContainerGen *par, char *nom,
     22                     PIBaseWdgX(PIContainerGen *par, const char *nom,
    2323                                int sx=10, int sy=10, int px=0, int py=0);
    2424  virtual            ~PIBaseWdgX();
  • trunk/SophyaPI/PI/picons.cc

    r320 r329  
    2323
    2424/* --Methode-- */
    25 PIConsole::PIConsole(PIContainer* par, char* nom, PIMessage msg,
     25PIConsole::PIConsole(PIContainer* par, const char* nom, PIMessage msg,
    2626                     int nl, int nc, int sx, int sy, int px, int py, bool scb) :
    2727PIBaseWdg(par, nom, sx, sy, px, py)
     
    531531
    532532/* --Methode-- */
    533 void PIConsole::AssocScrollBar(PIContainer* par, char* nom, bool scb, int sx, int sy, int px, int py)
     533void PIConsole::AssocScrollBar(PIContainer* par, const char* nom, bool scb, int sx, int sy, int px, int py)
    534534{
    535535if (!scb) {
  • trunk/SophyaPI/PI/picons.h

    r138 r329  
    2929class PIConsole : public PIBaseWdg {
    3030public:
    31                      PIConsole(PIContainer* par, char* nom, PIMessage msg, int nl, int nc,
     31                     PIConsole(PIContainer* par, const char* nom, PIMessage msg, int nl, int nc,
    3232                               int sx=300, int sy=200, int px=0, int py=0, bool scb=true);
    3333                     ~PIConsole();
     
    6464
    6565protected:
    66           void       AssocScrollBar(PIContainer* par, char* nom, bool scb, int sx, int sy, int px, int py);
     66          void       AssocScrollBar(PIContainer* par, const char* nom, bool scb, int sx, int sy, int px, int py);
    6767          void       ScrollUp();
    6868          void       SetDispOffset(int ldeb=-1);
  • trunk/SophyaPI/PI/picontainergen.cc

    r158 r329  
    4242//--
    4343//++
    44 // PIContainer(PIContainerGen *par, char *nom, int sx, int sy, int px, int py)
     44// PIContainer(PIContainerGen *par, const char *nom, int sx, int sy, int px, int py)
    4545//      Création d'un objet "PIContainer" dans le conteneur parent "par", de
    4646//      taille "sx,sy", se trouvant à la position "px,py" avec le nom "nom".
     
    9494
    9595/* --Methode-- */
    96 PIContainerGen::PIContainerGen(PIContainerGen *par, char *nom,
     96PIContainerGen::PIContainerGen(PIContainerGen *par, const char *nom,
    9797                               int sx, int sy, int px, int py)
    9898: PIWdg(par, nom, sx, sy, px, py) 
  • trunk/SophyaPI/PI/picontainergen.h

    r158 r329  
    4242  enum {ClassId = 1500};
    4343
    44                PIContainerGen(PIContainerGen *par, char *nom,
     44               PIContainerGen(PIContainerGen *par, const char *nom,
    4545                              int sx=10, int sy=10, int px=0, int py=0);
    4646  virtual      ~PIContainerGen();
  • trunk/SophyaPI/PI/picontainerx.cc

    r154 r329  
    44
    55/* --Methode-- */
    6 PIContainerX::PIContainerX(PIContainerGen *par, char *nom,
     6PIContainerX::PIContainerX(PIContainerGen *par, const char *nom,
    77                           int sx, int sy, int px, int py)
    88: PIContainerGen(par, nom, sx, sy, px, py)
     
    1515
    1616// constructeur special a utiliser par PIApplicationX ...
    17 PIContainerX::PIContainerX(PIMsgHandler *par, PIWdgX *parwdg, char *nom, 
     17PIContainerX::PIContainerX(PIMsgHandler *par, PIWdgX *parwdg, const char *nom, 
    1818                           int sx, int sy, int px, int py)
    1919: PIContainerGen(NULL, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/picontainerx.h

    r154 r329  
    99{
    1010public:
    11                       PIContainerX(PIContainerGen *par, char *nom,
     11                      PIContainerX(PIContainerGen *par, const char *nom,
    1212                           int sx=10, int sy=10, int px=0, int py=0);
    1313
    1414// Ce constructeur est a utiliser par PIApplicationX ...
    15                       PIContainerX(PIMsgHandler *par, PIWdgX *parwdg, char *nom,
     15                      PIContainerX(PIMsgHandler *par, PIWdgX *parwdg, const char *nom,
    1616                           int sx=10, int sy=10, int px=0, int py=0);
    1717
  • trunk/SophyaPI/PI/pidrawwin.cc

    r107 r329  
    11#include "pidrawwin.h"
    22
    3 PIDrawWindow::PIDrawWindow(PIMsgHandler* par, char *nom,
     3PIDrawWindow::PIDrawWindow(PIMsgHandler* par, const char *nom,
    44                               PIWindowKind k, int sx, int sy, int px, int py)
    55:PIWindow(par, nom, k, sx, sy, px, py)
  • trunk/SophyaPI/PI/pidrawwin.h

    r107 r329  
    1010class PIDrawWindow : public PIWindow {
    1111public:
    12                  PIDrawWindow(PIMsgHandler* par, char *nom,
     12                 PIDrawWindow(PIMsgHandler* par, const char *nom,
    1313                                PIWindowKind k=PIWK_normal, int sx=10, int sy=10,
    1414                                int px=0, int py=0);
  • trunk/SophyaPI/PI/pifilechogen.cc

    r113 r329  
    3232//--
    3333//++
    34 // PIFileChooser(PIMsgHandler* par, char* nom, PIMessage msg)
     34// PIFileChooser(PIMsgHandler* par, const char* nom, PIMessage msg)
    3535//      Création d'un objet sélecteur de fichier, avec le message "msg".
    3636// void  Show()
     
    5050
    5151
    52 PIFileChooserGen::PIFileChooserGen(PIMsgHandler* par, char* nom, PIMessage msg)
     52PIFileChooserGen::PIFileChooserGen(PIMsgHandler* par, const char* nom, PIMessage msg)
    5353: PIWdg(NULL, nom)
    5454{
  • trunk/SophyaPI/PI/pifilechogen.h

    r163 r329  
    99  enum {ClassId = 2100};
    1010
    11                      PIFileChooserGen(PIMsgHandler* par, char* nom, PIMessage msg);
     11                     PIFileChooserGen(PIMsgHandler* par, const char* nom, PIMessage msg);
    1212  virtual            ~PIFileChooserGen();
    1313
  • trunk/SophyaPI/PI/pifilechox.cc

    r137 r329  
    4747static int PIFC_SzX, PIFC_SzY;
    4848/* --Methode-- */
    49 PIFileChooserX::PIFileChooserX(PIMsgHandler* par, char* nom, PIMessage msg)
     49PIFileChooserX::PIFileChooserX(PIMsgHandler* par, const char* nom, PIMessage msg)
    5050: PIFileChooserGen(par, nom, msg)
    5151{
  • trunk/SophyaPI/PI/pifilechox.h

    r163 r329  
    1010public:
    1111
    12                    PIFileChooserX(PIMsgHandler* par, char* nom, PIMessage msg);
     12                   PIFileChooserX(PIMsgHandler* par, const char* nom, PIMessage msg);
    1313  virtual          ~PIFileChooserX();
    1414
  • trunk/SophyaPI/PI/pifontgen.h

    r317 r329  
    88#include "pisysdep.h"
    99
    10 enum PIFontName { PI_DefaultFont = 0, PI_CourierFont = 1, PI_SymbolFont = 2};
     10enum PIFontName { PI_DefaultFont = 0, PI_CourierFont = 1, PI_HelveticaFont = 2,
     11                  PI_TimesFont = 3, PI_SymbolFont = 4};
    1112
    1213enum PIFontSize { PI_NotDefFontSize = -1,
  • trunk/SophyaPI/PI/pifontx.cc

    r320 r329  
    119119#define NMAXFONTSZ    7
    120120#define NMAXFONTATT   3
    121 #define NMAXFONTTYP   3
     121#define NMAXFONTTYP   5
    122122
    123123/*  Variables globales pour la gestion des fontes  */
     
    129129static int HugeFontIndex = 6;
    130130static  PIFontAtt fntatt[NMAXFONTATT] = { PI_RomanFont, PI_BoldFont, PI_ItalicFont };
    131 static  PIFontName fntname[NMAXFONTTYP] = { PI_DefaultFont, PI_CourierFont, PI_SymbolFont}; 
     131static  PIFontName fntname[NMAXFONTTYP] = { PI_DefaultFont, PI_CourierFont, PI_HelveticaFont,
     132                                            PI_TimesFont, PI_SymbolFont}; 
    132133static XFontStruct * defnt = NULL;
    133134
     
    196197    k = 1;
    197198    break;
     199  case PI_HelveticaFont :
     200    k = 2;
     201    break;
     202  case PI_TimesFont :
     203    k = 3;
     204    break;
    198205  case PI_SymbolFont :
    199     k = 2;
     206    k = 4;
    200207    break;
    201208  default :
     
    211218typedef struct
    212219  {
    213   String fntFam[3];
     220  String fntFam[5];
    214221  } myAppData;
    215222static myAppData  apd;
     
    220227  { "courierfontFamilyName", "CourierfontFamilyName", XtRString, sizeof(String),
    221228    sizeof(String) , XtRString, "*-courier" } ,
     229  { "helveticafontFamilyName", "HelveticafontFamilyName", XtRString, sizeof(String),
     230    2*sizeof(String) , XtRString, "*-helvetica" } ,
     231  { "timesfontFamilyName", "TimesfontFamilyName", XtRString, sizeof(String),
     232    2*sizeof(String) , XtRString, "*-times" } ,
    222233  { "symbolfontFamilyName", "SymbolfontFamilyName", XtRString, sizeof(String),
    223     2*sizeof(String) , XtRString, "*-symbol" }
     234    4*sizeof(String) , XtRString, "*-symbol" }
    224235};
    225236 
  • trunk/SophyaPI/PI/piimage.cc

    r316 r329  
    5555//--
    5656//++
    57 //  PIImage(PIContainerGen *par, char *nom=NULL, int sx=0, int sy=0, int px=0, int py=0)
     57//  PIImage(PIContainerGen *par, const char *nom=NULL, int sx=0, int sy=0, int px=0, int py=0)
    5858//      Créateur
    5959// 
     
    7878
    7979/* --Methode-- */
    80 PIImage::PIImage(PIContainerGen *par, char *nom,
     80PIImage::PIImage(PIContainerGen *par, const char *nom,
    8181   int sx, int sy, int px, int py) :
    8282  PIPixmap(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/piimage.h

    r292 r329  
    2727//  Les methodes
    2828
    29   PIImage(PIContainerGen *par, char *nom=NULL,
     29  PIImage(PIContainerGen *par, const char *nom=NULL,
    3030           int sx=0, int sy=0, int px=0, int py=0);
    3131  ~PIImage();
  • trunk/SophyaPI/PI/pilistgen.cc

    r328 r329  
    2727//--
    2828//++
    29 // PIListGen(PIContainerGen* par, char* nom, int sx=100, int sy=100, int px=0, int py=0)
     29// PIListGen(PIContainerGen* par, const char* nom, int sx=100, int sy=100, int px=0, int py=0)
    3030//      Création d'un objet liste (PIList).
    3131//--
     
    7474//--
    7575
    76 PIListGen::PIListGen(PIContainerGen *par, char *nom,
     76PIListGen::PIListGen(PIContainerGen *par, const char *nom,
    7777                     int sx, int sy, int px, int py)
    7878: PIWdg(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/pilistgen.h

    r328 r329  
    1010  enum {ClassId = 1110};
    1111
    12                      PIListGen(PIContainerGen* par, char* nom,
     12                     PIListGen(PIContainerGen* par, const char* nom,
    1313                               int sx=100, int sy=100, int px=0, int py=0);
    1414                     ~PIListGen();
  • trunk/SophyaPI/PI/pilistx.cc

    r328 r329  
    3434
    3535/* --Methode-- */
    36 PIListX::PIListX(PIContainerGen* par, char* nom,
     36PIListX::PIListX(PIContainerGen* par, const char* nom,
    3737                 int sx, int sy, int px, int py)
    3838: PIListGen(par, nom, sx, sy, px, py)
     
    4848XtSetArg(warg[n], XmNlistSizePolicy, XmCONSTANT);  n++;
    4949XtSetArg(warg[n], XmNscrollBarDisplayPolicy, XmAS_NEEDED);  n++;
    50 mlist = XmCreateScrolledList(((PIWdgX *)par)->XtWdg(), nom, warg, n);
     50mlist = XmCreateScrolledList(((PIWdgX *)par)->XtWdg(), (char *)nom, warg, n);  // const_cast
    5151XtManageChild(mlist);
    5252XtWdg() = XtParent(mlist);
     
    138138void PIListX::DeleteAllItems()
    139139{
    140 for(int i=0; i<mNItem; i++) DelItem(i);
     140int nmax = mNItem;
     141for(int i=0; i<nmax; i++) DelItem(0);
    141142}
    142143
  • trunk/SophyaPI/PI/pilistx.h

    r328 r329  
    66class PIListX : public PIListGen {
    77public:
    8                      PIListX(PIContainerGen* par, char* nom,
     8                     PIListX(PIContainerGen* par, const char* nom,
    99                             int sx=100, int sy=100, int px=0, int py=0);
    1010                     ~PIListX();
  • trunk/SophyaPI/PI/pimenubargen.cc

    r113 r329  
    3030//--
    3131//++
    32 // PIMenubar(PIApplicationGen* par, char* nom)
     32// PIMenubar(PIApplicationGen* par, const char* nom)
    3333//      Création d'un objet Menubar.
    3434// void  AppendMenu(PIMenu* pdm)
     
    4343//--
    4444
    45 PIMenubarGen::PIMenubarGen(PIApplicationGen* par, char* nom)
     45PIMenubarGen::PIMenubarGen(PIApplicationGen* par, const char* nom)
    4646: PIWdg(NULL, nom)
    4747{
  • trunk/SophyaPI/PI/pimenubargen.h

    r110 r329  
    1111  enum {ClassId = 2600};
    1212
    13                     PIMenubarGen(PIApplicationGen* par, char* nom);
     13                    PIMenubarGen(PIApplicationGen* par, const char* nom);
    1414                    ~PIMenubarGen();
    1515                                   
  • trunk/SophyaPI/PI/pimenubarx.cc

    r110 r329  
    1515
    1616/* --Methode-- */
    17 PIMenubarX::PIMenubarX(PIApplicationGen* par, char* nom)
     17PIMenubarX::PIMenubarX(PIApplicationGen* par, const char* nom)
    1818: PIMenubarGen(par, nom)
    1919{
     
    2222
    2323XtWdg() = XmCreateMenuBar( ((PIApplicationX *)par)->MBCont()->XtWdg(),
    24                             nom, NULL, 0);
     24                           (char *)nom, NULL, 0);   // const_cast
    2525
    2626wmis = k_wmi_normal ;
  • trunk/SophyaPI/PI/pimenubarx.h

    r110 r329  
    1212class PIMenubarX : public PIMenubarGen {
    1313 public:
    14                     PIMenubarX(PIApplicationGen* par, char* nom);
     14                    PIMenubarX(PIApplicationGen* par, const char* nom);
    1515                    ~PIMenubarX();
    1616
  • trunk/SophyaPI/PI/pimenugen.cc

    r113 r329  
    3232//--
    3333//++
    34 // PIMenu(PIWdg* par, char* nom, PIMenuType pdpu=k_UTMenu)
     34// PIMenu(PIWdg* par, const char* nom, PIMenuType pdpu=k_UTMenu)
    3535//      Création d'un objet Menubar. "pdpu" peut prendre les valeurs
    3636//      "k_UTMenu", "k_PopupMenu", "k_PulldownMenu". Un menu de type
     
    4848//
    4949//++
    50 // void  AppendItem(char* nom, PIMessage msg, char* sc=NULL)
     50// void  AppendItem(const char* nom, PIMessage msg, char* sc=NULL)
    5151//      Permet d'ajouter une option au menu. Un raccourci clavier peut être spécifié
    5252//      par "sc".
    53 // void  AppendCheckItem(char* nom, PIMessage msg, char* sc=NULL)
     53// void  AppendCheckItem(const char* nom, PIMessage msg, char* sc=NULL)
    5454//      Permet d'ajouter une option avec état ON/OFF au menu.
    5555// void  AppendPDMenu(PIMenu* pdm, char* sc=NULL)
    5656//      Ajoute un menu déroulant comme sous-menu.
    57 // void  DeleteItem(char* nom)
     57// void  DeleteItem(const char* nom)
    5858//      Permet de supprimer une option du menu identifiée par le titre ("nom").
    5959//      Si le nom désigne un menu déroulant, celui-ci n'est pas détruit (par "delete").
     
    6767//--
    6868//++
    69 // void  SetSensitivity(char* nom, bool sens=true)
     69// void  SetSensitivity(const char* nom, bool sens=true)
    7070//      Rend sensible ("sens=true") ou insensible l'option du menu identifiée par "nom".
    7171//      Une option insensible est affichée, mais ne peut être sélectionnée.
     
    7474// void  SetSensitivityNum(int n, bool sens=true)
    7575//      Rend sensible ("sens=true") ou insensible l'option numéro "n".
    76 // bool  IsSensitive(char* nom)
     76// bool  IsSensitive(const char* nom)
    7777//      Indique si l'option "nom" est sensible ou pas.
    7878// bool  IsSensitiveMsg(PIMessage msg)
     
    8989//--
    9090//++
    91 // void  SetState(char* nom, bool st=false)
     91// void  SetState(const char* nom, bool st=false)
    9292//      Change l'état de l'option "nom".
    9393// void  SetStateMsg(PIMessage msg, bool st=false)
     
    9595// void  SetStateNum(int n, bool st=false)
    9696//      Change l'état de l'option numéro "n".
    97 // bool GetState(char* nom)
     97// bool GetState(const char* nom)
    9898//      Renvoie l'état de l'option "nom".
    9999// bool GetStateMsg(PIMessage msg)
     
    113113//--
    114114
    115 PIMenuGen::PIMenuGen(PIWdg* par, char* nom, PIMenuType pdpu)
     115PIMenuGen::PIMenuGen(PIWdg* par, const char* nom, PIMenuType pdpu)
    116116: PIWdg(NULL, nom) , mMTyp(pdpu)
    117117{
  • trunk/SophyaPI/PI/pimenugen.h

    r110 r329  
    1212  enum {ClassId = 2500};
    1313
    14                   PIMenuGen(PIWdg* par, char* nom, PIMenuType pdpu=k_UTMenu);
     14                  PIMenuGen(PIWdg* par, const char* nom, PIMenuType pdpu=k_UTMenu);
    1515                  ~PIMenuGen();
    1616                                   
    17   virtual void    AppendItem(char* nom, PIMessage msg, char* sc=NULL)=0;
    18   virtual void    AppendCheckItem(char* nom, PIMessage msg, char* sc=NULL)=0;
     17  virtual void    AppendItem(const char* nom, PIMessage msg, char* sc=NULL)=0;
     18  virtual void    AppendCheckItem(const char* nom, PIMessage msg, char* sc=NULL)=0;
    1919  virtual void    AppendPDMenu(PIMenuGen *pdm, char* sc=NULL)=0;
    2020
    21   virtual void    DeleteItem(char *nom)=0;
     21  virtual void    DeleteItem(const char *nom)=0;
    2222  virtual void    DeleteItemMsg(PIMessage msg)=0;
    2323  virtual void    DeleteItemNum(int n)=0;
    2424
    25   virtual void    SetSensitivity(char *nom, bool sens=true)=0;
     25  virtual void    SetSensitivity(const char *nom, bool sens=true)=0;
    2626  virtual void    SetSensitivityMsg(PIMessage msg, bool sens=true)=0;
    2727  virtual void    SetSensitivityNum(int n, bool sens=true)=0;
    2828
    29   virtual bool    IsSensitive(char *nom)=0;
     29  virtual bool    IsSensitive(const char *nom)=0;
    3030  virtual bool    IsSensitiveMsg(PIMessage msg)=0;
    3131  virtual bool    IsSensitiveNum(int n)=0;
    3232
    33   virtual void    SetState(char *nom, bool st=false)=0;
     33  virtual void    SetState(const char *nom, bool st=false)=0;
    3434  virtual void    SetStateMsg(PIMessage msg, bool st=false)=0;
    3535  virtual void    SetStateNum(int n, bool st=false)=0;
    3636 
    37   virtual bool    GetState(char *nom)=0;
     37  virtual bool    GetState(const char *nom)=0;
    3838  virtual bool    GetStateMsg(PIMessage msg)=0;
    3939  virtual bool    GetStateNum(int n)=0;
  • trunk/SophyaPI/PI/pimenux.cc

    r204 r329  
    6969
    7070/* --Methode-- */
    71 PIMenuX::PIMenuX(PIWdg* par, char *nom, PIMenuType pdpu)
     71PIMenuX::PIMenuX(PIWdg* par, const char *nom, PIMenuType pdpu)
    7272: PIMenuGen(par, nom, pdpu)
    7373{
     
    8888}
    8989if (pdpu == k_PopupMenu)
    90   XtWdg() = XmCreatePopupMenu( tw, nom, NULL, 0);
     90  XtWdg() = XmCreatePopupMenu( tw, (char *)nom, NULL, 0);   // const_cast
    9191else
    92   XtWdg() = XmCreatePulldownMenu( tw, nom, NULL, 0);
     92  XtWdg() = XmCreatePulldownMenu( tw, (char *)nom, NULL, 0); // const_cast
    9393
    9494mMTyp = pdpu;
     
    107107
    108108/* --Methode-- */
    109 void PIMenuX::AppendItem(char* nom, PIMessage msg, char* sc)
     109void PIMenuX::AppendItem(const char* nom, PIMessage msg, char* sc)
    110110{
    111111AddItem(nom, msg, 0, sc, NULL);
     
    113113
    114114/* --Methode-- */
    115 void PIMenuX::AppendCheckItem(char* nom, PIMessage msg, char* sc)
     115void PIMenuX::AppendCheckItem(const char* nom, PIMessage msg, char* sc)
    116116{
    117117AddItem(nom, msg, 1, sc, NULL);
     
    129129
    130130/* --Methode-- */
    131 void PIMenuX::DeleteItem(char *nom)
     131void PIMenuX::DeleteItem(const char *nom)
    132132{
    133133DeleteItemNum(GetNumItem(nom));
     
    141141
    142142/* --Methode-- */
    143 void PIMenuX::SetSensitivity(char *nom, bool sens)
     143void PIMenuX::SetSensitivity(const char *nom, bool sens)
    144144{
    145145SetSensitivityNum(GetNumItem(nom), sens);
     
    153153
    154154/* --Methode-- */
    155 bool PIMenuX::IsSensitive(char *nom)
     155bool PIMenuX::IsSensitive(const char *nom)
    156156{
    157157return(IsSensitiveNum(GetNumItem(nom)) );
     
    205205
    206206/* --Methode-- */
    207 void PIMenuX::SetState(char *nom, bool st)
     207void PIMenuX::SetState(const char *nom, bool st)
    208208{
    209209SetStateNum(GetNumItem(nom), st);
     
    230230
    231231/* --Methode-- */
    232 bool PIMenuX::GetState(char *nom)
     232bool PIMenuX::GetState(const char *nom)
    233233{
    234234return( GetStateNum(GetNumItem(nom)) );
     
    289289
    290290/* --Methode-- */
    291 int PIMenuX::GetNumItem(char *nom)
     291int PIMenuX::GetNumItem(const char *nom)
    292292{
    293293
  • trunk/SophyaPI/PI/pimenux.h

    r110 r329  
    2020class PIMenuX : public PIMenuGen {
    2121public:
    22                   PIMenuX(PIWdg* par, char* nom, PIMenuType pdpu=k_UTMenu);
     22                  PIMenuX(PIWdg* par, const char* nom, PIMenuType pdpu=k_UTMenu);
    2323                  ~PIMenuX();
    2424                                   
    25   virtual void    AppendItem(char* nom, PIMessage msg, char* sc=NULL);
    26   virtual void    AppendCheckItem(char* nom, PIMessage msg, char* sc=NULL);
     25  virtual void    AppendItem(const char* nom, PIMessage msg, char* sc=NULL);
     26  virtual void    AppendCheckItem(const char* nom, PIMessage msg, char* sc=NULL);
    2727  virtual void    AppendPDMenu(PIMenuGen *pdm, char* sc=NULL);
    2828
    29   virtual void    DeleteItem(char *nom);
     29  virtual void    DeleteItem(const char *nom);
    3030  virtual void    DeleteItemMsg(PIMessage msg);
    3131  virtual void    DeleteItemNum(int n);
    3232
    33   virtual void    SetSensitivity(char *nom, bool sens=true);
     33  virtual void    SetSensitivity(const char *nom, bool sens=true);
    3434  virtual void    SetSensitivityMsg(PIMessage msg, bool sens=true);
    3535  virtual void    SetSensitivityNum(int n, bool sens=true);
    3636
    37   virtual bool    IsSensitive(char *nom);
     37  virtual bool    IsSensitive(const char *nom);
    3838  virtual bool    IsSensitiveMsg(PIMessage msg);
    3939  virtual bool    IsSensitiveNum(int n);
    4040
    41   virtual void    SetState(char *nom, bool st=false);
     41  virtual void    SetState(const char *nom, bool st=false);
    4242  virtual void    SetStateMsg(PIMessage msg, bool st=false);
    4343  virtual void    SetStateNum(int n, bool st=false);
    4444 
    45   virtual bool    GetState(char *nom);
     45  virtual bool    GetState(const char *nom);
    4646  virtual bool    GetStateMsg(PIMessage msg);
    4747  virtual bool    GetStateNum(int n);
     
    5353// Pour usage prive et par OptionMenu, ...
    5454  PIMessage       ItemMsg(int n);
    55   int             GetNumItem(char *nom);
     55  int             GetNumItem(const char *nom);
    5656  int             GetNumItemMsg(PIMessage msg);
    5757  SysDWdg         GetItemWdg(int n);
  • trunk/SophyaPI/PI/pioptmenugen.cc

    r110 r329  
    22
    33
    4 PIOptMenuGen::PIOptMenuGen(PIContainerGen* par, char* nom, int sx, int sy, int px, int py)
     4PIOptMenuGen::PIOptMenuGen(PIContainerGen* par, const char* nom, int sx, int sy, int px, int py)
    55: PIWdg(par, nom, sx, sy, px, py) // Attention au const !
    66{
  • trunk/SophyaPI/PI/pioptmenugen.h

    r163 r329  
    99  enum {ClassId = 1100};
    1010
    11                      PIOptMenuGen(PIContainerGen* par, char* nom, int sx=50, int sy=15, int px=0, int py=0);
     11                     PIOptMenuGen(PIContainerGen* par, const char* nom, int sx=50, int sy=15, int px=0, int py=0);
    1212                     ~PIOptMenuGen();
    1313                                   
     
    1515
    1616  inline  PIMenu*    Menu() {return mMen; }     // Renvoie un pointeur sur le menu associe
    17   inline  void       AppendItem(char* nom, PIMessage msg)
     17  inline  void       AppendItem(const char* nom, PIMessage msg)
    1818                                   { mMen->AppendItem(nom, msg); }
    1919
  • trunk/SophyaPI/PI/pioptmenux.cc

    r118 r329  
    3232
    3333/* --Methode-- */
    34 PIOptMenuX::PIOptMenuX(PIContainerGen* par, char* nom, int sx, int sy, int px, int py)
     34PIOptMenuX::PIOptMenuX(PIContainerGen* par, const char* nom, int sx, int sy, int px, int py)
    3535: PIOptMenuGen(par, nom, sx, sy, px, py)
    3636{
     
    125125
    126126/* --Methode-- */
     127void PIOptMenuX::SetLabel(string const& lab)
     128{
     129XmString xmstr;
     130xmstr = XmStringLtoRCreate((char *)lab.c_str(), XmSTRING_DEFAULT_CHARSET);
     131int n=0;
     132Arg warg[2];
     133
     134XtSetArg(warg[n], XmNlabelString, xmstr); n++;
     135XtSetValues(XtWdg(), warg, n);
     136XmStringFree(xmstr);
     137return;
     138}
     139
     140/* --Methode-- */
    127141void PIOptMenuX::createmygc()
    128142{
  • trunk/SophyaPI/PI/pioptmenux.h

    r110 r329  
    88class PIOptMenuX : public PIOptMenuGen {
    99public:
    10                     PIOptMenuX(PIContainerGen* par, char* nom, int sx=50, int sy=15, int px=0, int py=0);
     10                    PIOptMenuX(PIContainerGen* par, const char* nom, int sx=50, int sy=15, int px=0, int py=0);
    1111                    ~PIOptMenuX();
    1212
     
    2020  virtual void      SetValue(PIMessage msg);
    2121
    22 //  Pour utilisation privee dans call-back   
     22
     23//  Pour utilisation privee dans call-back, ....
     24  virtual void       SetLabel(string const&);
    2325  inline  GC        myGC() {if (mgc == 0) createmygc();  return(mgc); } 
    2426
  • trunk/SophyaPI/PI/pipixmapgen.cc

    r292 r329  
    3838//--
    3939//++
    40 // PIPixmapGen(PIContainerGen *par, char *nom, int sx=10, int sy=10, int px=0, int py=0)
     40// PIPixmapGen(PIContainerGen *par, const char *nom, int sx=10, int sy=10, int px=0, int py=0)
    4141//      Constructeur - Création d'un "PIPIxmap".
    4242// long  kind()
     
    8181
    8282/* --Methode-- */
    83 PIPixmapGen::PIPixmapGen(PIContainerGen  *par, char *nom,
     83PIPixmapGen::PIPixmapGen(PIContainerGen  *par, const char *nom,
    8484                     int sx, int sy, int px, int py) :
    8585PIBaseWdg(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/pipixmapgen.h

    r163 r329  
    1919  enum {ClassId = 5100};
    2020
    21                 PIPixmapGen(PIContainerGen *par, char *nom,
     21                PIPixmapGen(PIContainerGen *par, const char *nom,
    2222                         int sx=10, int sy=10, int px=0, int py=0);
    2323  virtual       ~PIPixmapGen();
  • trunk/SophyaPI/PI/pipixmapx.cc

    r163 r329  
    1010
    1111/* --Methode-- */
    12 PIPixmapX::PIPixmapX(PIContainerGen *par, char *nom,
     12PIPixmapX::PIPixmapX(PIContainerGen *par, const char *nom,
    1313                         int sx, int sy, int px, int py)
    1414: PIPixmapGen(par,nom,sx,sy,px,py)
  • trunk/SophyaPI/PI/pipixmapx.h

    r127 r329  
    77
    88public:
    9                 PIPixmapX(PIContainerGen *par, char *nom,
     9                PIPixmapX(PIContainerGen *par, const char *nom,
    1010                         int sx=10, int sy=10, int px=0, int py=0);
    1111  virtual      ~PIPixmapX();
  • trunk/SophyaPI/PI/piscdrawwdg.cc

    r292 r329  
    4343//--
    4444//++
    45 //  PIScDrawWdg(PIContainerGen *par, char *nom, int sx=100, int sy=100, int px=0, int py=0)
     45//  PIScDrawWdg(PIContainerGen *par, const char *nom, int sx=100, int sy=100, int px=0, int py=0)
    4646//      Constructeur. Contient uniquement le traceur de base, responsable du tracé
    4747//      des axes et des éléments ajoutés (textes, ...)
     
    6060
    6161
    62 PIScDrawWdg::PIScDrawWdg(PIContainerGen *par, char *nom,
     62PIScDrawWdg::PIScDrawWdg(PIContainerGen *par, const char *nom,
    6363                         int sx, int sy, int px, int py)
    6464:PIBaseWdg(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/piscdrawwdg.h

    r209 r329  
    2020  enum {ClassId = 5300};
    2121
    22                      PIScDrawWdg(PIContainerGen *par, char *nom,
     22                     PIScDrawWdg(PIContainerGen *par, const char *nom,
    2323                                   int sx=100, int sy=100, int px=0, int py=0);
    2424  virtual            ~PIScDrawWdg();
  • trunk/SophyaPI/PI/pistdwdggen.cc

    r323 r329  
    2222//--
    2323//++
    24 // PILabel(PIContainerGen* par, char* nom, int sx=10, int sy=10, int px=0, int py=0)
     24// PILabel(PIContainerGen* par, const char* nom, int sx=10, int sy=10, int px=0, int py=0)
    2525//      Création d'un objet PILabel ayant un contenu (étiquette) identique à "nom".
    2626// void SetLabel(string const& lab)
     
    3131
    3232
    33 PILabelGen::PILabelGen(PIContainerGen *par, char *nom,
     33PILabelGen::PILabelGen(PIContainerGen *par, const char *nom,
    3434                         int sx, int sy, int px, int py)
    3535: PIWdg(par, nom, sx, sy, px, py)
     
    6161//--
    6262//++
    63 // PIButton(PIContainerGen* par, char* nom, PIMessage msg, int sx=10, int sy=10, int px=0, int py=0)
     63// PIButton(PIContainerGen* par, const char* nom, PIMessage msg, int sx=10, int sy=10, int px=0, int py=0)
    6464//      Création d'un objet PIButton avec une étiquette identique à "nom".
    6565// void SetLabel(string const& lab)
     
    6969
    7070
    71 PIButtonGen::PIButtonGen(PIContainerGen *par, char *nom, PIMessage msg,
     71PIButtonGen::PIButtonGen(PIContainerGen *par, const char *nom, PIMessage msg,
    7272                         int sx, int sy, int px, int py)
    7373: PIWdg(par, nom, sx, sy, px, py)
     
    105105//--
    106106//++
    107 //  PIText(PIContainerGen* par, char* nom, int sx=10, int sy=10, int px=0, int py=0)
     107//  PIText(PIContainerGen* par, const char* nom, int sx=10, int sy=10, int px=0, int py=0)
    108108//      Création d'un objet PIText.
    109 //  PIText(PIContainerGen* par, char* nom, bool vsb, bool hsb, -
     109//  PIText(PIContainerGen* par, const char* nom, bool vsb, bool hsb, -
    110110//  int sx=10, int sy=10, int px=0, int py=0)
    111111//      Création d'un objet PIText multiligne, muni d'ascenseurs
     
    121121//--
    122122
    123 PITextGen::PITextGen(PIContainerGen *par, char *nom,
    124                          int sx, int sy, int px, int py)
    125 : PIWdg(par, nom, sx, sy, px, py)
    126 {}
    127 
    128 PITextGen::PITextGen(PIContainerGen *par, char *nom, bool vsb, bool hsb,
     123PITextGen::PITextGen(PIContainerGen *par, const char *nom,
     124                         int sx, int sy, int px, int py)
     125: PIWdg(par, nom, sx, sy, px, py)
     126{}
     127
     128PITextGen::PITextGen(PIContainerGen *par, const char *nom, bool vsb, bool hsb,
    129129                         int sx, int sy, int px, int py)
    130130: PIWdg(par, nom, sx, sy, px, py)
     
    139139/************* PICheckBoxGen ************/
    140140
    141 PICheckBoxGen::PICheckBoxGen(PIContainerGen *par, char *nom, PIMessage msg,
     141PICheckBoxGen::PICheckBoxGen(PIContainerGen *par, const char *nom, PIMessage msg,
    142142                         int sx, int sy, int px, int py)
    143143: PIWdg(par, nom, sx, sy, px, py)
     
    171171//--
    172172//++
    173 // PICheckBox(PIContainerGen* par, char* nom,  PIMessage msg, int sx=10, int sy=10, int px=0, int py=0);
     173// PICheckBox(PIContainerGen* par, const char* nom,  PIMessage msg, int sx=10, int sy=10, int px=0, int py=0);
    174174//      Création d'un objet PICheckBox.
    175175// void SetState(bool st=false)
     
    204204//--
    205205//++
    206 // PIScale(PIContainerGen* par, char* nom, PIMessage msg, int dir=kSDirLtoR, int sx=100, int sy=10, int px=0, int py=0)
     206// PIScale(PIContainerGen* par, const char* nom, PIMessage msg, int dir=kSDirLtoR, int sx=100, int sy=10, int px=0, int py=0)
    207207//      Création d'un objet PIScale. "dir" indique la direction et le sens d'affichage et peut
    208208//      prendre les valeurs "kSDirLtoR" (gauche à droite), "kSDirRtoL" (droite à gauche),
     
    219219
    220220
    221 PIScaleGen::PIScaleGen(PIContainerGen *par, char *nom, PIMessage msg,
     221PIScaleGen::PIScaleGen(PIContainerGen *par, const char *nom, PIMessage msg,
    222222                       int /*dir*/, int sx, int sy, int px, int py)
    223223: PIWdg(par, nom, sx, sy, px, py)
     
    255255//--
    256256//++
    257 // PIScrollBar(PIContainerGen* par, char* nom, PIMessage msg, int dir=kSDirUpDown, int sx=10, int sy=100, int px=0, int py=0)
     257// PIScrollBar(PIContainerGen* par, const char* nom, PIMessage msg, int dir=kSDirUpDown, int sx=10, int sy=100, int px=0, int py=0)
    258258//      Création d'un objet PIScrollBar. "dir" indique la direction et le sens d'affichage et peut
    259259//      prendre les valeurs "kSDirLtoR" (gauche à droite), "kSDirRtoL" (droite à gauche),
     
    276276//--
    277277
    278 PIScrollBarGen::PIScrollBarGen(PIContainerGen *par, char *nom, PIMessage msg,
     278PIScrollBarGen::PIScrollBarGen(PIContainerGen *par, const char *nom, PIMessage msg,
    279279                       int /*dir*/, int sx, int sy, int px, int py)
    280280: PIWdg(par, nom, sx, sy, px, py)
  • trunk/SophyaPI/PI/pistdwdggen.h

    r323 r329  
    1010  enum {ClassId = 1001};
    1111
    12                      PILabelGen(PIContainerGen* par, char* nom,
     12                     PILabelGen(PIContainerGen* par, const char* nom,
    1313                                 int sx=10, int sy=10, int px=0, int py=0);
    1414  virtual            ~PILabelGen();
    1515
    1616  virtual long       kind() {return ClassId; }
     17  virtual void       SetLabel(string const&)=0;
    1718};
    1819
     
    2627  enum {ClassId = 1010};
    2728
    28                      PIButtonGen(PIContainerGen* par, char* nom,
     29                     PIButtonGen(PIContainerGen* par, const char* nom,
    2930                                 PIMessage msg = PIMsg_Click,
    3031                                 int sx=10, int sy=10, int px=0, int py=0);
     
    3233
    3334  virtual long       kind() {return ClassId; }
     35  virtual void       SetLabel(string const&)=0;
    3436  virtual void       ActivatePress(bool acp=false)=0;
    3537
     
    4345  enum {ClassId = 1020};
    4446
    45                      PITextGen(PIContainerGen* par, char* nom,
     47                     PITextGen(PIContainerGen* par, const char* nom,
    4648                               int sx=10, int sy=10, int px=0, int py=0);
    47                      PITextGen(PIContainerGen* par, char* nom, bool vsb, bool hsb,
     49                     PITextGen(PIContainerGen* par, const char* nom, bool vsb, bool hsb,
    4850                               int sx=100, int sy=100, int px=0, int py=0);
    4951  virtual            ~PITextGen();
     
    6567  enum {ClassId = 1030};
    6668
    67                      PICheckBoxGen(PIContainerGen* par, char* nom,
     69                     PICheckBoxGen(PIContainerGen* par, const char* nom,
    6870                                  PIMessage msg = PIMsg_Click,
    6971                                  int sx=10, int sy=10, int px=0, int py=0);
     
    9193  enum {ClassId = 1040};
    9294
    93                      PIScaleGen(PIContainerGen* par, char* nom,
     95                     PIScaleGen(PIContainerGen* par, const char* nom,
    9496                                PIMessage msg = PIMsg_DataChanged, int dir=kSDirLtoR,
    9597                                int sx=100, int sy=10, int px=0, int py=0);
     
    112114  enum {ClassId = 1050};
    113115
    114                      PIScrollBarGen(PIContainerGen* par, char* nom,
     116                     PIScrollBarGen(PIContainerGen* par, const char* nom,
    115117                                    PIMessage msg=PIMsg_DataChanged, int dir=kSDirUpDown,
    116118                                    int sx=10, int sy=100, int px=0, int py=0);
  • trunk/SophyaPI/PI/pistdwdgx.cc

    r323 r329  
    2525
    2626/* --Methode-- */
    27 PILabelX::PILabelX(PIContainerGen *par, char *nom,
     27PILabelX::PILabelX(PIContainerGen *par, const char *nom,
    2828                   int sx, int sy, int px, int py)
    2929: PILabelGen(par, nom, sx, sy, px, py)
     
    4444{}
    4545
     46/* --Methode-- */
     47void PILabelX::SetLabel(string const& lab)
     48{
     49XmString xmstr;
     50xmstr = XmStringLtoRCreate((char *)lab.c_str(), XmSTRING_DEFAULT_CHARSET);
     51int n=0;
     52Arg warg[2];
     53
     54XtSetArg(warg[n], XmNlabelString, xmstr); n++;
     55XtSetValues(XtWdg(), warg, n);
     56XmStringFree(xmstr);
     57return;
     58}
     59
    4660
    4761/************* PIButtonX ************/
     
    7892
    7993/* --Methode-- */
    80 PIButtonX::PIButtonX(PIContainerGen *par, char *nom, PIMessage msg,
     94PIButtonX::PIButtonX(PIContainerGen *par, const char *nom, PIMessage msg,
    8195                     int sx, int sy, int px, int py)
    8296: PIButtonGen(par, nom, msg, sx, sy, px, py)
     
    129143
    130144/* --Methode-- */
     145void PIButtonX::SetLabel(string const& lab)
     146{
     147XmString xmstr;
     148xmstr = XmStringLtoRCreate((char *)lab.c_str(), XmSTRING_DEFAULT_CHARSET);
     149int n=0;
     150Arg warg[2];
     151
     152XtSetArg(warg[n], XmNlabelString, xmstr); n++;
     153XtSetValues(XtWdg(), warg, n);
     154XmStringFree(xmstr);
     155return;
     156}
     157
     158/* --Methode-- */
    131159void PIButtonX::ActivatePress(bool acp)
    132160{
     
    143171}       
    144172
     173
    145174/* --Methode-- */
    146175void PIButtonX::ReleaseButton()
     
    155184
    156185/* --Methode-- */
    157 PITextX::PITextX(PIContainerGen *par, char *nom,
     186PITextX::PITextX(PIContainerGen *par, const char *nom,
    158187                 int sx, int sy, int px, int py)
    159188: PITextGen(par, nom, sx, sy, px, py)
     
    172201
    173202/* --Methode-- */
    174 PITextX::PITextX(PIContainerGen *par, char *nom, bool vsb, bool hsb,
     203PITextX::PITextX(PIContainerGen *par, const char *nom, bool vsb, bool hsb,
    175204                 int sx, int sy, int px, int py)
    176205: PITextGen(par, nom, vsb, hsb, sx, sy, px, py)
     
    185214if (hsb)
    186215  XtSetArg(warg[n],XmNscrollVertical, True); n++;
    187 mtext = XmCreateScrolledText(((PIWdgX *)par)->XtWdg(), nom, warg, n);
     216mtext = XmCreateScrolledText(((PIWdgX *)par)->XtWdg(), (char *)nom, warg, n);   // const_cast
    188217XtManageChild(mtext);
    189218XtWdg() = XtParent(mtext);
     
    297326
    298327/* --Methode-- */
    299 PICheckBoxX::PICheckBoxX(PIContainerGen *par, char *nom, PIMessage msg,
     328PICheckBoxX::PICheckBoxX(PIContainerGen *par, const char *nom, PIMessage msg,
    300329                         int sx, int sy, int px, int py)
    301330: PICheckBoxGen(par, nom, msg, sx, sy, px, py)
     
    360389
    361390/* --Methode-- */
    362 PIScaleX::PIScaleX(PIContainerGen *par, char *nom, PIMessage msg,
     391PIScaleX::PIScaleX(PIContainerGen *par, const char *nom, PIMessage msg,
    363392                   int dir, int sx, int sy, int px, int py)
    364393: PIScaleGen(par, nom, msg, dir, sx, sy, px, py)
     
    496525
    497526/* --Methode-- */
    498 PIScrollBarX::PIScrollBarX(PIContainerGen *par, char *nom, PIMessage msg,
     527PIScrollBarX::PIScrollBarX(PIContainerGen *par, const char *nom, PIMessage msg,
    499528                           int dir, int sx, int sy, int px, int py)
    500529: PIScrollBarGen(par, nom, msg, dir, sx, sy, px, py)
  • trunk/SophyaPI/PI/pistdwdgx.h

    r323 r329  
    88{
    99public:
    10                      PILabelX(PIContainerGen *par, char *nom,
     10                     PILabelX(PIContainerGen *par, const char *nom,
    1111                                 int sx=10, int sy=10, int px=0, int py=0);
    1212  virtual            ~PILabelX();
     13  virtual void       SetLabel(string const&);
    1314 
    1415};
     
    1718{
    1819public:
    19                      PIButtonX(PIContainerGen *par, char *nom,
     20                     PIButtonX(PIContainerGen *par, const char *nom,
    2021                               PIMessage msg = PIMsg_Click,
    2122                               int sx=10, int sy=10, int px=0, int py=0);
     
    2324
    2425  virtual void       ActivatePress(bool acp=false);
     26  virtual void       SetLabel(string const&);
    2527
    2628  void               ReleaseButton();   // Fonction a utiliser avec attention
     
    3638{
    3739public:
    38                      PITextX(PIContainerGen *par, char *nom,
     40                     PITextX(PIContainerGen *par, const char *nom,
    3941                                  int sx=10, int sy=10, int px=0, int py=0);
    40                      PITextX(PIContainerGen* par, char* nom, bool vsb, bool hsb,
     42                     PITextX(PIContainerGen* par, const char* nom, bool vsb, bool hsb,
    4143                             int sx=100, int sy=100, int px=0, int py=0);
    4244  virtual            ~PITextX();
     
    5860{
    5961public:
    60                      PICheckBoxX(PIContainerGen *par, char *nom,
     62                     PICheckBoxX(PIContainerGen *par, const char *nom,
    6163                                 PIMessage msg=PIMsg_Click,
    6264                                 int sx=10, int sy=10, int px=0, int py=0);
     
    7476{
    7577public:
    76                      PIScaleX(PIContainerGen* par, char* nom,
     78                     PIScaleX(PIContainerGen* par, const char* nom,
    7779                              PIMessage msg=PIMsg_DataChanged, int dir=kSDirLtoR,
    7880                              int sx=100, int sy=10, int px=0, int py=0);
     
    9496{
    9597public:
    96                      PIScrollBarX(PIContainerGen* par, char* nom,
     98                     PIScrollBarX(PIContainerGen* par, const char* nom,
    9799                                  PIMessage msg = PIMsg_DataChanged, int dir=kSDirUpDown,
    98100                                  int sx=10, int sy=100, int px=0, int py=0);
  • trunk/SophyaPI/PI/pistzwin.cc

    r204 r329  
    129129//--
    130130//++
    131 // PIStackWindow(PIMsgHandler* par, char* nom, PIWindowKind k=PIWK_normal, int sx=100, int sy=100, int px=0, int py=0)
     131// PIStackWindow(PIMsgHandler* par, const char* nom, PIWindowKind k=PIWK_normal, int sx=100, int sy=100, int px=0, int py=0)
    132132//      Constructeur - identique à celui de "PIWindow"
    133133// void  DispNext()
     
    146146
    147147/* --Methode-- */
    148 PIStackWindow::PIStackWindow(PIMsgHandler* par, char* nom, PIWindowKind k,
     148PIStackWindow::PIStackWindow(PIMsgHandler* par, const char* nom, PIWindowKind k,
    149149                             int sx, int sy, int px, int py)
    150150        : PIWindow(par, nom, k, sx, sy, px, py) , mPerad(1)
     
    338338//--
    339339//++
    340 // PIZoneWindow(PIMsgHandler* par, char* nom, PIWindowKind k=PIWK_normal, -
     340// PIZoneWindow(PIMsgHandler* par, const char* nom, PIWindowKind k=PIWK_normal, -
    341341//              int nzx=1, int nzy=1, int sx=100, int sy=100, int px=0, int py=0)
    342342//      Constructeur avec spécification de nombre de cellules horizontal "nzx", vertical "nzy".
     
    350350
    351351/* --Methode-- */
    352 PIZoneWindow::PIZoneWindow(PIMsgHandler* par, char* nom, PIWindowKind k,
     352PIZoneWindow::PIZoneWindow(PIMsgHandler* par, const char* nom, PIWindowKind k,
    353353                           int nzx, int nzy, int sx, int sy, int px, int py)
    354354        : PIWindow(par, nom, k, sx, sy, px, py)
  • trunk/SophyaPI/PI/pistzwin.h

    r190 r329  
    3636class PIStackWindow : public PIWindow {
    3737public:
    38                 PIStackWindow(PIMsgHandler* par, char* nom, PIWindowKind k=PIWK_normal,
     38                PIStackWindow(PIMsgHandler* par, const char* nom, PIWindowKind k=PIWK_normal,
    3939                              int sx=100, int sy=100, int px=0, int py=0);
    4040  virtual       ~PIStackWindow();
     
    7979class PIZoneWindow : public PIWindow {
    8080public:
    81                 PIZoneWindow(PIMsgHandler* par, char* nom, PIWindowKind k=PIWK_normal,
     81                PIZoneWindow(PIMsgHandler* par, const char* nom, PIWindowKind k=PIWK_normal,
    8282                             int nzx=1, int nzy=1, int sx=100, int sy=100, int px=0, int py=0);
    8383  virtual       ~PIZoneWindow();
  • trunk/SophyaPI/PI/piwdggen.cc

    r204 r329  
    4343//--
    4444//++
    45 // PIWdg(PIContainerGen *par, char *nom, int sx=10, int sy=10, int px=0, int py=0)
     45// PIWdg(PIContainerGen *par, const char *nom, int sx=10, int sy=10, int px=0, int py=0)
    4646//      Création d'un objet contenu dans l'objet *PIContainer* "par", de
    4747//      taille "sx,sy", se trouvant à la position "px,py" avec le nom "nom"
     
    190190
    191191/* --Methode-- */
    192 PIWdgGen::PIWdgGen(PIContainerGen *par, char*, int, int, int, int)
     192PIWdgGen::PIWdgGen(PIContainerGen *par, const char*, int, int, int, int)
    193193: PIMsgHandler(par)
    194194{
  • trunk/SophyaPI/PI/piwdggen.h

    r190 r329  
    4141  enum {ClassId = 100};
    4242
    43                          PIWdgGen(PIContainerGen *par, char *nom,
     43                         PIWdgGen(PIContainerGen *par, const char *nom,
    4444                                   int sx=10, int sy=10, int px=0, int py=0);
    4545  virtual               ~PIWdgGen();
     
    6363  virtual void           SetPos(int px, int py)=0;
    6464  virtual void           SetBorderWidth(int bw)=0;
    65   virtual void           SetLabel(string const&) {}
    6665
    6766//  Gestion des accrochages (binding) aux containers
  • trunk/SophyaPI/PI/piwdgx.cc

    r320 r329  
    113113
    114114/* --Methode-- */
    115 PIWdgX::PIWdgX(PIContainerGen *par, char *nom,
     115PIWdgX::PIWdgX(PIContainerGen *par, const char *nom,
    116116               int sx, int sy, int px, int py)
    117117:PIWdgGen(par, nom, sx, sy, px, py)
     
    123123
    124124/* --Methode-- */
    125 int PIWdgX::CreateXtWdg(char *nom, SysDWdgClass wdgcl, SysDWdg pwdg,
     125int PIWdgX::CreateXtWdg(const char *nom, SysDWdgClass wdgcl, SysDWdg pwdg,
    126126                        int sx, int sy, int px, int py, Arg* oarg, int na)
    127127{
     
    453453}
    454454
    455 /* --Methode-- */
    456 void PIWdgX::SetLabel(string const& lab)
    457 {
    458 XmString xmstr;
    459 xmstr = XmStringLtoRCreate((char *)lab.c_str(), XmSTRING_DEFAULT_CHARSET);
    460 int n=0;
    461 Arg warg[2];
    462 
    463 XtSetArg(warg[n], XmNlabelString, xmstr); n++;
    464 XtSetValues(XtWdg(), warg, n);
    465 XmStringFree(xmstr);
    466 return;
    467 }
    468 
    469 
    470455
    471456/* --Methode-- */
     
    555540
    556541// Ressources X si non definis
    557 static const String fallback_res[24] = {
     542static const String fallback_res[26] = {
    558543"PeidaInt*default*background:                 LightGrey" ,
    559544"PeidaInt*background:                         LightGrey" ,
     
    577562"PeidaInt*fontList:           -*-courier-bold-r-normal-*-12-*-*-*-*-*-ISO8859-1",
    578563"PeidaInt*default*fontList:   -*-courier-bold-r-normal-*-12-*-*-*-*-*-ISO8859-1",
    579 "PeidaInt*fontFamilyName:                     *-courier",   // Pas de blanc apres le nom de font
    580 "PeidaInt*courierfontFamilyName:              *-courier",   //           "        "
    581 "PeidaInt*symbolfontFamilyName:               *-symbol",    //           "        "
     564"PeidaInt*fontFamilyName:                     *-courier",    // Pas de blanc apres le nom de font
     565"PeidaInt*courierfontFamilyName:              *-courier",    //           "        "
     566"PeidaInt*helveticafontFamilyName:            *-helvetica",  //           "        "
     567"PeidaInt*timesfontFamilyName:                *-times",      //           "        "
     568"PeidaInt*symbolfontFamilyName:               *-symbol",     //           "        "
    582569"PeidaInt*XmToggleButton*selectColor:         Red",
    583570NULL
  • trunk/SophyaPI/PI/piwdgx.h

    r204 r329  
    2121// Les methodes ...
    2222                  PIWdgX(int narg=0, char *arg[]=NULL);
    23                   PIWdgX(PIContainerGen *par, char *nom,
     23                  PIWdgX(PIContainerGen *par, const char *nom,
    2424                         int sx=10, int sy=10, int px=0, int py=0);
    2525
     
    3030  virtual void   SetSize(int sx, int sy);
    3131  virtual void   SetPos(int px, int py);
    32   virtual void   SetLabel(string const & lab);
    33 
    3432
    3533  virtual void   SetBinding(PIBindingKind left, PIBindingKind top,
     
    8482  inline SysDWdg XtWdg() const {return(sdw); };
    8583  inline SysDWdg& XtWdg() {return(sdw); };
    86   int           CreateXtWdg(char *nom, SysDWdgClass wdgcl=NULL, SysDWdg pwdg=NULL,
     84  int           CreateXtWdg(const char *nom, SysDWdgClass wdgcl=NULL, SysDWdg pwdg=NULL,
    8785                  int sx=10, int sy=10, int px=0, int py=0, Arg* oarg=NULL, int na=0);
    8886  int           BorderWidth();
  • trunk/SophyaPI/PI/piwindowgen.cc

    r292 r329  
    3030//--
    3131//++
    32 // PIWindowGen(PIMsgHandler* par, char *nom, PIWindowKind k=PIWK_normal, int sx=10, int sy=10, int px=0, int py=0)
     32// PIWindowGen(PIMsgHandler* par, const char *nom, PIWindowKind k=PIWK_normal, int sx=10, int sy=10, int px=0, int py=0)
    3333//      Création d'une fenêtre de haut niveau. La variable "PIWindowKind k"  contrôle
    3434//      le comportement de l'objet vis à vis de l'application WindowManager. Le comportement
     
    6161
    6262/* --Methode-- */
    63 PIWindowGen::PIWindowGen(PIMsgHandler *par, char *nom, PIWindowKind k,
     63PIWindowGen::PIWindowGen(PIMsgHandler *par, const char *nom, PIWindowKind k,
    6464                         int sx, int sy, int px, int py)
    6565: PIContainer(NULL, nom, sx, sy, px, py), mWtyp(k)
  • trunk/SophyaPI/PI/piwindowgen.h

    r32 r329  
    1616public:
    1717  enum {ClassId = 1550};
    18                     PIWindowGen(PIMsgHandler* par, char *nom, PIWindowKind k=PIWK_normal,
     18                    PIWindowGen(PIMsgHandler* par, const char *nom, PIWindowKind k=PIWK_normal,
    1919                                int sx=10, int sy=10, int px=0, int py=0);
    2020  virtual           ~PIWindowGen();
  • trunk/SophyaPI/PI/piwindowx.cc

    r292 r329  
    3232
    3333/* --Methode-- */
    34 PIWindowX::PIWindowX(PIMsgHandler *par, char *nom, PIWindowKind k,
     34PIWindowX::PIWindowX(PIMsgHandler *par, const char *nom, PIWindowKind k,
    3535                     int sx, int sy, int px, int py)
    3636: PIWindowGen(par, nom, k, -1, -1, 0, 0)
  • trunk/SophyaPI/PI/piwindowx.h

    r23 r329  
    88class PIWindowX : public PIWindowGen {
    99public:
    10                          PIWindowX(PIMsgHandler *par, char *nom, PIWindowKind k=PIWK_normal,
     10                         PIWindowX(PIMsgHandler *par, const char *nom, PIWindowKind k=PIWK_normal,
    1111                                   int sx=10, int sy=10, int px=0, int py=0);
    1212  virtual                ~PIWindowX();
Note: See TracChangeset for help on using the changeset viewer.