X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ba597ca8315df299a603990df4e0f334e3f21f6a..ed177375b27f8b80231a42638314c9809e6e945d:/contrib/samples/gizmos/dynsash_switch/dynsash_switch.cpp diff --git a/contrib/samples/gizmos/dynsash_switch/dynsash_switch.cpp b/contrib/samples/gizmos/dynsash_switch/dynsash_switch.cpp index 50db96f4ac..cfc5fba0b9 100644 --- a/contrib/samples/gizmos/dynsash_switch/dynsash_switch.cpp +++ b/contrib/samples/gizmos/dynsash_switch/dynsash_switch.cpp @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: dynsash_switch.cpp +// Name: contrib/samples/gizmos/dynsash_switch/dynsash_switch.cpp // Purpose: Test custom scrollbar handling of wxDynamicSashWindow by // creating a dynamic sash window where the client scrolls a // a subwindow of the client window by responding to scroll @@ -20,18 +20,18 @@ #endif // for all others, include the necessary headers (this file is usually all you -// need because it includes almost all "standard" wxWindows headers) +// need because it includes almost all "standard" wxWidgets headers) #ifndef WX_PRECOMP #include "wx/wx.h" #endif -#include -#include -#include -#include -#include -#include -#include +#include "wx/app.h" +#include "wx/frame.h" +#include "wx/choice.h" +#include "wx/dcclient.h" +#include "wx/gizmos/dynamicsash.h" +#include "wx/layout.h" +#include "wx/scrolbar.h" class SwitchDemo : public wxApp { public: @@ -65,14 +65,14 @@ IMPLEMENT_APP(SwitchDemo) SwitchView::SwitchView(wxDynamicSashWindow *win) { - Create(win, -1); + Create(win, wxID_ANY); m_dyn_sash = win; - m_bar = new wxWindow(this, -1, wxDefaultPosition, wxDefaultSize, wxRAISED_BORDER, wxT("bar")); - m_choice = new wxChoice(m_bar, -1); + m_bar = new wxWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxRAISED_BORDER, wxT("bar")); + m_choice = new wxChoice(m_bar, wxID_ANY); m_choice->SetEventHandler(this); - m_view = new wxWindow(this, -1, wxDefaultPosition, wxDefaultSize, 0, wxT("view")); + m_view = new wxWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxT("view")); m_view->SetBackgroundColour(*wxWHITE); m_view->SetEventHandler(this); @@ -119,41 +119,41 @@ SwitchView::SwitchView(wxDynamicSashWindow *win) { (wxEventFunction) (wxPaintEventFunction)&SwitchView::OnPaint); - Connect(-1, wxEVT_SET_FOCUS, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SET_FOCUS, (wxObjectEventFunction) (wxEventFunction) (wxFocusEventFunction)&SwitchView::OnFocus); - Connect(-1, wxEVT_SCROLL_TOP, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_TOP, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_BOTTOM, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_BOTTOM, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_LINEUP, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_LINEUP, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_LINEDOWN, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_LINEDOWN, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_PAGEUP, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_PAGEUP, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_PAGEDOWN, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_PAGEDOWN, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_SCROLL_THUMBRELEASE, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_SCROLL_THUMBRELEASE, (wxObjectEventFunction) (wxEventFunction) (wxScrollEventFunction)&SwitchView::OnScroll); - Connect(-1, wxEVT_ERASE_BACKGROUND, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_ERASE_BACKGROUND, (wxObjectEventFunction) (wxEventFunction) (wxEraseEventFunction)&SwitchView::OnErase); - Connect(-1, wxEVT_DYNAMIC_SASH_SPLIT, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_DYNAMIC_SASH_SPLIT, (wxObjectEventFunction) (wxEventFunction) (wxDynamicSashSplitEventFunction)&SwitchView::OnSplit); - Connect(-1, wxEVT_DYNAMIC_SASH_UNIFY, (wxObjectEventFunction) + Connect(wxID_ANY, wxEVT_DYNAMIC_SASH_UNIFY, (wxObjectEventFunction) (wxEventFunction) (wxDynamicSashUnifyEventFunction)&SwitchView::OnUnify); } @@ -239,7 +239,7 @@ void SwitchView::OnFocus(wxFocusEvent& event) { wxScrollBar *hscroll = m_dyn_sash->GetHScrollBar(this); wxScrollBar *vscroll = m_dyn_sash->GetVScrollBar(this); - if (event.m_eventObject == hscroll || event.m_eventObject == vscroll) { + if (event.GetEventObject() == hscroll || event.GetEventObject() == vscroll) { m_view->SetFocus(); } else { event.Skip(); @@ -252,12 +252,12 @@ bool SwitchDemo::OnInit() { wxFrame *frame; wxDynamicSashWindow *dyn; - frame = new wxFrame(NULL, -1, wxT("Dynamic Sash Window Switch Demo")); - dyn = new wxDynamicSashWindow(frame, -1, wxDefaultPosition, wxDefaultSize, wxCLIP_CHILDREN); + frame = new wxFrame(NULL, wxID_ANY, wxT("Dynamic Sash Window Switch Demo")); + dyn = new wxDynamicSashWindow(frame, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxCLIP_CHILDREN); new SwitchView(dyn); frame->SetSize(480, 480); frame->Show(); - return TRUE; + return true; }