The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description

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

Standard Enumerations Общие перечисления типов используемые повсеместно в GTK+

Краткое описание

#include <gtk/gtk.h>


перечислимый тип        GtkAccelFlags;
перечислимый тип        GtkAnchorType;
перечислимый тип        GtkArrowType;
перечислимый тип        GtkAttachOptions;
перечислимый тип        GtkButtonBoxStyle;
перечислимый тип        GtkCornerType;
перечислимый тип        GtkCurveType;
перечислимый тип        GtkDeleteType;
перечислимый тип        GtkDirectionType;
перечислимый тип        GtkExpanderStyle;
перечислимый тип        GtkIMPreeditStyle;
перечислимый тип        GtkIMStatusStyle;
перечислимый тип        GtkJustification;
перечислимый тип        GtkMatchType;
перечислимый тип        GtkMetricType;
перечислимый тип        GtkMovementStep;
перечислимый тип        GtkOrientation;
перечислимый тип        GtkPackType;
перечислимый тип        GtkPathPriorityType;
перечислимый тип        GtkPathType;
перечислимый тип        GtkPolicyType;
перечислимый тип        GtkPositionType;
перечислимый тип        GtkPreviewType;
перечислимый тип        GtkReliefStyle;
перечислимый тип        GtkResizeMode;
перечислимый тип        GtkScrollStep;
перечислимый тип        GtkScrollType;
перечислимый тип        GtkSelectionMode;
перечислимый тип        GtkShadowType;
перечислимый тип        GtkSideType;
перечислимый тип        GtkStateType;
перечислимый тип        GtkSubmenuDirection;
перечислимый тип        GtkSubmenuPlacement;
перечислимый тип        GtkToolbarStyle;
перечислимый тип        GtkUpdateType;
перечислимый тип        GtkVisibility;
перечислимый тип        GtkWindowPosition;
перечислимый тип        GtkWindowType;
перечислимый тип        GtkSortType;

Описание

Детали

Перечислимый тип GtkAccelFlags

typedef enum
{
  GTK_ACCEL_VISIBLE        = 1 << 0,    /* display in GtkAccelLabel? */
  GTK_ACCEL_LOCKED         = 1 << 1,    /* is it removable? */
  GTK_ACCEL_MASK           = 0x07
} GtkAccelFlags;

Перечислимый тип GtkAnchorType

typedef enum
{
  GTK_ANCHOR_CENTER,
  GTK_ANCHOR_NORTH,
  GTK_ANCHOR_NORTH_WEST,
  GTK_ANCHOR_NORTH_EAST,
  GTK_ANCHOR_SOUTH,
  GTK_ANCHOR_SOUTH_WEST,
  GTK_ANCHOR_SOUTH_EAST,
  GTK_ANCHOR_WEST,
  GTK_ANCHOR_EAST,
  GTK_ANCHOR_N          = GTK_ANCHOR_NORTH,
  GTK_ANCHOR_NW         = GTK_ANCHOR_NORTH_WEST,
  GTK_ANCHOR_NE         = GTK_ANCHOR_NORTH_EAST,
  GTK_ANCHOR_S          = GTK_ANCHOR_SOUTH,
  GTK_ANCHOR_SW         = GTK_ANCHOR_SOUTH_WEST,
  GTK_ANCHOR_SE         = GTK_ANCHOR_SOUTH_EAST,
  GTK_ANCHOR_W          = GTK_ANCHOR_WEST,
  GTK_ANCHOR_E          = GTK_ANCHOR_EAST
} GtkAnchorType;

Перечислимый тип GtkArrowType

typedef enum
{
  GTK_ARROW_UP,
  GTK_ARROW_DOWN,
  GTK_ARROW_LEFT,
  GTK_ARROW_RIGHT
} GtkArrowType;

Используется для индикации направления в котором должен указывать GtkArrow.

GTK_ARROW_UP

Представляет направленную вверх стрелку.

GTK_ARROW_DOWN

Представляет направленную вниз стрелку.

