#include #include #include #include #include #include #include #include #include #include #include enum ETestCommandIdentifiers { M_FILE_OPEN, M_FILE_SAVE, M_FILE_SAVEAS, M_FILE_PRINT, M_FILE_PRINTSETUP, M_FILE_EXIT, M_TEST_DLG, M_TEST_MSGBOX, M_TEST_SLIDER, M_TEST_SHUTTER, M_TEST_DIRLIST, M_TEST_FILELIST, M_TEST_PROGRESS, M_TEST_NUMBERENTRY, M_HELP_CONTENTS, M_HELP_SEARCH, M_HELP_ABOUT, }; class MyMainFrame { RQ_OBJECT("MyMainFrame"); private: TGMainFrame *fMain; TGTextButton *fExit; TGCheckButton *fCheck; TGVerticalFrame *fF1; TGVerticalFrame *fF2; TGHorizontalFrame *fF[4],*fHor1,*fHor2; TGLabel *fLabel[4]; TGNumberEntry *fNumericEntries[4]; TGLayoutHints *fL1; TGLayoutHints *fL2; TGLayoutHints *fL3; TGPopupMenu *fMenuFile, *fMenuTest, *fMenuView, *fMenuHelp; TGPopupMenu *fCascadeMenu, *fCascade1Menu, *fCascade2Menu; TGLayoutHints *fMenuBarLayout, *fMenuBarItemLayout, *fMenuBarHelpLayout; public: MyMainFrame(const TGWindow *p, UInt_t w, UInt_t h); virtual ~MyMainFrame(); void CloseWindow(); void HandleMenu(Int_t id); };