Spec-Zone.ru › GTK 4.0

Стандартные перечисления

Стандартные перечисления — общедоступные перечисляемые типы, используемые в GTK

Функции

GtkOrdering gtk_ordering_from_cmpfunc ()

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

перечисление GtkBaselinePosition
перечисление GtkDeleteType
перечисление GtkDirectionType
перечисление GtkJustification
перечисление GtkMovementStep
перечисление GtkOrdering
перечисление GtkOrientation
перечисление GtkPackType
перечисление GtkPositionType
перечисление GtkScrollStep
перечисление GtkScrollType
перечисление GtkSelectionMode
перечисление GtkStateFlags
перечисление GtkSortType
перечисление GtkIconSize

Включаемые файлы

#include <gtk/gtk.h>

Описание

Функции

gtk_ordering_from_cmpfunc ()

GtkOrdering
gtk_ordering_from_cmpfunc (int cmpfunc_result);

Преобразует результат функции сравнения типа GCompareFunc, например, strcmp() в GtkOrdering.

Параметры

cmpfunc_result

Результат функции сравнения

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

соответствующее значение GtkOrdering

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

перечисление GtkBaselinePosition

Когда контейнер имеет какой-либо естественный ряд, он может выравнивать дочерние элементы в этом ряду по общему типографическому основанию. Если вертикального пространства в ряду больше, чем общая высота выровненных по основанию дочерних элементов, он может использовать GtkBaselinePosition, чтобы выбрать, где разместить основание внутри дополнительного имеющегося пространства.

Элементы

GTK_BASELINE_POSITION_TOP

Выровнять основание по верху

GTK_BASELINE_POSITION_CENTER

Центрировать основание

GTK_BASELINE_POSITION_BOTTOM

Выровнять основание по низу

перечисление GtkDeleteType

См. также: “delete-from-cursor”.

Элементы

GTK_DELETE_CHARS

Удалить символы.

GTK_DELETE_WORD_ENDS

Удалить только часть слова слева/справа от курсора, если мы находимся посреди слова.

GTK_DELETE_WORDS

Удалить слова.

GTK_DELETE_DISPLAY_LINES

Удалить отображаемые строки. Отображаемые строки относятся к видимым строкам с точки зрения текущих символов переноса строки. В отличие от абзацев, которые определяются символами переноса строки во входных данных.

GTK_DELETE_DISPLAY_LINE_ENDS

Удалить только часть отображаемой строки слева/справа от курсора.

GTK_DELETE_PARAGRAPH_ENDS

Удалить до конца абзаца. Как C-k в Emacs (или его обратный вариант).

GTK_DELETE_PARAGRAPHS

Удалить целую строку. Как C-k в pico.

GTK_DELETE_WHITESPACE

Удалить только пробелы. Как M-\ в Emacs.

перечисление GtkDirectionType

Типы перемещения фокуса.

Элементы

GTK_DIR_TAB_FORWARD

Переместить вперёд.

GTK_DIR_TAB_BACKWARD

Переместить назад.

GTK_DIR_UP

Переместить вверх.

GTK_DIR_DOWN

Переместить вниз.

GTK_DIR_LEFT

Переместить влево.

GTK_DIR_RIGHT

Переместить вправо.

перечисление GtkJustification

Используется для выравнивания текста внутри виджета GtkLabel.

Элементы

GTK_JUSTIFY_LEFT

Текст размещается слева от метки.

GTK_JUSTIFY_RIGHT

Текст размещается справа от метки.

GTK_JUSTIFY_CENTER

Текст размещается по центру метки.

GTK_JUSTIFY_FILL

Текст распределяется по метке.

перечисление GtkMovementStep

Элементы

GTK_MOVEMENT_LOGICAL_POSITIONS

Переместить вперёд или назад на графемы

GTK_MOVEMENT_VISUAL_POSITIONS

Переместить влево или вправо на графемы

GTK_MOVEMENT_WORDS

Переместить вперёд или назад на слова

GTK_MOVEMENT_DISPLAY_LINES

Переместить вверх или вниз строки (перенос строк)

GTK_MOVEMENT_DISPLAY_LINE_ENDS

Переместить к началу или концу строки

GTK_MOVEMENT_PARAGRAPHS

Переместить вверх или вниз абзацы (строки, завершённые новой строкой)

GTK_MOVEMENT_PARAGRAPH_ENDS

Переместить к началу или концу абзаца

GTK_MOVEMENT_PAGES

Переместить на страницы

GTK_MOVEMENT_BUFFER_ENDS

Переместить к концам буфера

GTK_MOVEMENT_HORIZONTAL_PAGES

Переместить по горизонтали на страницы

перечисление GtkOrdering

Описание способа сравнения двух значений.

Эти значения могут быть использованы с GCompareFunc. Однако GCompareFunc допускает возвращение любых целочисленных значений. Для преобразования такого значения в GtkOrdering используйте gtk_ordering_from_cmpfunc().

Элементы

GTK_ORDERING_SMALLER

первое значение меньше второго

GTK_ORDERING_EQUAL

два значения равны

GTK_ORDERING_LARGER

первое значение больше второго

перечисление GtkOrientation

Представляет ориентацию виджетов и других объектов, которые могут динамически переключаться между горизонтальной и вертикальной ориентацией, например, GtkBox или GtkGesturePan.

Элементы

GTK_ORIENTATION_HORIZONTAL

Элемент имеет горизонтальную ориентацию.

GTK_ORIENTATION_VERTICAL

Элемент имеет вертикальную ориентацию.

enum GtkPackType

Представляет расположение элемента в его родительском виджете. Например, см. GtkWindowControls.

Члены

GTK_PACK_START

