diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-10-19 18:35:13 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-10-19 18:36:05 +0200 |
commit | f52b484954d3297ae4c3230fbe969db18eb08841 (patch) | |
tree | 7b07637cbda4d7284e9b4c7414cb2332318c72b5 | |
parent | b18a7797919cea53ee546c44c9e6d731c34b3db2 (diff) | |
download | vala-f52b484954d3297ae4c3230fbe969db18eb08841.tar.gz |
gdk-pixbuf-2.0: Use metadata instead of custom defintions for Pixbuf
-rw-r--r-- | vapi/gdk-pixbuf-2.0.vapi | 21 | ||||
-rw-r--r-- | vapi/metadata/GdkPixbuf-2.0-custom.vala | 12 | ||||
-rw-r--r-- | vapi/metadata/GdkPixbuf-2.0.metadata | 20 |
3 files changed, 30 insertions, 23 deletions
diff --git a/vapi/gdk-pixbuf-2.0.vapi b/vapi/gdk-pixbuf-2.0.vapi index 94cb33697..fe4104850 100644 --- a/vapi/gdk-pixbuf-2.0.vapi +++ b/vapi/gdk-pixbuf-2.0.vapi @@ -23,7 +23,7 @@ namespace Gdk { [Version (since = "2.32")] public Pixbuf.from_bytes (GLib.Bytes data, Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride); [CCode (has_construct_function = false)] - public Pixbuf.from_data ([CCode (array_length = false)] owned uint8[] data, Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, [CCode (type = "GdkPixbufDestroyNotify")] Gdk.PixbufDestroyNotify? destroy_fn = GLib.free); + public Pixbuf.from_data ([CCode (array_length = false)] owned uint8[] data, Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, [CCode (scope = "async")] Gdk.PixbufDestroyNotify? destroy_fn = GLib.free); [CCode (has_construct_function = false)] public Pixbuf.from_file (string filename) throws GLib.Error; [CCode (has_construct_function = false)] @@ -49,11 +49,12 @@ namespace Gdk { public Pixbuf.from_stream (GLib.InputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error; [CCode (cname = "gdk_pixbuf_new_from_stream_async", has_construct_function = false)] [Version (since = "2.24")] - public async Pixbuf.from_stream_async (GLib.InputStream stream, GLib.Cancellable? cancellable) throws GLib.Error; + public async Pixbuf.from_stream_async (GLib.InputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error; [CCode (has_construct_function = false)] [Version (since = "2.14")] public Pixbuf.from_stream_at_scale (GLib.InputStream stream, int width, int height, bool preserve_aspect_ratio, GLib.Cancellable? cancellable = null) throws GLib.Error; - [CCode (cname = "gdk_pixbuf_new_from_stream_at_scale_async", finish_name = "gdk_pixbuf_new_from_stream_finish")] + [CCode (finish_name = "gdk_pixbuf_save_to_stream_finish", has_construct_function = false, type = "void")] + [Version (since = "2.24")] public async Pixbuf.from_stream_at_scale_async (GLib.InputStream stream, int width, int height, bool preserve_aspect_ratio, GLib.Cancellable? cancellable = null) throws GLib.Error; [CCode (has_construct_function = false)] public Pixbuf.from_xpm_data ([CCode (array_length = false, array_null_terminated = true)] string[] data); @@ -96,19 +97,23 @@ namespace Gdk { public Gdk.Pixbuf? rotate_simple (Gdk.PixbufRotation angle); public void saturate_and_pixelate (Gdk.Pixbuf dest, float saturation, bool pixelate); public bool save (string filename, string type, ...) throws GLib.Error; - public bool save_to_buffer ([CCode (array_length_type = "gsize", type = "gchar**")] out uint8[] buffer, string type, ...) throws GLib.Error; + [Version (since = "2.4")] + public bool save_to_buffer ([CCode (array_length_cname = "buffer_size", array_length_pos = 1.5, array_length_type = "gsize")] out uint8[] buffer, string type, ...) throws GLib.Error; [Version (since = "2.4")] public bool save_to_bufferv ([CCode (array_length_cname = "buffer_size", array_length_pos = 1.5, array_length_type = "gsize")] out uint8[] buffer, string type, [CCode (array_length = false, array_null_terminated = true)] string[] option_keys, [CCode (array_length = false, array_null_terminated = true)] string[] option_values) throws GLib.Error; - public bool save_to_callback (Gdk.PixbufSaveFunc save_func, string type, ...) throws GLib.Error; + [Version (since = "2.4")] + public bool save_to_callback ([CCode (delegate_target_pos = 1.5)] Gdk.PixbufSaveFunc save_func, string type, ...) throws GLib.Error; [Version (since = "2.4")] public bool save_to_callbackv ([CCode (delegate_target_pos = 1.5)] Gdk.PixbufSaveFunc save_func, string type, [CCode (array_length = false, array_null_terminated = true)] string[] option_keys, [CCode (array_length = false, array_null_terminated = true)] string[] option_values) throws GLib.Error; + [Version (since = "2.14")] public bool save_to_stream (GLib.OutputStream stream, string type, GLib.Cancellable? cancellable = null, ...) throws GLib.Error; [CCode (finish_name = "gdk_pixbuf_save_to_stream_finish")] - public async bool save_to_stream_async (GLib.OutputStream stream, string type, GLib.Cancellable? cancellable = null, ...) throws GLib.Error; + [Version (since = "2.24")] + public async void save_to_stream_async (GLib.OutputStream stream, string type, GLib.Cancellable? cancellable = null, ...) throws GLib.Error; [Version (since = "2.36")] public bool save_to_streamv (GLib.OutputStream stream, string type, [CCode (array_length = false, array_null_terminated = true)] string[] option_keys, [CCode (array_length = false, array_null_terminated = true)] string[] option_values, GLib.Cancellable? cancellable = null) throws GLib.Error; [Version (since = "2.36")] - public async void save_to_streamv_async (GLib.OutputStream stream, string type, [CCode (array_length = false, array_null_terminated = true)] string[] option_keys, [CCode (array_length = false, array_null_terminated = true)] string[] option_values, GLib.Cancellable? cancellable); + public async void save_to_streamv_async (GLib.OutputStream stream, string type, [CCode (array_length = false, array_null_terminated = true)] string[] option_keys, [CCode (array_length = false, array_null_terminated = true)] string[] option_values, GLib.Cancellable? cancellable = null); public bool savev (string filename, string type, [CCode (array_length = false, array_null_terminated = true)] string[] option_keys, [CCode (array_length = false, array_null_terminated = true)] string[] option_values) throws GLib.Error; public void scale (Gdk.Pixbuf dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, Gdk.InterpType interp_type); public Gdk.Pixbuf scale_simple (int dest_width, int dest_height, Gdk.InterpType interp_type); @@ -143,7 +148,7 @@ namespace Gdk { public PixbufAnimation.from_stream (GLib.InputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error; [CCode (cname = "gdk_pixbuf_animation_new_from_stream_async", has_construct_function = false)] [Version (since = "2.28")] - public async PixbufAnimation.from_stream_async (GLib.InputStream stream, GLib.Cancellable? cancellable) throws GLib.Error; + public async PixbufAnimation.from_stream_async (GLib.InputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error; public int get_height (); public Gdk.PixbufAnimationIter get_iter (GLib.TimeVal? start_time); public unowned Gdk.Pixbuf get_static_image (); diff --git a/vapi/metadata/GdkPixbuf-2.0-custom.vala b/vapi/metadata/GdkPixbuf-2.0-custom.vala index fe5b3efb0..34bb18b31 100644 --- a/vapi/metadata/GdkPixbuf-2.0-custom.vala +++ b/vapi/metadata/GdkPixbuf-2.0-custom.vala @@ -1,7 +1,5 @@ namespace Gdk { public class Pixbuf : GLib.Object { - [CCode (has_construct_function = false)] - public Pixbuf.from_data ([CCode (array_length = false)] owned uint8[] data, Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, [CCode (type = "GdkPixbufDestroyNotify")] Gdk.PixbufDestroyNotify? destroy_fn = GLib.free); [CCode (has_construct_function = false, cname = "gdk_pixbuf_new_from_data")] public Pixbuf.with_unowned_data ([CCode (array_length = false)] uint8[] data, Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, [CCode (type = "GdkPixbufDestroyNotify")] Gdk.PixbufDestroyNotify? destroy_fn = null); [Version (deprecated_since = "vala-0.18", replacement = "Pixbuf.from_stream_async")] @@ -10,16 +8,6 @@ namespace Gdk { [Version (deprecated_since = "vala-0.18", replacement = "Pixbuf.from_stream_at_scale_async")] [CCode (cname = "gdk_pixbuf_new_from_stream_at_scale_async", finish_name = "gdk_pixbuf_new_from_stream_finish")] public static async Gdk.Pixbuf new_from_stream_at_scale_async (GLib.InputStream stream, int width, int height, bool preserve_aspect_ratio, GLib.Cancellable? cancellable = null) throws GLib.Error; - [CCode (cname = "gdk_pixbuf_new_from_stream_at_scale_async", finish_name = "gdk_pixbuf_new_from_stream_finish")] - public async Pixbuf.from_stream_at_scale_async (GLib.InputStream stream, int width, int height, bool preserve_aspect_ratio, GLib.Cancellable? cancellable = null) throws GLib.Error; - [CCode (has_construct_function = false)] - public Pixbuf.subpixbuf (Gdk.Pixbuf src_pixbuf, int src_x, int src_y, int width, int height); - public bool save (string filename, string type, ...) throws GLib.Error; - public bool save_to_buffer ([CCode (array_length_type = "gsize", type = "gchar**")] out uint8[] buffer, string type, ...) throws GLib.Error; - public bool save_to_callback (Gdk.PixbufSaveFunc save_func, string type, ...) throws GLib.Error; - public bool save_to_stream (GLib.OutputStream stream, string type, GLib.Cancellable? cancellable = null, ...) throws GLib.Error; - [CCode (finish_name = "gdk_pixbuf_save_to_stream_finish")] - public async bool save_to_stream_async (GLib.OutputStream stream, string type, GLib.Cancellable? cancellable = null, ...) throws GLib.Error; } [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h", instance_pos = -0.9)] diff --git a/vapi/metadata/GdkPixbuf-2.0.metadata b/vapi/metadata/GdkPixbuf-2.0.metadata index 361e3bf09..acc4124f3 100644 --- a/vapi/metadata/GdkPixbuf-2.0.metadata +++ b/vapi/metadata/GdkPixbuf-2.0.metadata @@ -1,7 +1,21 @@ +*.*.cancellable#parameter nullable default=null + Pixbuf .new_from_xpm_data.data type="string[]" - .new_from_stream_at_scale_async skip - .new_subpixbuf skip + .new_from_stream_at_scale_async symbol_type="constructor" throws="GLib.Error" finish_name="gdk_pixbuf_save_to_stream_finish" + .new_from_data.data owned + .new_subpixbuf symbol_type="constructor" + .get_file_info_async.cancellable default=() + .save* skip=false + .save throws throws="GLib.Error" + .save.error skip + .save_to_buffer throws throws="GLib.Error" + .save_to_buffer.error skip + .save_to_callback throws throws="GLib.Error" + .save_to_callback.error skip + .save_to_stream throws throws="GLib.Error" + .save_to_stream.error skip + .save_to_stream_async finish_name="gdk_pixbuf_save_to_stream_finish" throws="GLib.Error" .save_to_stream_finish skip // gdk-pixdata.h isn't included by gdk-pixbuf.h @@ -11,7 +25,7 @@ Pixbuf // default values other than null Pixbuf - .new_from_data skip + .new_from_data.destroy_fn default=GLib.free // Bug #558620: default values Pixbuf |