From: Evan Nemerson Date: Tue, 18 Oct 2011 21:29:25 +0000 (-0700) Subject: gtk+-3.0, gtk+-2.0: work around gtk_style_copy signature mismatch X-Git-Tag: 0.14.1~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dfe85bfdd7065197526ea2918e946c6457eff2db;p=thirdparty%2Fvala.git gtk+-3.0, gtk+-2.0: work around gtk_style_copy signature mismatch Fixes bug 662077. --- diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi index 183103d21..83e753239 100644 --- a/vapi/gtk+-2.0.vapi +++ b/vapi/gtk+-2.0.vapi @@ -4121,7 +4121,10 @@ namespace Gtk { public unowned Gtk.Style attach (Gdk.Window window); [NoWrapper] public virtual unowned Gtk.Style clone (); - public virtual Gtk.Style copy (); + public Gtk.Style copy (); + [CCode (instance_pos = -1, vfunc_name = "copy")] + [NoWrapper] + public virtual void copy_to (Gtk.Style dest); public void detach (); [NoWrapper] public virtual void draw_arrow (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height); diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi index af751458b..99932442d 100644 --- a/vapi/gtk+-3.0.vapi +++ b/vapi/gtk+-3.0.vapi @@ -3979,7 +3979,10 @@ namespace Gtk { public unowned Gtk.Style attach (Gdk.Window window); [NoWrapper] public virtual unowned Gtk.Style clone (); - public virtual Gtk.Style copy (); + public Gtk.Style copy (); + [CCode (instance_pos = -1, vfunc_name = "copy")] + [NoWrapper] + public virtual void copy_to (Gtk.Style dest); public void detach (); [NoWrapper] public virtual void draw_arrow (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height); diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala b/vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala index e9ae8c14b..4339d178b 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala +++ b/vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala @@ -111,6 +111,13 @@ namespace Gtk { UNSORTED } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Style { + [NoWrapper] + [CCode (instance_pos = -1, vfunc_name = "copy")] + public virtual void copy_to (Gtk.Style dest); + } + [CCode (has_target = false)] public delegate void CallbackMarshal (Object object, void* data, Arg[] args); diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata index ed790437f..59251e152 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata @@ -563,7 +563,7 @@ GtkStyle.text_gc weak="0" GtkStyle.base_gc weak="0" GtkStyle.text_aa_gc weak="0" GtkStyle.bg_pixmap weak="0" -gtk_style_copy type_name="Style" transfer_ownership="1" +gtk_style_copy virtual="0" type_name="Style" transfer_ownership="1" gtk_style_lookup_color.color is_out="1" gtk_style_get_style_property.value is_out="1" GtkTable.children type_arguments="TableChild" diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala index 9bd6a8b1f..7d0375261 100644 --- a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala +++ b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala @@ -76,6 +76,13 @@ namespace Gtk { UNSORTED } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Style { + [NoWrapper] + [CCode (instance_pos = -1, vfunc_name = "copy")] + public virtual void copy_to (Gtk.Style dest); + } + public delegate void ActionCallback (Action action); public delegate void MenuPositionFunc (Gtk.Menu menu, out int x, out int y, out bool push_in); diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata index 66cc54478..169c0adba 100644 --- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata @@ -613,7 +613,7 @@ GtkStyle.text_gc weak="0" GtkStyle.base_gc weak="0" GtkStyle.text_aa_gc weak="0" GtkStyle.bg_pixmap weak="0" -gtk_style_copy type_name="Style" transfer_ownership="1" +gtk_style_copy virtual="0" type_name="Style" transfer_ownership="1" gtk_style_context_get ellipsis="1" gtk_style_context_get_background_color type_name="Gdk.RGBA" gtk_style_context_get_background_color.color hidden="1"