|
Last change
on this file since 1036 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.