Add Gdk.Pixbuf constructors for a source Gdk.Window or Cairo.Surface.

This exposes gdk_pixbuf_get_from_window and gdk_pixbuf_get_from_surface via Gdk.Pixbuf constructors. Previously they were in a hidden GdkPixbuf_ class.

Fixes: #174
This commit is contained in:
Cameron White 2020-07-15 22:35:34 -04:00
parent 3b90cbf9f2
commit 3a67da38aa
2 changed files with 19 additions and 24 deletions

View File

@ -5033,28 +5033,6 @@
</parameters> </parameters>
</method> </method>
</class> </class>
<class name="Pixbuf" cname="GdkPixbuf_">
<method name="GetFromSurface" cname="gdk_pixbuf_get_from_surface" shared="true">
<return-type type="GdkPixbuf*" />
<parameters>
<parameter type="cairo_surface_t*" name="surface" />
<parameter type="gint" name="src_x" />
<parameter type="gint" name="src_y" />
<parameter type="gint" name="width" />
<parameter type="gint" name="height" />
</parameters>
</method>
<method name="GetFromWindow" cname="gdk_pixbuf_get_from_window" shared="true">
<return-type type="GdkPixbuf*" />
<parameters>
<parameter type="GdkWindow*" name="window" />
<parameter type="gint" name="src_x" />
<parameter type="gint" name="src_y" />
<parameter type="gint" name="width" />
<parameter type="gint" name="height" />
</parameters>
</method>
</class>
<class name="Pointer" cname="GdkPointer_"> <class name="Pointer" cname="GdkPointer_">
<method name="Grab" cname="gdk_pointer_grab" deprecated="1" shared="true"> <method name="Grab" cname="gdk_pointer_grab" deprecated="1" shared="true">
<return-type type="GdkGrabStatus" /> <return-type type="GdkGrabStatus" />
@ -5709,6 +5687,24 @@
<parameter type="int" name="height" /> <parameter type="int" name="height" />
</parameters> </parameters>
</constructor> </constructor>
<constructor cname="gdk_pixbuf_get_from_surface">
<parameters>
<parameter type="cairo_surface_t*" name="surface" />
<parameter type="gint" name="src_x" />
<parameter type="gint" name="src_y" />
<parameter type="gint" name="width" />
<parameter type="gint" name="height" />
</parameters>
</constructor>
<constructor cname="gdk_pixbuf_get_from_window">
<parameters>
<parameter type="GdkWindow*" name="window" />
<parameter type="gint" name="src_x" />
<parameter type="gint" name="src_y" />
<parameter type="gint" name="width" />
<parameter type="gint" name="height" />
</parameters>
</constructor>
<method name="ReadPixelBytes" cname="gdk_pixbuf_read_pixel_bytes"> <method name="ReadPixelBytes" cname="gdk_pixbuf_read_pixel_bytes">
<return-type type="GBytes*" /> <return-type type="GBytes*" />
</method> </method>

View File

@ -28,7 +28,6 @@
<attr path="/api/namespace/class[@cname='GdkNotify_']" name="hidden">1</attr> <attr path="/api/namespace/class[@cname='GdkNotify_']" name="hidden">1</attr>
<attr path="/api/namespace/class/method[@cname='gdk_notify_startup_complete']" name="name">NotifyStartupComplete</attr> <attr path="/api/namespace/class/method[@cname='gdk_notify_startup_complete']" name="name">NotifyStartupComplete</attr>
<attr path="/api/namespace/class[@cname='GdkPango_']" name="name">PangoHelper</attr> <attr path="/api/namespace/class[@cname='GdkPango_']" name="name">PangoHelper</attr>
<attr path="/api/namespace/class[@cname='GdkPixbuf_']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkProperty_']/method[@name='Get']" name="hidden">1</attr> <attr path="/api/namespace/class[@cname='GdkProperty_']/method[@name='Get']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkProperty_']/method[@name='Change']/*/*[@name='data']" name="array">1</attr> <attr path="/api/namespace/class[@cname='GdkProperty_']/method[@name='Change']/*/*[@name='data']" name="array">1</attr>
<attr path="/api/namespace/class[@cname='GdkQuery_']" name="hidden">1</attr> <attr path="/api/namespace/class[@cname='GdkQuery_']" name="hidden">1</attr>