~s-cecilio/lenmus/v5.3

« back to all changes in this revision

Viewing changes to include/lenmus_canvas.h

  • Committer: cecilios
  • Date: 2011-08-18 15:04:04 UTC
  • Revision ID: svn-v4:2587a929-2f0e-0410-ae78-fe6f687d5efe:branches/TRY-5.0:688
cleaning and commit recent work

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
 
24
24
#include <wx/panel.h>
25
25
#include <wx/aui/aui.h>
 
26
#include <wx/splitter.h>
26
27
 
27
28
 
28
29
namespace lenmus
48
49
                 const wxString& title,
49
50
                 const wxPoint& pos = wxDefaultPosition,
50
51
                 const wxSize& size = wxDefaultSize,
51
 
                 long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL,
 
52
                 long style = wxDEFAULT_FRAME_STYLE,
52
53
                 const wxString& name = wxFrameNameStr);
53
54
 
54
55
    virtual ~ContentFrame();
94
95
//    void OnSize(wxSizeEvent& event);
95
96
//    void OnChildClose(wxAuiNotebookEvent& evt);
96
97
 
97
 
//protected:
98
 
//      //event handlers
99
 
//      void OnPageChanged(wxAuiNotebookEvent& event);
 
98
protected:
 
99
        //event handlers
 
100
        void on_page_changed(wxAuiNotebookEvent& event);
100
101
//
101
102
//private:
102
 
//    DECLARE_DYNAMIC_CLASS(ContentWindow)
103
 
//    DECLARE_EVENT_TABLE()
 
103
////    DECLARE_DYNAMIC_CLASS(ContentWindow)
 
104
    DECLARE_EVENT_TABLE()
104
105
};
105
106
 
106
107
//---------------------------------------------------------------------------------------
107
 
// Canvas: a panel on the ContentWindow
108
 
class Canvas: public wxPanel
 
108
// Canvas: a window on the ContentWindow
 
109
class Canvas : public wxSplitterWindow
109
110
{
110
111
protected:
111
112
    ContentFrame* m_pContentFrame;
113
114
 
114
115
public:
115
116
    Canvas(ContentFrame* parent, wxWindowID winid, const wxString& title,
116
 
           const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
117
 
           long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr);
 
117
           long style = 0);
118
118
    virtual ~Canvas();
119
119
 
120
 
//    virtual void SetTitle(const wxString& title);
121
 
//    virtual wxString GetTitle() const;
122
 
//
123
 
//    virtual void Activate();
124
 
 
125
 
    inline void set_content_frame(ContentFrame* parentFrame) {
126
 
        m_pContentFrame = parentFrame;
127
 
    }
128
 
    inline ContentFrame* get_content_frame() const { return m_pContentFrame; }
129
 
//
130
 
//      //New mthods not in wxMDIChildFrame --------------------------
131
 
//
132
 
//      // methods to deal with zooming
133
 
//      virtual double GetActiveViewScale() { return 1.0; }
134
 
//      virtual bool SetActiveViewScale(double rScale) { return false; }
135
 
//
136
 
//      // call back from ContentWindow::PageChanged
137
 
//      virtual void OnChildFrameActivated() {}
138
 
//    virtual void OnChildFrameDeactivated() {}
 
120
    void set_title(const wxString& title);
139
121
 
140
122
protected:
 
123
 
141
124
    //DECLARE_DYNAMIC_CLASS(Canvas)
142
125
    //DECLARE_EVENT_TABLE()
143
126
};