Стандартные перечисления
Стандартные перечисления — публичные перечислимые типы, используемые в GTK+
Типы и значения
| перечисление | GtkBaselinePosition |
| перечисление | GtkDeleteType |
| перечисление | GtkDirectionType |
| перечисление | GtkJustification |
| перечисление | GtkMovementStep |
| перечисление | GtkOrientation |
| перечисление | GtkPackType |
| перечисление | GtkPositionType |
| перечисление | GtkReliefStyle |
| перечисление | GtkScrollStep |
| перечисление | GtkScrollType |
| перечисление | GtkSelectionMode |
| перечисление | GtkShadowType |
| перечисление | GtkStateFlags |
| перечисление | GtkToolbarStyle |
| перечисление | GtkSortType |
Включения
#include <gtk/gtk.h>
Описание
Функции
Типы и значения
Перечисление GtkBaselinePosition
Когда у контейнера есть какая-либо естественная строка, он может выравнивать дочерние элементы в этой строке по общему типографическому основанию. Если количество вертикального пространства в строке больше, чем общая запрошенная высота выровненных по основанию дочерних элементов, то он может использовать GtkBaselinePosition для выбора того, где разместить основание внутри дополнительного доступного пространства.
Элементы
GTK_BASELINE_POSITION_TOP | Выровнять основание по верху | |
GTK_BASELINE_POSITION_CENTER | Центрировать основание | |
GTK_BASELINE_POSITION_BOTTOM | Выровнять основание по низу |
С: 3.10
Перечисление 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. (См. также GtkAlignment).
Элементы
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 | Переместить горизонтально на страницы |
Перечисление GtkOrientation
Представляет ориентацию виджетов и других объектов, которые могут динамически переключаться между горизонтальной и вертикальной ориентацией, например, GtkToolbar или GtkGesturePan.
Элементы
GTK_ORIENTATION_HORIZONTAL | Элемент имеет горизонтальную ориентацию. | |
GTK_ORIENTATION_VERTICAL | Элемент имеет вертикальную ориентацию. |
Перечисление GtkPackType
Представляет расположение элементов в GtkBox. (См.: GtkVBox, GtkHBox и GtkButtonBox).
Элементы
GTK_PACK_START | Элемент размещается в начале контейнера. | |
GTK_PACK_END | Элемент размещается в конце контейнера. |
Перечисление GtkPositionType
Описывает край виджета, на котором расположено определённое свойство, например, вкладки GtkNotebook, маркер GtkHandleBox или метка GtkScale.
Члены
GTK_POS_LEFT | Свойство расположено на левом краю. | |
GTK_POS_RIGHT | Свойство расположено на правом краю. | |
GTK_POS_TOP | Свойство расположено на верхнем краю. | |
GTK_POS_BOTTOM | Свойство расположено на нижнем краю. |
Перечисление GtkReliefStyle
Указывает тип рельефа, который должен быть нарисован вокруг GtkButton.
Члены
GTK_RELIEF_NORMAL | Отрисовка обычного рельефа. | |
GTK_RELIEF_HALF | Рельеф с половиной глубины. Устарело в версии 3.14, то же самое, что и | |
GTK_RELIEF_NONE | Без рельефа. |
Перечисление GtkScrollStep
Члены
GTK_SCROLL_STEPS | Прокрутка в шагах. | |
GTK_SCROLL_PAGES | Прокрутка на страницу. | |
GTK_SCROLL_ENDS | Прокрутка до краёв. | |
GTK_SCROLL_HORIZONTAL_STEPS | Прокрутка в горизонтальных шагах. | |
GTK_SCROLL_HORIZONTAL_PAGES | Прокрутка на горизонтальную страницу. | |
GTK_SCROLL_HORIZONTAL_ENDS | Прокрутка до горизонтальных краёв. |
Перечисление 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 | Прокрутка до конца. |
Перечисление GtkSelectionMode
Используется для управления разрешёнными для пользователей типами выделения.
Члены
GTK_SELECTION_NONE | Выделение невозможно. | |
GTK_SELECTION_SINGLE | Может быть выделен ноль или один элемент. | |
GTK_SELECTION_BROWSE | Ровно один элемент выделен. В некоторых ситуациях, например, вначале или во время поиска, возможно, что ни один элемент не выделен с | |
GTK_SELECTION_MULTIPLE | Может быть выделено любое количество элементов. Кнопка Ctrl может использоваться для увеличения выделения, а кнопка Shift — для выделения между фокусом и выделенным элементом. Некоторые виджеты также могут позволять выделение диапазона элементов при нажатии и перетаскивании. |
Перечисление GtkShadowType
Используется для изменения внешнего вида контура, обычно предоставляемого GtkFrame.
Обратите внимание, что многие темы не различают внешний вид различных типов теней: либо тени нет (GTK_SHADOW_NONE ), либо она есть (любое другое значение).
Члены
GTK_SHADOW_NONE | Без контура. | |
GTK_SHADOW_IN | Контур с затенением внутрь. | |
GTK_SHADOW_OUT | Контур с затенением наружу, как у кнопки. | |
GTK_SHADOW_ETCHED_IN | Контур с вдавленным 3D-эффектом. | |
GTK_SHADOW_ETCHED_OUT | Контур с выступающим 3D-эффектом. |
Перечисление 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 | Виджет имеет направление текста слева направо. С версии 3.8 | |
GTK_STATE_FLAG_DIR_RTL | Виджет имеет направление текста справа налево. С версии 3.8 | |
GTK_STATE_FLAG_LINK | Виджет является ссылкой. С версии 3.12 | |
GTK_STATE_FLAG_VISITED | Место, на которое указывает виджет, уже посещено. С версии 3.12 | |
GTK_STATE_FLAG_CHECKED | Виджет отмечен. С версии 3.14 | |
GTK_STATE_FLAG_DROP_ACTIVE | Виджет выделен как целевой объект перетаскивания. С версии 3.20 |
Перечисление GtkToolbarStyle
Используется для настройки внешнего вида GtkToolbar. Обратите внимание, что установка стиля панели инструментов перекрывает настройки пользователя для стиля панели инструментов по умолчанию. Если у кнопки задан только текст и используется GTK_TOOLBAR_ICONS, то текст будет отображаться, и наоборот.
Элементы
GTK_TOOLBAR_ICONS | Кнопки отображают только значки на панели инструментов. | |
GTK_TOOLBAR_TEXT | Кнопки отображают только текстовые метки на панели инструментов. | |
GTK_TOOLBAR_BOTH | Кнопки отображают текст и значки на панели инструментов. | |
GTK_TOOLBAR_BOTH_HORIZ | Кнопки отображают значки и текст рядом друг с другом, а не друг под другом |
Перечисление GtkSortType
Определяет направление сортировки.
Элементы
GTK_SORT_ASCENDING | Сортировка по возрастанию. | |
GTK_SORT_DESCENDING | Сортировка по убыванию. |
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.20/gtk3-Standard-Enumerations.html