gtktreesortable: Move documentation to inline comments
This commit is contained in:
parent
16cf23959f
commit
e51daa79fe
1
docs/reference/gtk/tmpl/.gitignore
vendored
1
docs/reference/gtk/tmpl/.gitignore
vendored
@ -50,6 +50,7 @@ gtktoolbar.sgml
|
|||||||
gtktoolitem.sgml
|
gtktoolitem.sgml
|
||||||
gtktooltip.sgml
|
gtktooltip.sgml
|
||||||
gtktreednd.sgml
|
gtktreednd.sgml
|
||||||
|
gtktreesortable.sgml
|
||||||
gtktreestore.sgml
|
gtktreestore.sgml
|
||||||
gtktreeviewcolumn.sgml
|
gtktreeviewcolumn.sgml
|
||||||
gtktypeutils.sgml
|
gtktypeutils.sgml
|
||||||
|
@ -1,135 +0,0 @@
|
|||||||
<!-- ##### SECTION Title ##### -->
|
|
||||||
GtkTreeSortable
|
|
||||||
|
|
||||||
<!-- ##### SECTION Short_Description ##### -->
|
|
||||||
The interface for sortable models used by GtkTreeView
|
|
||||||
|
|
||||||
<!-- ##### SECTION Long_Description ##### -->
|
|
||||||
<para>
|
|
||||||
#GtkTreeSortable is an interface to be implemented by tree models which
|
|
||||||
support sorting. The #GtkTreeView uses the methods provided by this interface
|
|
||||||
to sort the model.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### SECTION See_Also ##### -->
|
|
||||||
<para>
|
|
||||||
#GtkTreeModel, #GtkTreeView
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### SECTION Stability_Level ##### -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### SECTION Image ##### -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### STRUCT GtkTreeSortable ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### SIGNAL GtkTreeSortable::sort-column-changed ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@treesortable: the object which received the signal.
|
|
||||||
|
|
||||||
<!-- ##### STRUCT GtkTreeSortableIface ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@g_iface:
|
|
||||||
@sort_column_changed:
|
|
||||||
@get_sort_column_id:
|
|
||||||
@set_sort_column_id:
|
|
||||||
@set_sort_func:
|
|
||||||
@set_default_sort_func:
|
|
||||||
@has_default_sort_func:
|
|
||||||
|
|
||||||
<!-- ##### USER_FUNCTION GtkTreeIterCompareFunc ##### -->
|
|
||||||
<para>
|
|
||||||
A GtkTreeIterCompareFunc should return a negative integer, zero, or a positive
|
|
||||||
integer if @a sorts before @b, @a sorts with @b, or @a sorts after @b
|
|
||||||
respectively. If two iters compare as equal, their order in the sorted model
|
|
||||||
is undefined. In order to ensure that the #GtkTreeSortable behaves as
|
|
||||||
expected, the GtkTreeIterCompareFunc must define a partial order on
|
|
||||||
the model, i.e. it must be reflexive, antisymmetric and transitive.
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
For example, if @model is a product catalogue, then a compare function
|
|
||||||
for the "price" column could be one which returns
|
|
||||||
<literal>price_of(@a) - price_of(@b)</literal>.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@model: The #GtkTreeModel the comparison is within
|
|
||||||
@a: A #GtkTreeIter in @model
|
|
||||||
@b: Another #GtkTreeIter in @model
|
|
||||||
@user_data: Data passed when the compare func is assigned e.g. by
|
|
||||||
gtk_tree_sortable_set_sort_func()
|
|
||||||
@Returns: a negative integer, zero or a positive integer depending on whether
|
|
||||||
@a sorts before, with or after @b
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_tree_sortable_sort_column_changed ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sortable:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_tree_sortable_get_sort_column_id ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sortable:
|
|
||||||
@sort_column_id:
|
|
||||||
@order:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_tree_sortable_set_sort_column_id ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sortable:
|
|
||||||
@sort_column_id:
|
|
||||||
@order:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_tree_sortable_set_sort_func ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sortable:
|
|
||||||
@sort_column_id:
|
|
||||||
@sort_func:
|
|
||||||
@user_data:
|
|
||||||
@destroy:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_tree_sortable_set_default_sort_func ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sortable:
|
|
||||||
@sort_func:
|
|
||||||
@user_data:
|
|
||||||
@destroy:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_tree_sortable_has_default_sort_func ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sortable:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
@ -24,6 +24,18 @@
|
|||||||
#include "gtkintl.h"
|
#include "gtkintl.h"
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SECTION:gtktreesortable
|
||||||
|
* @Short_description: The interface for sortable models used by GtkTreeView
|
||||||
|
* @Title: GtkTreeSortable
|
||||||
|
* @See_also:#GtkTreeModel, #GtkTreeView
|
||||||
|
*
|
||||||
|
* #GtkTreeSortable is an interface to be implemented by tree models which
|
||||||
|
* support sorting. The #GtkTreeView uses the methods provided by this interface
|
||||||
|
* to sort the model.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
static void gtk_tree_sortable_base_init (gpointer g_class);
|
static void gtk_tree_sortable_base_init (gpointer g_class);
|
||||||
|
|
||||||
GType
|
GType
|
||||||
|
@ -46,6 +46,28 @@ enum {
|
|||||||
typedef struct _GtkTreeSortable GtkTreeSortable; /* Dummy typedef */
|
typedef struct _GtkTreeSortable GtkTreeSortable; /* Dummy typedef */
|
||||||
typedef struct _GtkTreeSortableIface GtkTreeSortableIface;
|
typedef struct _GtkTreeSortableIface GtkTreeSortableIface;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GtkTreeIterCompareFunc:
|
||||||
|
* @model: The #GtkTreeModel the comparison is within
|
||||||
|
* @a: A #GtkTreeIter in @model
|
||||||
|
* @b: Another #GtkTreeIter in @model
|
||||||
|
* @user_data: Data passed when the compare func is assigned e.g. by
|
||||||
|
* gtk_tree_sortable_set_sort_func()
|
||||||
|
*
|
||||||
|
* A GtkTreeIterCompareFunc should return a negative integer, zero, or a positive
|
||||||
|
* integer if @a sorts before @b, @a sorts with @b, or @a sorts after @b
|
||||||
|
* respectively. If two iters compare as equal, their order in the sorted model
|
||||||
|
* is undefined. In order to ensure that the #GtkTreeSortable behaves as
|
||||||
|
* expected, the GtkTreeIterCompareFunc must define a partial order on
|
||||||
|
* the model, i.e. it must be reflexive, antisymmetric and transitive.
|
||||||
|
*
|
||||||
|
* For example, if @model is a product catalogue, then a compare function
|
||||||
|
* for the "price" column could be one which returns
|
||||||
|
* <literal>price_of(@a) - price_of(@b)</literal>.
|
||||||
|
*
|
||||||
|
* Returns: a negative integer, zero or a positive integer depending on whether
|
||||||
|
* @a sorts before, with or after @b
|
||||||
|
*/
|
||||||
typedef gint (* GtkTreeIterCompareFunc) (GtkTreeModel *model,
|
typedef gint (* GtkTreeIterCompareFunc) (GtkTreeModel *model,
|
||||||
GtkTreeIter *a,
|
GtkTreeIter *a,
|
||||||
GtkTreeIter *b,
|
GtkTreeIter *b,
|
||||||
|
Loading…
Reference in New Issue
Block a user