summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-01-13 17:46:09 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2021-01-13 22:57:17 +0100
commit782661d4434f045cb5f441f5339695508661f0b9 (patch)
tree89733aba6cf923c984912e1272fb94ee992d74dd
parent432b2ba977bd4f95530c0962978623eeb60e0bb1 (diff)
downloadvala-wip/gdk-pixbuf.tar.gz
gdk-pixbuf-2.0: Update to 2.42.3~wip/gdk-pixbuf
-rw-r--r--vapi/gdk-pixbuf-2.0.deps1
-rw-r--r--vapi/gdk-pixbuf-2.0.vapi102
-rw-r--r--vapi/metadata/GdkPixbuf-2.0.metadata9
3 files changed, 100 insertions, 12 deletions
diff --git a/vapi/gdk-pixbuf-2.0.deps b/vapi/gdk-pixbuf-2.0.deps
index cd10dfde4..f02efd26d 100644
--- a/vapi/gdk-pixbuf-2.0.deps
+++ b/vapi/gdk-pixbuf-2.0.deps
@@ -1 +1,2 @@
gio-2.0
+gmodule-2.0
diff --git a/vapi/gdk-pixbuf-2.0.vapi b/vapi/gdk-pixbuf-2.0.vapi
index 898e50085..9eaaadb0d 100644
--- a/vapi/gdk-pixbuf-2.0.vapi
+++ b/vapi/gdk-pixbuf-2.0.vapi
@@ -148,38 +148,46 @@ namespace Gdk {
[Version (since = "2.28")]
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 ();
+ public virtual Gdk.PixbufAnimationIter get_iter (GLib.TimeVal? start_time);
+ [NoWrapper]
+ public virtual void get_size (int width, int height);
+ public virtual unowned Gdk.Pixbuf get_static_image ();
public int get_width ();
- public bool is_static_image ();
+ public virtual bool is_static_image ();
}
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", type_id = "gdk_pixbuf_animation_iter_get_type ()")]
public class PixbufAnimationIter : GLib.Object {
[CCode (has_construct_function = false)]
protected PixbufAnimationIter ();
- public bool advance (GLib.TimeVal? current_time);
- public int get_delay_time ();
- public unowned Gdk.Pixbuf get_pixbuf ();
- public bool on_currently_loading_frame ();
+ public virtual bool advance (GLib.TimeVal? current_time);
+ public virtual int get_delay_time ();
+ public virtual unowned Gdk.Pixbuf get_pixbuf ();
+ public virtual bool on_currently_loading_frame ();
}
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_pixbuf_format_get_type ()")]
[Compact]
+ [Version (since = "2.2")]
public class PixbufFormat {
+ public weak string description;
+ public bool disabled;
+ public weak string domain;
+ public weak string extensions;
+ public uint32 flags;
+ public weak string license;
+ public weak string mime_types;
+ public weak string name;
+ public Gdk.PixbufModulePattern signature;
[Version (since = "2.22")]
public Gdk.PixbufFormat copy ();
[Version (since = "2.22")]
public void free ();
- [Version (since = "2.2")]
public string get_description ();
[CCode (array_length = false, array_null_terminated = true)]
- [Version (since = "2.2")]
public string[] get_extensions ();
[Version (since = "2.6")]
public string get_license ();
[CCode (array_length = false, array_null_terminated = true)]
- [Version (since = "2.2")]
public string[] get_mime_types ();
- [Version (since = "2.2")]
public string get_name ();
[Version (since = "2.6")]
public bool is_disabled ();
@@ -187,7 +195,6 @@ namespace Gdk {
public bool is_save_option_supported (string option_key);
[Version (since = "2.6")]
public bool is_scalable ();
- [Version (since = "2.2")]
public bool is_writable ();
[Version (since = "2.6")]
public void set_disabled (bool disabled);
@@ -216,6 +223,11 @@ namespace Gdk {
public virtual signal void closed ();
public virtual signal void size_prepared (int width, int height);
}
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", type_id = "gdk_pixbuf_non_anim_get_type ()")]
+ public class PixbufNonAnim : Gdk.PixbufAnimation {
+ [CCode (has_construct_function = false, type = "GdkPixbufAnimation*")]
+ public PixbufNonAnim (Gdk.Pixbuf pixbuf);
+ }
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", type_id = "gdk_pixbuf_simple_anim_get_type ()")]
public class PixbufSimpleAnim : Gdk.PixbufAnimation {
[CCode (has_construct_function = false)]
@@ -235,6 +247,31 @@ namespace Gdk {
[CCode (has_construct_function = false)]
protected PixbufSimpleAnimIter ();
}
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_type_id = false)]
+ public struct PixbufModule {
+ public weak string module_name;
+ public weak string module_path;
+ public weak GLib.Module module;
+ public weak Gdk.PixbufFormat info;
+ public weak Gdk.PixbufModuleLoadFunc load;
+ public weak Gdk.PixbufModuleLoadXpmDataFunc load_xpm_data;
+ [CCode (delegate_target = false)]
+ public weak Gdk.PixbufModuleBeginLoadFunc begin_load;
+ public weak Gdk.PixbufModuleStopLoadFunc stop_load;
+ public weak Gdk.PixbufModuleLoadIncrementFunc load_increment;
+ public weak Gdk.PixbufModuleLoadAnimationFunc load_animation;
+ public weak Gdk.PixbufModuleSaveFunc save;
+ [CCode (delegate_target = false)]
+ public weak Gdk.PixbufModuleSaveToCallbackFunc save_to_callback;
+ public weak Gdk.PixbufModuleIsSaveOptionSupportedFunc is_save_option_supported;
+ }
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_type_id = false)]
+ [Version (since = "2.2")]
+ public struct PixbufModulePattern {
+ public weak string prefix;
+ public weak string mask;
+ public int relevance;
+ }
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h", has_type_id = false)]
public struct Pixdata {
public uint32 magic;
@@ -270,6 +307,14 @@ namespace Gdk {
BILEVEL,
FULL
}
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", cprefix = "GDK_PIXBUF_FORMAT_", has_type_id = false)]
+ [Flags]
+ [Version (since = "2.2")]
+ public enum PixbufFormatFlags {
+ WRITABLE,
+ SCALABLE,
+ THREADSAFE
+ }
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", cprefix = "GDK_PIXBUF_ROTATE_", type_id = "gdk_pixbuf_rotation_get_type ()")]
public enum PixbufRotation {
NONE,
@@ -314,6 +359,39 @@ namespace Gdk {
}
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", instance_pos = 1.9)]
public delegate void PixbufDestroyNotify ([CCode (array_length = false)] uint8[] pixels);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_typedef = false, instance_pos = 3.9)]
+ public delegate void* PixbufModuleBeginLoadFunc (Gdk.PixbufModuleSizeFunc size_func, Gdk.PixbufModulePreparedFunc prepared_func, [CCode (delegate_target_pos = 0)] Gdk.PixbufModuleUpdatedFunc updated_func) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false)]
+ [Version (since = "2.2")]
+ public delegate void PixbufModuleFillInfoFunc (Gdk.PixbufFormat info);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false)]
+ [Version (since = "2.2")]
+ public delegate void PixbufModuleFillVtableFunc (Gdk.PixbufModule module);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate bool PixbufModuleIsSaveOptionSupportedFunc (string option_key);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate unowned Gdk.PixbufAnimation PixbufModuleLoadAnimationFunc (void* f) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate unowned Gdk.Pixbuf PixbufModuleLoadFunc (void* f) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate bool PixbufModuleLoadIncrementFunc (void* context, [CCode (array_length_cname = "size", array_length_pos = 2.1, array_length_type = "guint", type = "const guchar*")] uint8[] buf) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate unowned Gdk.Pixbuf PixbufModuleLoadXpmDataFunc (string data);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", instance_pos = 2.9)]
+ [Version (since = "2.2")]
+ public delegate void PixbufModulePreparedFunc (Gdk.Pixbuf pixbuf, Gdk.PixbufAnimation anim);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate bool PixbufModuleSaveFunc (void* f, Gdk.Pixbuf pixbuf, [CCode (array_length = false, array_null_terminated = true, type = "gchar**")] string[] param_keys, [CCode (array_length = false, array_null_terminated = true, type = "gchar**")] string[] param_values) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_typedef = false, instance_pos = 1.9)]
+ public delegate bool PixbufModuleSaveToCallbackFunc ([CCode (delegate_target_pos = 1.5)] Gdk.PixbufSaveFunc save_func, Gdk.Pixbuf pixbuf, [CCode (array_length = false, array_null_terminated = true, type = "gchar**")] string[] option_keys, [CCode (array_length = false, array_null_terminated = true, type = "gchar**")] string[] option_values) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", instance_pos = 2.9)]
+ [Version (since = "2.2")]
+ public delegate void PixbufModuleSizeFunc (int width, int height);
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", has_target = false, has_typedef = false)]
+ public delegate bool PixbufModuleStopLoadFunc (void* context) throws GLib.Error;
+ [CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", instance_pos = 5.9)]
+ [Version (since = "2.2")]
+ public delegate void PixbufModuleUpdatedFunc (Gdk.Pixbuf pixbuf, int x, int y, int width, int height);
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixbuf.h", error_pos = 1.8, instance_pos = 1.9)]
[Version (since = "2.4")]
public delegate bool PixbufSaveFunc ([CCode (array_length_cname = "count", array_length_pos = 1.1, array_length_type = "gsize")] uint8[] buf) throws GLib.Error;
diff --git a/vapi/metadata/GdkPixbuf-2.0.metadata b/vapi/metadata/GdkPixbuf-2.0.metadata
index 64795f7c8..e70cd2875 100644
--- a/vapi/metadata/GdkPixbuf-2.0.metadata
+++ b/vapi/metadata/GdkPixbuf-2.0.metadata
@@ -21,6 +21,15 @@ Pixbuf
.save_to_stream_async finish_name="gdk_pixbuf_save_to_stream_finish" finish_instance=false sentinel="NULL" throws="GLib.Error"
.save_to_stream_finish skip
+PixbufModule.* skip=false
+PixbufModule._* skip
+PixbufModule
+ .load_increment.buf array array_length_idx=2
+ .save.param_keys array array_null_terminated
+ .save.param_values array array_null_terminated
+ .save_to_callback.option_keys array array_null_terminated
+ .save_to_callback.option_values array array_null_terminated
+
// default values other than null
Pixbuf
.new_from_data.destroy_fn default=GLib.free