Initial
This commit is contained in:
42
guitar/TabView.hpp
Normal file
42
guitar/TabView.hpp
Normal file
@@ -0,0 +1,42 @@
|
||||
#ifndef _GUITAR_TABVIEW_HPP_
|
||||
#define _GUITAR_TABVIEW_HPP_
|
||||
#ifndef _COMMON_MDIWIN_HPP_
|
||||
#include <common/mdiwin.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_SMARTPOINTER_HPP_
|
||||
#include <common/pointer.hpp>
|
||||
#endif
|
||||
#ifndef _GUITAR_TABLATURE_HPP_
|
||||
#include <guitar/tablature.hpp>
|
||||
#endif
|
||||
|
||||
class StatusBarEx;
|
||||
|
||||
class TabView : public MDIWindow
|
||||
{
|
||||
public:
|
||||
TabView(void);
|
||||
virtual ~TabView();
|
||||
String getTitle(void)const;
|
||||
protected:
|
||||
virtual void preRegister(WNDCLASS &wndClass);
|
||||
virtual void preCreate(MDICREATESTRUCT &createStruct);
|
||||
private:
|
||||
enum {StatusBarID=101,WindowWidth=565,WindowHeight=210};
|
||||
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
|
||||
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
|
||||
CallbackData::ReturnType paintHandler(CallbackData &someCallbackData);
|
||||
CallbackData::ReturnType verticalScrollHandler(CallbackData &someCallbackData);
|
||||
CallbackData::ReturnType horizontalScrollHandler(CallbackData &someCallbackData);
|
||||
CallbackData::ReturnType leftButtonDoubleHandler(CallbackData &someCallbackData);
|
||||
void setTitle(const String &strTitle);
|
||||
|
||||
Callback<TabView> mCreateHandler;
|
||||
Callback<TabView> mSizeHandler;
|
||||
Callback<TabView> mPaintHandler;
|
||||
Callback<TabView> mVerticalScrollHandler;
|
||||
Callback<TabView> mHorizontalScrollHandler;
|
||||
Callback<TabView> mLeftButtonDoubleHandler;
|
||||
SmartPointer<StatusBarEx> mStatusBar;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user