Spec-Zone.ru › GTK 3.20

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

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

Spec-Zone.ru

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