Skip to content
This repository was archived by the owner on Oct 1, 2024. It is now read-only.

Commit 0818e95

Browse files
committed
Add abstract partial GInterfaces classes for custom GInterface code
1 parent 1d4a915 commit 0818e95

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

gtk/ICellLayout.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,12 @@ public partial interface ICellLayout {
2727
void SetAttributes (CellRenderer renderer, object[] attrs);
2828

2929
}
30+
31+
public abstract partial class CellLayout {
32+
33+
public void SetAttributes (CellRenderer renderer, object[] attrs)
34+
{
35+
adapter.SetAttributes (renderer, attrs);
36+
}
37+
}
3038
}

gtk/ITreeModel.cs

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,74 @@ public partial interface ITreeModel {
4747

4848
event RowsReorderedHandler RowsReordered;
4949
}
50+
51+
public abstract partial class TreeModel {
52+
53+
/// <summary>IterChildren Method</summary>
54+
/// <remarks>To be completed</remarks>
55+
public bool IterChildren (out Gtk.TreeIter iter)
56+
{
57+
return adapter.IterChildren (out iter);
58+
}
59+
60+
/// <summary>IterNChildren Method</summary>
61+
/// <remarks>To be completed</remarks>
62+
public int IterNChildren ()
63+
{
64+
return adapter.IterNChildren ();
65+
}
66+
67+
/// <summary>IterNthChild Method</summary>
68+
/// <remarks>To be completed</remarks>
69+
public bool IterNthChild (out Gtk.TreeIter iter, int n)
70+
{
71+
return adapter.IterNthChild (out iter, n);
72+
}
73+
74+
public void SetValue (Gtk.TreeIter iter, int column, bool value)
75+
{
76+
adapter.SetValue (iter, column, value);
77+
}
78+
79+
public void SetValue (Gtk.TreeIter iter, int column, double value)
80+
{
81+
adapter.SetValue (iter, column, value);
82+
}
83+
84+
public void SetValue (Gtk.TreeIter iter, int column, int value)
85+
{
86+
adapter.SetValue (iter, column, value);
87+
}
88+
89+
public void SetValue (Gtk.TreeIter iter, int column, string value)
90+
{
91+
adapter.SetValue (iter, column, value);
92+
}
93+
94+
public void SetValue (Gtk.TreeIter iter, int column, float value)
95+
{
96+
adapter.SetValue (iter, column, value);
97+
}
98+
99+
public void SetValue (Gtk.TreeIter iter, int column, uint value)
100+
{
101+
adapter.SetValue (iter, column, value);
102+
}
103+
104+
public void SetValue (Gtk.TreeIter iter, int column, object value)
105+
{
106+
adapter.SetValue (iter, column, value);
107+
}
108+
109+
public object GetValue (Gtk.TreeIter iter, int column)
110+
{
111+
return adapter.GetValue (iter, column);
112+
}
113+
114+
public event RowsReorderedHandler RowsReordered
115+
{
116+
add { adapter.RowsReordered += value; }
117+
remove { adapter.RowsReordered -= value; }
118+
}
119+
}
50120
}

0 commit comments

Comments
 (0)