//---------------------------------------------------------------------------- // Project Bug // // Copyright © 1996. All Rights Reserved. // // SUBSYSTEM: Bug Application // FILE: bugapp.h // AUTHOR: // // OVERVIEW // ~~~~~~~~ // Class definition for TBugApp (TApplication). // //---------------------------------------------------------------------------- #if !defined(bugapp_h) // Sentry, use file only if it's not already included. #define bugapp_h #include #include #include #include #include #include #include "bgmdicln.h" #include "bugapp.rh" // Definition of all resources. //{{TApplication = TBugApp}} class TBugApp : public TApplication, public TRecentFiles { private: void SetupSpeedBar(TDecoratedMDIFrame* frame); void AddFiles(TFileDropletList& files); void ProcessCmdLine(char * CmdLine); void RegisterInfo(); void UnRegisterInfo(); public: TBugApp(); virtual ~TBugApp(); void CreateGadgets(TDockableControlBar* cb, bool server = false); THarbor* ApxHarbor; TBugMDIClient* MdiClient; // Public data members used by the print menu commands and Paint routine in MDIChild. // TPrinter* Printer; // Printer support. int Printing; // Printing in progress. TMailer* ApxMail; //{{TBugAppVIRTUAL_BEGIN}} public: virtual void InitMainWindow(); virtual void InitInstance(); //{{TBugAppVIRTUAL_END}} //{{TBugAppRSP_TBL_BEGIN}} protected: void EvNewView(TView& view); void EvCloseView(TView& view); void CeFileSend(TCommandEnabler& ce); void CmFileSend(); void CmHelpAbout(); void EvDropFiles(TDropInfo drop); void EvWinIniChange(char far* section); void EvOwlDocument(TDocument& doc); int32 CmFileSelected(uint wp, int32 lp); //{{TBugAppRSP_TBL_END}} DECLARE_RESPONSE_TABLE(TBugApp); }; //{{TBugApp}} #endif // bugapp_h sentry.