#ifndef _BROWSE_MAINFRAME_HPP_ #define _BROWSE_MAINFRAME_HPP_ #ifndef _COMMON_MDIFRM_HPP_ #include #endif #ifndef _COMMON_STRING_HPP_ #include #endif class StatusBarEx; class BrowseView; class MainFrame : public FrameWindow { public: MainFrame(void); void splash(void); virtual ~MainFrame(); protected: virtual void mdiDestroy(MDIWindow &mdiWindow); virtual void mdiActivate(MDIWindow &mdiWindow); virtual void mdiDeactivate(MDIWindow &mdiWindow); private: enum{StatusBarID=101}; CallbackData::ReturnType closeHandler(CallbackData &someCallbackData); CallbackData::ReturnType queryEndSessionHandler(CallbackData &someCallbackData); CallbackData::ReturnType paintHandler(CallbackData &someCallbackData); CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData); CallbackData::ReturnType commandHandler(CallbackData &someCallbackData); CallbackData::ReturnType keyDownHandler(CallbackData &someCallbackData); CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData); CallbackData::ReturnType createHandler(CallbackData &someCallbackData); CallbackData::ReturnType lineHandler(CallbackData &someCallbackData); BrowseView &createBrowseView(void); void handleViewStart(void); void handleViewStop(void); void handleFileOpen(void); void handleFileExit(void); void createControls(void); void insertHandlers(void); void removeHandlers(void); void handleFileBrowse(void); Callback mPaintHandler; Callback mDestroyHandler; Callback mCommandHandler; Callback mKeyDownHandler; Callback mSizeHandler; Callback mCreateHandler; Callback mCloseHandler; Callback mQueryEndSessionHandler; SmartPointer mStatusControl; }; inline void MainFrame::splash(void) { } #endif