27 #include "nsISupports.idl"
29 interface nsIDOMXULElement;
51 [scriptable,
uuid(4032b416-9bca-48b0-b95a-cd8a14c48ea0)]
86 [scriptable,
uuid(316ba9ab-5fda-4bc3-b4de-dbb8211a4785)]
134 [scriptable,
uuid(1028919e-de26-45ed-ac12-5343972498a6)]
156 [scriptable,
uuid(2b7dbb26-f429-4dff-b537-29c0e8a1d0a8)]
171 in AString aContentTitle,
172 in AString aContentIcon,
173 in PRInt32 aDefaultWidth,
174 in PRInt32 aDefaultHeight,
175 in AString aSuggestedContentGroups,
176 in PRBool aAutoShow);
188 in AString aNewContentTitle,
189 in AString aNewContentIcon);
197 void showPane(in AString aContentUrl);
void onPaneInfoChanged(in sbIDisplayPaneContentInfo aPane)
void registerInstantiator(in sbIDisplayPaneInstantiator aInstantiator)
void showPane(in AString aContentUrl)
void onRegisterInstantiator(in sbIDisplayPaneInstantiator aInstantiator)
void onRegisterContent(in sbIDisplayPaneContentInfo aPane)
readonly attribute nsISimpleEnumerator instantiatorsList
void loadContent(in sbIDisplayPaneContentInfo aPane)
readonly attribute nsISimpleEnumerator contentList
readonly attribute AString contentUrl
Songbird Display Panes Interface This is the main display panes management interface, used to register and list panes and instantiators. Display panes are blocks within the main user interface which can be used to load arbitary sub-documents for display to the user with full chrome privileges.
readonly attribute PRInt32 defaultWidth
readonly attribute AString contentUrl
readonly attribute AString contentTitle
readonly attribute nsIDOMXULElement displayPane
Information needed for a display pane to be instantiated.
attribute PRBool collapsed
readonly attribute AString contentIcon
void onUnregisterContent(in sbIDisplayPaneContentInfo aPane)
void unregisterContent(in AString aContentUrl)
readonly attribute sbIDisplayPaneContentInfo defaultPaneInfo
readonly attribute nsIDOMWindow contentWindow
readonly attribute PRInt32 defaultHeight
readonly attribute AString contentIcon
void addListener(in sbIDisplayPaneListener aListener)
sbIDisplayPaneInstantiator getInstantiatorForWindow(in nsIDOMWindow aWindow)
readonly attribute AString contentTitle
void removeListener(in sbIDisplayPaneListener aListener)
void registerContent(in AString aContentUrl, in AString aContentTitle, in AString aContentIcon, in PRInt32 aDefaultWidth, in PRInt32 aDefaultHeight, in AString aSuggestedContentGroups, in PRBool aAutoShow)
readonly attribute AString contentGroup
void updateContentInfo(in AString aContentUrl, in AString aNewContentTitle, in AString aNewContentIcon)
void unregisterInstantiator(in sbIDisplayPaneInstantiator aInstantiator)
void onUnregisterInstantiator(in sbIDisplayPaneInstantiator aInstantiator)
readonly attribute AString suggestedContentGroups
sbIDisplayPaneContentInfo getPaneInfo(in AString aContentUrl)