C:/projects/songbird/components/playlistplayback/public/sbICoreWrapper.idl

Go to the documentation of this file.
00001 
00034 #include "nsISupports.idl"
00035 #include "nsIDOMHTMLObjectElement.idl"
00036 
00043 [scriptable, uuid(ea5d3666-c790-4bf8-8d2f-780bb90e5579)]
00044 interface sbICoreWrapper : nsISupports
00045 {
00052   boolean getPaused();
00053 
00061   boolean getPlaying();
00062 
00068   boolean getMute();
00069 
00074   void setMute(in boolean aMute);
00075 
00080   unsigned long getVolume();
00081 
00086   void setVolume(in unsigned long aVolume);
00087 
00092   unsigned long long getLength();
00093 
00099   unsigned long long getPosition();
00100 
00106   void setPosition(in unsigned long long aPosition);
00107 
00113   void goFullscreen();
00114 
00119   AString getId();
00120 
00126   void setId(in AString aId);
00127 
00137   nsIDOMHTMLElement getObject();
00138 
00149   void setObject(in nsIDOMHTMLElement aObject);
00150 
00159   boolean playURL(in AString aURL);
00160 
00165   boolean play();
00166 
00171   boolean stop();
00172 
00177   boolean pause();
00178 
00185   AString getMetadata(in AString aKey);
00186 
00193   void onSwapCore();
00194 
00195  
00205   boolean isMediaURL(in AString aURL);
00206  
00216   boolean isVideoURL(in AString aURL);
00217 
00218 };
00219 

Generated on Mon Aug 21 21:01:55 2006 for Songbird by  doxygen 1.4.7