GTK_ARROW_LEFT

Представляет направленную влево стрелку.

GTK_ARROW_RIGHT

Представляет направленную вправо стрелку.


Перечислимый тип GtkAttachOptions

typedef enum
{
  GTK_EXPAND = 1 << 0,
  GTK_SHRINK = 1 << 1,
  GTK_FILL   = 1 << 2
} GtkAttachOptions;

Обозначает расширенные свойства виджета (или его родителя) при изменении размера.

GTK_EXPAND

Виджет должен заменять всё свободное пространство контейнера в котором он находится.

GTK_SHRINK

Виджет должен сжаться насколько и когда это возможно.

GTK_FILL

Виджет должен заполнить всё распределённое пространство.


Перечислимый тип GtkButtonBoxStyle

typedef enum
{
  GTK_BUTTONBOX_DEFAULT_STYLE,
  GTK_BUTTONBOX_SPREAD,
  GTK_BUTTONBOX_EDGE,
  GTK_BUTTONBOX_START,
  GTK_BUTTONBOX_END
} GtkButtonBoxStyle;

Используется для установки стиля который используют кнопки находящиеся в GtkButtonBox. (Смотрите также: GtkVButtonBox и GtkHButtonBox).

GTK_BUTTONBOX_DEFAULT_STYLE

Упаковка по умолчанию.

GTK_BUTTONBOX_SPREAD

Кнопки равномерно распределяются поперек ButtonBox.

GTK_BUTTONBOX_EDGE

Кнопки размещаются на краях ButtonBox.

GTK_BUTTONBOX_START

Кнопки группируются в начале контейнера, (слева для HBox, или вверху для VBox).

GTK_BUTTONBOX_END

Кнопки группируются в конце контейнера, (справа для HBox, или снизу для VBox).


Перечислимый тип GtkCornerType

typedef enum
{
  GTK_CORNER_TOP_LEFT,
  GTK_CORNER_BOTTOM_LEFT,
  GTK_CORNER_TOP_RIGHT,
  GTK_CORNER_BOTTOM_RIGHT
} GtkCornerType;

Определяет в кокой угол должен размещаться дочерний виджет при упаковке в GtkScrolledWindow. Это фактически противоположность того, куда размещаются полосы прокрутки.

GTK_CORNER_TOP_LEFT

Размещает полосу прокрутки справа и в основании виджета (по умолчанию).

GTK_CORNER_BOTTOM_LEFT

Размещает полосу прокрутки вверху и справа виджета.

GTK_CORNER_TOP_RIGHT

Размещает полосу прокрутки слева и в основании виджета

GTK_CORNER_BOTTOM_RIGHT

Размещает полосу прокрутки вверху и слева виджета.


Перечислимый тип GtkCurveType

typedef enum
{
  GTK_CURVE_TYPE_LINEAR,       /* линейная интерполяция */
  GTK_CURVE_TYPE_SPLINE,       /* сплайн интерполяция */
  GTK_CURVE_TYPE_FREE          /* свободная форма кривой */
} GtkCurveType;

Перечислимый тип GtkDeleteType

typedef enum {
  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 */
} GtkDeleteType;

Перечислимый тип GtkDirectionType

typedef enum
{
  GTK_DIR_TAB_FORWARD,
  GTK_DIR_TAB_BACKWARD,
  GTK_DIR_UP,
  GTK_DIR_DOWN,
  GTK_DIR_LEFT,
  GTK_DIR_RIGHT
} GtkDirectionType;

Перечислимый тип GtkExpanderStyle

typedef enum
{
  GTK_EXPANDER_COLLAPSED,
  GTK_EXPANDER_SEMI_COLLAPSED,
  GTK_EXPANDER_SEMI_EXPANDED,
  GTK_EXPANDER_EXPANDED
} GtkExpanderStyle;

Используется для определения стиля расширяющего отрисовку GtkTreeView.

GTK_EXPANDER_COLLAPSED

Стиль используемый для сокращенного поддерева.

