X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5cbf236d837537ad17fd4ed99b8fca0f7c3c54ce..9269629e9edf24ce170f225d408a5472ab6864ac:/wxPython/src/gtk/media.py diff --git a/wxPython/src/gtk/media.py b/wxPython/src/gtk/media.py index e42519cdcc..70f4e57160 100644 --- a/wxPython/src/gtk/media.py +++ b/wxPython/src/gtk/media.py @@ -1,20 +1,61 @@ -# This file was created automatically by SWIG. +# This file was created automatically by SWIG 1.3.27. # Don't modify this file, modify the SWIG interface instead. """ -Classes for a medai player control +Classes for a media player control """ import _media +def _swig_setattr_nondynamic(self,class_type,name,value,static=1): + if (name == "this"): + if isinstance(value, class_type): + self.__dict__[name] = value.this + if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown + del value.thisown + return + method = class_type.__swig_setmethods__.get(name,None) + if method: return method(self,value) + if (not static) or hasattr(self,name) or (name == "thisown"): + self.__dict__[name] = value + else: + raise AttributeError("You cannot add attributes to %s" % self) + +def _swig_setattr(self,class_type,name,value): + return _swig_setattr_nondynamic(self,class_type,name,value,0) + +def _swig_getattr(self,class_type,name): + method = class_type.__swig_getmethods__.get(name,None) + if method: return method(self) + raise AttributeError,name + +import types +try: + _object = types.ObjectType + _newclass = 1 +except AttributeError: + class _object : pass + _newclass = 0 +del types + + +def _swig_setattr_nondynamic_method(set): + def set_attr(self,name,value): + if hasattr(self,name) or (name in ("this", "thisown")): + set(self,name,value) + else: + raise AttributeError("You cannot add attributes to %s" % self) + return set_attr + + import _core wx = _core __docfilter__ = wx.__DocFilter(globals()) MEDIASTATE_STOPPED = _media.MEDIASTATE_STOPPED MEDIASTATE_PAUSED = _media.MEDIASTATE_PAUSED MEDIASTATE_PLAYING = _media.MEDIASTATE_PLAYING -MEDIATIMEFORMAT_TIME = _media.MEDIATIMEFORMAT_TIME class MediaEvent(_core.NotifyEvent): + """Proxy of C++ MediaEvent class""" def __repr__(self): return "<%s.%s; proxy of C++ wxMediaEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) def __init__(self, *args, **kwargs): @@ -32,6 +73,7 @@ class MediaEventPtr(MediaEvent): _media.MediaEvent_swigregister(MediaEventPtr) class MediaCtrl(_core.Control): + """Proxy of C++ MediaCtrl class""" def __repr__(self): return "<%s.%s; proxy of C++ wxMediaCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) def __init__(self, *args, **kwargs): @@ -48,16 +90,6 @@ class MediaCtrl(_core.Control): del newobj.thisown self._setOORInfo(self) - def CreateFromURI(*args, **kwargs): - """ - CreateFromURI(self, Window parent, int id=-1, String location=EmptyString, - Point pos=DefaultPosition, Size size=DefaultSize, - long style=0, String szBackend=EmptyString, - Validator validator=DefaultValidator, - String name=MediaCtrlNameStr) -> bool - """ - return _media.MediaCtrl_CreateFromURI(*args, **kwargs) - def Create(*args, **kwargs): """ Create(self, Window parent, int id=-1, String fileName=EmptyString, @@ -80,22 +112,6 @@ class MediaCtrl(_core.Control): """Stop(self) -> bool""" return _media.MediaCtrl_Stop(*args, **kwargs) - def Load(*args, **kwargs): - """Load(self, String fileName) -> bool""" - return _media.MediaCtrl_Load(*args, **kwargs) - - def LoadFromURI(*args, **kwargs): - """LoadFromURI(self, String location) -> bool""" - return _media.MediaCtrl_LoadFromURI(*args, **kwargs) - - def Loop(*args, **kwargs): - """Loop(self, bool bLoop=True)""" - return _media.MediaCtrl_Loop(*args, **kwargs) - - def IsLooped(*args, **kwargs): - """IsLooped(self) -> bool""" - return _media.MediaCtrl_IsLooped(*args, **kwargs) - def GetState(*args, **kwargs): """GetState(self) -> int""" return _media.MediaCtrl_GetState(*args, **kwargs) @@ -108,22 +124,43 @@ class MediaCtrl(_core.Control): """SetPlaybackRate(self, double dRate) -> bool""" return _media.MediaCtrl_SetPlaybackRate(*args, **kwargs) - def SetMediaPosition(*args, **kwargs): - """SetMediaPosition(self, wxLongLong where) -> bool""" - return _media.MediaCtrl_SetMediaPosition(*args, **kwargs) + def Seek(*args, **kwargs): + """Seek(self, wxFileOffset where, int mode=FromStart) -> wxFileOffset""" + return _media.MediaCtrl_Seek(*args, **kwargs) - def GetMediaPosition(*args, **kwargs): - """ - GetMediaPosition(self) -> wxLongLong + def Tell(*args, **kwargs): + """Tell(self) -> wxFileOffset""" + return _media.MediaCtrl_Tell(*args, **kwargs) - Get the window's position. - """ - return _media.MediaCtrl_GetMediaPosition(*args, **kwargs) + def Length(*args, **kwargs): + """Length(self) -> wxFileOffset""" + return _media.MediaCtrl_Length(*args, **kwargs) + + def GetVolume(*args, **kwargs): + """GetVolume(self) -> double""" + return _media.MediaCtrl_GetVolume(*args, **kwargs) - def GetMediaDuration(*args, **kwargs): - """GetMediaDuration(self) -> wxLongLong""" - return _media.MediaCtrl_GetMediaDuration(*args, **kwargs) + def SetVolume(*args, **kwargs): + """SetVolume(self, double dVolume) -> bool""" + return _media.MediaCtrl_SetVolume(*args, **kwargs) + def ShowPlayerControls(*args, **kwargs): + """ShowPlayerControls(self, wxMediaCtrlPlayerControls flags=wxMEDIACTRLPLAYERCONTROLS_DEFAULT) -> bool""" + return _media.MediaCtrl_ShowPlayerControls(*args, **kwargs) + + def Load(*args, **kwargs): + """Load(self, String fileName) -> bool""" + return _media.MediaCtrl_Load(*args, **kwargs) + + def LoadURI(*args, **kwargs): + """LoadURI(self, String fileName) -> bool""" + return _media.MediaCtrl_LoadURI(*args, **kwargs) + + def LoadURIWithProxy(*args, **kwargs): + """LoadURIWithProxy(self, String fileName, String proxy) -> bool""" + return _media.MediaCtrl_LoadURIWithProxy(*args, **kwargs) + + LoadFromURI = LoadURI class MediaCtrlPtr(MediaCtrl): def __init__(self, this): @@ -140,22 +177,12 @@ def PreMediaCtrl(*args, **kwargs): val.thisown = 1 return val -def MediaCtrlFromURI(*args, **kwargs): - """ - MediaCtrlFromURI(Window parent, int id=-1, String location=EmptyString, - Point pos=DefaultPosition, Size size=DefaultSize, - long style=0, String szBackend=EmptyString, - Validator validator=DefaultValidator, - String name=MediaCtrlNameStr) -> MediaCtrl - """ - val = _media.new_MediaCtrlFromURI(*args, **kwargs) - val.thisown = 1 - self._setOORInfo(self) - return val - wxEVT_MEDIA_FINISHED = _media.wxEVT_MEDIA_FINISHED wxEVT_MEDIA_STOP = _media.wxEVT_MEDIA_STOP +wxEVT_MEDIA_LOADED = _media.wxEVT_MEDIA_LOADED EVT_MEDIA_FINISHED = wx.PyEventBinder( wxEVT_MEDIA_FINISHED, 1) EVT_MEDIA_STOP = wx.PyEventBinder( wxEVT_MEDIA_STOP, 1) +EVT_MEDIA_LOADED = wx.PyEventBinder( wxEVT_MEDIA_LOADED, 1) +