From b5062a8c7d2a7f5c104d19cfe960c0bdd772c7e9 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Thu, 15 May 2014 15:48:59 -0400 Subject: [PATCH] Variant: Add wrapper for g_variant_new_variant() --- glib/Variant.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/glib/Variant.cs b/glib/Variant.cs index 9ff39f670..f12283861 100644 --- a/glib/Variant.cs +++ b/glib/Variant.cs @@ -59,6 +59,13 @@ namespace GLib { this.handle = g_variant_ref_sink (handle); } + [DllImport (Global.GLibNativeDll, CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr g_variant_new_variant (IntPtr val); + + public static Variant NewVariant (Variant val) { + return new Variant (g_variant_new_variant (val.Handle)); + } + [DllImport (Global.GLibNativeDll, CallingConvention = CallingConvention.Cdecl)] static extern IntPtr g_variant_new_boolean (bool val);