vala r2363 - in trunk: . vala vapi vapi/packages/gio-2.0 vapigen
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r2363 - in trunk: . vala vapi vapi/packages/gio-2.0 vapigen
- Date: Fri, 16 Jan 2009 19:57:57 +0000 (UTC)
Author: juergbi
Date: Fri Jan 16 19:57:57 2009
New Revision: 2363
URL: http://svn.gnome.org/viewvc/vala?rev=2363&view=rev
Log:
2009-01-16 JÃrg Billeter <j bitron ch>
* vala/valacodewriter.vala:
* vapigen/valagidlparser.vala:
Support vfunc_name attribute
* vapi/packages/gio-2.0/:
Fix g_seekable_truncate binding, fixes bug 564448
* vapi/gio-2.0.vapi: regenerated
Modified:
trunk/ChangeLog
trunk/vala/valacodewriter.vala
trunk/vapi/gio-2.0.vapi
trunk/vapi/packages/gio-2.0/gio-2.0.metadata
trunk/vapigen/valagidlparser.vala
Modified: trunk/vala/valacodewriter.vala
==============================================================================
--- trunk/vala/valacodewriter.vala (original)
+++ trunk/vala/valacodewriter.vala Fri Jan 16 19:57:57 2009
@@ -869,6 +869,10 @@
ccode_params.append_printf ("%sdelegate_target_pos = %g", separator, m.cdelegate_target_parameter_position);
separator = ", ";
}
+ if (m.vfunc_name != m.name) {
+ ccode_params.append_printf ("%svfunc_name = \"%s\"", separator, m.vfunc_name);
+ separator = ", ";
+ }
if (m.sentinel != m.DEFAULT_SENTINEL) {
ccode_params.append_printf ("%ssentinel = \"%s\"", separator, m.sentinel);
separator = ", ";
Modified: trunk/vapi/gio-2.0.vapi
==============================================================================
--- trunk/vapi/gio-2.0.vapi (original)
+++ trunk/vapi/gio-2.0.vapi Fri Jan 16 19:57:57 2009
@@ -666,9 +666,8 @@
public abstract bool can_truncate ();
public abstract bool seek (int64 offset, GLib.SeekType type, GLib.Cancellable? cancellable) throws GLib.Error;
public abstract int64 tell ();
- public bool truncate (int64 offset, GLib.Cancellable? cancellable) throws GLib.Error;
- [NoWrapper]
- public abstract bool truncate_fn (int64 offset, GLib.Cancellable? cancellable) throws GLib.Error;
+ [CCode (vfunc_name = "truncate_fn")]
+ public abstract bool truncate (int64 offset, GLib.Cancellable? cancellable) throws GLib.Error;
}
[CCode (cheader_filename = "gio/gio.h")]
public interface Volume : GLib.Object {
Modified: trunk/vapi/packages/gio-2.0/gio-2.0.metadata
==============================================================================
--- trunk/vapi/packages/gio-2.0/gio-2.0.metadata (original)
+++ trunk/vapi/packages/gio-2.0/gio-2.0.metadata Fri Jan 16 19:57:57 2009
@@ -57,6 +57,8 @@
g_memory_input_stream_new_from_data.destroy nullable="1"
GMountOperation::reply has_emitter="1"
g_output_stream_write_all.bytes_written is_out="1"
+g_seekable_truncate abstract="1" vfunc_name="truncate_fn"
+g_seekable_truncate_fn hidden="1"
g_themed_icon_new_from_names.iconnames is_array="1"
g_themed_icon_new_from_names.len hidden="1"
g_themed_icon_get_names is_array="1" no_array_length="1"
Modified: trunk/vapigen/valagidlparser.vala
==============================================================================
--- trunk/vapigen/valagidlparser.vala (original)
+++ trunk/vapigen/valagidlparser.vala Fri Jan 16 19:57:57 2009
@@ -1412,6 +1412,8 @@
if (eval (nv[1]) == "1") {
m.is_virtual = true;
}
+ } else if (nv[0] == "vfunc_name") {
+ m.vfunc_name = eval (nv[1]);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]