mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-10-06 00:30:10 -06:00
.developing rainbow
git-svn-id: svn://ultimatepp.org/upp/trunk@3511 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
cf6d37ce4d
commit
6739df1d7e
1 changed files with 60 additions and 64 deletions
|
|
@ -1,64 +1,60 @@
|
|||
#define GUI_APP_MAIN \
|
||||
void GuiMainFn_(); \
|
||||
\
|
||||
int main(int argc, const char **argv, const char **envptr) { \
|
||||
UPP::AppInit__(argc, argv, envptr); \
|
||||
UPP::Ctrl::InitX11(NULL); \
|
||||
GuiMainFn_(); \
|
||||
UPP::Ctrl::CloseTopCtrls(); \
|
||||
UPP::UsrLog("---------- About to delete this log..."); \
|
||||
UPP::DeleteUsrLog(); \
|
||||
UPP::Ctrl::ExitX11(); \
|
||||
UPP::AppExit__(); \
|
||||
return UPP::GetExitCode(); \
|
||||
} \
|
||||
\
|
||||
void GuiMainFn_()
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_X11
|
||||
|
||||
class DHCtrl : public Ctrl {
|
||||
int isError;
|
||||
bool isMapped;
|
||||
Size CurrentSize;
|
||||
XVisualInfo* UserVisualInfo;
|
||||
String ErrorMessage;
|
||||
|
||||
void MapWindow(bool map);
|
||||
bool Init(void);
|
||||
void Terminate(void);
|
||||
|
||||
protected:
|
||||
Visual *GetVisual(void);
|
||||
XVisualInfo GetVisualInfo(void);
|
||||
|
||||
virtual XVisualInfo *CreateVisual(void) {return 0;}
|
||||
virtual void SetAttributes(unsigned long &ValueMask, XSetWindowAttributes &attr) {}
|
||||
virtual void Paint(Draw &draw) {}
|
||||
virtual void BeforeInit(void) {}
|
||||
virtual void AfterInit(bool Error) {}
|
||||
virtual void BeforeTerminate(void) {}
|
||||
virtual void AfterTerminate(void) {}
|
||||
virtual void Resize(int w, int h) {}
|
||||
|
||||
void SetError(bool err) { isError = err; }
|
||||
void SetErrorMessage(String const &msg) { ErrorMessage = msg; }
|
||||
|
||||
virtual void State(int reason);
|
||||
|
||||
Window hwnd;
|
||||
bool isInitialized;
|
||||
|
||||
public:
|
||||
typedef DHCtrl CLASSNAME;
|
||||
|
||||
bool IsInitialized(void) { return isInitialized; }
|
||||
|
||||
bool GetError(void) { return isError; }
|
||||
String GetErrorMessage(void) { return ErrorMessage; }
|
||||
|
||||
DHCtrl();
|
||||
~DHCtrl();
|
||||
};
|
||||
#define GUI_APP_MAIN \
|
||||
void GuiMainFn_(); \
|
||||
\
|
||||
int main(int argc, const char **argv, const char **envptr) { \
|
||||
UPP::AppInit__(argc, argv, envptr); \
|
||||
UPP::Ctrl::InitX11(NULL); \
|
||||
GuiMainFn_(); \
|
||||
UPP::Ctrl::CloseTopCtrls(); \
|
||||
UPP::UsrLog("---------- About to delete this log..."); \
|
||||
UPP::DeleteUsrLog(); \
|
||||
UPP::Ctrl::ExitX11(); \
|
||||
UPP::AppExit__(); \
|
||||
return UPP::GetExitCode(); \
|
||||
} \
|
||||
\
|
||||
void GuiMainFn_()
|
||||
|
||||
class DHCtrl : public Ctrl {
|
||||
int isError;
|
||||
bool isMapped;
|
||||
Size CurrentSize;
|
||||
XVisualInfo* UserVisualInfo;
|
||||
String ErrorMessage;
|
||||
|
||||
void MapWindow(bool map);
|
||||
bool Init(void);
|
||||
void Terminate(void);
|
||||
|
||||
protected:
|
||||
Visual *GetVisual(void);
|
||||
XVisualInfo GetVisualInfo(void);
|
||||
|
||||
virtual XVisualInfo *CreateVisual(void) {return 0;}
|
||||
virtual void SetAttributes(unsigned long &ValueMask, XSetWindowAttributes &attr) {}
|
||||
virtual void Paint(Draw &draw) {}
|
||||
virtual void BeforeInit(void) {}
|
||||
virtual void AfterInit(bool Error) {}
|
||||
virtual void BeforeTerminate(void) {}
|
||||
virtual void AfterTerminate(void) {}
|
||||
virtual void Resize(int w, int h) {}
|
||||
|
||||
void SetError(bool err) { isError = err; }
|
||||
void SetErrorMessage(String const &msg) { ErrorMessage = msg; }
|
||||
|
||||
virtual void State(int reason);
|
||||
|
||||
Window hwnd;
|
||||
bool isInitialized;
|
||||
|
||||
public:
|
||||
typedef DHCtrl CLASSNAME;
|
||||
|
||||
bool IsInitialized(void) { return isInitialized; }
|
||||
|
||||
bool GetError(void) { return isError; }
|
||||
String GetErrorMessage(void) { return ErrorMessage; }
|
||||
|
||||
DHCtrl();
|
||||
~DHCtrl();
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue