| 
            Last change
 on this file since 689 was             23, checked in by ansari, 29 years ago           | 
        
        
          
            
1) Modifications de PIMsgHandler - 
 
 
Les messages sont constitues de deux 
parties - User, et Modifier (Mod= 8 bits) Propagation de cette modif (en 
particulier chngement de syntaxe de Send() dans les differentes classes. 
2) Modification ds  PIWdgGen  , SetBinding() et Ajout de GetScreenPos() 
PIWdg::SetBinding() avec 3 possibilites : Free, Fixed, Elastic. 
Gestion de CloseWindow() genere par le WindowManager, Cela genere 
maintenant un Message. L'action par defaut (ds PIWindow::Process()) fait 
Hide(). 
3) Nouveau type de fenetre - Transient, pour afficher quelque chose en 
avant plan. Utilisation de ce type de fenetre pour affichage de 
coordonnes ds PIImage et PIScDraw. 
4) Amelioration de gestion des fontes pour PIBWdgX:: Les fontes ne sont 
chargees que si necessaire. 
5) Nouvelles fonctionalites pour PIText:: (Zone de texte non editable, 
zone de texte multilignes, Envoi d'un message lors de <CR> pour un texte 
a une ligne) 
6) petites ameliorations ds le traitement des callbacks 
 
Reza - 17/10/96 
 
           | 
        
        
          | 
            File size:
            707 bytes
           | 
        
      
      
| Line |   | 
|---|
| 1 | #ifndef PIOPTMENGEN_H_SEEN
 | 
|---|
| 2 | #define PIOPTMENGEN_H_SEEN
 | 
|---|
| 3 | 
 | 
|---|
| 4 | #include <string>
 | 
|---|
| 5 | #include "pisysdep.h"
 | 
|---|
| 6 | #include PICONT_H
 | 
|---|
| 7 | #include PIMENU_H
 | 
|---|
| 8 | 
 | 
|---|
| 9 | class PIOptMenuGen : public PIContainer {
 | 
|---|
| 10 | public:
 | 
|---|
| 11 |   enum {ClassId = 1100};
 | 
|---|
| 12 | 
 | 
|---|
| 13 |                      PIOptMenuGen(PIContainerGen* par, PIPUMenu *pdm,
 | 
|---|
| 14 |                                   int sx=10, int sy=10, int px=0, int py=0);
 | 
|---|
| 15 |                      ~PIOptMenuGen();
 | 
|---|
| 16 |                                    
 | 
|---|
| 17 |   virtual long       kind() {return ClassId; }
 | 
|---|
| 18 | 
 | 
|---|
| 19 |   virtual string     GetValueStr() = 0;    // Option choisie
 | 
|---|
| 20 |   virtual PIMessage  GetValue() = 0;       // Message correspondant a l'option choisie
 | 
|---|
| 21 |   virtual void       SetValueStr(string & s) = 0;
 | 
|---|
| 22 |   virtual void       SetValue(PIMessage msg) = 0;
 | 
|---|
| 23 | 
 | 
|---|
| 24 | protected:
 | 
|---|
| 25 | 
 | 
|---|
| 26 | };
 | 
|---|
| 27 | 
 | 
|---|
| 28 | #endif
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.