From cef9b13d72f66bcc56068038c9700e04282bf675 Mon Sep 17 00:00:00 2001
From: Xavier Claessens <xavier.claessens@collabora.com>
Date: Wed, 21 May 2014 14:29:01 -0400
Subject: [PATCH] Variant: Add wrapper for g_variant_new_dict_entry()

---
 glib/Variant.cs | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/glib/Variant.cs b/glib/Variant.cs
index 5e05d6510..674742e6d 100644
--- a/glib/Variant.cs
+++ b/glib/Variant.cs
@@ -162,6 +162,14 @@ namespace GLib {
 			                                         native, new UIntPtr ((ulong) children.Length)));
 		}
 
+		[DllImport (Global.GLibNativeDll, CallingConvention = CallingConvention.Cdecl)]
+		static extern IntPtr g_variant_new_dict_entry (IntPtr k, IntPtr v);
+
+		public static Variant NewDictEntry (Variant k, Variant v)
+		{
+			return new Variant (g_variant_new_dict_entry (k.Handle, v.Handle));
+		}
+
 		[DllImport (Global.GLibNativeDll, CallingConvention = CallingConvention.Cdecl)]
 		static extern bool g_variant_get_boolean (IntPtr handle);