This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

42
guitar/TabView.hpp Normal file
View 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