X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e3f1b5b5350cce8527d38fc74979f5983ce07471..3a9becbd5439254a77e7dbc0278d80117a397264:/wxPython/src/media.i diff --git a/wxPython/src/media.i b/wxPython/src/media.i index 642663b2ae..d2db77b667 100644 --- a/wxPython/src/media.i +++ b/wxPython/src/media.i @@ -65,7 +65,7 @@ public: class wxMediaCtrl : public wxControl { public: - wxMediaCtrl() { wxPyRaiseNotImplemented(); } + wxMediaCtrl() { wxPyRaiseNotImplemented(); } wxMediaCtrl(wxWindow* , wxWindowID , const wxString& , @@ -76,16 +76,6 @@ public: const wxValidator& , const wxString& ) { wxPyRaiseNotImplemented(); } -// wxMediaCtrl(wxWindow* , -// wxWindowID , -// const wxURI& , -// const wxPoint&, -// const wxSize& , -// long style, -// const wxString& , -// const wxValidator& , -// const wxString& ) { wxPyRaiseNotImplemented(); } - bool Create(wxWindow* , wxWindowID , const wxString& , const wxPoint& , @@ -95,16 +85,6 @@ public: const wxValidator& , const wxString& ) { return false; } -// bool Create(wxWindow* , -// wxWindowID , -// const wxURI& , -// const wxPoint&, -// const wxSize& , -// long style, -// const wxString& , -// const wxValidator& , -// const wxString& ) { return false; } - bool Play() { return false; } bool Pause() { return false; } bool Stop() { return false; } @@ -112,9 +92,6 @@ public: bool Load(const wxString& fileName) { return false; } bool Load(const wxURI& location) { return false; } - void Loop(bool bLoop = true) {} - bool IsLooped() { return false; } - wxMediaState GetState() { return wxMEDIASTATE_STOPPED; } double GetPlaybackRate() { return 0.0; } @@ -125,6 +102,9 @@ public: wxFileOffset Tell() { return 0; } wxFileOffset Length() { return 0; } + + double GetVolume() { return 0.0; } + bool SetVolume(double dVolume) { return false; } }; const wxEventType wxEVT_MEDIA_FINISHED = 0; @@ -183,39 +163,7 @@ public: const wxValidator& validator = wxDefaultValidator, const wxString& name = wxPyMediaCtrlNameStr); - %name(PreMediaCtrl) wxMediaCtrl(); - -// %extend { -// %name(MediaCtrlFromURI) -// wxMediaCtrl(wxWindow* parent, -// wxWindowID id=-1, -// const wxString& location=wxPyEmptyString, -// const wxPoint& pos = wxDefaultPosition, -// const wxSize& size = wxDefaultSize, -// long style = 0, -// const wxString& szBackend = wxPyEmptyString, -// const wxValidator& validator = wxDefaultValidator, -// const wxString& name = wxPyMediaCtrlNameStr) -// { -// return new wxMediaCtrl(parent, id, wxURI(location), -// pos, size, style, szBackend, validator, name); -// } - -// bool CreateFromURI(wxWindow* parent, -// wxWindowID id=-1, -// const wxString& location=wxPyEmptyString, -// const wxPoint& pos = wxDefaultPosition, -// const wxSize& size = wxDefaultSize, -// long style = 0, -// const wxString& szBackend = wxPyEmptyString, -// const wxValidator& validator = wxDefaultValidator, -// const wxString& name = wxPyMediaCtrlNameStr) -// { -// return self->Create(parent, id, wxURI(location), -// pos, size, style, szBackend, validator, name); -// } -// } - + %RenameCtor(PreMediaCtrl, wxMediaCtrl()); bool Create(wxWindow* parent, wxWindowID id=-1, @@ -232,6 +180,9 @@ public: bool Pause(); bool Stop(); + double GetVolume(); //DirectShow only + bool SetVolume(double dVolume); //DirectShow only + bool Load(const wxString& fileName); %extend { bool LoadFromURI(const wxString& location) { @@ -239,9 +190,6 @@ public: } } - void Loop(bool bLoop = true); - bool IsLooped(); - wxMediaState GetState(); double GetPlaybackRate();