GTK_EXPANDER_SEMI_COLLAPSED

Промежуточный стиль, используемый во время анимации.

GTK_EXPANDER_SEMI_EXPANDED

Промежуточный стиль, используемый во время анимации.

GTK_EXPANDER_EXPANDED

Стиль используемый для расширенного поддерева.


Перечислимый тип GtkIMPreeditStyle

typedef enum
{
  GTK_IM_PREEDIT_NOTHING,
  GTK_IM_PREEDIT_CALLBACK,
  GTK_IM_PREEDIT_NONE
} GtkIMPreeditStyle;

Перечислимый тип GtkIMStatusStyle

typedef enum
{
  GTK_IM_STATUS_NOTHING,
  GTK_IM_STATUS_CALLBACK,
  GTK_IM_STATUS_NONE
} GtkIMStatusStyle;

Перечислимый тип GtkJustification

typedef enum
{
  GTK_JUSTIFY_LEFT,
  GTK_JUSTIFY_RIGHT,
  GTK_JUSTIFY_CENTER,
  GTK_JUSTIFY_FILL
} GtkJustification;

Используется для выравнивания текста в виджете GtkLabel. (См. также GtkAlignment).

GTK_JUSTIFY_LEFT

Текст размещается на левом краю ярлыка.

GTK_JUSTIFY_RIGHT

Текст размещается на правом краю ярлыка.

GTK_JUSTIFY_CENTER

Текст размещается по центру ярлыка.

GTK_JUSTIFY_FILL

Текст размещается поперёк ярлыка.


Перечислимый тип GtkMatchType

typedef enum
{
  GTK_MATCH_ALL,       /* "*A?A*" */
  GTK_MATCH_ALL_TAIL,  /* "*A?AA" */
  GTK_MATCH_HEAD,      /* "AAAA*" */
  GTK_MATCH_TAIL,      /* "*AAAA" */
  GTK_MATCH_EXACT,     /* "AAAAA" */
  GTK_MATCH_LAST
} GtkMatchType;

Внимание

GtkMatchType устарел и не должен использоваться во вновь создаваемом коде.


Перечислимый тип GtkMetricType

typedef enum
{
  GTK_PIXELS,
  GTK_INCHES,
  GTK_CENTIMETERS
} GtkMetricType;

Используется для индикации меры используемой GtkRuler.

GTK_PIXELS

Пикселы.

GTK_INCHES

Дюймы.

GTK_CENTIMETERS

Сантимеетры.


Перечислимый тип GtkMovementStep

typedef enum 
{
  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   /* перемещение горизонтальными страницами */
} GtkMovementStep;

Перечислимый тип GtkOrientation

typedef enum
{
  GTK_ORIENTATION_HORIZONTAL,
  GTK_ORIENTATION_VERTICAL
} GtkOrientation;

Представляет ориентацию виджетов, которая может переключаться на лету между горизонтальной и вертикальной, как GtkToolbar.

GTK_ORIENTATION_HORIZONTAL

Виджет в горизонтальной ориентации.

GTK_ORIENTATION_VERTICAL

Виджет в вертикальной ориентации.


Перечислимый тип GtkPackType

typedef enum
{
  GTK_PACK_START,
  GTK_PACK_END
} GtkPackType;

Представляет размещение упаковки дочерних виджетов GtkBox. (См.: GtkVBox, GtkHBox и GtkButtonBox).

GTK_PACK_START

Упаковывается в начало контейнера

GTK_PACK_END

Упаковывается в конец контейнера


Перечислимый тип GtkPathPriorityType

typedef enum
{
  GTK_PATH_PRIO_LOWEST      = 0,
  GTK_PATH_PRIO_GTK         = 4,
  GTK_PATH_PRIO_APPLICATION = 8,
  GTK_PATH_PRIO_THEME       = 10,
  GTK_PATH_PRIO_RC          = 12,
  GTK_PATH_PRIO_HIGHEST     = 15
} GtkPathPriorityType;

Перечислимый тип GtkPathType

