From 4a9070a2e1dd8697dcb2547928adef7b2f103627 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Fri, 2 Nov 2007 16:36:26 +0000 Subject: [PATCH] 2007-11-02 Mike Kestner * glib/SList.cs: * glib/List.cs: add Array dup of object[] ctor since we are passing typed arrays from generated code. svn path=/trunk/gtk-sharp/; revision=88730 --- ChangeLog | 6 ++++++ glib/List.cs | 5 +++++ glib/SList.cs | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/ChangeLog b/ChangeLog index 94a9259fa..036d736bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-11-02 Mike Kestner + + * glib/SList.cs: + * glib/List.cs: add Array dup of object[] ctor since we + are passing typed arrays from generated code. + 2007-11-02 Mike Kestner * generator/Method.cs: need to use on the Base method name to diff --git a/glib/List.cs b/glib/List.cs index 44cac7212..ed15e7fa0 100644 --- a/glib/List.cs +++ b/glib/List.cs @@ -104,5 +104,10 @@ namespace GLib { foreach (object o in elements) Append (o); } + public List (Array elements, System.Type element_type, bool owned, bool elements_owned) : this (IntPtr.Zero, element_type, owned, elements_owned) + { + foreach (object o in elements) + Append (o); + } } } diff --git a/glib/SList.cs b/glib/SList.cs index 92fce7fdc..77e316845 100644 --- a/glib/SList.cs +++ b/glib/SList.cs @@ -105,5 +105,11 @@ namespace GLib { foreach (object o in members) Append (o); } + + public SList (Array members, System.Type element_type, bool owned, bool elements_owned) : this (IntPtr.Zero, element_type, owned, elements_owned) + { + foreach (object o in members) + Append (o); + } } }