New APIs, Events, etc. for MediaCtrl
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37562 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -67,6 +67,8 @@ static wxString wxMEDIABACKEND_DIRECTSHOW(wxEmptyString);
|
|||||||
static wxString wxMEDIABACKEND_MCI (wxEmptyString);
|
static wxString wxMEDIABACKEND_MCI (wxEmptyString);
|
||||||
static wxString wxMEDIABACKEND_QUICKTIME (wxEmptyString);
|
static wxString wxMEDIABACKEND_QUICKTIME (wxEmptyString);
|
||||||
static wxString wxMEDIABACKEND_GSTREAMER (wxEmptyString);
|
static wxString wxMEDIABACKEND_GSTREAMER (wxEmptyString);
|
||||||
|
static wxString wxMEDIABACKEND_REALPLAYER(wxEmptyString);
|
||||||
|
static wxString wxMEDIABACKEND_WMP10 (wxEmptyString);
|
||||||
|
|
||||||
|
|
||||||
class wxMediaEvent : public wxNotifyEvent
|
class wxMediaEvent : public wxNotifyEvent
|
||||||
@@ -123,11 +125,18 @@ public:
|
|||||||
bool Load(const wxString& fileName) { return false; }
|
bool Load(const wxString& fileName) { return false; }
|
||||||
bool LoadURI(const wxString& fileName) { return false; }
|
bool LoadURI(const wxString& fileName) { return false; }
|
||||||
bool LoadURIWithProxy(const wxString& fileName, const wxString& proxy) { return false; }
|
bool LoadURIWithProxy(const wxString& fileName, const wxString& proxy) { return false; }
|
||||||
|
|
||||||
|
wxFileOffset GetDownloadProgress() { return 0; }
|
||||||
|
wxFileOffset GetDownloadTotal() { return 0; }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const wxEventType wxEVT_MEDIA_FINISHED = 0;
|
const wxEventType wxEVT_MEDIA_FINISHED = 0;
|
||||||
const wxEventType wxEVT_MEDIA_STOP = 0;
|
const wxEventType wxEVT_MEDIA_STOP = 0;
|
||||||
const wxEventType wxEVT_MEDIA_LOADED = 0;
|
const wxEventType wxEVT_MEDIA_LOADED = 0;
|
||||||
|
const wxEventType wxEVT_MEDIA_STATECHANGED = 0;
|
||||||
|
const wxEventType wxEVT_MEDIA_PLAY = 0;
|
||||||
|
const wxEventType wxEVT_MEDIA_PAUSE = 0;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
%}
|
%}
|
||||||
@@ -157,6 +166,8 @@ MAKE_CONST_WXSTRING(MEDIABACKEND_DIRECTSHOW);
|
|||||||
MAKE_CONST_WXSTRING(MEDIABACKEND_MCI );
|
MAKE_CONST_WXSTRING(MEDIABACKEND_MCI );
|
||||||
MAKE_CONST_WXSTRING(MEDIABACKEND_QUICKTIME );
|
MAKE_CONST_WXSTRING(MEDIABACKEND_QUICKTIME );
|
||||||
MAKE_CONST_WXSTRING(MEDIABACKEND_GSTREAMER );
|
MAKE_CONST_WXSTRING(MEDIABACKEND_GSTREAMER );
|
||||||
|
MAKE_CONST_WXSTRING(MEDIABACKEND_REALPLAYER);
|
||||||
|
MAKE_CONST_WXSTRING(MEDIABACKEND_WMP10);
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -227,6 +238,10 @@ public:
|
|||||||
bool LoadURI(const wxString& fileName);
|
bool LoadURI(const wxString& fileName);
|
||||||
bool LoadURIWithProxy(const wxString& fileName, const wxString& proxy);
|
bool LoadURIWithProxy(const wxString& fileName, const wxString& proxy);
|
||||||
%pythoncode { LoadFromURI = LoadURI }
|
%pythoncode { LoadFromURI = LoadURI }
|
||||||
|
|
||||||
|
wxFileOffset GetDownloadProgress(); // DirectShow only
|
||||||
|
wxFileOffset GetDownloadTotal(); // DirectShow only
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -234,11 +249,18 @@ public:
|
|||||||
%constant wxEventType wxEVT_MEDIA_FINISHED;
|
%constant wxEventType wxEVT_MEDIA_FINISHED;
|
||||||
%constant wxEventType wxEVT_MEDIA_STOP;
|
%constant wxEventType wxEVT_MEDIA_STOP;
|
||||||
%constant wxEventType wxEVT_MEDIA_LOADED;
|
%constant wxEventType wxEVT_MEDIA_LOADED;
|
||||||
|
%constant wxEventType wxEVT_MEDIA_STATECHANGED;
|
||||||
|
%constant wxEventType wxEVT_MEDIA_PLAY;
|
||||||
|
%constant wxEventType wxEVT_MEDIA_PAUSE;
|
||||||
|
|
||||||
|
|
||||||
%pythoncode {
|
%pythoncode {
|
||||||
EVT_MEDIA_FINISHED = wx.PyEventBinder( wxEVT_MEDIA_FINISHED, 1)
|
EVT_MEDIA_FINISHED = wx.PyEventBinder( wxEVT_MEDIA_FINISHED, 1)
|
||||||
EVT_MEDIA_STOP = wx.PyEventBinder( wxEVT_MEDIA_STOP, 1)
|
EVT_MEDIA_STOP = wx.PyEventBinder( wxEVT_MEDIA_STOP, 1)
|
||||||
EVT_MEDIA_LOADED = wx.PyEventBinder( wxEVT_MEDIA_LOADED, 1)
|
EVT_MEDIA_LOADED = wx.PyEventBinder( wxEVT_MEDIA_LOADED, 1)
|
||||||
|
EVT_MEDIA_STATECHANGED = wx.PyEventBinder( wxEVT_MEDIA_STATECHANGED, 1)
|
||||||
|
EVT_MEDIA_PLAY = wx.PyEventBinder( wxEVT_MEDIA_PLAY, 1)
|
||||||
|
EVT_MEDIA_PAUSE = wx.PyEventBinder( wxEVT_MEDIA_PAUSE, 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user