gtktreeviewcolumn.html

来自「最新gtk中文资料集」· HTML 代码 · 共 1,052 行 · 第 1/5 页

HTML
1,052
字号
<tr><td><p><span class="term"><a name="GTK-TREE-VIEW-COLUMN-GROW-ONLY:CAPS"></a><code class="literal">GTK_TREE_VIEW_COLUMN_GROW_ONLY</code></span></p></td><td>Columns only get bigger in reaction to changes in the model</td></tr><tr><td><p><span class="term"><a name="GTK-TREE-VIEW-COLUMN-AUTOSIZE:CAPS"></a><code class="literal">GTK_TREE_VIEW_COLUMN_AUTOSIZE</code></span></p></td><td>Columns resize to be the optimal size everytime the model changes.</td></tr><tr><td><p><span class="term"><a name="GTK-TREE-VIEW-COLUMN-FIXED:CAPS"></a><code class="literal">GTK_TREE_VIEW_COLUMN_FIXED</code></span></p></td><td>Columns are a fixed numbers of pixels wide.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3703951"></a><h3><a name="GtkTreeCellDataFunc"></a>GtkTreeCellDataFunc ()</h3><a class="indexterm" name="id3703964"></a><pre class="programlisting">void                (*GtkTreeCellDataFunc)              (<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn">GtkTreeViewColumn</a> *tree_column,                                                         <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer">GtkCellRenderer</a> *cell,                                                         <a class="link" href="GtkTreeModel.html" title="GtkTreeModel">GtkTreeModel</a> *tree_model,                                                         <a class="link" href="GtkTreeModel.html#GtkTreeIter">GtkTreeIter</a> *iter,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>A function to set the properties of a cell instead of just using thestraight mapping between the cell and the model.  This is useful forcustomizing the cell renderer.  For example, a function might get aninteger from the <em class="parameter"><code>tree_model</code></em>, and render it to the "text" attribute of"cell" by converting it to its written equivilent.  This is set bycalling <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-cell-data-func"><code class="function">gtk_tree_view_column_set_cell_data_func()</code></a></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>tree_column</code></em>&#160;:</span></p></td><td>A <span class="type">GtkTreeColumn</span></td></tr><tr><td><p><span class="term"><em class="parameter"><code>cell</code></em>&#160;:</span></p></td><td>The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> that is being rendered by <em class="parameter"><code>tree_column</code></em></td></tr><tr><td><p><span class="term"><em class="parameter"><code>tree_model</code></em>&#160;:</span></p></td><td>The <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> being rendered</td></tr><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em>&#160;:</span></p></td><td>A <a class="link" href="GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> of the current row rendered</td></tr><tr><td><p><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></p></td><td>user data</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3704161"></a><h3><a name="GtkTreeViewColumn-struct"></a>GtkTreeViewColumn</h3><a class="indexterm" name="id3704174"></a><pre class="programlisting">typedef struct _GtkTreeViewColumn GtkTreeViewColumn;</pre><p></p></div><hr><div class="refsect2" lang="en"><a name="id3704190"></a><h3><a name="gtk-tree-view-column-new"></a>gtk_tree_view_column_new ()</h3><a class="indexterm" name="id3704203"></a><pre class="programlisting"><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn">GtkTreeViewColumn</a>*  gtk_tree_view_column_new            (void);</pre><p>Creates a new <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> A newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3704260"></a><h3><a name="gtk-tree-view-column-new-with-attributes"></a>gtk_tree_view_column_new_with_attributes ()</h3><a class="indexterm" name="id3704273"></a><pre class="programlisting"><a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn">GtkTreeViewColumn</a>*  gtk_tree_view_column_new_with_attributes                                                        (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *title,                                                         <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer">GtkCellRenderer</a> *cell,                                                         ...);</pre><p>Creates a new <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a> with a number of default values.  This isequivalent to calling <a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-title"><code class="function">gtk_tree_view_column_set_title()</code></a>,<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-pack-start"><code class="function">gtk_tree_view_column_pack_start()</code></a>, and<a class="link" href="GtkTreeViewColumn.html#gtk-tree-view-column-set-attributes"><code class="function">gtk_tree_view_column_set_attributes()</code></a> on the newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</p><p>Here's a simple example:</p><div class="informalexample"><pre class="programlisting"> enum { TEXT_COLUMN, COLOR_COLUMN, N_COLUMNS }; ... {   GtkTreeViewColumn *column;   GtkCellRenderer   *renderer = gtk_cell_renderer_text_new ();    column = gtk_tree_view_column_new_with_attributes ("Title",                                                      renderer,                                                      "text", TEXT_COLUMN,                                                      "foreground", COLOR_COLUMN,                                                      NULL); }</pre></div><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>title</code></em>&#160;:</span></p></td><td> The title to set the header to.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>cell</code></em>&#160;:</span></p></td><td> The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em>&#160;:</span></p></td><td> A <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of attributes.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> A newly created <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3704471"></a><h3><a name="gtk-tree-view-column-pack-start"></a>gtk_tree_view_column_pack_start ()</h3><a class="indexterm" name="id3704485"></a><pre class="programlisting">void                gtk_tree_view_column_pack_start     (<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn">GtkTreeViewColumn</a> *tree_column,                                                         <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer">GtkCellRenderer</a> *cell,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> expand);</pre><p>Packs the <em class="parameter"><code>cell</code></em> into the beginning of the column. If <em class="parameter"><code>expand</code></em> is <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, thenthe <em class="parameter"><code>cell</code></em> is allocated no more space than it needs. Any unused space is dividedevenly between cells for which <em class="parameter"><code>expand</code></em> is <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>tree_column</code></em>&#160;:</span></p></td><td> A <a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn"><span class="type">GtkTreeViewColumn</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>cell</code></em>&#160;:</span></p></td><td> The <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a>. </td></tr><tr><td><p><span class="term"><em class="parameter"><code>expand</code></em>&#160;:</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>cell</code></em> is to be given extra space allocated to <em class="parameter"><code>tree_column</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3704664"></a><h3><a name="gtk-tree-view-column-pack-end"></a>gtk_tree_view_column_pack_end ()</h3><a class="indexterm" name="id3704678"></a><pre class="programlisting">void                gtk_tree_view_column_pack_end       (<a class="link" href="GtkTreeViewColumn.html" title="GtkTreeViewColumn">GtkTreeViewColumn</a> *tree_column,

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?