Hi All, In my extension, I want to get my firefox window's GtkWindow instance. How can I access it?
The JS code: var requestor = win.QueryInterface(Components.interfaces.nsIInterfaceRequestor); var nav = requestor.getInterface(Components.interfaces.nsIWebNavigation); var dsti = nav.QueryInterface(Components.interfaces.nsIDocShellTreeItem); var owner = dsti.treeOwner; requestor = owner.QueryInterface(Components.interfaces.nsIInterfaceRequestor); rv = requestor.getInterface(Components.interfaces.nsIXULWindow); rv = rv.docShell; rv = rv.QueryInterface(Components.interfaces.nsIDocShell); rv = rv.QueryInterface(Components.interfaces.nsIBaseWindow); And I pass the nsIBaseWindow to my xpcom: NS_IMETHODIMP nsTray::HideWindow(nsIBaseWindow *aBaseWindow) How can I recast the aBseWindow object to a GtkWindow/GtkWidget object? _______________________________________________ dev-tech-xpcom mailing list dev-tech-xpcom@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-xpcom