home *** CD-ROM | disk | FTP | other *** search
- ##{hheader.snp}
- ##@OPT_APPL_TOOLBAR 2
- #include <owl/controlb.h>
- #include <owl/docking.h>
- ##@OPT_APPL_MAIL
- #include <owl/mailer.h>
- ##@QUERY_APPL_OLE != VALUE_NOOLE
- #include <owl/olemdifr.h>
- ##@OPT_APPL_PRINTING
- #include <owl/printer.h>
- ##@OPT_APPL_MRU
- #include <owl/rcntfile.h>
-
- ##@QUERY_APPL_OLE_AUTO 2
- #include <ocf/automacr.h>
-
- ##@OPT_APPL_DRAGDROP 2
- #include <classlib/bags.h>
-
- ##<<TMDIClient QUERY_FILE_H [[FileName]]
- #include "[[FileName]]"
-
- ##QUERY_FILENAME_CPP [[FileName]]
- #include "[[FileName]].rh" // Definition of all resources.
-
-
- //{{TApplication = [[TApplication]]}}
- ##--BEGIN-- @OPT_APPL_MRU
- ##:@QUERY_APPL_OLE == VALUE_NOOLE
- class [[TApplication]] : public TApplication, public TRecentFiles {
- ##:@QUERY_APPL_OLE != VALUE_NOOLE
- class [[TApplication]] : public TApplication, public TOcModule, public TRecentFiles {
- ##--END-- @OPT_APPL_MRU
- ##--BEGIN-- !@OPT_APPL_MRU
- ##:@QUERY_APPL_OLE == VALUE_NOOLE
- class [[TApplication]] : public TApplication {
- ##:@QUERY_APPL_OLE != VALUE_NOOLE
- class [[TApplication]] : public TApplication, public TOcModule {
- ##--END-- !@OPT_APPL_MRU
- private:
- ##@OPT_APPL_HELP 4
- bool HelpState; // Has the help engine been used.
- bool ContextHelp; // SHIFT-F1 state(context sensitive HELP).
- TCursor* HelpCursor; // Context sensitive help cursor.
-
- ##--BEGIN-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP || @OPT_APPL_REGISTRY
- ##--BEGIN-- @OPT_APPL_TOOLBAR
- ##@QUERY_APPL_OLE != VALUE_NOOLE
- void SetupSpeedBar(TOleMDIFrame* frame);
- ##@QUERY_APPL_OLE == VALUE_NOOLE
- void SetupSpeedBar(TDecoratedMDIFrame* frame);
- ##--END-- @OPT_APPL_TOOLBAR
- ##@OPT_APPL_DRAGDROP
- void AddFiles(TFileDropletList& files);
- ##--BEGIN-- @OPT_APPL_REGISTRY
- void ProcessCmdLine(char * CmdLine);
- void RegisterInfo();
- void UnRegisterInfo();
- ##--END-- @OPT_APPL_REGISTRY
-
- ##--END-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP || @OPT_APPL_REGISTRY
- public:
- [[TApplication]]();
- virtual ~[[TApplication]]();
-
- ##(@QUERY_APPL_OLE == VALUE_NOOLE) && (@OPT_APPL_TOOLBAR) 3
- void CreateGadgets(TDockableControlBar* cb, bool server = false);
- THarbor* ApxHarbor;
-
- ##(@QUERY_APPL_OLE != VALUE_NOOLE) && (@OPT_APPL_TOOLBAR) 2
- void CreateGadgets(TControlBar *cb, bool server = false);
-
- ##<<TMDIClient QUERY_CLASS_NAME [[TMDIClient]]
- [[TMDIClient]]* MdiClient;
-
- ##@OPT_APPL_PRINTING 5
- // Public data members used by the print menu commands and Paint routine in MDIChild.
- //
- TPrinter* Printer; // Printer support.
- int Printing; // Printing in progress.
-
- ##@OPT_APPL_MAIL 2
- TMailer* ApxMail;
-
- //{{[[TApplication]]VIRTUAL_BEGIN}}
- public:
- virtual void InitMainWindow();
- ##:DBVirtual(\\"[[TApplication]]", "InitMainWindow")
- ##@OPT_APPL_REGISTRY
- ##:DBVirtual(\\"[[TApplication]]", "InitInstance")
- virtual void InitInstance();
- ##@OPT_APPL_HELP 2
- ##:DBVirtual(\\"[[TApplication]]", "CanClose")
- virtual bool CanClose();
- ##:DBVirtual(\\"[[TApplication]]", "ProcessAppMsg")
- virtual bool ProcessAppMsg(MSG& msg);
- //{{[[TApplication]]VIRTUAL_END}}
-
- //{{[[TApplication]]RSP_TBL_BEGIN}}
- protected:
- void EvNewView(TView& view);
- void EvCloseView(TView& view);
- ##@OPT_APPL_MAIL 2
- void CeFileSend(TCommandEnabler& ce);
- void CmFileSend();
- void CmHelpAbout();
- ##@OPT_APPL_HELP 2
- void CmHelpContents();
- void CmHelpUsing();
- ##@OPT_APPL_DRAGDROP
- void EvDropFiles(TDropInfo drop);
- ##@OPT_APPL_PRINTING
- void EvWinIniChange(char far* section);
- ##@OPT_APPL_MRU 2
- void EvOwlDocument(TDocument& doc);
- int32 CmFileSelected(uint wp, int32 lp);
- //{{[[TApplication]]RSP_TBL_END}}
- ##--BEGIN-- @QUERY_APPL_OLE_AUTO
-
- ##@QUERY_APPL_OLE != VALUE_NOOLE
- DECLARE_AUTOAGGREGATE([[TApplication]])
- ##@QUERY_APPL_OLE == VALUE_NOOLE
- DECLARE_AUTOCLASS([[TApplication]])
- AUTODETACH
- //{{[[TApplication]]AUTO_TBL_BEGIN}}
- //{{[[TApplication]]AUTO_TBL_END}}
-
- ##--END-- @QUERY_APPL_OLE_AUTO
- DECLARE_RESPONSE_TABLE([[TApplication]]);
- }; //{{[[TApplication]]}}
- ##{hfooter.snp}
-