diff --git a/ChangeLog b/ChangeLog index bdeffa328..33302eab3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2003-10-10 Mike Kestner + + * gtk/gtk-api.xml : regenerated + * gtk/TreePath.custom : implement Indices property by + hand. Patch from tds00mahi@thn.htu.se (malte) [Fixes #49254] + * sources/Gtk.metadata : hide TreePath.Indices. + 2003-10-10 Mike Kestner * gtk/gtk-api.xml : regenerated diff --git a/gtk/TreePath.custom b/gtk/TreePath.custom new file mode 100644 index 000000000..67d1e9d72 --- /dev/null +++ b/gtk/TreePath.custom @@ -0,0 +1,15 @@ + // Patch submitted by malte on bug #49518 + [DllImport("libgtk-win32-2.0-0.dll")] + static extern IntPtr gtk_tree_path_get_indices(IntPtr raw); + + public int [] Indices { + get { + IntPtr ptr = gtk_tree_path_get_indices(Handle); + int [] arr = new int [Depth]; + int isize = Marshal.SizeOf (typeof (int)); + + for (int i = 0; i < arr.Length; i++) + arr [i] = Marshal.ReadInt32 ( ptr, i * isize); + return arr; + } + } diff --git a/gtk/gtk-api.xml b/gtk/gtk-api.xml index 5773d74c8..8c7c6221a 100644 --- a/gtk/gtk-api.xml +++ b/gtk/gtk-api.xml @@ -11801,7 +11801,7 @@ - + diff --git a/sources/Gtk.metadata b/sources/Gtk.metadata index b0b23a896..3b74b8aa3 100644 --- a/sources/Gtk.metadata +++ b/sources/Gtk.metadata @@ -1711,6 +1711,12 @@ Set + + GetSizes + + + GetIndices + hidden @@ -1718,17 +1724,7 @@ - - - GetSizes - - - - hidden - 1 - - - +