Стандартные перечисления
Стандартные перечисления — Публичные перечислимые типы, используемые в 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.22/gtk3-Standard-Enumerations.html