+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
+
2009-01-16 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
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 = ", ";
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 {
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"
if (eval (nv[1]) == "1") {
m.is_virtual = true;
}
+ } else if (nv[0] == "vfunc_name") {
+ m.vfunc_name = eval (nv[1]);
}
}