краткое описание#include <gtk/gtk.h> gtkmenubar; gtkwidget* gtk_menu_bar_new (void); #define gtk_menu_bar_append (menu,child) #define gtk_menu_bar_prepend (menu,child) #define gtk_menu_bar_insert (menu,child,pos) enum gtkpackdirection; void gtk_menu_bar_set_pack_direction (gtkmenubar *menubar, gtkpackdirection pack_dir); gtkpackdirection gtk_menu_bar_get_pack_direction (gtkmenubar *menubar); void gtk_menu_bar_set_child_pack_direction (gtkmenubar *menubar, gtkpackdirection child_pack_dir); gtkpackdirection gtk_menu_bar_get_child_pack_direction (gtkmenubar *menubar); иерархия объектовgobject +----ginitiallyunowned +----gtkobject +----gtkwidget +----gtkcontainer +----gtkmenushell +----gtkmenubar осуществляемые интерфейсыgtkmenubar осуществляет atkimplementoriface. свойства"child-pack-direction" gtkpackdirection : read / write "pack-direction" gtkpackdirection : read / write свойства стиля"internal-padding" gint : read "shadow-type" gtkshadowtype : read описаниеgtkmenubar это подкласс gtkmenushell который содержит один или больше gtkmenuitem. результатом является стандартная панель меню которая может содержать много пунктов меню. gtkmenubar учитывает тип тени которая устанавливается в эстетических целях. тип тени определяется в функции gtk_menu_bar_set_shadow_type. деталиgtkmenubartypedef struct _gtkmenubar gtkmenubar; gtkmenubar структура содержит следующие поля. (эти поля должны рассматриваться только для чтения. они никогда не должны устанавливаться приложением.) gtk_menu_bar_new ()gtkwidget* gtk_menu_bar_new (void); создаёт новый gtkmenubar
gtk_menu_bar_append()#define gtk_menu_bar_append(menu,child) gtk_menu_shell_append ((gtkmenushell *)(menu),(child)) вниманиеgtk_menu_bar_append устарела и не должна использоваться во вновь создаваемом коде. добавляет новый gtkmenuitem в конец gtkmenubar
gtk_menu_bar_prepend()#define gtk_menu_bar_prepend(menu,child) gtk_menu_shell_prepend ((gtkmenushell *)(menu),(child)) вниманиеgtk_menu_bar_prepend устарела и не должна использоваться во вновь создаваемом коде. добавляет новый gtkmenuitem в начало gtkmenubar
gtk_menu_bar_insert()#define gtk_menu_bar_insert(menu,child,pos) gtk_menu_shell_insert ((gtkmenushell *)(menu),(child),(pos)) вниманиеgtk_menu_bar_insert устарела и не должна использоваться во вновь создаваемом коде. добавляет новый gtkmenuitem к gtkmenubar в позицию определяемую position
enum gtkpackdirectiontypedef enum { gtk_pack_direction_ltr, gtk_pack_direction_rtl, gtk_pack_direction_ttb, gtk_pack_direction_btt } gtkpackdirection; gtk_menu_bar_set_pack_direction ()void gtk_menu_bar_set_pack_direction (gtkmenubar *menubar, gtkpackdirection pack_dir); устанавливает как пункты должны быть упакованы внутри панели меню.
начиная с версии 2.8 gtk_menu_bar_get_pack_direction ()gtkpackdirection gtk_menu_bar_get_pack_direction (gtkmenubar *menubar); ищет текущие инструкции упаковки для панели меню. смотрите gtk_menu_bar_set_pack_direction().
начиная с версии 2.8 gtk_menu_bar_set_child_pack_direction ()void gtk_menu_bar_set_child_pack_direction (gtkmenubar *menubar, gtkpackdirection child_pack_dir); устанавливает как виджеты должны быть упакованы внутри дочерних панели меню.
начиная с версии 2.8 gtk_menu_bar_get_child_pack_direction ()gtkpackdirection gtk_menu_bar_get_child_pack_direction (gtkmenubar *menubar); ищет текущие инструкции упаковки дочерних виджетов панели меню. смотрите gtk_menu_bar_set_child_pack_direction().
начиная с версии 2.8 детали свойствсвойство "child-pack-direction""child-pack-direction" gtkpackdirection : read / write инструкция упаковки панели меню. определяет как упорядочить виджеты находящиеся в дочерних пунктах меню. значение по умолчанию: gtk_pack_direction_ltr начиная с версии 2.8 свойство "pack-direction""pack-direction" gtkpackdirection : read / write инструкция упаковки панели меню. определяет расположение пунктов меню в панели меню. значение по умолчанию: gtk_pack_direction_ltr начиная с версии 2.8 детали свойств стилясвойство стиля "internal-padding""internal-padding" gint : read объём пространства между тенью панели меню и пунктами меню. допустимые значения: >= 0 значение по умолчанию: 1 свойство стиля "shadow-type""shadow-type" gtkshadowtype : read стиль скосов вокруг панели меню. значение по умолчанию: gtk_shadow_out смотрите также |