Changeset 30 in Sophya for trunk/SophyaPI/PI/pistdwdggen.h


Ignore:
Timestamp:
Nov 1, 1996, 8:14:18 PM (29 years ago)
Author:
ansari
Message:

Nouveaux Objets : PIScrollBar et PIList
Nouvelles methodes PIColorMap::GetColor() Et PIWindow::AutoHideOnClose()
Reza 1 Nov 96

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/pistdwdggen.h

    r23 r30  
    1212                     PILabelGen(PIContainerGen* par, char* nom,
    1313                                 int sx=10, int sy=10, int px=0, int py=0);
    14   virtual           ~PILabelGen();
     14  virtual            ~PILabelGen();
    1515
    1616  virtual long       kind() {return ClassId; }
     
    3030                                 int sx=10, int sy=10, int px=0, int py=0,
    3131                                 PIBtnSign bsgn = PIBtn_Label);
    32   virtual           ~PIButtonGen();
     32  virtual            ~PIButtonGen();
    3333
    3434  virtual long       kind() {return ClassId; }
    35 
    3635  virtual void       ActivatePress(bool acp=false)=0;
    3736
     
    6059
    6160
     61
     62class PICheckBoxGen : public PIWdg
     63{
     64public:
     65
     66  enum {ClassId = 1030};
     67
     68                     PICheckBoxGen(PIContainerGen* par, char* nom,
     69                                  PIMessage msg = PIMsg_Click,
     70                                  int sx=10, int sy=10, int px=0, int py=0);
     71  virtual            ~PICheckBoxGen()=0;
     72  virtual void       SetState(bool st=false)=0;
     73  virtual bool       GetState()=0;
     74 
     75  virtual long       kind() {return ClassId; }
     76
     77protected:
     78
     79};
     80
     81
    6282class PIScaleGen : public PIWdg
    6383{
    6484public:
    65   enum {ClassId = 1030};
     85  enum {ClassId = 1040};
    6686
    6787                     PIScaleGen(PIContainerGen* par, char* nom,
    68                      PIMessage msg = PIMsg_Click,
    69                      int min=0, int max=10, int sx=100, int sy=10, int px=0, int py=0);
    70   ~PIScaleGen();
     88                                PIMessage msg = PIMsg_DataChanged, bool horiz=true,
     89                               int sx=100, int sy=10, int px=0, int py=0);
     90  virtual            ~PIScaleGen();
    7191
    7292  virtual void       SetMinMax(int min, int max) = 0;
     
    7898protected:
    7999
    80 
    81100};
    82101
    83 class PICheckBoxGen : public PIWdg
     102class PIScrollBarGen : public PIWdg
    84103{
    85104public:
     105  enum {ClassId = 1050};
    86106
    87   enum {ClassId = 1040};
     107                     PIScrollBarGen(PIContainerGen* par, char* nom,
     108                                    PIMessage msg=PIMsg_DataChanged, bool vert=true,
     109                                    int sx=10, int sy=100, int px=0, int py=0);
     110  virtual            ~PIScrollBarGen();
    88111
    89                      PICheckBoxGen(PIContainerGen* par, char* nom,
    90                                    PIMessage msg = PIMsg_Click,
    91                                    int sx=10, int sy=10, int px=0, int py=0);
    92   virtual           ~PICheckBoxGen()=0;
    93   virtual void      SetState(bool st=false)=0;
    94   virtual bool      GetState()=0;
    95  
     112  virtual void       ActivateDrag(bool acd=false) = 0;
     113  virtual void       SetMinMax(int min, int max) = 0;
     114  virtual void       SetValue(int val) = 0;
     115  virtual int        GetValue() = 0;
     116  virtual void       SetSize(int sz) = 0;
     117  virtual int        GetSize() = 0;
     118
    96119  virtual long       kind() {return ClassId; }
    97120
     
    100123};
    101124
    102 
    103 
    104125#endif
Note: See TracChangeset for help on using the changeset viewer.