本文整理了Java中org.eclipse.swt.browser.Browser.getClientArea()
方法的一些代码示例,展示了Browser.getClientArea()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Browser.getClientArea()
方法的具体详情如下:
包路径:org.eclipse.swt.browser.Browser
类名称:Browser
方法名:getClientArea
暂无
代码示例来源:origin: org.eclipse.platform/org.eclipse.tips.ui
private String encodeImageFromBase64(TipImage image) {
int width = fBrowser.getClientArea().width;
int height = Math.min(fBrowser.getClientArea().height / 2, (2 * (width / 3)));
String attributes = image.getIMGAttributes(width, height).trim();
String encoded = EMPTY + "<center> <img " // //$NON-NLS-1$
+ attributes //
+ " src=\"" // //$NON-NLS-1$
+ image.getBase64Image() //
+ "\"></center><br/>"; //$NON-NLS-1$
return encoded;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
void onResize (Event e) {
Rectangle rect = DPIUtil.autoScaleUp(browser.getClientArea ());
if (WEBKIT2){
OS.gtk_widget_set_size_request (webView, rect.width, rect.height);
} else {
OS.gtk_widget_set_size_request (scrolledWindow, rect.width, rect.height);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
void onResize (Event e) {
Rectangle rect = DPIUtil.autoScaleUp(browser.getClientArea ());
if (WEBKIT2){
OS.gtk_widget_set_size_request (webView, rect.width, rect.height);
} else {
OS.gtk_widget_set_size_request (scrolledWindow, rect.width, rect.height);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
void onResize (Event e) {
Rectangle rect = DPIUtil.autoScaleUp(browser.getClientArea ());
if (WEBKIT2){
OS.gtk_widget_set_size_request (webView, rect.width, rect.height);
} else {
OS.gtk_widget_set_size_request (scrolledWindow, rect.width, rect.height);
}
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
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 ();
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
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 ();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
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 ();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
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 ();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
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 ();
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
frame.setBounds(browser.getClientArea());
break;
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Rectangle bounds = DPIUtil.autoScaleUp(browser.getClientArea ()); // To Pixels
OS.SetWindowPos (webViewWindowHandle, 0, bounds.x, bounds.y, bounds.width, bounds.height, OS.SWP_DRAWFRAME);
break;
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
Rectangle rect = browser.getClientArea ();
if (rect.isEmpty ()) {
rect.width = 1;
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Rectangle rect = browser.getClientArea ();
if (rect.isEmpty ()) {
rect.width = 1;
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
Rectangle rect = browser.getClientArea ();
if (rect.isEmpty ()) {
rect.width = 1;
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
Rectangle rect = browser.getClientArea ();
if (rect.isEmpty ()) {
rect.width = 1;
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
Rectangle rect = browser.getClientArea ();
if (rect.isEmpty ()) {
rect.width = 1;
内容来源于网络,如有侵权,请联系作者删除!