ESorter

ESorter

Synopsis

                    ESorter;
gint                e_sorter_model_to_sorted            (ESorter *sorter,
                                                         gint row);
gint                e_sorter_sorted_to_model            (ESorter *sorter,
                                                         gint row);
void                e_sorter_get_model_to_sorted_array  (ESorter *sorter,
                                                         gint **array,
                                                         gint *count);
void                e_sorter_get_sorted_to_model_array  (ESorter *sorter,
                                                         gint **array,
                                                         gint *count);
gboolean            e_sorter_needs_sorting              (ESorter *sorter);

Object Hierarchy

  GInterface
   +----ESorter

Prerequisites

ESorter requires GObject.

Known Implementations

ESorter is implemented by ESorterArray and ETableSorter.

Description

Details

ESorter

typedef struct _ESorter ESorter;

e_sorter_model_to_sorted ()

gint                e_sorter_model_to_sorted            (ESorter *sorter,
                                                         gint row);

e_sorter_sorted_to_model ()

gint                e_sorter_sorted_to_model            (ESorter *sorter,
                                                         gint row);

e_sorter_get_model_to_sorted_array ()

void                e_sorter_get_model_to_sorted_array  (ESorter *sorter,
                                                         gint **array,
                                                         gint *count);

e_sorter_get_sorted_to_model_array ()

void                e_sorter_get_sorted_to_model_array  (ESorter *sorter,
                                                         gint **array,
                                                         gint *count);

e_sorter_needs_sorting ()

gboolean            e_sorter_needs_sorting              (ESorter *sorter);