diff options
author | Bogdan Gheorghe <gheorghe@ca.ibm.com> | 2012-01-17 14:55:10 -0500 |
---|---|---|
committer | Bogdan Gheorghe <gheorghe@ca.ibm.com> | 2012-01-17 14:55:10 -0500 |
commit | c1324a0e5cfed0e8b1a5c9b6c730a93a0c4bfa60 (patch) | |
tree | ea613fcd9663a61bf09111fbd804c175e98c0418 /bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java | |
parent | bfcd4ac053f4f3d49b0df64a71b09d81feee02a5 (diff) | |
download | eclipse.platform.swt-c1324a0e5cfed0e8b1a5c9b6c730a93a0c4bfa60.tar.gz eclipse.platform.swt-c1324a0e5cfed0e8b1a5c9b6c730a93a0c4bfa60.tar.xz eclipse.platform.swt-c1324a0e5cfed0e8b1a5c9b6c730a93a0c4bfa60.zip |
Add cairo_push_group and cairo_pop_group
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 | 28 |
1 files changed, 27 insertions, 1 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 f9b1002213..3e4dabcbaa 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 @@ -40,7 +40,7 @@ public class Cairo extends Platform { public static final int CAIRO_FORMAT_A8 = 2; public static final int CAIRO_FORMAT_A1 = 3; public static final int CAIRO_OPERATOR_CLEAR = 0; - public static final int CAIRO_OPERATOR_SRC = 1; + public static final int CAIRO_OPERATOR_SOURCE = 1; public static final int CAIRO_OPERATOR_DST = 2; public static final int CAIRO_OPERATOR_OVER = 3; public static final int CAIRO_OPERATOR_OVER_REVERSE = 4; @@ -994,6 +994,32 @@ public static final void cairo_pdf_surface_set_size(int /*long*/ surface, double } /** * @method flags=dynamic + * @param cairo cast=(cairo_t *) + */ +public static final native void _cairo_push_group(int /*long*/ cairo); +public static final void cairo_push_group(int /*long*/ cairo) { + lock.lock(); + try { + _cairo_push_group(cairo); + } finally { + lock.unlock(); + } +} +/** + * @method flags=dynamic + * @param cairo cast=(cairo_t *) + */ +public static final native void _cairo_pop_group_to_source(int /*long*/ cairo); +public static final void cairo_pop_group_to_source(int /*long*/ cairo) { + lock.lock(); + try { + _cairo_pop_group_to_source(cairo); + } finally { + lock.unlock(); + } +} +/** + * @method flags=dynamic * @param surface cast=(cairo_surface_t *) */ public static final native void _cairo_ps_surface_set_size(int /*long*/ surface, double width_in_points, double height_in_points); |