Initial
This commit is contained in:
60
splitter/mainfrm.hpp
Normal file
60
splitter/mainfrm.hpp
Normal file
@@ -0,0 +1,60 @@
|
||||
#ifndef _SPLITTER_MAINFRAME_HPP_
|
||||
#define _SPLITTER_MAINFRAME_HPP_
|
||||
#ifndef _COMMON_MDIFRM_HPP_
|
||||
#include <common/mdifrm.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_STRING_HPP_
|
||||
#include <common/string.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_BLOCK_HPP_
|
||||
#include <common/block.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_SMARTPOINTER_HPP_
|
||||
#include <common/pointer.hpp>
|
||||
#endif
|
||||
#ifndef _SPLITTER_NEWSTREE_HPP_
|
||||
#include <splitter/NewsTree.hpp>
|
||||
#endif
|
||||
|
||||
class SplitterWnd;
|
||||
|
||||
class MainFrame : public FrameWindow
|
||||
{
|
||||
public:
|
||||
MainFrame(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 &cbData);
|
||||
CallbackData::ReturnType queryEndSessionHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType paintHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType destroyHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType commandHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType keyDownHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType sizeHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType createHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType lineHandler(CallbackData &cbData);
|
||||
CallbackData::ReturnType browseSelectHandler(CallbackData &cbData);
|
||||
void insertHandlers(void);
|
||||
void removeHandlers(void);
|
||||
|
||||
Callback<MainFrame> mPaintHandler;
|
||||
Callback<MainFrame> mDestroyHandler;
|
||||
Callback<MainFrame> mCommandHandler;
|
||||
Callback<MainFrame> mKeyDownHandler;
|
||||
Callback<MainFrame> mSizeHandler;
|
||||
Callback<MainFrame> mCreateHandler;
|
||||
Callback<MainFrame> mCloseHandler;
|
||||
Callback<MainFrame> mQueryEndSessionHandler;
|
||||
Callback<MainFrame> mBrowseSelectHandler;
|
||||
|
||||
SmartPointer<SplitterWnd> mSplitterWnd;
|
||||
SmartPointer<Control> mControl1;
|
||||
SmartPointer<Control> mControl2;
|
||||
SmartPointer<NewsTree> mNewsTree;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user