From afda438e0f445e99963055cd06add0a42dc98517 Mon Sep 17 00:00:00 2001 From: John Luke Date: Sun, 5 Oct 2003 20:12:17 +0000 Subject: [PATCH] 2003-10-05 John Luke * en/Gtk/TreeStore.xml: * en/Gtk/TreeModel.xml: first pass through these two monsters svn path=/trunk/gtk-sharp/; revision=18641 --- doc/ChangeLog | 5 + doc/en/Gtk/TreeModel.xml | 265 +++++++++++++---------- doc/en/Gtk/TreeStore.xml | 450 +++++++++++++++++++++------------------ 3 files changed, 389 insertions(+), 331 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index 48d752947..0b023dcb0 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2003-10-05 John Luke + + * en/Gtk/TreeStore.xml: + * en/Gtk/TreeModel.xml: first pass through these two monsters + 2003-10-04 Hector E. Gomez Morales * en/Gtk/Icon.xml diff --git a/doc/en/Gtk/TreeModel.xml b/doc/en/Gtk/TreeModel.xml index fc201ea20..1344f726c 100644 --- a/doc/en/Gtk/TreeModel.xml +++ b/doc/en/Gtk/TreeModel.xml @@ -1,5 +1,5 @@ - + gtk-sharp 0.0.0.0 @@ -7,8 +7,33 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + The tree interface used by + + + The interface defines a generic tree interface for use by the widget. It is an abstract interface, and is designed to be usable with any appropriate data structure. The programmer just has to implement this interface on their own data type for it to be viewable by a widget. + + + The model is represented as a hierarchical tree of strongly-typed, columned data. In other words, the model can be seen as a tree where every node has different values depending on which column is being queried. The types are homogeneous per column across all nodes. It is important to note that this interface only provides a way of examining a model and observing changes. The implementation of each individual model decides how and if changes are made. + + + In order to make life simpler for programmers who do not need to write their own specialized model, two generic models are provided - the and the . To use these, the developer simply pushes data into these models as necessary. These models provide the data structure as well as all appropriate tree interfaces. As a result, implementing drag and drop, sorting, and storing data is trivial. For the vast majority of trees and lists, these two models are sufficient. + + + Models are accessed on a node/column level of granularity. One can query for the value of a model at a certain node and a certain column on that node. There are two structures used to reference a particular node in a model. They are the and the . Most of the interface consists of operations on a . + + + A path is essentially a potential node. It is a location on a model that may or may not actually correspond to a node on a specific model. The struct can be converted into either an array of unsigned integers or a string. The string form is a list of numbers separated by a colon. Each number refers to the offset at that level. Thus, the path "0" refers to the root node and the path "2:4" refers to the fifth child of the third node. + + + By contrast, a is a reference to a specific node on a specific model. It is a generic struct with an integer and three generic pointers. These are filled in by the model in a model-specific way. One can convert a path to an iterator by calling . These iterators are the primary way of accessing a model and are similar to the iterators used by . The model interface defines a set of operations using them for navigating the model. + + + It is expected that models fill in the iterator with private data. For example, the model, which is internally a simple linked list, stores a list node in one of the pointers. The stores an array and an offset in two of the pointers. Additionally, there is an integer field. This field is generally filled with a unique stamp per model. This stamp is for catching errors resulting from using invalid iterators with a model. + + + The lifecycle of an iterator can be a little confusing at first. Iterators are expected to always be valid for as long as the model is unchanged (and does not emit a signal). Additionally, some models guarantee that an iterator is valid for as long as the node it refers to is valid (most notably the and ). Although generally uninteresting, as one always has to allow for the case where iterators do not persist beyond a signal, some very important performance enhancements were made in the sort model. As a result, the flag was added to indicate this behavior. + + @@ -26,9 +51,9 @@ - To be added - To be added: an object of type 'int' - To be added + Returns the number of children that the has. + an object of type + As a special case, if iter is , then the number of toplevel nodes is returned. @@ -41,10 +66,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'bool' - To be added + To be added: + an object of type + an object of type + To be added: @@ -58,10 +83,10 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added + Emits the signal. + an object of type + an object of type + @@ -74,9 +99,9 @@ - To be added - To be added: an object of type 'Gtk.TreeModelForeachFunc' - To be added + Calls on each node in model in a depth-first fashion. + an object of type + If func returns , then the tree ceases to be walked, and this method returns. @@ -91,11 +116,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added: an object of type 'GLib.Value' - To be added + Gets a value at and . + an object of type + an object of type + an object of type + @@ -108,10 +133,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'bool' - To be added + Gets the first iterator in the tree (the one at the path "0") and returns . + an object of type + an object of type + Returns if the tree is empty. @@ -125,10 +150,10 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added + Emits the event. + an object of type + an object of type + This should be called by models after the child state of a node changes. @@ -141,10 +166,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'Gtk.TreePath' - To be added + Gets the of . + an object of type + an object of type + @@ -159,11 +184,11 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added + Emits the event. + an object of type + an object of type + an object of type + @@ -176,10 +201,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Returns if iter has children, otherwise. + an object of type + an object of type + @@ -192,9 +217,13 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added + Lets the tree ref the node. + an object of type + + This is an optional method for models to implement. To be more specific, models may ignore this call as it exists primarily for performance reasons. + This function is primarily meant as a way for views to let caching model know when nodes are being displayed (and hence, whether or not to cache that node.) For example, a file-system based model would not want to keep the entire file-hierarchy in memory, just the sections that are currently being displayed by every current view. + A model should be expected to be able to get an iter independent of its referenced state. + @@ -207,10 +236,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added + Returns the number of children that has. + an object of type + an object of type + As a special case, if is , then the number of toplevel nodes is returned. @@ -224,10 +253,10 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added + Emits the event. + an object of type + an object of type + @@ -240,9 +269,9 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added + Emits the event. + an object of type + This should be called by models after a row has been removed. The location pointed to by should be the location that the row previously was at. It may not be a valid location anymore. @@ -255,10 +284,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'bool' - To be added + Sets to point to the node following it at the current level. + an object of type + an object of type + If there is no next iter, is returned and iter is set to be invalid. @@ -273,8 +302,8 @@ To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'IntPtr' + an object of type + an object of type To be added @@ -288,9 +317,9 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added + Lets the tree unref the node. + an object of type + This is an optional method for models to implement. To be more specific, models may ignore this call as it exists primarily for performance reasons. For more information on what this means, see . Please note that nodes that are deleted are not unreferenced. @@ -300,9 +329,9 @@ System.Int32 - To be added - To be added: an object of type 'int' - To be added + Returns the number of columns supported by the . + an object of type + @@ -312,9 +341,9 @@ Gtk.TreeModelFlags - To be added - To be added: an object of type 'Gtk.TreeModelFlags' - To be added + Returns a set of flags supported by this interface. + an object of type + The flags are a bitwise combination of . The flags supported should not change during the lifecycle of the . @@ -325,8 +354,8 @@ - To be added - To be added + Emitted when a child of a row is toggled. + @@ -337,8 +366,8 @@ - To be added - To be added + Emitted when a row has been inserted into the model. + @@ -349,8 +378,8 @@ - To be added - To be added + Emitted when a row is deleted. + @@ -361,8 +390,8 @@ - To be added - To be added + Emitted when a row has changed. + @@ -373,8 +402,8 @@ - To be added - To be added + Emitted when a row is re-ordered + @@ -388,11 +417,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'int' - To be added: an object of type 'bool' - To be added + Sets to be the child of the root node, using the given index. + an object of type + an object of type + an object of type + In this case, the nth root node is set. @@ -407,12 +436,12 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added: an object of type 'bool' - To be added + Sets to be the child of , using the given index. + an object of type + an object of type + an object of type + an object of type + The first index is 0. If is too big, or has no children, is set to an invalid iterator and is returned. will remain a valid node after this function has been called. @@ -426,11 +455,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'string' - To be added: an object of type 'bool' - To be added + Gets the at . + an object of type + an object of type + an object of type + Otherwise, is left invalid and is returned. @@ -444,11 +473,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Sets to point to the first child of . + an object of type + an object of type + an object of type + If has no children, is returned and is set to be invalid. will remain a valid node after this function has been called. @@ -462,11 +491,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'bool' - To be added + Sets to a valid iterator pointing to . + an object of type + an object of type + an object of type + @@ -480,11 +509,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Sets to be the parent of . + an object of type + an object of type + an object of type + If is at the toplevel, and does not have a parent, then is set to an invalid iterator and is returned. will remain a valid node after this function has been called. @@ -497,10 +526,10 @@ - To be added + Generates a string representation of the path of . a a - To be added + This string is a ':' separated list of numbers. For example, "4:10:0:3" would be an acceptable return value for this string. @@ -513,11 +542,11 @@ - To be added + Returns the type of the column. a a - To be added + - \ No newline at end of file + diff --git a/doc/en/Gtk/TreeStore.xml b/doc/en/Gtk/TreeStore.xml index 49c3868b8..ee9977b77 100644 --- a/doc/en/Gtk/TreeStore.xml +++ b/doc/en/Gtk/TreeStore.xml @@ -1,5 +1,5 @@ - + gtk-sharp 0.0.0.0 @@ -7,8 +7,8 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + A tree-like data structure that can be used with the + The object is a list model for use with a widget. It implements the interface, and consequentialy, can use all of the methods available there. It also implements the interface so it can be sorted by the view. Finally, it also implements the tree drag and drop interfaces. GLib.Object @@ -48,9 +48,9 @@ - To be added - To be added: an object of type 'uint []' - To be added + This method is meant primarily for GObjects that inherit from , and should only be used when constructing a new . + an object of type [] + It will not function after a row has been added, or a method on the interface is called. @@ -61,9 +61,9 @@ - To be added - To be added: an object of type 'int' - To be added + Returns the number of children that the has. + an object of type + As a special case, if iter is , then the number of toplevel nodes is returned. @@ -77,8 +77,8 @@ To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'bool' + an object of type + an object of type To be added @@ -92,9 +92,9 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added + Prepends a new row to the . + an object of type + It will prepend a row to the top level. will be changed to point to this new row. The row will be empty after this method is called. To fill in values, you need to call . @@ -107,9 +107,9 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added + Appends a new row to the . + an object of type + It will append a row to the top level. will be changed to point to this new row. The row will be empty after this method is called. To fill in values, you need to call . @@ -124,9 +124,9 @@ To be added - To be added: an object of type 'int' - To be added: an object of type 'Gtk.SortType' - To be added: an object of type 'bool' + an object of type + an object of type + an object of type To be added @@ -154,8 +154,8 @@ To be added - To be added: an object of type 'int' - To be added: an object of type 'Gtk.SortType' + an object of type + an object of type To be added @@ -173,10 +173,10 @@ To be added - To be added: an object of type 'int' - To be added: an object of type 'Gtk.TreeIterCompareFunc' - To be added: an object of type 'IntPtr' - To be added: an object of type 'Gtk.DestroyNotify' + an object of type + an object of type + an object of type + an object of type To be added @@ -189,7 +189,7 @@ To be added - To be added: an object of type 'bool' + an object of type To be added @@ -206,9 +206,9 @@ To be added - To be added: an object of type 'Gtk.TreeIterCompareFunc' - To be added: an object of type 'IntPtr' - To be added: an object of type 'Gtk.DestroyNotify' + an object of type + an object of type + an object of type To be added @@ -224,9 +224,9 @@ To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.SelectionData' - To be added: an object of type 'bool' + an object of type + an object of type + an object of type To be added @@ -242,9 +242,9 @@ To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.SelectionData' - To be added: an object of type 'bool' + an object of type + an object of type + an object of type To be added @@ -260,9 +260,9 @@ To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.SelectionData' - To be added: an object of type 'bool' + an object of type + an object of type + an object of type To be added @@ -277,8 +277,8 @@ To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'bool' + an object of type + an object of type To be added @@ -293,8 +293,8 @@ To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'bool' + an object of type + an object of type To be added @@ -309,10 +309,10 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added + Emits the event. + an object of type + an object of type + @@ -325,9 +325,9 @@ - To be added - To be added: an object of type 'Gtk.TreeModelForeachFunc' - To be added + Calls on each node in model in a depth-first fashion. + an object of type + If func returns , then the tree ceases to be walked, and this method returns. @@ -340,10 +340,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'bool' - To be added + Gets the first iterator in the tree (the one at the path "0") and returns . + an object of type + an object of type + Returns if the tree is empty. @@ -357,10 +357,10 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added + Emits the event. + an object of type + an object of type + @@ -373,10 +373,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'Gtk.TreePath' - To be added + Gets the of . + an object of type + an object of type + @@ -391,11 +391,11 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added + Emits the event. + an object of type + an object of type + an object of type + @@ -408,10 +408,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Returns if iter has children, otherwise. + an object of type + an object of type + @@ -424,9 +424,13 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added + Lets the tree ref the node. + an object of type + + This is an optional method for models to implement. To be more specific, models may ignore this call as it exists primarily for performance reasons. + This function is primarily meant as a way for views to let caching model know when nodes are being displayed (and hence, whether or not to cache that node.) For example, a file-system based model would not want to keep the entire file-hierarchy in memory, just the sections that are currently being displayed by every current view. + A model should be expected to be able to get an iter independent of its referenced state. + @@ -439,10 +443,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added + Returns the number of children that has. + an object of type + an object of type + As a special case, if is , then the number of toplevel nodes is returned. @@ -456,10 +460,10 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'Gtk.TreeIter' - To be added + Emits the event. + an object of type + an object of type + @@ -472,9 +476,9 @@ - To be added - To be added: an object of type 'Gtk.TreePath' - To be added + Emits the event. + an object of type + This should be called by models after a row has been removed. The location pointed to by should be the location that the row previously was at. It may not be a valid location anymore. @@ -487,10 +491,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'bool' - To be added + Sets to point to the node following it at the current level. + an object of type + an object of type + If there is no next iter, is returned and iter is set to be invalid. @@ -505,8 +509,8 @@ To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'IntPtr' + an object of type + an object of type To be added @@ -520,9 +524,9 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added + Lets the tree unref the node. + an object of type + This is an optional method for models to implement. To be more specific, models may ignore this call as it exists primarily for performance reasons. For more information on what this means, see . Please note that nodes that are deleted are not unreferenced. @@ -533,8 +537,8 @@ - To be added - To be added + Removes all rows from the + @@ -549,8 +553,8 @@ To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'IntPtr' + an object of type + an object of type To be added @@ -565,11 +569,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Returns if is an ancestor of . + an object of type + an object of type + an object of type + That is, is the parent (or grandparent or great-grandparent) of . @@ -583,10 +587,10 @@ - To be added - To be added: an object of type 'int' - To be added: an object of type 'uint []' - To be added + This function is meant primarily for GObjects that inherit from , and should only be used when constructing a new . + an object of type + an object of type [] + It will not function after a row has been added, or a method on the interface is called. @@ -601,11 +605,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added: an object of type 'GLib.Value' - To be added + Sets the data in the cell specified by and . + an object of type + an object of type + an object of type + The type of value must be convertible to the type of the column. @@ -618,10 +622,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added + Returns the depth of . + an object of type + an object of type + This will be 0 for anything on the root level, 1 for anything down a level, etc. @@ -660,10 +664,16 @@ - To be added - To be added: an object of type 'uint []' - To be added: an object of type 'Gtk.TreeStore' - To be added + Creates a new instance. + an object of type [] + an object of type + + + +Treestore store; +store = new TreeStore ((int) GLib.TypeFundamentals.TypeInt, (int) GLib.TypeFundamentals.TypeString); + + @@ -672,9 +682,9 @@ - To be added - To be added: an object of type 'Gtk.TreeStore' - To be added + Internal constructor + an object of type + This is an internal constructor, and should not be used by user code. @@ -684,8 +694,8 @@ System.UInt32 - The GLib Type for Gtk.TreeStore - The GLib Type for the Gtk.TreeStore class. + The for + The for the class. @@ -696,9 +706,9 @@ System.Int32 - To be added - To be added: an object of type 'int' - To be added + Returns the number of columns supported by the . + an object of type + @@ -708,9 +718,9 @@ Gtk.TreeModelFlags - To be added - To be added: an object of type 'Gtk.TreeModelFlags' - To be added + Returns a set of flags supported by this . + an object of type + The flags are a bitwise combination of . The flags supported should not change during the lifecycle of the . @@ -721,8 +731,8 @@ - To be added - To be added + Emitted when the sort column of the has changed. + @@ -733,8 +743,8 @@ - To be added - To be added + Emitted when a child of a row is toggled. + @@ -745,8 +755,8 @@ - To be added - To be added + Emitted when a row is inserted into the . + @@ -757,8 +767,8 @@ - To be added - To be added + Emitted when a row is deleted from the . + @@ -769,8 +779,8 @@ - To be added - To be added + Emitted when a row is in the is changed. + @@ -781,8 +791,8 @@ - To be added - To be added + Emitted when the rows of the are re-ordered. + @@ -797,11 +807,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added: an object of type 'GLib.Value&' - To be added + Gets a value at and . + an object of type + an object of type + an object of type + @@ -831,11 +841,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'int' - To be added: an object of type 'bool' - To be added + Sets to be the child of the root node, using the given index. + an object of type + an object of type + an object of type + In this case, the nth root node is set. @@ -849,10 +859,14 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added + Inserts a new row after . + an object of type + an object of type + + + If is , then the row will be prepended to the children of its parent. If parent and sibling are , then the row will be prepended to the toplevel. If both and parent are set, then parent must be the parent of . When is set, parent is optional. + + @@ -866,10 +880,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added + Inserts a new row before . + an object of type + an object of type + If is , then the row will be appended to the children of its parent. If parent and sibling are , then the row will be appended to the toplevel. If both and parent are set, then parent must be the parent of . When is set, parent is optional. @@ -883,10 +897,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'int' - To be added + Creates a new row at . + an object of type + an object of type + If parent is not , then the row will be made a child of parent. Otherwise, the row will be created at the toplevel. If is larger than the number of rows at that level, then the new row will be inserted to the end of the list. will be changed to point to this new row. The row will be empty after this function is called. To fill in values, you need to call . @@ -901,12 +915,12 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' - To be added: an object of type 'bool' - To be added + Sets to be the child of , using the given index. + an object of type + an object of type + an object of type + an object of type + The first index is 0. If is too big, or has no children, is set to an invalid iterator and is returned. will remain a valid node after this function has been called. @@ -920,11 +934,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'string' - To be added: an object of type 'bool' - To be added + Gets the at . + an object of type + an object of type + an object of type + Otherwise, is left invalid and is returned. @@ -938,11 +952,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Sets to point to the first child of . + an object of type + an object of type + an object of type + If has no children, is returned and is set to be invalid. will remain a valid node after this function has been called. @@ -956,11 +970,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreePath' - To be added: an object of type 'bool' - To be added + Sets to a valid iterator pointing to . + an object of type + an object of type + an object of type + @@ -974,11 +988,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'bool' - To be added + Sets to be the parent of . + an object of type + an object of type + an object of type + If is at the toplevel, and does not have a parent, then is set to an invalid iterator and is returned. will remain a valid node after this function has been called. @@ -992,10 +1006,10 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added + Appends a new row to the . + an object of type + an object of type + If parent and is , then the row will be prepended to the toplevel. @@ -1010,11 +1024,15 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'Gtk.TreeIter' - To be added + Inserts a new row after . + an object of type + an object of type + an object of type + + + If is , then the row will be prepended to the children of its parent. If parent and sibling are , then the row will be prepended to the toplevel. If both and parent are set, then parent must be the parent of . When is set, parent is optional. + + @@ -1029,11 +1047,11 @@ - To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'Gtk.TreeIter' - To be added + Inserts a new row before . + an object of type + an object of type + an object of type + If is , then the row will be appended to the children of its parent. If parent and sibling are , then the row will be appended to the toplevel. If both and parent are set, then parent must be the parent of . When is set, parent is optional. @@ -1048,8 +1066,8 @@ To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' + an object of type + an object of type To be added @@ -1066,9 +1084,9 @@ To be added - To be added: an object of type 'Gtk.TreeIter&' - To be added: an object of type 'Gtk.TreeIter' - To be added: an object of type 'int' + an object of type + an object of type + an object of type To be added @@ -1431,11 +1449,17 @@ - To be added + Creates a new instance. a a - To be added + + + +Treestore store; +store = new TreeStore (typeof (int), typeof (string)); + + - \ No newline at end of file +