Top | ![]() |
![]() |
![]() |
![]() |
|
e_table_sort_info_new () |
|
e_table_sort_info_parse_context_push () |
|
e_table_sort_info_parse_context_pop () |
struct |
e_table_sort_info_ref_specification () |
|
e_table_sort_info_get_can_group () |
|
e_table_sort_info_set_can_group () |
|
e_table_sort_info_grouping_get_count () |
|
e_table_sort_info_grouping_truncate () |
|
e_table_sort_info_grouping_get_nth () |
|
e_table_sort_info_grouping_set_nth () |
|
e_table_sort_info_sorting_get_count () |
|
e_table_sort_info_sorting_remove () |
|
e_table_sort_info_sorting_truncate () |
|
e_table_sort_info_sorting_get_nth () |
|
e_table_sort_info_sorting_set_nth () |
|
e_table_sort_info_sorting_insert () |
|
e_table_sort_info_load_from_node () |
|
e_table_sort_info_save_to_node () |
|
e_table_sort_info_duplicate () |
ETableSortInfo * e_table_sort_info_new (struct _ETableSpecification *specification
);
This creates a new
void e_table_sort_info_parse_context_push (,
GMarkupParseContext *contextstruct _ETableSpecification *specification
);
Creates a new context
. Call this function for the appropriate opening tag from the
start_element
callback of a e_table_sort_info_parse_context_pop()
for the corresponding
closing tag from the end_element
callback.
ETableSortInfo * e_table_sort_info_parse_context_pop ();
GMarkupParseContext *context
Creates a new context
. Call e_table_sort_info_parse_context_push()
for the appropriate
opening tag from the start_element
callback of a
end_element
callback.
Unreference the newly-created g_object_unref()
struct_ETableSpecification * e_table_sort_info_ref_specification ();
ETableSortInfo *sort_info
Returns the e_table_sort_info_new()
.
The returned g_object_unref()
gboolean e_table_sort_info_get_can_group ();
ETableSortInfo *sort_info
void e_table_sort_info_set_can_group (,
ETableSortInfo *sort_info);
gboolean can_group
guint e_table_sort_info_grouping_get_count ();
ETableSortInfo *sort_info
void e_table_sort_info_grouping_truncate (,
ETableSortInfo *sort_info);
guint length
This routine can be used to reduce or grow the number of grouping criteria in the object.
ETableColumnSpecification * e_table_sort_info_grouping_get_nth (,
ETableSortInfo *sort_info,
guint n);
GtkSortType *out_sort_type
void e_table_sort_info_grouping_set_nth (,
ETableSortInfo *sort_info,
guint n,
ETableColumnSpecification *spec);
GtkSortType sort_type
Sets the grouping criteria for index n
to spec
and sort_type
.
guint e_table_sort_info_sorting_get_count ();
ETableSortInfo *sort_info
void e_table_sort_info_sorting_remove (,
ETableSortInfo *sort_info);
guint n
Removes the sorting element at the given index. The following sorting elements are moved down one place.
void e_table_sort_info_sorting_truncate (,
ETableSortInfo *sort_info);
guint length
This routine can be used to reduce or grow the number of sort criteria in the object.
ETableColumnSpecification * e_table_sort_info_sorting_get_nth (,
ETableSortInfo *sort_info,
guint n);
GtkSortType *out_sort_type
void e_table_sort_info_sorting_set_nth (,
ETableSortInfo *sort_info,
guint n,
ETableColumnSpecification *spec);
GtkSortType sort_type
Sets the sorting criteria for index n
to spec
and sort_type
.
void e_table_sort_info_sorting_insert (,
ETableSortInfo *sort_info,
guint n,
ETableColumnSpecification *spec);
GtkSortType sort_type
void e_table_sort_info_load_from_node (,
ETableSortInfo *sort_info,
xmlNode *node);
gdouble state_version
This loads the state for the info
from the
xml node node
.
xmlNode * e_table_sort_info_save_to_node (,
ETableSortInfo *sort_info);
xmlNode *parent
This function is used