dbus_proxy_type = (TypeSymbol) glib_ns.scope.lookup ("DBusProxy");
- delegate_target_type = new CType ("gpointer");
+ delegate_target_type = new StructValueType ((Struct) glib_ns.scope.lookup ("pointer"));
destroy_notify = (Delegate) glib_ns.scope.lookup ("DestroyNotify");
delegate_target_destroy_type = new DelegateType (destroy_notify);
} else {
return;
}
+ generate_type_declaration (new DelegateType (d), decl_space);
+
string return_type_cname = get_ccode_name (d.return_type);
if (d.return_type.is_real_non_null_struct_type ()) {
[CCode (cprefix = "G", lower_case_cprefix = "g_", cheader_filename = "glib.h", gir_namespace = "GLib", gir_version = "2.0")]
namespace GLib {
+ [PointerType]
+ [GIR (fullname = "gpointer")]
+ [CCode (cname = "gpointer", const_cname = "gconstpointer", cheader_filename = "glib.h")]
+ public struct pointer {
+ }
+
[CCode (lower_case_cprefix = "", cheader_filename = "math.h")]
namespace Math {
[CCode (cname = "G_E")]