(Gtk.TreeView.CellArea): Apply patch from

Aleksey Sanin <aleksey@aleksey.com> to declare the "Gdk.Rectangle
rect" parameter as an out parameter. This is required because
Gdk.Rectangle is a struct.

svn path=/trunk/gtk-sharp/; revision=17362
This commit is contained in:
Duncan Mak 2003-08-15 23:19:56 +00:00
parent 11eb925508
commit 8e1bf959d0
4 changed files with 216 additions and 175 deletions

View File

@ -1,3 +1,10 @@
2003-08-15 Duncan Mak <duncan@ximian.com>
* sources/Gtk.metadata (Gtk.TreeView.CellArea): Apply patch from
Aleksey Sanin <aleksey@aleksey.com> to declare the "Gdk.Rectangle
rect" parameter as an out parameter. This is required because
Gdk.Rectangle is a struct.
2003-08-14 Martin Willemoes Hansen <mwh@sysrq.dk>
* sources/Gnome.metadata: Renamed use of keyword base to Base

View File

@ -8385,7 +8385,7 @@
<parameters>
<parameter type="GtkTreePath*" name="path"/>
<parameter type="GtkTreeViewColumn*" name="column"/>
<parameter type="GdkRectangle*" name="rect"/>
<parameter type="GdkRectangle*" name="rect" pass_as="out"/>
</parameters>
</method>
<method name="GetColumn" cname="gtk_tree_view_get_column">

View File

