X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c3d6e0aa29c2973e05bcd6b0f082242b7cf5b04f..2d499dbbb3c618b53e92f230ca88e6618856b634:/samples/animate/anitest.cpp diff --git a/samples/animate/anitest.cpp b/samples/animate/anitest.cpp index 8f433e3556..cc45359a33 100644 --- a/samples/animate/anitest.cpp +++ b/samples/animate/anitest.cpp @@ -32,8 +32,14 @@ #include "sample.xpm" #endif +#include "wx/aboutdlg.h" #include "anitest.h" +#if !wxUSE_ANIMATIONCTRL + #error Cannot compile this sample if wxAnimationCtrl is not enabled +#endif + + IMPLEMENT_APP(MyApp) // --------------------------------------------------------------------------- @@ -75,8 +81,8 @@ bool MyApp::OnInit() { // Create the main frame window - MyFrame* frame = new MyFrame((wxFrame *)NULL, -1, _T("Animation Demo"), - wxPoint(-1, -1), wxSize(500, 400), + MyFrame* frame = new MyFrame((wxFrame *)NULL, wxID_ANY, _T("Animation Demo"), + wxDefaultPosition, wxSize(500, 400), wxDEFAULT_FRAME_STYLE); // Give it an icon @@ -133,18 +139,10 @@ MyFrame::MyFrame(wxWindow *parent, : wxFrame(parent, id, title, pos, size, style | wxNO_FULL_REPAINT_ON_RESIZE) { - //m_canvas = new MyCanvas(this, wxPoint(0, 0), wxDefaultSize); - - //wxSizer *sz = new wxBoxSizer(wxVERTICAL); - m_animationCtrl = new wxAnimationCtrl(this, wxID_ANY, wxNullAnimation, wxPoint(0,0),wxSize(100,100)); if (m_animationCtrl->LoadFile(wxT("throbber.gif"))) m_animationCtrl->Play(); - - //sz->Add(m_animationCtrl, 1, wxGROW); - - //SetSizer(sz); } MyFrame::~MyFrame() @@ -169,16 +167,16 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event) ) { - /* - - FIXME: on wxGTK at least using File->About command it shows - the message dialog but does not focus it + wxAboutDialogInfo info; + info.SetName(_("wxAnimationCtrl and wxAnimation sample")); + info.SetDescription(_("This sample program demonstrates the usage of wxAnimationCtrl")); + info.SetCopyright(_T("(C) 2006 Julian Smart")); - */ + info.AddDeveloper(_T("Julian Smart")); + info.AddDeveloper(_T("Guillermo Rodriguez Garcia")); + info.AddDeveloper(_T("Francesco Montorsi")); - (void)wxMessageBox(_T("wxWidgets 2 Animation Demo\n") - _T("Author: Julian Smart (c) 2001\n"), - _T("About Animation Demo")); + wxAboutBox(info); } #if wxUSE_FILEDLG @@ -236,27 +234,3 @@ void MyFrame::OnUpdateUI(wxUpdateUIEvent& WXUNUSED(event) ) GetMenuBar()->FindItem(ID_PLAY)->Enable(!m_animationCtrl->IsPlaying()); } -// --------------------------------------------------------------------------- -// MyCanvas -// --------------------------------------------------------------------------- - -BEGIN_EVENT_TABLE(MyCanvas, wxScrolledWindow) - //EVT_PAINT(MyCanvas::OnPaint) -END_EVENT_TABLE() - -// Define a constructor for my canvas -MyCanvas::MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size) - : wxScrolledWindow(parent, -1, pos, size, - wxSUNKEN_BORDER | - wxNO_FULL_REPAINT_ON_RESIZE | - wxVSCROLL | wxHSCROLL) -{ - SetBackgroundColour(wxColour(_T("YELLOW"))); -} - -void MyCanvas::OnPaint(wxPaintEvent& WXUNUSED(event)) -{ - //wxPaintDC dc(this); - - //dc.DrawRotatedText(wxT("Background"), -}