From: Juerg Billeter Date: Mon, 17 Mar 2008 19:06:43 +0000 (+0000) Subject: detect GStrv type X-Git-Tag: VALA_0_2_0~52 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dfeb765aec090742747fbb155688b4f0a0825681;p=platform%2Fupstream%2Fvala.git detect GStrv type 2008-03-17 Juerg Billeter * vapigen/valagidlparser.vala: detect GStrv type * vapi/packages/gio-2.0/: update to glib 2.16.1 * vapi/gio-2.0.vapi: regenerated svn path=/trunk/; revision=1134 --- diff --git a/ChangeLog b/ChangeLog index 2fb4734..9a3e0dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-03-17 Jürg Billeter + + * vapigen/valagidlparser.vala: detect GStrv type + + * vapi/packages/gio-2.0/: update to glib 2.16.1 + + * vapi/gio-2.0.vapi: regenerated + 2008-03-16 Jürg Billeter * vapigen/valagidlparser.vala: support modifying return type with diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index ec21f25..12713ed 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -575,6 +575,12 @@ namespace GLib { public ThemedIcon (string iconname); public ThemedIcon.from_names (string[] iconnames, int len); public ThemedIcon.with_default_fallbacks (string iconname); + [NoAccessorMethod] + public weak string name { construct; } + [NoAccessorMethod] + public weak string[] names { get; construct; } + [NoAccessorMethod] + public weak bool use_default_fallbacks { construct; } } [CCode (cheader_filename = "gio/gio.h")] public class Vfs : GLib.Object { diff --git a/vapi/packages/gio-2.0/gio-2.0.gi b/vapi/packages/gio-2.0/gio-2.0.gi index 7ae1a2f..c921c51 100644 --- a/vapi/packages/gio-2.0/gio-2.0.gi +++ b/vapi/packages/gio-2.0/gio-2.0.gi @@ -344,23 +344,23 @@ - + - + - + - + @@ -371,7 +371,7 @@ - + @@ -380,7 +380,7 @@ - + @@ -389,12 +389,12 @@ - + - + @@ -427,37 +427,37 @@ - + - + - + - + - + - + - + @@ -465,23 +465,23 @@ - + - + - + - + - + @@ -2189,7 +2189,7 @@ - + @@ -2648,6 +2648,9 @@ + + + @@ -2839,6 +2842,7 @@ + diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 459481e..663f89a 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -1089,6 +1089,9 @@ public class Vala.GIdlParser : CodeVisitor { if (type_node.is_pointer) { type.array_rank = 1; } + } else if (n == "GStrv") { + type.unresolved_symbol = new UnresolvedSymbol (null, "string"); + type.array_rank = 1; } else { parse_type_string (type, n); if (is_simple_type (n)) {