00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00033 #include "nsISupports.idl"
00034
00035 interface sbITabBrowserTab;
00036 interface nsIDOMDocument;
00037 interface nsIDOMElement;
00038 interface sbIMediaPage;
00039 interface sbIMediaListView;
00040
00046 [scriptable, uuid(52727f1a-9088-4952-aaa8-f3ec10abc169)]
00047 interface sbITabBrowser : nsISupports
00048 {
00049 sbITabBrowserTab getTabForDocument( in nsIDOMDocument aContentDocument );
00050 nsIDOMElement getBrowserForDocument(in nsIDOMDocument aDocument);
00051 };
00052
00058 [scriptable, uuid(9f6d5d80-d5d4-11dc-95ff-0800200c9a66)]
00059 interface sbITabBrowserTab : nsISupports
00060 {
00061 readonly attribute nsIDOMElement outerPlaylist;
00062 readonly attribute sbIMediaPage mediaPage;
00063 readonly attribute sbIMediaListView mediaListView;
00064 nsIDOMElement getPlaylist();
00065 void clearOuterPlaylist();
00066 void disableScan();
00067 void enableScan();
00068 void hideOuterPlaylist();
00069 void showOuterPlaylist();
00070 boolean getOuterPlaylistShowing();
00071 };
00072