GtkMenuBar

GtkMenuBar — A subclass of GtkMenuShell which holds GtkMenuItem widgets

Synopsis

#include <gtk/gtk.h>

                    GtkMenuBar;
GtkWidget*          gtk_menu_bar_new                    (void);
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);

Description

The GtkMenuBar is a subclass of GtkMenuShell which contains one or more GtkMenuItems. The result is a standard menu bar which can hold many menu items.

Details

GtkMenuBar

typedef struct {
  GtkMenuShell menu_shell;
} GtkMenuBar;


gtk_menu_bar_new ()

GtkWidget*          gtk_menu_bar_new                    (void);

Creates a new GtkMenuBar

Returns :

the new menu bar, as a GtkWidget

enum GtkPackDirection

typedef enum
{
  GTK_PACK_DIRECTION_LTR,
  GTK_PACK_DIRECTION_RTL,
  GTK_PACK_DIRECTION_TTB,
  GTK_PACK_DIRECTION_BTT
} GtkPackDirection;

Determines how widgets should be packed insided menubars and menuitems contained in menubars.

GTK_PACK_DIRECTION_LTR

Widgets are packed left-to-right

GTK_PACK_DIRECTION_RTL

Widgets are packed right-to-left

GTK_PACK_DIRECTION_TTB

Widgets are packed top-to-bottom

GTK_PACK_DIRECTION_BTT

Widgets are packed bottom-to-top

gtk_menu_bar_set_pack_direction ()

void                gtk_menu_bar_set_pack_direction     (GtkMenuBar *menubar,
                                                         GtkPackDirection pack_dir);

Sets how items should be packed inside a menubar.

menubar :

a GtkMenuBar

pack_dir :

a new GtkPackDirection

Since 2.8


gtk_menu_bar_get_pack_direction ()

GtkPackDirection    gtk_menu_bar_get_pack_direction     (GtkMenuBar *menubar);

Retrieves the current pack direction of the menubar. See gtk_menu_bar_set_pack_direction().

menubar :

a GtkMenuBar

Returns :

the pack direction

Since 2.8


gtk_menu_bar_set_child_pack_direction ()

void                gtk_menu_bar_set_child_pack_direction
                                                        (GtkMenuBar *menubar,
                                                         GtkPackDirection child_pack_dir);

Sets how widgets should be packed inside the children of a menubar.

menubar :

a GtkMenuBar

child_pack_dir :

a new GtkPackDirection

Since 2.8


gtk_menu_bar_get_child_pack_direction ()

GtkPackDirection    gtk_menu_bar_get_child_pack_direction
                                                        (GtkMenuBar *menubar);

Retrieves the current child pack direction of the menubar. See gtk_menu_bar_set_child_pack_direction().

menubar :

a GtkMenuBar

Returns :

the child pack direction

Since 2.8

See Also

GtkMenuShell, GtkMenu, GtkMenuItem