home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
CLASS.ZIP
/
2.H
< prev
next >
Wrap
Text File
|
1993-02-21
|
3KB
|
94 lines
#ifndef MENUPMPROCESS_H
#define MENUPMPROCESS_H
#define INCL_PM
#define INCL_GPIBITMAPS
#include "pmProcess.h"
class menuPmThreadTree;
class windowPaint:public processWindow
{ public:
windowPaint(pmMsgThreadTree *pMsgThreadNew, int idResource, char *pTitle);
windowPaint(windowTree *pParent, int idResource, char *pTitle);
virtual void doPaint(HPS hps, RECTL *pStructRectl);
virtual Boolean initPre(void);
virtual Boolean initPost(void);
};
class fullScreen:public windowPaint
{ public:
fullScreen(menuPmThreadTree *pMsgThread);
fullScreen(windowTree *pParent);
virtual ~fullScreen(void);
//virtual void runWindow(void);
virtual MRESULT WMClose(MPARAM mp1, MPARAM mp2);
virtual Boolean initPre(void);
virtual Boolean initPost(void);
//virtual void doPaint(HPS hps, RECTL *pStructRectl);
};
#ifdef undefined
class dummyWindow:public fullScreen
{ public:
virtual Boolean initPre(void);
virtual Boolean initPost(void);
};
#endif
class menuWindowTree:public windowPaint
{ public:
virtual MRESULT windowProc(ULONG msg, MPARAM mp1, MPARAM mp2);
menuWindowTree(pmMsgThreadTree *pMsgThreadNew, int idResource, char *pTitle);
virtual ~menuWindowTree(void);
virtual Boolean initPost(void);
virtual Boolean initPre(void);
};
class calcThread:public pmThreadTree
{ public:
calcThread(menuPmThreadTree *pParentNew);
virtual ~calcThread(void);
virtual Boolean initPost(void);
virtual void doSomething(void);
};
class menuPmThreadTree:public pmMsgThreadTree
{ public:
unsigned int iSizeX, iSizeY;
HDC hdc;
HDC hdcBitmap;
HPS hpsBitmap;
HBITMAP hbm;
double xa, ya, xdx, xdy, ydy, ydx, Grenze;
unsigned int iMaxIterations, iMaxColors;
calcThread *pCalcThread;
fullScreen *pFullScreen;
menuWindowTree *pWindow;
virtual Boolean create(void);
virtual Boolean initPost(void);
#ifdef DEBUG
virtual void run(void);
virtual void doSomething(void);
virtual Boolean init(void);
virtual Boolean initPre(void);
#endif DEBUG
};
class menuPmProcess:public pmProcess
{ public:
/*virtual int initProcess(void);*/
virtual Boolean create(void);
};
#endif !MENUPMPROCESS_H