| 
 | |
|  | 
| GTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Style Properties | ||||
| GtkMenuBarGtkMenuBar Подкласс виджета для GtkMenuShell который содержит GtkMenuItem виджеты | 
 | 
#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
                                 +----GtkMenuBarGtkMenuBar осуществляет 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.
typedef struct _GtkMenuBar GtkMenuBar;
GtkMenuBar структура содержит следующие поля. (Эти поля должны рассматриваться только для чтения. Они никогда не должны устанавливаться приложением.)
GtkWidget* gtk_menu_bar_new (void);
Создаёт новый GtkMenuBar
| Возвращает : | 
#define gtk_menu_bar_append(menu,child) gtk_menu_shell_append ((GtkMenuShell *)(menu),(child))
gtk_menu_bar_append устарела и не должна использоваться во вновь создаваемом коде.
Добавляет новый GtkMenuItem в конец GtkMenuBar
| menu : | |
| child : | добавляемый GtkMenuItem | 
#define gtk_menu_bar_prepend(menu,child) gtk_menu_shell_prepend ((GtkMenuShell *)(menu),(child))
gtk_menu_bar_prepend устарела и не должна использоваться во вновь создаваемом коде.
Добавляет новый GtkMenuItem в начало GtkMenuBar
| menu : | |
| child : | добавляемый GtkMenuItem | 
#define gtk_menu_bar_insert(menu,child,pos) gtk_menu_shell_insert ((GtkMenuShell *)(menu),(child),(pos))
gtk_menu_bar_insert устарела и не должна использоваться во вновь создаваемом коде.
Добавляет новый GtkMenuItem к GtkMenuBar в позицию определяемую position
| menu : | |
| child : | добавляемый GtkMenuItem | 
| pos : | Позиция в списке пунктов в которую добавляется child. | 
typedef enum { GTK_PACK_DIRECTION_LTR, GTK_PACK_DIRECTION_RTL, GTK_PACK_DIRECTION_TTB, GTK_PACK_DIRECTION_BTT } GtkPackDirection;
void        gtk_menu_bar_set_pack_direction (GtkMenuBar *menubar,
                                             GtkPackDirection pack_dir);Устанавливает как пункты должны быть упакованы внутри панели меню.
| menubar : | |
| pack_dir : | новый GtkPackDirection. | 
Начиная с версии 2.8
GtkPackDirection gtk_menu_bar_get_pack_direction
                                            (GtkMenuBar *menubar);Ищет текущие инструкции упаковки для панели меню. Смотрите gtk_menu_bar_set_pack_direction().
| menubar : | |
| Возвращает : | Упаковочные инструкции | 
Начиная с версии 2.8
void        gtk_menu_bar_set_child_pack_direction
                                            (GtkMenuBar *menubar,
                                             GtkPackDirection child_pack_dir);Устанавливает как виджеты должны быть упакованы внутри дочерних панели меню.
| menubar : | |
| child_pack_dir : | новый GtkPackDirection. | 
Начиная с версии 2.8
GtkPackDirection gtk_menu_bar_get_child_pack_direction
                                            (GtkMenuBar *menubar);Ищет текущие инструкции упаковки дочерних виджетов панели меню. Смотрите gtk_menu_bar_set_child_pack_direction().
| menubar : | |
| Возвращает : | Инструкции упаковки дочерних виджетов | 
Начиная с версии 2.8
"child-pack-direction" GtkPackDirection : Read / Write
Инструкция упаковки панели меню. Определяет как упорядочить виджеты находящиеся в дочерних пунктах меню.
Значение по умолчанию: GTK_PACK_DIRECTION_LTR
Начиная с версии 2.8
"pack-direction" GtkPackDirection : Read / Write
Инструкция упаковки панели меню. Определяет расположение пунктов меню в панели меню.
Значение по умолчанию: GTK_PACK_DIRECTION_LTR
Начиная с версии 2.8
"internal-padding" gint : Read
Объём пространства между тенью панели меню и пунктами меню.
Допустимые значения: >= 0
Значение по умолчанию: 1
"shadow-type" GtkShadowType : Read
Стиль скосов вокруг панели меню.
Значение по умолчанию: GTK_SHADOW_OUT
GtkMenuShell, GtkMenu, GtkMenuItem
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |