краткое описание#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; описаниедеталиперечислимый тип gtkaccelflagstypedef enum { gtk_accel_visible = 1 << 0, /* display in gtkaccellabel? */ gtk_accel_locked = 1 << 1, /* is it removable? */ gtk_accel_mask = 0x07 } gtkaccelflags; перечислимый тип gtkanchortypetypedef 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; перечислимый тип gtkarrowtypetypedef enum { gtk_arrow_up, gtk_arrow_down, gtk_arrow_left, gtk_arrow_right } gtkarrowtype; используется для индикации направления в котором должен указывать gtkarrow.
перечислимый тип gtkattachoptionstypedef enum { gtk_expand = 1 << 0, gtk_shrink = 1 << 1, gtk_fill = 1 << 2 } gtkattachoptions; обозначает расширенные свойства виджета (или его родителя) при изменении размера.
перечислимый тип gtkbuttonboxstyletypedef enum { gtk_buttonbox_default_style, gtk_buttonbox_spread, gtk_buttonbox_edge, gtk_buttonbox_start, gtk_buttonbox_end } gtkbuttonboxstyle; используется для установки стиля который используют кнопки находящиеся в gtkbuttonbox. (смотрите также: gtkvbuttonbox и gtkhbuttonbox).
перечислимый тип gtkcornertypetypedef enum { gtk_corner_top_left, gtk_corner_bottom_left, gtk_corner_top_right, gtk_corner_bottom_right } gtkcornertype; определяет в кокой угол должен размещаться дочерний виджет при упаковке в gtkscrolledwindow. это фактически противоположность того, куда размещаются полосы прокрутки.
перечислимый тип gtkcurvetypetypedef enum { gtk_curve_type_linear, /* линейная интерполяция */ gtk_curve_type_spline, /* сплайн интерполяция */ gtk_curve_type_free /* свободная форма кривой */ } gtkcurvetype; перечислимый тип gtkdeletetypetypedef 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;
перечислимый тип gtkdirectiontypetypedef enum { gtk_dir_tab_forward, gtk_dir_tab_backward, gtk_dir_up, gtk_dir_down, gtk_dir_left, gtk_dir_right } gtkdirectiontype; перечислимый тип gtkexpanderstyletypedef enum { gtk_expander_collapsed, gtk_expander_semi_collapsed, gtk_expander_semi_expanded, gtk_expander_expanded } gtkexpanderstyle; используется для определения стиля расширяющего отрисовку gtktreeview.
перечислимый тип gtkimpreeditstyletypedef enum { gtk_im_preedit_nothing, gtk_im_preedit_callback, gtk_im_preedit_none } gtkimpreeditstyle; перечислимый тип gtkimstatusstyletypedef enum { gtk_im_status_nothing, gtk_im_status_callback, gtk_im_status_none } gtkimstatusstyle; перечислимый тип gtkjustificationtypedef enum { gtk_justify_left, gtk_justify_right, gtk_justify_center, gtk_justify_fill } gtkjustification; используется для выравнивания текста в виджете gtklabel. (см. также gtkalignment).
перечислимый тип gtkmatchtypetypedef 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 устарел и не должен использоваться во вновь создаваемом коде. перечислимый тип gtkmetrictypetypedef enum { gtk_pixels, gtk_inches, gtk_centimeters } gtkmetrictype; используется для индикации меры используемой gtkruler.
перечислимый тип gtkmovementsteptypedef 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; перечислимый тип gtkorientationtypedef enum { gtk_orientation_horizontal, gtk_orientation_vertical } gtkorientation; представляет ориентацию виджетов, которая может переключаться на лету между горизонтальной и вертикальной, как gtktoolbar.
перечислимый тип gtkpacktypetypedef enum { gtk_pack_start, gtk_pack_end } gtkpacktype; представляет размещение упаковки дочерних виджетов gtkbox. (см.: gtkvbox, gtkhbox и gtkbuttonbox).
перечислимый тип gtkpathprioritytypetypedef 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; перечислимый тип gtkpathtypetypedef enum { gtk_path_widget, gtk_path_widget_class, gtk_path_class } gtkpathtype; перечислимый тип gtkpolicytypetypedef enum { gtk_policy_always, gtk_policy_automatic, gtk_policy_never } gtkpolicytype; определяет когда полоса прокрутки отображается.
перечислимый тип gtkpositiontypetypedef enum { gtk_pos_left, gtk_pos_right, gtk_pos_top, gtk_pos_bottom } gtkpositiontype; определяет особенность расположения края виджета, например вкладки у gtknotebook, маркеры у gtkhandlebox или ярлык у gtkscale.
перечислимый тип gtkpreviewtypetypedef enum { gtk_preview_color, gtk_preview_grayscale } gtkpreviewtype; вниманиеgtkpreviewtype устарел и не должен использоваться во вновь создаваемом коде. перечисление описывающее содержит ли предварительный просмотр полутона или red-green-blue данные.
перечислимый тип gtkreliefstyletypedef enum { gtk_relief_normal, gtk_relief_half, gtk_relief_none } gtkreliefstyle; индикация отрисовываемого рельефа вокруг gtkbutton.
перечислимый тип gtkresizemodetypedef enum { gtk_resize_parent, /* проход изменения размера запроса к родителю */ gtk_resize_queue, /* очередь изменения размера на этом виджете */ gtk_resize_immediate /* выполняет изменение размера немедленно */ } gtkresizemode;
перечислимый тип gtkscrollsteptypedef enum { gtk_scroll_steps, gtk_scroll_pages, gtk_scroll_ends, gtk_scroll_horizontal_steps, gtk_scroll_horizontal_pages, gtk_scroll_horizontal_ends } gtkscrollstep; перечислимый тип gtkscrolltypetypedef 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; перечислимый тип gtkselectionmodetypedef enum { gtk_selection_none, /* не выделяется */ gtk_selection_single, gtk_selection_browse, gtk_selection_multiple, gtk_selection_extended = gtk_selection_multiple /* не используется */ } gtkselectionmode; используется для контроля создаваемых пользователем выделенных областей.
перечислимый тип gtkshadowtypetypedef enum { gtk_shadow_none, gtk_shadow_in, gtk_shadow_out, gtk_shadow_etched_in, gtk_shadow_etched_out } gtkshadowtype; используется для изменения вида контура типично обеспечиваемого gtkframe.
перечислимый тип gtksidetypetypedef enum { gtk_side_top, gtk_side_bottom, gtk_side_left, gtk_side_right } gtksidetype; вниманиеgtksidetype устарел и не должен использоваться во вновь создаваемом коде. перечислимый тип gtkstatetypetypedef enum { gtk_state_normal, gtk_state_active, gtk_state_prelight, gtk_state_selected, gtk_state_insensitive } gtkstatetype; этот тип указывает текущеме состояние виджета; состояние определяет как отрисовывать виджет. gtkstatetype перечисление используется также для идентификации разных цветов в gtkstyle для отрисовки, таким образом состояние может использоваться для подразделов виджета также как всех виджетов.
перечислимый тип gtksubmenudirectiontypedef enum { gtk_direction_left, gtk_direction_right } gtksubmenudirection; вниманиеgtksubmenudirection устарел и не должен использоваться во вновь создаваемом коде. указывает направление появления подменю.
перечислимый тип gtksubmenuplacementtypedef enum { gtk_top_bottom, gtk_left_right } gtksubmenuplacement; вниманиеgtksubmenuplacement устарел и не должен использоваться во вновь создаваемом коде. перечислимый тип gtktoolbarstyletypedef enum { gtk_toolbar_icons, gtk_toolbar_text, gtk_toolbar_both, gtk_toolbar_both_horiz } gtktoolbarstyle; используется для настройки внешнего вида gtktoolbar. заметьте, что настройка стиля панели инструментов отменяет пользовательские настройки для стиля панели инструментов по умолчанию. если кнопка имеет только установленный ярлык и используется gtk_toolbar_icons, ярлык будет отображён, и наобарот.
перечислимый тип gtkupdatetypetypedef enum { gtk_update_continuous, gtk_update_discontinuous, gtk_update_delayed } gtkupdatetype; перечислимый тип gtkvisibilitytypedef enum { gtk_visibility_none, gtk_visibility_partial, gtk_visibility_full } gtkvisibility; используется виджетами gtkclist и gtkctree для указания видны ли строки.
перечислимый тип gtkwindowpositiontypedef 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; используя это перечисление можно влиять на размещение окна.
перечислимый тип gtkwindowtypetypedef 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() для этого.
перечислимый тип gtksorttypetypedef enum { gtk_sort_ascending, gtk_sort_descending } gtksorttype; определяет направление сортировки.
|