Spec-Zone.ru › GTK 3.22

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

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

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_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

Spec-Zone.ru

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