///////////////////////////////////////////////////////////////////////////// // Name: anitest.cpp // Purpose: anitest sample // Author: Julian Smart // Modified by: // Created: 02/07/2001 // RCS-ID: $Id$ // Copyright: (c) Julian Smart // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #include "wx/animate.h" // Define a new application class MyApp : public wxApp { public: bool OnInit(); }; class MyCanvas : public wxScrolledWindow { public: MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size); void OnPaint(wxPaintEvent& event); private: DECLARE_EVENT_TABLE() }; // Define a new frame class MyFrame : public wxFrame { public: MyFrame(wxWindow *parent, const wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long style); ~MyFrame(); void OnAbout(wxCommandEvent& event); void OnQuit(wxCommandEvent& event); void OnPlay(wxCommandEvent& event); void OnStop(wxCommandEvent& event); void OnUpdateUI(wxUpdateUIEvent& event); #if wxUSE_FILEDLG void OnOpen(wxCommandEvent& event); #endif // wxUSE_FILEDLG MyCanvas* GetCanvas() const { return m_canvas; } wxAnimationCtrl* GetAnimationCtrl() const { return m_animationCtrl; } protected: MyCanvas* m_canvas; wxAnimationCtrl* m_animationCtrl; private: DECLARE_EVENT_TABLE() };