void onResize () { Rectangle rect = browser.getClientArea (); int width = Math.max (1, rect.width); int height = Math.max (1, rect.height); long /*int*/[] result = new long /*int*/[1]; int 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); } if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); delegate.setSize (embedHandle, width, height); nsIBaseWindow baseWindow = new nsIBaseWindow (result[0]); rc = baseWindow.SetPositionAndSize (0, 0, width, height, 1); if (rc != XPCOM.NS_OK) error (rc); baseWindow.Release (); }
void onResize () { Rectangle rect = browser.getClientArea (); int width = Math.max (1, rect.width); int height = Math.max (1, rect.height); int /*long*/[] result = new int /*long*/[1]; int rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); error (rc); } if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); Point size = delegate.getNativeSize (width, height); delegate.setSize (embedHandle, size.x, size.y); nsIBaseWindow baseWindow = new nsIBaseWindow (result[0]); rc = baseWindow.SetPositionAndSize (0, 0, size.x, size.y, 1); if (rc != XPCOM.NS_OK) error (rc); baseWindow.Release (); }
void onResize () { Rectangle rect = DPIUtil.autoScaleUp (browser.getClientArea ()); // To Pixels int width = Math.max (1, rect.width); int height = Math.max (1, rect.height); int /*long*/[] result = new int /*long*/[1]; int rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); error (rc); } if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); Point size = delegate.getNativeSize (width, height); delegate.setSize (embedHandle, size.x, size.y); nsIBaseWindow baseWindow = new nsIBaseWindow (result[0]); rc = baseWindow.SetPositionAndSize (0, 0, size.x, size.y, 1); if (rc != XPCOM.NS_OK) error (rc); baseWindow.Release (); }
void onResize () { Rectangle rect = DPIUtil.autoScaleUp (browser.getClientArea ()); // To Pixels int width = Math.max (1, rect.width); int height = Math.max (1, rect.height); long /*int*/[] result = new long /*int*/[1]; int rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); error (rc); } if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); Point size = delegate.getNativeSize (width, height); delegate.setSize (embedHandle, size.x, size.y); nsIBaseWindow baseWindow = new nsIBaseWindow (result[0]); rc = baseWindow.SetPositionAndSize (0, 0, size.x, size.y, 1); if (rc != XPCOM.NS_OK) error (rc); baseWindow.Release (); }
void onResize () { Rectangle rect = DPIUtil.autoScaleUp (browser.getClientArea ()); // To Pixels int width = Math.max (1, rect.width); int height = Math.max (1, rect.height); int /*long*/[] result = new int /*long*/[1]; int rc = webBrowser.QueryInterface (IIDStore.GetIID (nsIBaseWindow.class), result); if (rc != XPCOM.NS_OK) { browser.dispose (); error (rc); } if (result[0] == 0) error (XPCOM.NS_ERROR_NO_INTERFACE); Point size = delegate.getNativeSize (width, height); delegate.setSize (embedHandle, size.x, size.y); nsIBaseWindow baseWindow = new nsIBaseWindow (result[0]); rc = baseWindow.SetPositionAndSize (0, 0, size.x, size.y, 1); if (rc != XPCOM.NS_OK) error (rc); baseWindow.Release (); }