From: Ryan Norton Date: Sun, 7 Nov 2004 15:47:57 +0000 (+0000) Subject: some setup.h changes for wxMovieCtrl X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/16cfbafc6a80aef131ab2634fa64e9748632c591 some setup.h changes for wxMovieCtrl git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30343 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/mac/setup0.h b/include/wx/mac/setup0.h index 818687974b..51474f66dd 100644 --- a/include/wx/mac/setup0.h +++ b/include/wx/mac/setup0.h @@ -428,6 +428,11 @@ // wxSound class #define wxUSE_SOUND 1 +// wxMovieCtrl class +// +// Recommended setting: 0 (Nice to have) +#define wxUSE_MOVIECTRL 0 + // Use wxWidget's XRC XML-based resource system. Recommended. // // Default is 1 diff --git a/include/wx/msw/setup0.h b/include/wx/msw/setup0.h index f3bca4234a..233a7dc00b 100644 --- a/include/wx/msw/setup0.h +++ b/include/wx/msw/setup0.h @@ -459,6 +459,13 @@ // wxSound class #define wxUSE_SOUND 1 +// wxMovieCtrl class +// +// Requires DirectX 7 & DirectMedia or above (link with STRMIIDS.LIB) +// +// Recommended setting: 0 (Nice to have, but SDK doesn't exist by default) +#define wxUSE_MOVIECTRL 0 + // Use wxWidget's XRC XML-based resource system. Recommended. // // Default is 1 diff --git a/include/wx/msw/setup_microwin.h b/include/wx/msw/setup_microwin.h index c3718f7d6e..21b62558cd 100644 --- a/include/wx/msw/setup_microwin.h +++ b/include/wx/msw/setup_microwin.h @@ -392,6 +392,13 @@ // wxSound class #define wxUSE_SOUND 0 +// wxMovieCtrl class +// +// Requires DirectX 7 & DirectMedia or above (link with STRMIIDS.LIB) +// +// Recommended setting: 0 (Nice to have, but SDK doesn't exist by default) +#define wxUSE_MOVIECTRL 0 + // Use wxWidget's XRC XML-based resource system. Recommended. // // Default is 1 diff --git a/include/wx/msw/wince/setup.h b/include/wx/msw/wince/setup.h index 058635fac5..831742bd00 100644 --- a/include/wx/msw/wince/setup.h +++ b/include/wx/msw/wince/setup.h @@ -447,6 +447,13 @@ // wxSound class #define wxUSE_SOUND 1 +// wxMovieCtrl class +// +// Requires DirectX 7 & DirectMedia or above (link with STRMIIDS.LIB) +// +// Recommended setting: 0 (Nice to have, but SDK doesn't exist by default) +#define wxUSE_MOVIECTRL 0 + // Use wxWidget's XRC XML-based resource system. Recommended. // // Default is 1 diff --git a/src/mac/carbon/moviectrl.cpp b/src/mac/carbon/moviectrl.cpp index a1741e1cfe..ba21a9a1d4 100644 --- a/src/mac/carbon/moviectrl.cpp +++ b/src/mac/carbon/moviectrl.cpp @@ -20,8 +20,6 @@ #pragma hdrstop #endif -#define wxUSE_MOVIECTRL 1 - #if wxUSE_MOVIECTRL #include "wx/moviectrl.h" @@ -327,8 +325,6 @@ void wxMovieCtrl::Cleanup() #ifndef __WXMAC__ TerminateQTML(); #endif - - m_bLoaded = false; } wxMovieCtrl::~wxMovieCtrl() diff --git a/src/msw/moviectrl.cpp b/src/msw/moviectrl.cpp index 7917b6382b..3b9c85c663 100644 --- a/src/msw/moviectrl.cpp +++ b/src/msw/moviectrl.cpp @@ -20,8 +20,6 @@ #pragma hdrstop #endif -#define wxUSE_MOVIECTRL 1 - #if wxUSE_MOVIECTRL #include "wx/moviectrl.h" @@ -59,18 +57,16 @@ bool wxMovieCtrl::Create(wxWindow* parent, wxWindowID id, const wxString& fileNa //Set our background color to black by default SetBackgroundColour(*wxBLACK); + wxControl::SetLabel(label); + if(!fileName.empty()) { if (!Load(fileName)) return false; - SetLabel(label); - if(!Play()) return false; } - else - wxControl::SetLabel(label); return true; } @@ -135,6 +131,9 @@ bool wxMovieCtrl::Load(const wxString& fileName) //set the time format wxDSVERIFY( pMS->SetTimeFormat(&TIME_FORMAT_MEDIA_TIME) ); + + SetLabel(GetLabel()); + m_bLoaded = true; return true; }