Lines 2013-2021
Rectangle getClippingInPixels() {
Link Here
|
2013 |
if (clipRgn != 0) { |
2013 |
if (clipRgn != 0) { |
2014 |
/* Convert clipping to device space if needed */ |
2014 |
/* Convert clipping to device space if needed */ |
2015 |
if (data.clippingTransform != null) { |
2015 |
if (data.clippingTransform != null) { |
2016 |
clipRgn = convertRgn(clipRgn, data.clippingTransform); |
2016 |
//clipRgn = convertRgn(clipRgn, data.clippingTransform); |
2017 |
GDK.gdk_region_intersect(rgn, clipRgn); |
2017 |
GDK.gdk_region_intersect(rgn, clipRgn); |
2018 |
GDK.gdk_region_destroy(clipRgn); |
2018 |
//GDK.gdk_region_destroy(clipRgn); |
2019 |
} else { |
2019 |
} else { |
2020 |
GDK.gdk_region_intersect(rgn, clipRgn); |
2020 |
GDK.gdk_region_intersect(rgn, clipRgn); |
2021 |
} |
2021 |
} |
Lines 2025-2033
Rectangle getClippingInPixels() {
Link Here
|
2025 |
double[] matrix = new double[6]; |
2025 |
double[] matrix = new double[6]; |
2026 |
Cairo.cairo_get_matrix(cairo, matrix); |
2026 |
Cairo.cairo_get_matrix(cairo, matrix); |
2027 |
Cairo.cairo_matrix_invert(matrix); |
2027 |
Cairo.cairo_matrix_invert(matrix); |
2028 |
clipRgn = convertRgn(rgn, matrix); |
2028 |
//clipRgn = convertRgn(rgn, matrix); |
2029 |
GDK.gdk_region_destroy(rgn); |
2029 |
//GDK.gdk_region_destroy(rgn); |
2030 |
rgn = clipRgn; |
2030 |
//rgn = clipRgn; |
2031 |
} |
2031 |
} |
2032 |
GDK.gdk_region_get_clipbox(rgn, rect); |
2032 |
GDK.gdk_region_get_clipbox(rgn, rect); |
2033 |
GDK.gdk_region_destroy(rgn); |
2033 |
GDK.gdk_region_destroy(rgn); |