typedef enum
{
  GTK_PATH_WIDGET,
  GTK_PATH_WIDGET_CLASS,
  GTK_PATH_CLASS
} GtkPathType;

Перечислимый тип GtkPolicyType

typedef enum
{
  GTK_POLICY_ALWAYS,
  GTK_POLICY_AUTOMATIC,
  GTK_POLICY_NEVER
} GtkPolicyType;

Определяет когда полоса прокрутки отображается.

GTK_POLICY_ALWAYS

Полоса прокрутки отображается всегда.

GTK_POLICY_AUTOMATIC

Полоса прокрутки отображается и скрывается при необходимости. Например, когда все объекты GtkCList не могут быть видимы.

GTK_POLICY_NEVER

Полоса прокрутки никогда не отображается.


Перечислимый тип GtkPositionType

typedef enum
{
  GTK_POS_LEFT,
  GTK_POS_RIGHT,
  GTK_POS_TOP,
  GTK_POS_BOTTOM
} GtkPositionType;

Определяет особенность расположения края виджета, например вкладки у GtkNotebook, маркеры у GtkHandleBox или ярлык у GtkScale.

GTK_POS_LEFT

Левый край.

GTK_POS_RIGHT

Правый край.

GTK_POS_TOP

Верхний край.

GTK_POS_BOTTOM

Нижний край.


Перечислимый тип GtkPreviewType

typedef enum
{
  GTK_PREVIEW_COLOR,
  GTK_PREVIEW_GRAYSCALE
} GtkPreviewType;

Внимание

GtkPreviewType устарел и не должен использоваться во вновь создаваемом коде.

Перечисление описывающее содержит ли предварительный просмотр полутона или red-green-blue данные.

GTK_PREVIEW_COLOR

Предварительный просмотр содержит red-green-blue данные.

GTK_PREVIEW_GRAYSCALE

Предварительный просмотр содержит полутона.


Перечислимый тип GtkReliefStyle

typedef enum
{
  GTK_RELIEF_NORMAL,
  GTK_RELIEF_HALF,
  GTK_RELIEF_NONE
} GtkReliefStyle;

Индикация отрисовываемого рельефа вокруг GtkButton.

GTK_RELIEF_NORMAL

Отрисовывается нормальный рельеф.

GTK_RELIEF_HALF

Половина рельефа.

GTK_RELIEF_NONE

Нет рельефа.


Перечислимый тип GtkResizeMode

typedef enum
{
  GTK_RESIZE_PARENT,            /* Проход изменения размера запроса к родителю */
  GTK_RESIZE_QUEUE,             /* Очередь изменения размера на этом виджете */
  GTK_RESIZE_IMMEDIATE          /* Выполняет изменение размера немедленно */
} GtkResizeMode;

GTK_RESIZE_PARENT

GTK_RESIZE_QUEUE

GTK_RESIZE_IMMEDIATE

Устарел.


Перечислимый тип GtkScrollStep

typedef enum 
{
  GTK_SCROLL_STEPS,
  GTK_SCROLL_PAGES,
  GTK_SCROLL_ENDS,
  GTK_SCROLL_HORIZONTAL_STEPS,
  GTK_SCROLL_HORIZONTAL_PAGES,
  GTK_SCROLL_HORIZONTAL_ENDS
} GtkScrollStep;

Перечислимый тип GtkScrollType

typedef enum
{
  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
} GtkScrollType;

Перечислимый тип GtkSelectionMode

typedef enum
{
  GTK_SELECTION_NONE,                             /* Не выделяется */
  GTK_SELECTION_SINGLE,
  GTK_SELECTION_BROWSE,
  GTK_SELECTION_MULTIPLE,
  GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE /* Не используется */
} GtkSelectionMode;

Используется для контроля создаваемых пользователем выделенных областей.

GTK_SELECTION_NONE

Нет возможности выделить область.

GTK_SELECTION_SINGLE

Ноль или один элемент может быть выделен.

GTK_SELECTION_BROWSE

