summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
diff options
context:
space:
mode:
authorSilenio Quarti <Silenio_Quarti@ca.ibm.com>2011-10-21 14:59:49 -0400
committerSilenio Quarti <Silenio_Quarti@ca.ibm.com>2011-10-21 14:59:49 -0400
commitabfdcfb2a80c73d1ca40740cee6b7363f053a0e4 (patch)
treeb325423da22d2d81758119f56ffa996fe8f8d561 /bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
parentbce33e0833e5ea22e197f70bbd36284a765724a8 (diff)
downloadeclipse.platform.swt-abfdcfb2a80c73d1ca40740cee6b7363f053a0e4.tar.gz
eclipse.platform.swt-abfdcfb2a80c73d1ca40740cee6b7363f053a0e4.tar.xz
eclipse.platform.swt-abfdcfb2a80c73d1ca40740cee6b7363f053a0e4.zip
fix Control.setBackgroundImage()
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java b/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
index c52f924977..1ed26761c6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
@@ -1627,6 +1627,19 @@ public static final void cairo_xlib_surface_set_size(int /*long*/ surface, int w
* @method flags=dynamic
* @param surface cast=(cairo_surface_t *)
*/
+public static final native int /*long*/ _cairo_xlib_surface_get_drawable(int /*long*/ surface);
+public static final int /*long*/ cairo_xlib_surface_get_drawable(int /*long*/ surface) {
+ lock.lock();
+ try {
+ return _cairo_xlib_surface_get_drawable(surface);
+ } finally {
+ lock.unlock();
+ }
+}
+/**
+ * @method flags=dynamic
+ * @param surface cast=(cairo_surface_t *)
+ */
public static final native int _cairo_xlib_surface_get_height(int /*long*/ surface);
public static final int cairo_xlib_surface_get_height(int /*long*/ surface) {
lock.lock();