diff options
author | Silenio Quarti <Silenio_Quarti@ca.ibm.com> | 2011-10-20 13:08:33 -0400 |
---|---|---|
committer | Silenio Quarti <Silenio_Quarti@ca.ibm.com> | 2011-10-20 13:08:33 -0400 |
commit | a3c8e8904451b6db108629003e63438cb42170e1 (patch) | |
tree | 27eca76f5991f0130d72a37d4db67775be7e6eb7 /bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java | |
parent | 97620fe3667502da9f174b22a0db4534a8d8f70b (diff) | |
download | eclipse.platform.swt-a3c8e8904451b6db108629003e63438cb42170e1.tar.gz eclipse.platform.swt-a3c8e8904451b6db108629003e63438cb42170e1.tar.xz eclipse.platform.swt-a3c8e8904451b6db108629003e63438cb42170e1.zip |
create opaque image surfaces; target cairo 1.2 APIs; remove surfaceData field
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.java | 39 |
1 files changed, 39 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 1e2e2553ac..465b2dab73 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 @@ -552,6 +552,32 @@ public static final int /*long*/ cairo_image_surface_create_for_data(int /*long* lock.unlock(); } } +/** + * @method flags=dynamic + * @param surface cast=(cairo_surface_t *) + */ +public static final native int /*long*/ _cairo_image_surface_get_data(int /*long*/ surface); +public static final int /*long*/ cairo_image_surface_get_data(int /*long*/ surface) { + lock.lock(); + try { + return _cairo_image_surface_get_data(surface); + } finally { + lock.unlock(); + } +} +/** + * @method flags=dynamic + * @param surface cast=(cairo_surface_t *) + */ +public static final native int _cairo_image_surface_get_format(int /*long*/ surface); +public static final int cairo_image_surface_get_format(int /*long*/ surface) { + lock.lock(); + try { + return _cairo_image_surface_get_format(surface); + } finally { + lock.unlock(); + } +} /** @param surface cast=(cairo_surface_t *) */ public static final native int _cairo_image_surface_get_height(int /*long*/ surface); public static final int cairo_image_surface_get_height(int /*long*/ surface) { @@ -572,6 +598,19 @@ public static final int cairo_image_surface_get_width(int /*long*/ surface) { lock.unlock(); } } +/** + * @method flags=dynamic + * @param surface cast=(cairo_surface_t *) + */ +public static final native int _cairo_image_surface_get_stride(int /*long*/ surface); +public static final int cairo_image_surface_get_stride(int /*long*/ surface) { + lock.lock(); + try { + return _cairo_image_surface_get_stride(surface); + } finally { + lock.unlock(); + } +} /** @param cr cast=(cairo_t *) */ public static final native int _cairo_in_fill(int /*long*/ cr, double x, double y); public static final int cairo_in_fill(int /*long*/ cr, double x, double y) { |