Точно один элемент выделяется. При некоторых обстоятельствах, таких как инициализированная или текущая операция поиска, ни какой элемент не может быть выделен с помощью GTK_SELECTION_BROWSE. В действительности предписывается, что пользователь может изменять выделение только выбрав другой элемент.

GTK_SELECTION_MULTIPLE

Любое количество элементов может быть выделено. Клики переключают состояние элементов. Клавиша Ctrl может использоваться для увеличения выделения, а Shift для выделения между точками находящимся в одном фокусе. Некоторые виджеты могут также позволить перемещающемся щелчком (Click-drag) выделить диапазон элементов.

GTK_SELECTION_EXTENDED

Устарел, аналог GTK_SELECTION_MULTIPLE.


Перечислимый тип GtkShadowType

typedef enum
{
  GTK_SHADOW_NONE,
  GTK_SHADOW_IN,
  GTK_SHADOW_OUT,
  GTK_SHADOW_ETCHED_IN,
  GTK_SHADOW_ETCHED_OUT
} GtkShadowType;

Используется для изменения вида контура типично обеспечиваемого GtkFrame.

GTK_SHADOW_NONE

Нет контура.

GTK_SHADOW_IN

Контур скошен внутрь.

GTK_SHADOW_OUT

Контур скошен наружу как у кнопок.

GTK_SHADOW_ETCHED_IN

Контур внутренне скошен сам, но рамку делает

GTK_SHADOW_ETCHED_OUT


Перечислимый тип GtkSideType

typedef enum
{
  GTK_SIDE_TOP,
  GTK_SIDE_BOTTOM,
  GTK_SIDE_LEFT,
  GTK_SIDE_RIGHT
} GtkSideType;

Внимание

GtkSideType устарел и не должен использоваться во вновь создаваемом коде.


Перечислимый тип GtkStateType

typedef enum
{
  GTK_STATE_NORMAL,
  GTK_STATE_ACTIVE,
  GTK_STATE_PRELIGHT,
  GTK_STATE_SELECTED,
  GTK_STATE_INSENSITIVE
} GtkStateType;

Этот тип указывает текущеме состояние виджета; состояние определяет как отрисовывать виджет. GtkStateType перечисление используется также для идентификации разных цветов в GtkStyle для отрисовки, таким образом состояние может использоваться для подразделов виджета также как всех виджетов.

GTK_STATE_NORMAL

Состояние в течении нормальной опрации.

GTK_STATE_ACTIVE

Состояние текущемго активного виджета, такого как нажатая кнопка.

GTK_STATE_PRELIGHT

Состояние указывающее на то, что указатель мыши находится на виджете и он отреагирует на щелчок мыши.

GTK_STATE_SELECTED

Состояние выделенного элемента, например выбранная строка в списке.

GTK_STATE_INSENSITIVE

Состояние указывающее на игнорирование действий пользователя виджетом.


Перечислимый тип GtkSubmenuDirection

typedef enum
{
  GTK_DIRECTION_LEFT,
  GTK_DIRECTION_RIGHT
} GtkSubmenuDirection;

Внимание

GtkSubmenuDirection устарел и не должен использоваться во вновь создаваемом коде.

Указывает направление появления подменю.

GTK_DIRECTION_LEFT

Подменю появляется слева.

GTK_DIRECTION_RIGHT

Подменю появляется справа.


Перечислимый тип GtkSubmenuPlacement

typedef enum
{
  GTK_TOP_BOTTOM,
  GTK_LEFT_RIGHT
} GtkSubmenuPlacement;

Внимание

GtkSubmenuPlacement устарел и не должен использоваться во вновь создаваемом коде.


Перечислимый тип GtkToolbarStyle

typedef enum
{
  GTK_TOOLBAR_ICONS,
  GTK_TOOLBAR_TEXT,
  GTK_TOOLBAR_BOTH,
  GTK_TOOLBAR_BOTH_HORIZ
} GtkToolbarStyle;