Элемент размещается в начале виджета

GTK_PACK_END

Элемент размещается в конце виджета

enum GtkPositionType

Описывает, к какому краю виджета прикреплена определенная функция, например, вкладки GtkNotebook или метка GtkScale.

Члены

GTK_POS_LEFT

Функция находится у левого края.

GTK_POS_RIGHT

Функция находится у правого края.

GTK_POS_TOP

Функция находится у верхнего края.

GTK_POS_BOTTOM

Функция находится у нижнего края.

enum GtkScrollStep

Члены

GTK_SCROLL_STEPS

Прокрутка шагами.

GTK_SCROLL_PAGES

Прокрутка страницами.

GTK_SCROLL_ENDS

Прокрутка до концов.

GTK_SCROLL_HORIZONTAL_STEPS

Горизонтальная прокрутка шагами.

GTK_SCROLL_HORIZONTAL_PAGES

Горизонтальная прокрутка страницами.

GTK_SCROLL_HORIZONTAL_ENDS

Прокрутка до горизонтальных концов.

enum GtkScrollType

Типы прокрутки.

Члены

GTK_SCROLL_NONE

Отсутствует прокрутка.

GTK_SCROLL_JUMP

Переход к новому местоположению.

GTK_SCROLL_STEP_BACKWARD

Шаг назад.

GTK_SCROLL_STEP_FORWARD

Шаг вперед.

GTK_SCROLL_PAGE_BACKWARD

Страница назад.

GTK_SCROLL_PAGE_FORWARD

Страница вперед.

GTK_SCROLL_STEP_UP

Шаг вверх.

GTK_SCROLL_STEP_DOWN

Шаг вниз.

GTK_SCROLL_PAGE_UP

Страница вверх.

GTK_SCROLL_PAGE_DOWN

Страница вниз.

GTK_SCROLL_STEP_LEFT

Шаг влево.

GTK_SCROLL_STEP_RIGHT

Шаг вправо.

GTK_SCROLL_PAGE_LEFT

Страница влево.

GTK_SCROLL_PAGE_RIGHT

Страница вправо.

GTK_SCROLL_START

Прокрутка в начало.

GTK_SCROLL_END

Прокрутка в конец.

enum GtkSelectionMode

Используется для управления тем, какие виды выбора разрешены пользователям.

Члены

GTK_SELECTION_NONE

Выбор невозможен.

GTK_SELECTION_SINGLE

Может быть выбран ноль или один элемент.

GTK_SELECTION_BROWSE

Выбран ровно один элемент. В некоторых случаях, например, изначально или во время операции поиска, может не быть выбрано ни одного элемента с GTK_SELECTION_BROWSE. На самом деле обеспечивается то, что пользователь не может отменить выбор текущего выбранного элемента, кроме как выбрав другой элемент.

GTK_SELECTION_MULTIPLE

Может быть выбрано любое количество элементов. Клавиша Ctrl может использоваться для расширения выбора, а клавиша Shift — для выбора между фокусом и указанным дочерним элементом. Некоторые виджеты также могут разрешать перетаскивание щелчком для выбора диапазона элементов.

Перечисление GtkStateFlags

Описывает состояние виджета. Состояния виджетов используются для сопоставления виджета с псевдоклассами CSS. Обратите внимание, что GTK расширяет стандартные классы CSS и иногда использует другие названия.

Элементы

GTK_STATE_FLAG_NORMAL

Состояние в обычной работе

GTK_STATE_FLAG_ACTIVE

Виджет активен

GTK_STATE_FLAG_PRELIGHT

Наведите курсор мыши на виджет

GTK_STATE_FLAG_SELECTED

Виджет выбран

GTK_STATE_FLAG_INSENSITIVE

Виджет нечувствителен

GTK_STATE_FLAG_INCONSISTENT

Виджет несогласован

GTK_STATE_FLAG_FOCUSED

Виджет имеет фокус клавиатуры

GTK_STATE_FLAG_BACKDROP

Виджет находится в фоновом окне верхнего уровня

GTK_STATE_FLAG_DIR_LTR

Виджет имеет направление текста слева направо

GTK_STATE_FLAG_DIR_RTL

Виджет имеет направление текста справа налево

GTK_STATE_FLAG_LINK

Виджет — ссылка

GTK_STATE_FLAG_VISITED

Местоположение, на которое указывает виджет, уже посещено

GTK_STATE_FLAG_CHECKED

Виджет отмечен

GTK_STATE_FLAG_DROP_ACTIVE

Виджет выделен как целевой объект для перетаскивания

GTK_STATE_FLAG_FOCUS_VISIBLE

Виджет имеет видимый фокус

GTK_STATE_FLAG_FOCUS_WITHIN

Виджет содержит фокус клавиатуры

Перечисление GtkSortType

Определяет направление сортировки.

Элементы

GTK_SORT_ASCENDING

Сортировка по возрастанию.

GTK_SORT_DESCENDING

Сортировка по убыванию.

Перечисление GtkIconSize

Встроенные размеры значков.

Размеры значков по умолчанию наследуются. Там, где они не могут быть унаследованы, используется размер текста по умолчанию.

Все виджеты, использующие GtkIconSize, устанавливают соответствующие стили классов normal-icons или large-icons и позволяют темам определять фактический размер с помощью свойства CSS -gtk-icon-size.

Элементы

GTK_ICON_SIZE_INHERIT

Сохранить размер родительского элемента

GTK_ICON_SIZE_NORMAL

Размер, аналогичный размеру текста

GTK_ICON_SIZE_LARGE

Большой размер, например, в представлении значков

© 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/gtk4-Standard-Enumerations.html

Spec-Zone.ru

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