2003-10-10 Mike Kestner <mkestner@ximian.com>

* 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.

svn path=/trunk/gtk-sharp/; revision=18867
This commit is contained in:
Mike Kestner 2003-10-10 21:55:32 +00:00
parent 8fd17765c1
commit 55d02e6062
4 changed files with 30 additions and 12 deletions

View File

@ -1,3 +1,10 @@
2003-10-10 Mike Kestner <mkestner@ximian.com>
* 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 <mkestner@ximian.com>
* gtk/gtk-api.xml : regenerated

15
gtk/TreePath.custom Normal file
View File

@ -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;
}
}

View File

@ -11801,7 +11801,7 @@
<method name="GetDepth" cname="gtk_tree_path_get_depth">
<return-type type="gint"/>
</method>
<method name="GetIndices" cname="gtk_tree_path_get_indices">
<method name="GetIndices" cname="gtk_tree_path_get_indices" hidden="1">
<return-type type="gint*"/>
</method>
<method name="GetType" cname="gtk_tree_path_get_type" shared="true">

View File

@ -1711,6 +1711,12 @@
<class name="GtkArrow">
<method>Set</method>
</class>
<class name="GtkIconSet">
<method>GetSizes</method>
</class>
<class name="GtkTreePath">
<method>GetIndices</method>
</class>
<data>
<attribute target="method">
<name>hidden</name>
@ -1718,17 +1724,7 @@
</attribute>
</data>
</rule>
<rule>
<class name="GtkIconSet">
<method>GetSizes</method>
</class>
<data>
<attribute target="method">
<name>hidden</name>
<value>1</value>
</attribute>
</data>
</rule>
<!-- Supress private API bits -->
<rule>
<class name="GtkBorder"/>