[Mplayerplug-in-cvs] mplayerplug-in/Source nsIScriptableMplayerPlugin.h, 1.21, 1.22 nsIScriptableM
Brought to you by:
kdekorte
From: Kevin D. <kde...@us...> - 2007-10-24 13:34:47
|
Update of /cvsroot/mplayerplug-in/mplayerplug-in/Source In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv919/Source Modified Files: nsIScriptableMplayerPlugin.h nsIScriptableMplayerPlugin.idl nsIScriptableMplayerPlugin.xpt nsScriptablePeer.cpp Log Message: Add javascript src attribute Index: nsIScriptableMplayerPlugin.h =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/nsIScriptableMplayerPlugin.h,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** nsIScriptableMplayerPlugin.h 6 Aug 2007 19:30:23 -0000 1.21 --- nsIScriptableMplayerPlugin.h 24 Oct 2007 13:34:43 -0000 1.22 *************** *** 223,226 **** --- 223,230 ---- NS_IMETHOD SetFilename(const char * aFilename) = 0; + /* attribute string src; */ + NS_IMETHOD GetSrc(char * *aSrc) = 0; + NS_IMETHOD SetSrc(const char * aSrc) = 0; + /* attribute boolean ShowControls; */ NS_IMETHOD GetShowControls(PRBool *aShowControls) = 0; *************** *** 282,285 **** --- 286,291 ---- NS_IMETHOD GetFilename(char * *aFilename); \ NS_IMETHOD SetFilename(const char * aFilename); \ + NS_IMETHOD GetSrc(char * *aSrc); \ + NS_IMETHOD SetSrc(const char * aSrc); \ NS_IMETHOD GetShowControls(PRBool *aShowControls); \ NS_IMETHOD SetShowControls(PRBool aShowControls); \ *************** *** 328,331 **** --- 334,339 ---- NS_IMETHOD GetFilename(char * *aFilename) { return _to GetFilename(aFilename); } \ NS_IMETHOD SetFilename(const char * aFilename) { return _to SetFilename(aFilename); } \ + NS_IMETHOD GetSrc(char * *aSrc) { return _to GetSrc(aSrc); } \ + NS_IMETHOD SetSrc(const char * aSrc) { return _to SetSrc(aSrc); } \ NS_IMETHOD GetShowControls(PRBool *aShowControls) { return _to GetShowControls(aShowControls); } \ NS_IMETHOD SetShowControls(PRBool aShowControls) { return _to SetShowControls(aShowControls); } \ *************** *** 374,377 **** --- 382,387 ---- NS_IMETHOD GetFilename(char * *aFilename) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilename(aFilename); } \ NS_IMETHOD SetFilename(const char * aFilename) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFilename(aFilename); } \ + NS_IMETHOD GetSrc(char * *aSrc) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrc(aSrc); } \ + NS_IMETHOD SetSrc(const char * aSrc) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrc(aSrc); } \ NS_IMETHOD GetShowControls(PRBool *aShowControls) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShowControls(aShowControls); } \ NS_IMETHOD SetShowControls(PRBool aShowControls) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShowControls(aShowControls); } \ *************** *** 618,621 **** --- 628,641 ---- } + /* attribute string src; */ + NS_IMETHODIMP nsScriptableMplayerPlugin::GetSrc(char * *aSrc) + { + return NS_ERROR_NOT_IMPLEMENTED; + } + NS_IMETHODIMP nsScriptableMplayerPlugin::SetSrc(const char * aSrc) + { + return NS_ERROR_NOT_IMPLEMENTED; + } + /* attribute boolean ShowControls; */ NS_IMETHODIMP nsScriptableMplayerPlugin::GetShowControls(PRBool *aShowControls) Index: nsIScriptableMplayerPlugin.idl =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/nsIScriptableMplayerPlugin.idl,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** nsIScriptableMplayerPlugin.idl 6 Aug 2007 19:30:23 -0000 1.19 --- nsIScriptableMplayerPlugin.idl 24 Oct 2007 13:34:43 -0000 1.20 *************** *** 44,47 **** --- 44,48 ---- boolean playlistClear(); attribute string filename; + attribute string src; attribute boolean ShowControls; attribute boolean fullscreen; Index: nsScriptablePeer.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/nsScriptablePeer.cpp,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** nsScriptablePeer.cpp 9 Oct 2007 22:20:09 -0000 1.32 --- nsScriptablePeer.cpp 24 Oct 2007 13:34:44 -0000 1.33 *************** *** 269,272 **** --- 269,287 ---- } + NS_IMETHODIMP nsScriptablePeer::GetSrc(char **aSrc) + { + printf("JS src requested\n"); + mPlugin->GetFilename(aSrc); + return NS_OK; + } + + NS_IMETHODIMP nsScriptablePeer::SetSrc(const char *aSrc) + { + printf("JS src issued\n"); + mPlugin->SetFilename(aSrc); + return NS_OK; + } + + NS_IMETHODIMP nsScriptablePeer::Open(const char *filename) { Index: nsIScriptableMplayerPlugin.xpt =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/nsIScriptableMplayerPlugin.xpt,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 Binary files /tmp/cvsXU8C21 and /tmp/cvsXd2R40 differ |