summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
diff options
context:
space:
mode:
authorBogdan Gheorghe <gheorghe@ca.ibm.com>2012-01-17 14:55:10 -0500
committerBogdan Gheorghe <gheorghe@ca.ibm.com>2012-01-17 14:55:10 -0500
commitc1324a0e5cfed0e8b1a5c9b6c730a93a0c4bfa60 (patch)
treeea613fcd9663a61bf09111fbd804c175e98c0418 /bundles/org.eclipse.swt/Eclipse SWT PI/cairo/org/eclipse/swt/internal/cairo/Cairo.java
parentbfcd4ac053f4f3d49b0df64a71b09d81feee02a5 (diff)
downloadeclipse.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.java28
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);