GtkBoolFilter
GtkBoolFilter — Фильтрация по булевым выражениям
Функции
| GtkBoolFilter * | gtk_bool_filter_new () |
| GtkExpression * | gtk_bool_filter_get_expression () |
| void | gtk_bool_filter_set_expression () |
| gboolean | gtk_bool_filter_get_invert () |
| void | gtk_bool_filter_set_invert () |
Свойства
| GtkExpression * | expression | Чтение / Запись |
| gboolean | invert | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GtkFilter
╰── GtkBoolFilter
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkBoolFilter — это простой фильтр, который принимает булево выражение GtkExpression для определения включения элементов.
Функции
gtk_bool_filter_new ()
GtkBoolFilter *
gtk_bool_filter_new (GtkExpression *expression); Создаёт новый фильтр по булевым выражениям.
Параметры
expression | Выражение для вычисления или | [transfer full][nullable] |
Возвращаемое значение
новый GtkBoolFilter
gtk_bool_filter_get_expression ()
GtkExpression *
gtk_bool_filter_get_expression (GtkBoolFilter *self); Возвращает выражение, используемое фильтром для проверки, следует ли фильтровать элемент.
Параметры
self | объект GtkBoolFilter |
gtk_bool_filter_set_expression ()
void gtk_bool_filter_set_expression (GtkBoolFilter *self,GtkExpression *expression);
Устанавливает выражение, используемое фильтром для проверки, следует ли фильтровать элементы. Выражение должно иметь тип значения G_TYPE_BOOLEAN.
Параметры
self | объект GtkBoolFilter | |
expression | объект GtkExpression |
gtk_bool_filter_get_invert ()
gboolean
gtk_bool_filter_get_invert (GtkBoolFilter *self); Возвращает, инвертирует ли фильтр выражение.
Параметры
self | объект GtkBoolFilter |
Возвращаемое значение
TRUE , если фильтр инвертирует
gtk_bool_filter_set_invert ()
void gtk_bool_filter_set_invert (GtkBoolFilter *self,gboolean invert);
Устанавливает, должен ли фильтр инвертировать выражение.
Параметры
self | объект GtkBoolFilter | |
invert |
|
Типы и значения
GtkBoolFilter
typedef struct _GtkBoolFilter GtkBoolFilter;
Подробное описание свойств
Свойство “expression”
“expression” GtkExpression *
Булево выражение для проверки элемента
[type GtkExpression]
Владелец: GtkBoolFilter
Флаги: Чтение / Запись
Свойство “invert”
“invert” gboolean
Если результат выражения должен быть инвертирован
Владелец: GtkBoolFilter
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
© 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/GtkBoolFilter.html