Spec-Zone.ru › GTK 4.0

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 Чтение / Запись

Типы и значения

GtkBoolFilter

Иерархия объектов

    GObject
    ╰── GtkFilter
        ╰── GtkBoolFilter

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkBoolFilter — это простой фильтр, который принимает булево выражение GtkExpression для определения включения элементов.

Функции

gtk_bool_filter_new ()

GtkBoolFilter *
gtk_bool_filter_new (GtkExpression *expression);

Создаёт новый фильтр по булевым выражениям.

Параметры

expression

Выражение для вычисления или NULL для отсутствия выражения.

[transfer full][nullable]

Возвращаемое значение

новый GtkBoolFilter

gtk_bool_filter_get_expression ()

GtkExpression *
gtk_bool_filter_get_expression (GtkBoolFilter *self);

Возвращает выражение, используемое фильтром для проверки, следует ли фильтровать элемент.

Параметры

self

объект GtkBoolFilter

Возвращаемое значение

объект GtkExpression.

[transfer none]

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

TRUE для инвертирования

Типы и значения

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API