Стандартные перечисления
Стандартные перечисления — Публичные перечислимые типы, используемые в GTK+
Типы и значения
| перечисление | GtkBaselinePosition |
| перечисление | GtkDeleteType |
| перечисление | GtkDirectionType |
| перечисление | GtkJustification |
| перечисление | GtkMovementStep |
| перечисление | GtkOrientation |
| перечисление | GtkPackType |
| перечисление | GtkPositionType |
| перечисление | GtkReliefStyle |
| перечисление | GtkScrollStep |
| перечисление | GtkScrollType |
| перечисление | GtkSelectionMode |
| перечисление | GtkShadowType |
| перечисление | GtkStateFlags |
| перечисление | GtkToolbarStyle |
| перечисление | GtkSortType |
Includes
#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.24/gtk3-Standard-Enumerations.html