int SetWebBrowser (int /*long*/ aWebBrowser) { if (webBrowser != null) webBrowser.Release (); webBrowser = aWebBrowser != 0 ? new nsIWebBrowser (aWebBrowser) : null; return XPCOM.NS_OK; }
int GetWebBrowser (long /*int*/ aWebBrowser) { long /*int*/[] ret = new long /*int*/[1]; if (webBrowser != null) { webBrowser.AddRef (); ret[0] = webBrowser.getAddress (); } XPCOM.memmove (aWebBrowser, ret, C.PTR_SIZEOF); return XPCOM.NS_OK; }
public int GetContentDOMWindow(int /*long*/[] aContentDOMWindow) { return XPCOM.VtblCall(this.getGetterIndex("contentDOMWindow"), getAddress(), aContentDOMWindow); } }
int rc = webBrowser.RemoveWebBrowserListener (weakReference.getAddress (), IsPre_17 ? nsIWebProgressListener.NS_IWEBPROGRESSLISTENER_IID : nsIWebProgressListener.NS_IWEBPROGRESSLISTENER_17_IID); if (rc != XPCOM.NS_OK) error (rc); rc = webBrowser.SetParentURIContentListener (0); if (rc != XPCOM.NS_OK) error (rc); rc = webBrowser.SetContainerWindow (0); if (rc != XPCOM.NS_OK) error (rc); rc = webBrowser.QueryInterface (nsIBaseWindow.NS_IBASEWINDOW_10_IID, result); if (rc != XPCOM.NS_OK) { rc = webBrowser.QueryInterface (nsIBaseWindow.NS_IBASEWINDOW_IID, result); if (rc != XPCOM.NS_OK) error (rc); webBrowser.Release (); webBrowser = null; webBrowserObject = null;
error (XPCOM.NS_NOINTERFACE); webBrowser = new nsIWebBrowser (result[0]); result[0] = 0; rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIInterfaceRequestor.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); rc = webBrowser.AddWebBrowserListener (weakReference.getAddress (), IIDStore.GetIID (nsIWebProgressListener.class)); if (rc != XPCOM.NS_OK) { browser.dispose (); error (rc); rc = webBrowser.SetParentURIContentListener (uriContentListener.getAddress ()); if (rc != XPCOM.NS_OK) { browser.dispose ();
if (aWebBrowser[0] == 0) Mozilla.error (XPCOM.NS_ERROR_NO_INTERFACE); nsIWebBrowser webBrowser = new nsIWebBrowser (aWebBrowser[0]); long /*int*/[] result = new long /*int*/[1]; rc = webBrowser.QueryInterface (nsIBaseWindow.NS_IBASEWINDOW_10_IID, result); if (rc != XPCOM.NS_OK) { rc = webBrowser.QueryInterface (nsIBaseWindow.NS_IBASEWINDOW_IID, result); if (rc != XPCOM.NS_OK) Mozilla.error (rc); webBrowser.Release ();
int GetInterface (int /*long*/ riid, int /*long*/ ppvObject) { if (riid == 0 || ppvObject == 0) return XPCOM.NS_ERROR_NO_INTERFACE; nsID guid = new nsID (); XPCOM.memmove (guid, riid, nsID.sizeof); if (guid.Equals (IIDStore.GetIID (nsIDOMWindow.class))) { int /*long*/[] aContentDOMWindow = new int /*long*/[1]; int rc = webBrowser.GetContentDOMWindow (aContentDOMWindow); if (rc != XPCOM.NS_OK) error (rc); if (aContentDOMWindow[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); XPCOM.memmove (ppvObject, aContentDOMWindow, C.PTR_SIZEOF); return rc; } return QueryInterface (riid, ppvObject); }
public boolean forward () { htmlBytes = null; long /*int*/[] result = new long /*int*/[1]; int rc = webBrowser.QueryInterface (nsIWebNavigation.NS_IWEBNAVIGATION_IID, result); if (rc != XPCOM.NS_OK) error (rc); if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); nsIWebNavigation webNavigation = new nsIWebNavigation (result[0]); rc = webNavigation.GoForward (); webNavigation.Release (); return rc == XPCOM.NS_OK; }
void initWebBrowserWindows () { int rc = webBrowser.SetContainerWindow (webBrowserChrome.getAddress()); if (rc != XPCOM.NS_OK) { browser.dispose (); rc = webBrowser.QueryInterface (nsIBaseWindow.NS_IBASEWINDOW_10_IID, result); if (rc != XPCOM.NS_OK) { rc = webBrowser.QueryInterface (nsIBaseWindow.NS_IBASEWINDOW_IID, result); if (rc != XPCOM.NS_OK) { browser.dispose ();
public int SetContainerWindow(int /*long*/ aContainerWindow) { return XPCOM.VtblCall(this.getSetterIndex("containerWindow"), getAddress(), aContainerWindow); }
public int RemoveWebBrowserListener(long /*int*/ aListener, nsID aIID) { return XPCOM.VtblCall(this.getMethodIndex("removeWebBrowserListener"), getAddress(), aListener, aIID); }
public int SetIsActive(int aIsActive) { if (!(IsXULRunner10 || IsXULRunner17)) return XPCOM.NS_COMFALSE; return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 9, getAddress(), aIsActive); } }
int rc = webBrowser.RemoveWebBrowserListener (weakReference.getAddress (), IIDStore.GetIID (nsIWebProgressListener.class)); if (rc != XPCOM.NS_OK) error (rc); rc = webBrowser.SetParentURIContentListener (0); if (rc != XPCOM.NS_OK) error (rc); rc = webBrowser.SetContainerWindow (0); if (rc != XPCOM.NS_OK) error (rc); rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); webBrowser.Release (); webBrowser = null; webBrowserObject = null;
error (XPCOM.NS_NOINTERFACE); webBrowser = new nsIWebBrowser (result[0]); result[0] = 0; rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIInterfaceRequestor.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); rc = webBrowser.AddWebBrowserListener (weakReference.getAddress (), IIDStore.GetIID (nsIWebProgressListener.class)); if (rc != XPCOM.NS_OK) { browser.dispose (); error (rc); rc = webBrowser.SetParentURIContentListener (uriContentListener.getAddress ()); if (rc != XPCOM.NS_OK) { browser.dispose ();
if (aWebBrowser[0] == 0) Mozilla.error (XPCOM.NS_ERROR_NO_INTERFACE); nsIWebBrowser webBrowser = new nsIWebBrowser (aWebBrowser[0]); int /*long*/[] result = new int /*long*/[1]; rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { SWT.error (rc); webBrowser.Release ();
int GetInterface (int /*long*/ riid, int /*long*/ ppvObject) { if (riid == 0 || ppvObject == 0) return XPCOM.NS_ERROR_NO_INTERFACE; nsID guid = new nsID (); XPCOM.memmove (guid, riid, nsID.sizeof); if (guid.Equals (IIDStore.GetIID (nsIDOMWindow.class))) { int /*long*/[] aContentDOMWindow = new int /*long*/[1]; int rc = webBrowser.GetContentDOMWindow (aContentDOMWindow); if (rc != XPCOM.NS_OK) error (rc); if (aContentDOMWindow[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); XPCOM.memmove (ppvObject, aContentDOMWindow, C.PTR_SIZEOF); return rc; } return QueryInterface (riid, ppvObject); }
public boolean back () { htmlBytes = null; long /*int*/[] result = new long /*int*/[1]; int rc = webBrowser.QueryInterface (nsIWebNavigation.NS_IWEBNAVIGATION_IID, result); if (rc != XPCOM.NS_OK) error (rc); if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); nsIWebNavigation webNavigation = new nsIWebNavigation (result[0]); rc = webNavigation.GoBack (); webNavigation.Release (); return rc == XPCOM.NS_OK; }
void initWebBrowserWindows () { int rc = webBrowser.SetContainerWindow (webBrowserChrome.getAddress()); if (rc != XPCOM.NS_OK) { browser.dispose (); rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { browser.dispose ();
public int SetParentURIContentListener(int /*long*/ aParentURIContentListener) { return XPCOM.VtblCall(this.getSetterIndex("parentURIContentListener"), getAddress(), aParentURIContentListener); }
public int GetContentDOMWindow(int /*long*/[] aContentDOMWindow) { return XPCOM.VtblCall(this.getGetterIndex("contentDOMWindow"), getAddress(), aContentDOMWindow); } }