Re: [PHP-GTK-DOC] GtkTreePath -> array
[email protected] ("Steph Fox") Wed, 14 Feb 2007 11:48:11 -0000
| Newsgroups | php.gtk.doc |
|---|---|
| Organization | Zend Technologies |
| Message-ID | <006201c7502e$0183efd0$83fc1f3e@foxbox> |
You're right, it was. After much and lengthy discussion. Thanks! ----- Original Message ----- From: "Tobias Schlitt" <[email protected]> To: <[email protected]> Sent: Wednesday, February 14, 2007 11:43 AM Subject: [PHP-GTK-DOC] GtkTreePath -> array > Hi again! > > AFAICS the GtkTreePath has been replaced by a simple array structure. I > updated the docs regarding to this and added a description for the > GtkTreeView::row-activated signal. > > Regards, > Toby > -- > Tobias Schlitt - Zend Certification Member GPG Key: 0xC462BC14 > a passion for php http://www.schlitt.info > Member of the eZ components project http://components.ez.no > -------------------------------------------------------------------------------- >? GtkTreePath.patch > ? insert_column_with_data_func.patch > Index: manual/en/reference/gtk/gtktreeview.xml > =================================================================== > RCS file: > /repository/php-gtk-doc/manual/en/reference/gtk/gtktreeview.xml,v > retrieving revision 1.16 > diff -u -8 -p -r1.16 gtktreeview.xml > --- manual/en/reference/gtk/gtktreeview.xml 29 Jan 2007 17:58:07 -0000 > 1.16 > +++ manual/en/reference/gtk/gtktreeview.xml 14 Feb 2007 11:38:47 -0000 > @@ -119,17 +119,17 @@ $treeview->append_column($column); > </para> > </desc> > </method> > > <method id="gtk.gtktreeview.method.collapse_row"> > <funcsynopsis> > <funcprototype> > <funcdef>void <function>collapse_row</function></funcdef> > - <paramdef><classname>GtkTreePath</classname> > <parameter>path</parameter></paramdef> > + <paramdef>array <parameter>path</parameter></paramdef> > </funcprototype> > </funcsynopsis> > <shortdesc> > Collapses a given row. > </shortdesc> > <desc> > <para> > Collapses the row at the given <parameter>path</parameter> > @@ -160,17 +160,17 @@ $treeview->append_column($column); > </para> > </desc> > </method> > > <method id="gtk.gtktreeview.method.create_row_drag_icon"> > <funcsynopsis> > <funcprototype> > <funcdef> <function>create_row_drag_icon</function></funcdef> > - <paramdef><classname>GtkTreePath</classname> > <parameter>path</parameter></paramdef> > + <paramdef>array <parameter>path</parameter></paramdef> > </funcprototype> > </funcsynopsis> > <shortdesc> > Creates a GdkPixmap representation of the row > </shortdesc> > <desc> > <para> > Creates a <classname>GdkPixmap</classname> representation of the row > at > @@ -555,17 +555,17 @@ $treeview->append_column($column); > <para> > Returns the tree path at the given pixel position. The coordinates > have to be widget coordinates. > </para> > <para> > The returned array has four elements: > <itemizedlist> > <listitem> > - <classname>GtkTreePath</classname> of the row at the position > + array of the row at the position > </listitem> > <listitem> > <classname>GtkTreeViewColumn</classname> > </listitem> > <listitem> > <literal>cell_x</literal> > </listitem> > <listitem> > @@ -735,26 +735,68 @@ $treeview->append_column($column); > > > > <method id="gtk.gtktreeview.method.insert_column_with_data_func"> > <funcsynopsis> > <funcprototype> > <funcdef>int > <function>insert_column_with_data_func</function></funcdef> > > - <paramdef><parameter>position</parameter></paramdef> > - <paramdef><parameter>title</parameter></paramdef> > + <paramdef>int <parameter>position</parameter></paramdef> > + <paramdef>string <parameter>title</parameter></paramdef> > <paramdef><classname>GtkCellRenderer</classname> > <parameter>cellrenderer</parameter></paramdef> > - <paramdef><parameter>callback</parameter></paramdef> > + <paramdef>callback <parameter>callback</parameter></paramdef> > </funcprototype> > </funcsynopsis> > <shortdesc> > - > + Inserts a column at the given position with a data function assigned. > </shortdesc> > <desc> > + <para> > + This method inserts a new column into a > <classname>GtkTreeView</classname> > + at the given position with a given name. In contrast to > + <function class="GtkTreeView">insert_column</function> and > + <function class="GtkTreeView">append_column</function> this method > creates > + the column object internally and allows you to specify a data function, > + which is called everytime a cell in the model for this column changed > and > + needs to be rendered. > + </para> > + <para> > + The provided callback function receives the following parameters to > act on them: > + <itemizedlist> > + <listitem> > + <classname>GtkTreeViewColumn</classname> The column object created by > the > + <function class="GtkTreeView">insert_column_with_data_func</function> > + call. > + </listitem> > + <listitem> > + <classname>GtkCellRenderer</classname> The cell renderer used to > display > + this cell. > + </listitem> > + <listitem> > + <classname>GtkTreeModel</classname> The model rendered by the tree > view. > + </listitem> > + <listitem> > + <classname>GtkTreeIter</classname> The tree row affected by the > change. > + </listitem> > + </itemizedlist> > + Inside the data function you most propably want to change the > + <classname>GtkCellRenderer</classname>, which is responsible for > + displaying. > + </para> > + <example> > + <title>Using <function > class="GtkTreeView">insert_column_with_data_func</function></title> > + <programlisting role="php"> > + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" > href="&directory.examples;/reference/gtk/gtktreeview/insert_column_with_data_func.phpw" > parse="text"> > + <xi:fallback>FIXME:MISSING XINCLUDE CONTENT</xi:fallback> > + </xi:include> > + </programlisting> > + </example> > + </desc> > + <desc> > > </desc> > </method> > > > > <method id="gtk.gtktreeview.method.move_column_after"> > <funcsynopsis> > @@ -1412,21 +1454,23 @@ $treeview->append_column($column); > </signal> > > <signal id="gtk.gtktreeview.signal.row-activated"> > <signalname>row-activated</signalname> > <funcsynopsis> > <funcprototype> > <funcdef>void <cbfunction>callback</cbfunction></funcdef> > <paramdef>GtkTreeView <parameter>treeview</parameter></paramdef> > - <paramdef><!-- was:GtkTreePath -->XXX > <parameter>UNKNOWN</parameter></paramdef> > - <paramdef>GtkTreeViewColumn > <parameter>UNKNOWN</parameter></paramdef> > + <paramdef>array <parameter>path</parameter></paramdef> > + <paramdef>GtkTreeViewColumn <parameter>column</parameter></paramdef> > + <paramdef>array <parameter>userdata</parameter></paramdef> > </funcprototype> > </funcsynopsis> > <shortdesc> > + Signal emmitted when a row in a GtkTreeView is double-clicked. > </shortdesc> > <desc> > > </desc> > </signal> > > <signal id="gtk.gtktreeview.signal.row-collapsed"> > <signalname>row-collapsed</signalname> > > -------------------------------------------------------------------------------- > -- > PHP-GTK Documentation Mailing List (http://gtk.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php