[gimp] pygimp: add override for gimp_zoom_preview_get_source



commit b1117908f48421e50d53d3824eb4653d0294197e
Author: Kristian Rietveld <kris loopnest org>
Date:   Sun May 1 21:31:54 2016 +0200

    pygimp: add override for gimp_zoom_preview_get_source

 plug-ins/pygimp/gimpui.override |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/plug-ins/pygimp/gimpui.override b/plug-ins/pygimp/gimpui.override
index df9e11c..53576d3 100644
--- a/plug-ins/pygimp/gimpui.override
+++ b/plug-ins/pygimp/gimpui.override
@@ -2035,3 +2035,29 @@ _wrap_gimp_color_display_stack_convert_surface(PyGObject *self, PyObject *args,
   Py_INCREF(Py_None);
   return Py_None;
 }
+%%
+override gimp_zoom_preview_get_source noargs
+static PyObject *
+_wrap_gimp_zoom_preview_get_source(PyGObject *self)
+{
+  gint width, height, bpp;
+  guchar *image;
+  PyObject *pyimage;
+
+  image = gimp_zoom_preview_get_source(GIMP_ZOOM_PREVIEW(self->obj),
+                                       &width, &height, &bpp);
+
+  if (image)
+    {
+      pyimage = PyByteArray_FromStringAndSize((const char *)image,
+                                              width * height * bpp);
+      g_free (image);
+    }
+  else
+    {
+      Py_INCREF(Py_None);
+      pyimage = Py_None;
+    }
+
+  return Py_BuildValue("(Niii)", pyimage, width, height, bpp);
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]