GtkCustomSorter
GtkCustomSorter — Сортировка с помощью обратных вызовов
Функции
Типы и значения
Иерархия объектов
GObject
╰── GtkSorter
╰── GtkCustomSorter
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkCustomSorter — это реализация GtkSorter, которая выполняет сортировку с помощью традиционного обратного вызова GCompareDataFunc.
Функции
gtk_custom_sorter_new ()
GtkCustomSorter * gtk_custom_sorter_new (GCompareDataFunc sort_func,gpointer user_data,GDestroyNotify user_destroy);
Создаёт новый GtkSorter, который работает путём вызова sort_func для сравнения элементов.
Если sort_func равно NULL, все элементы считаются равными.
Параметры
sort_func | функция GCompareDataFunc для сортировки. | [nullable] |
user_data | данные пользователя, которые нужно передать в | [nullable] |
user_destroy | функция уничтожения для | [nullable] |
Возвращаемое значение
новый GtkCustomSorter
gtk_custom_sorter_set_sort_func ()
void gtk_custom_sorter_set_sort_func (GtkCustomSorter *self,GCompareDataFunc sort_func,gpointer user_data,GDestroyNotify user_destroy);
Устанавливает (или сбрасывает) функцию, используемую для сортировки элементов.
Если sort_func равно NULL, все элементы считаются равными.
Если функция сортировки изменяет своё поведение, необходимо вызвать gtk_sorter_changed().
Если ранее была установлена функция, её user_destroy будет вызвана сейчас.
Параметры
self | ||
sort_func | функция сортировки элементов. | [nullable] |
user_data | данные пользователя, которые нужно передать в | [nullable] |
user_destroy | функция уничтожения для |
Типы и значения
GtkCustomSorter
typedef struct _GtkCustomSorter GtkCustomSorter;
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkCustomSorter.html