[vala] gtk+-2.0: Fix GtkScale::format-value binding
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] gtk+-2.0: Fix GtkScale::format-value binding
- Date: Tue, 27 Oct 2009 17:04:08 +0000 (UTC)
commit 3ec82a172ed2f7644dbfe4389215733d8a649591
Author: Jürg Billeter <j bitron ch>
Date: Tue Oct 27 18:02:52 2009 +0100
gtk+-2.0: Fix GtkScale::format-value binding
Fixes bug 599727.
vapi/gtk+-2.0.vapi | 2 +-
vapi/packages/gtk+-2.0/gtk+-2.0.metadata | 1 +
vapigen/valagidlparser.vala | 4 ++++
3 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi
index 3a2e46f..d1f4e91 100644
--- a/vapi/gtk+-2.0.vapi
+++ b/vapi/gtk+-2.0.vapi
@@ -3235,7 +3235,7 @@ namespace Gtk {
public int digits { get; set; }
public bool draw_value { get; set; }
public Gtk.PositionType value_pos { get; set; }
- public virtual signal unowned string format_value (double value);
+ public virtual signal string format_value (double value);
}
[CCode (cheader_filename = "gtk/gtk.h")]
public class ScaleButton : Gtk.Button, Gtk.Activatable, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata
index e08f580..d7600c4 100644
--- a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata
+++ b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata
@@ -358,6 +358,7 @@ gtk_rc_style_copy transfer_ownership="1"
gtk_scale_button_new.icons is_array="1" no_array_length="1"
gtk_scale_button_set_icons.icons is_array="1" no_array_length="1"
gtk_scale_draw_value hidden="1"
+GtkScale::format_value transfer_ownership="1"
gtk_scrolled_window_new.hadjustment nullable="1"
gtk_scrolled_window_new.vadjustment nullable="1"
gtk_selection_add_targets.targets is_array="1"
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala
index 1938244..e2303bc 100644
--- a/vapigen/valagidlparser.vala
+++ b/vapigen/valagidlparser.vala
@@ -2050,6 +2050,10 @@ public class Vala.GIdlParser : CodeVisitor {
if (eval (nv[1]) == "1") {
return null;
}
+ } else if (nv[0] == "transfer_ownership") {
+ if (eval (nv[1]) == "1") {
+ sig.return_type.value_owned = true;
+ }
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]