@ -773,7 +773,7 @@ public class TreeViewDemo {
</Docs>
</Member>
<Member MemberName="GetCellArea">
<MemberSignature Language="C#" Value="public void GetCellArea (Gtk.TreePath path, Gtk.TreeViewColumn column, Gdk.Rectangle rect);" />
<MemberSignature Language="C#" Value="public void GetCellArea (Gtk.TreePath path, Gtk.TreeViewColumn column, out Gdk.Rectangle rect);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -781,7 +781,7 @@ public class TreeViewDemo {
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="rect" Type="Gdk.Rectangle" />
<Parameter Name="rect" Type="Gdk.Rectangle&amp;" RefType="out" />
</Parameters>
<Docs>
<summary>Fills the bounding rectangle in tree window coordinates for the cell at the row specified by <paramref name="path" /> and the column specified by <paramref name="column" />.</summary>
@ -879,8 +879,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>Gtk.TreeModel</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>The model for the TreeView.</summary>
<param name="value">an object of type <see cref="T:Gtk.TreeModel" /></param>
@ -930,8 +929,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Whether to display alternating, shaded rows in the <see cref="Gtk.TreeView" />.</summary>
<param name="value">an object of type <see cref="T:System.Boolean" /></param>
@ -945,8 +943,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>View allows user to search through columns interactively.</summary>
<param name="value">an object of type <see cref="T:System.Boolean" /></param>
@ -960,8 +957,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Show the column header buttons.</summary>
<param name="value">an object of type <see cref="T:System.Boolean" /></param>
@ -975,8 +971,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>Gtk.TreeViewColumn</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Set the column for the expander column.</summary>
<param name="value">an object of type <see cref="T:Gtk.TreeViewColumn" /></param>
@ -990,8 +985,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>View is reorderable.</summary>
<param name="value">an object of type <see cref="T:System.Boolean" /></param>
@ -1005,8 +999,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>Gtk.Adjustment</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Horizontal Adjustment for the widget.</summary>
<param name="value">an object of type <see cref="T:Gtk.Adjustment" /></param>
@ -1020,8 +1013,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Column headers respond to click events.</summary>
<param name="value">an object of type <see cref="T:System.Boolean" /></param>
@ -1035,8 +1027,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>Gtk.Adjustment</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Vertical Adjustment for the widget.</summary>
<param name="value">an object of type <see cref="T:Gtk.Adjustment" /></param>
@ -1050,8 +1041,7 @@ public class TreeViewDemo {
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Parameters></Parameters>
<Docs>
<summary>Model column to search through when searching through code.</summary>
<param name="value">an object of type <see cref="T:System.Int32" /></param>
@ -1062,7 +1052,9 @@ public class TreeViewDemo {
<Member MemberName="ScrollAdjustmentsSet">
<MemberSignature Language="C#" Value="public event GtkSharp.ScrollAdjustmentsSetHandler ScrollAdjustmentsSet;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.ScrollAdjustmentsSetHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.ScrollAdjustmentsSetHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1072,7 +1064,9 @@ public class TreeViewDemo {
<Member MemberName="RowExpanded">
<MemberSignature Language="C#" Value="public event GtkSharp.RowExpandedHandler RowExpanded;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.RowExpandedHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.RowExpandedHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1082,7 +1076,9 @@ public class TreeViewDemo {
<Member MemberName="MoveCursor">
<MemberSignature Language="C#" Value="public event GtkSharp.MoveCursorHandler MoveCursor;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.MoveCursorHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.MoveCursorHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1092,7 +1088,9 @@ public class TreeViewDemo {
<Member MemberName="TestExpandRow">
<MemberSignature Language="C#" Value="public event GtkSharp.TestExpandRowHandler TestExpandRow;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.TestExpandRowHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.TestExpandRowHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1102,7 +1100,9 @@ public class TreeViewDemo {
<Member MemberName="SelectCursorRow">
<MemberSignature Language="C#" Value="public event GtkSharp.SelectCursorRowHandler SelectCursorRow;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.SelectCursorRowHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.SelectCursorRowHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1112,7 +1112,9 @@ public class TreeViewDemo {
<Member MemberName="RowCollapsed">
<MemberSignature Language="C#" Value="public event GtkSharp.RowCollapsedHandler RowCollapsed;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.RowCollapsedHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.RowCollapsedHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1122,7 +1124,9 @@ public class TreeViewDemo {
<Member MemberName="ColumnsChanged">
<MemberSignature Language="C#" Value="public event EventHandler ColumnsChanged;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>System.EventHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>System.EventHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1132,7 +1136,9 @@ public class TreeViewDemo {
<Member MemberName="ExpandCollapseCursorRow">
<MemberSignature Language="C#" Value="public event GtkSharp.ExpandCollapseCursorRowHandler ExpandCollapseCursorRow;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.ExpandCollapseCursorRowHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.ExpandCollapseCursorRowHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1142,7 +1148,9 @@ public class TreeViewDemo {
<Member MemberName="RowActivated">
<MemberSignature Language="C#" Value="public event GtkSharp.RowActivatedHandler RowActivated;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.RowActivatedHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.RowActivatedHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1152,7 +1160,9 @@ public class TreeViewDemo {
<Member MemberName="TestCollapseRow">
<MemberSignature Language="C#" Value="public event GtkSharp.TestCollapseRowHandler TestCollapseRow;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.TestCollapseRowHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.TestCollapseRowHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1162,7 +1172,9 @@ public class TreeViewDemo {
<Member MemberName="CursorChanged">
<MemberSignature Language="C#" Value="public event EventHandler CursorChanged;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>System.EventHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>System.EventHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1277,7 +1289,9 @@ public class TreeViewDemo {
<Member MemberName="ToggleCursorRow">
<MemberSignature Language="C#" Value="public event GtkSharp.ToggleCursorRowHandler ToggleCursorRow;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.ToggleCursorRowHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.ToggleCursorRowHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1287,7 +1301,9 @@ public class TreeViewDemo {
<Member MemberName="StartInteractiveSearch">
<MemberSignature Language="C#" Value="public event GtkSharp.StartInteractiveSearchHandler StartInteractiveSearch;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.StartInteractiveSearchHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.StartInteractiveSearchHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1297,7 +1313,9 @@ public class TreeViewDemo {
<Member MemberName="SelectAll">
<MemberSignature Language="C#" Value="public event GtkSharp.SelectAllHandler SelectAll;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.SelectAllHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.SelectAllHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1307,7 +1325,9 @@ public class TreeViewDemo {
<Member MemberName="SelectCursorParent">
<MemberSignature Language="C#" Value="public event GtkSharp.SelectCursorParentHandler SelectCursorParent;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.SelectCursorParentHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.SelectCursorParentHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
@ -1317,7 +1337,9 @@ public class TreeViewDemo {
<Member MemberName="UnselectAll">
<MemberSignature Language="C#" Value="public event GtkSharp.UnselectAllHandler UnselectAll;" />
<MemberType>Event</MemberType>
<ReturnValue><ReturnType>GtkSharp.UnselectAllHandler</ReturnType></ReturnValue>
<ReturnValue>
<ReturnType>GtkSharp.UnselectAllHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>

View File

@ -410,6 +410,18 @@
</attribute>
</data>
</rule>
<rule>
<class name="GtkTreeView">
<method>GetCellArea</method>
</class>
<data>
<attribute target="param">
<filter level="name">rect</filter>
<name>pass_as</name>
<value>out</value>
</attribute>
</data>
</rule>
<!-- variable arguments -->
<rule>