📄 gtktreesortable.html
字号:
</tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3802730"></a><h3><a name="gtk-tree-sortable-set-sort-func"></a>gtk_tree_sortable_set_sort_func ()</h3><a class="indexterm" name="id3802743"></a><pre class="programlisting">void gtk_tree_sortable_set_sort_func (<a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable">GtkTreeSortable</a> *sortable, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> sort_column_id, <a class="link" href="GtkTreeSortable.html#GtkTreeIterCompareFunc">GtkTreeIterCompareFunc</a> sort_func, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <a class="link" href="gtk-Types.html#GtkDestroyNotify">GtkDestroyNotify</a> destroy);</pre><p>Sets the comparison function used when sorting to be <em class="parameter"><code>sort_func</code></em>. If thecurrent sort column id of <em class="parameter"><code>sortable</code></em> is the same as <em class="parameter"><code>sort_column_id</code></em>, then themodel will sort using this function.</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>sortable</code></em> :</span></p></td><td> A <a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable"><span class="type">GtkTreeSortable</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>sort_column_id</code></em> :</span></p></td><td> the sort column id to set the function for</td></tr><tr><td><p><span class="term"><em class="parameter"><code>sort_func</code></em> :</span></p></td><td> The comparison function</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> User data to pass to <em class="parameter"><code>sort_func</code></em>, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td><td> Destroy notifier of <em class="parameter"><code>user_data</code></em>, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3802944"></a><h3><a name="gtk-tree-sortable-set-default-sort-func"></a>gtk_tree_sortable_set_default_sort_func ()</h3><a class="indexterm" name="id3802957"></a><pre class="programlisting">void gtk_tree_sortable_set_default_sort_func (<a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable">GtkTreeSortable</a> *sortable, <a class="link" href="GtkTreeSortable.html#GtkTreeIterCompareFunc">GtkTreeIterCompareFunc</a> sort_func, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <a class="link" href="gtk-Types.html#GtkDestroyNotify">GtkDestroyNotify</a> destroy);</pre><p>Sets the default comparison function used when sorting to be <em class="parameter"><code>sort_func</code></em>. If the current sort column id of <em class="parameter"><code>sortable</code></em> is<code class="literal">GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID</code>, then the model will sort using this function.</p><p>If <em class="parameter"><code>sort_func</code></em> is <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>, then there will be no default comparison function.This means that once the model has been sorted, it can't go back to thedefault state. In this case, when the current sort column id of <em class="parameter"><code>sortable</code></em> isGTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, the model will be unsorted.</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>sortable</code></em> :</span></p></td><td> A <a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable"><span class="type">GtkTreeSortable</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>sort_func</code></em> :</span></p></td><td> The comparison function</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> User data to pass to <em class="parameter"><code>sort_func</code></em>, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td><td> Destroy notifier of <em class="parameter"><code>user_data</code></em>, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3803172"></a><h3><a name="gtk-tree-sortable-has-default-sort-func"></a>gtk_tree_sortable_has_default_sort_func ()</h3><a class="indexterm" name="id3803186"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_tree_sortable_has_default_sort_func (<a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable">GtkTreeSortable</a> *sortable);</pre><p>Returns <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the model has a default sort function. This is usedprimarily by GtkTreeViewColumns in order to determine if a model can go backto the default state, or not.</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>sortable</code></em> :</span></p></td><td> A <a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable"><span class="type">GtkTreeSortable</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the model has a default sort function</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3803281"></a><h2>Signal Details</h2><div class="refsect2" lang="en"><a name="id3803291"></a><h3><a name="GtkTreeSortable-sort-column-changed"></a>The <code class="literal">"sort-column-changed"</code> signal</h3><a class="indexterm" name="id3803308"></a><pre class="programlisting">void user_function (<a class="link" href="GtkTreeSortable.html" title="GtkTreeSortable">GtkTreeSortable</a> *treesortable, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data) : Run Last</pre><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>treesortable</code></em> :</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3803380"></a><h2>See Also</h2><p><a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a>, <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a></p></div><div class="refsect1" lang="en"><a name="id3803406"></a><div class="refsect2" lang="en"><a name="id3803407"></a></div><hr><div class="refsect2" lang="en"><a name="id3803408"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -