source: Sophya/trunk/SophyaPI/PI/piapplgen.h@ 18

Last change on this file since 18 was 18, checked in by erosmgr, 29 years ago

1) PIApplication SetReady()/Busy()/Blocked() + implementation X
2) Gestion des widgets par les containers (Methodes PIContainer::

ChildAdd, ChildDel, SetAutoDelChilds) et modif ds piwdggen.cc

3) Interception des messages PIMsg_ActiveWdg par PIWindowGen::Process()
4) Appel de Parent->Process() ds PIMsgHandler::Send()
5) Gestion de ButtonPress1() ds PIScDrawWdg:: (Donne les coordonnees

du point + PIMsg_ActiveWdg

6) Envoi de PIMsg_ActiveWdg par PIBaseWdg:: sur ButtonPress1
7) Correction s et petites modifs ds PIDrawWin et PIHisto
8) Correction erreur de delete mDrawers ds PIScDrawWdg::delete
9) Verification/modif PIPixmap:: (SetPixmap(NULL))
10) PIImage:: Nouvelles petites fonctionalites (Cursor, ...) - On peut

supprimer le RzImage et faire SetImage(NULL) en conservant le display.
Amelioration gestion pave.

11) Classe PIPerioX:: Codage avec XToolkit (XtAddTimeOut())
12) pidemo.cc et pidemo.h Version completee avec coupe et fit PSF

Reza 06/07/96

File size: 908 bytes
Line 
1#ifndef PIAPPLGEN_H_SEEN
2#define PIAPPLGEN_H_SEEN
3
4#include "pimsghandler.h"
5#include "pisysdep.h"
6#include PICONT_H
7#include PIMENUBAR_H
8
9class PIApplicationGen : public PIMsgHandler {
10public:
11 enum { kReadyState=0, kBusyState=1, kBlockedState=2 };
12
13 PIApplicationGen();
14 virtual ~PIApplicationGen();
15
16 virtual void Run()=0;
17 virtual void Stop()=0;
18
19 virtual void SetReady();
20 virtual void SetBusy();
21 virtual void SetBlocked();
22 virtual int GetState();
23
24
25 virtual PIContainer* MainWin() {return topcont;}
26 virtual PIMenubar* Menubar() {return menubar;}
27
28 virtual void AppendMenu(PIPDMenu *pdm);
29protected:
30 PIContainer *topcont;
31 PIMenubar *menubar;
32 int mState;
33};
34
35#endif
Note: See TracBrowser for help on using the repository browser.