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/oleframe.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>
-
- ##--BEGIN-- @OPT_APPL_PRINTING
-
- #include "apxprint.h"
- #include "apxprev.h"
- ##--END-- @OPT_APPL_PRINTING
-
- ##QUERY_FILENAME_CPP [[FileName]]
- #include "[[FileName]].rh" // Definition of all resources.
-
-
- ##@QUERY_APPL_COMMENT == VALUE_VERBOSE 3
- //
- // FrameWindow must be derived to override Paint for Preview and Print.
- //
- ##@QUERY_APPL_OLE == VALUE_NOOLE 2
- //{{TDecoratedFrame = TSDIDecFrame}}
- class TSDIDecFrame : public TDecoratedFrame {
- ##@QUERY_APPL_OLE != VALUE_NOOLE 2
- //{{TOleFrame = TSDIDecFrame}}
- class TSDIDecFrame : public TOleFrame {
- public:
- TSDIDecFrame(TWindow* parent, const char far* title, TWindow* clientWnd, bool trackMenuSelection = false, TModule* module = 0);
- ~TSDIDecFrame();
- }; //{{TSDIDecFrame}}
-
-
- //{{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 3
- bool HelpState; // Has the help engine been used.
- bool ContextHelp; // SHIFT-F1 state(context sensitive HELP)
- TCursor* HelpCursor; // Context sensitive help cursor.
-
- ## (((@QUERY_APPL_MODEL == VALUE_DIALOG) && @QUERY_APPL_DLGCLIENT_MENU) || (@QUERY_APPL_MODEL != VALUE_DIALOG))
- ##--BEGIN-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP
- private:
- ## (((@QUERY_APPL_MODEL == VALUE_DIALOG) && @QUERY_APPL_DLGCLIENT_MENU) || (@QUERY_APPL_MODEL != VALUE_DIALOG))
- ##--BEGIN-- @OPT_APPL_TOOLBAR
- ##@QUERY_APPL_OLE != VALUE_NOOLE
- void SetupSpeedBar(TOleFrame* frame);
- ##@QUERY_APPL_OLE == VALUE_NOOLE
- void SetupSpeedBar(TDecoratedFrame* frame);
- ##--END-- @OPT_APPL_TOOLBAR
- ##@OPT_APPL_DRAGDROP
- void AddFile(const char* fileName);
- ##--END-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP
- ##--BEGIN-- @OPT_APPL_REGISTRY
- void ProcessCmdLine(char * CmdLine);
- void RegisterInfo();
- void UnRegisterInfo();
- ##--END-- @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);
-
- ##@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")
- virtual void InitInstance();
- ##:DBVirtual(\\"[[TApplication]]", "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_PRINTING 4
- void CmFilePrint();
- void CmFilePrintSetup();
- void CmFilePrintPreview();
- void CmPrintEnable(TCommandEnabler& tce);
- ##@OPT_APPL_DRAGDROP
- void EvDropFiles(TDropInfo drop);
- ##@OPT_APPL_PRINTING
- void EvWinIniChange(char far* section);
- ##--BEGIN-- @OPT_APPL_MRU
- void EvOwlDocument(TDocument& doc);
- int32 CmFileSelected(uint wp, int32 lp);
- ##--END-- @OPT_APPL_MRU
- //{{[[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}
-