[gimp] Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
- Date: Mon, 18 Apr 2016 20:13:21 +0000 (UTC)
commit 69e5c553d45ff3bfb1148ad7253417b588bf307e
Author: Andrew Worsley <amworsley gmail com>
Date: Wed Oct 28 22:02:01 2015 +1100
Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
Add mask_intersect() to pygimp that allows access to
gimp_drawable_mask_intersect() and returns an exception if there is no
overlap.
plug-ins/pygimp/pygimp-drawable.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/plug-ins/pygimp/pygimp-drawable.c b/plug-ins/pygimp/pygimp-drawable.c
index ffef1b9..2128f65 100644
--- a/plug-ins/pygimp/pygimp-drawable.c
+++ b/plug-ins/pygimp/pygimp-drawable.c
@@ -1190,6 +1190,16 @@ drw_get_mask_bounds(PyGimpDrawable *self, void *closure)
}
static PyObject *
+drw_get_mask_intersect(PyGimpDrawable *self, void *closure)
+{
+ gint x, y, w, h;
+
+ if(!gimp_drawable_mask_intersect(self->ID, &x, &y, &w, &h))
+ return Py_BuildValue("");
+ return Py_BuildValue("(iiii)", x, y, w, h);
+}
+
+static PyObject *
drw_get_offsets(PyGimpDrawable *self, void *closure)
{
gint x, y;
@@ -1302,6 +1312,7 @@ static PyGetSetDef drw_getsets[] = {
{ "is_indexed", (getter)drw_get_is_indexed, (setter)0 },
{ "is_layer_mask", (getter)drw_get_is_layer_mask, (setter)0 },
{ "mask_bounds", (getter)drw_get_mask_bounds, (setter)0 },
+ { "mask_intersect", (getter)drw_get_mask_intersect, (setter)0 },
{ "offsets", (getter)drw_get_offsets, (setter)0 },
{ "type", (getter)drw_get_type, (setter)0 },
{ "type_with_alpha", (getter)drw_get_type_with_alpha, (setter)0 },
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]