Используется для настройки внешнего вида GtkToolbar. Заметьте, что настройка стиля панели инструментов отменяет пользовательские настройки для стиля панели инструментов по умолчанию. Если кнопка имеет только установленный ярлык и используется GTK_TOOLBAR_ICONS, ярлык будет отображён, и наобарот.

GTK_TOOLBAR_ICONS

В панели инструментов на кнопках отображаются только значки.

GTK_TOOLBAR_TEXT

На кнопках отображается только текст.

GTK_TOOLBAR_BOTH

На кнопках отображается текст и значки.

GTK_TOOLBAR_BOTH_HORIZ

На кнопках отображается текст рядом со значками, а не вертикально в стеке.


Перечислимый тип GtkUpdateType

typedef enum
{
  GTK_UPDATE_CONTINUOUS,
  GTK_UPDATE_DISCONTINUOUS,
  GTK_UPDATE_DELAYED
} GtkUpdateType;

Перечислимый тип GtkVisibility

typedef enum
{
  GTK_VISIBILITY_NONE,
  GTK_VISIBILITY_PARTIAL,
  GTK_VISIBILITY_FULL
} GtkVisibility;

Используется виджетами GtkCList и GtkCTree для указания видны ли строки.

GTK_VISIBILITY_NONE

Строки невидимы.

GTK_VISIBILITY_PARTIAL

Строки частично видимы.

GTK_VISIBILITY_FULL

Строки полностью видимы.


Перечислимый тип GtkWindowPosition

typedef enum
{
  GTK_WIN_POS_NONE,
  GTK_WIN_POS_CENTER,
  GTK_WIN_POS_MOUSE,
  GTK_WIN_POS_CENTER_ALWAYS,
  GTK_WIN_POS_CENTER_ON_PARENT
} GtkWindowPosition;

Используя это перечисление можно влиять на размещение окна.

GTK_WIN_POS_NONE

Нет влияния на размещение.

GTK_WIN_POS_CENTER

Окно должно быть расположено в центре экрана.

GTK_WIN_POS_MOUSE

Окно должно расположиться в текущемй позиции курсора мышки.

GTK_WIN_POS_CENTER_ALWAYS

Отцентрировать окно изменяя размер, и т.п.

GTK_WIN_POS_CENTER_ON_PARENT

Центровать окно на его переходном родителе (см. gtk_window_set_transient_for()).


Перечислимый тип GtkWindowType

typedef enum
{
  GTK_WINDOW_TOPLEVEL,
  GTK_WINDOW_POPUP
} GtkWindowType;

GtkWindow может быть одним из этих типов. Большинство вещей рассматриваемых вами как "window" должны иметь тип GTK_WINDOW_TOPLEVEL; окна этого типа управляются менеджером окон и имеют фрейм по умолчанию (вызовите gtk_window_set_decorated() чтобы переключить фрейм). Окна с типом GTK_WINDOW_POPUP игнорируют менеджера окон;привязки клавиш менеджера окон не будут работать на них, рамка не будет декорироваться менеджером окон, многие GTK+ особенности менеджера не будут работать (например изменяемый размер захватом и минимизация/максимизация). GTK_WINDOW_POPUP используется для таких виджетов как GtkMenu или подсказки, которые не являются окнами в нормальном понимании этого термина. Почти все окна должны быть GTK_WINDOW_TOPLEVEL. В частности не используйте GTK_WINDOW_POPUP только, чтобы выключить границы окна; используйте gtk_window_set_decorated() для этого.

GTK_WINDOW_TOPLEVEL

Обычное окно, такое как диалог.

GTK_WINDOW_POPUP

Специальное окно, такое как подсказка.


Перечислимый тип GtkSortType

typedef enum
{
  GTK_SORT_ASCENDING,
  GTK_SORT_DESCENDING
} GtkSortType;

Определяет направление сортировки.

GTK_SORT_ASCENDING

Сортировать в порядке возрастания.

GTK_SORT_DESCENDING

Сортировать в порядке убывания.






Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру