// :mode=c#: [DllImport("libleaftag-gtk.dll")] static extern void leaftag_gtk_tag_dialog_set_uris(IntPtr raw, IntPtr uris); public string[] Uris { set { if (value != null) { GLib.List list = new GLib.List (IntPtr.Zero, typeof (string)); foreach (string val in value) list.Append (val); leaftag_gtk_tag_dialog_set_uris (Handle, list.Handle); } else { leaftag_gtk_tag_dialog_set_uris (Handle, IntPtr.Zero); } } }