GTK+ Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#include <gtk/gtk.h> struct GtkMenuBar; GtkWidget* gtk_menu_bar_new (void); void gtk_menu_bar_append (GtkMenuBar *menu_bar, GtkWidget *child); void gtk_menu_bar_prepend (GtkMenuBar *menu_bar, GtkWidget *child); void gtk_menu_bar_insert (GtkMenuBar *menu_bar, GtkWidget *child, gint position); void gtk_menu_bar_set_shadow_type (GtkMenuBar *menu_bar, GtkShadowType type); |
The GtkMenuBar is a subclass of GtkMenuShell which contains one to many GtkMenuItem. The result is a standard menu bar which can hold many menu items. GtkMenuBar allows for a shadow type to be set for aesthetic purposes. The shadow types are defined in the gtk_menu_bar_set_shadow_type function.
struct GtkMenuBar; |
The GtkMenuBar struct contains the following fields. (These fields should be considered read-only. They should never be set by an application.)
GtkWidget* gtk_menu_bar_new (void); |
Creates the new GtkMenuBar
Returns : | the GtkMenuBar |
void gtk_menu_bar_append (GtkMenuBar *menu_bar, GtkWidget *child); |
Adds a new GtkMenuItem to the end of the GtkMenuBar
menu_bar : | a GtkMenuBar |
child : | the GtkMenuItem to add |
void gtk_menu_bar_prepend (GtkMenuBar *menu_bar, GtkWidget *child); |
Adds a new GtkMenuItem to the beginning of the GtkMenuBar
menu_bar : | a GtkMenuBar |
child : | the GtkMenuItem to add |
void gtk_menu_bar_insert (GtkMenuBar *menu_bar, GtkWidget *child, gint position); |
Adds a new GtkMenuItem to the GtkMenuBar at the position defined by position
menu_bar : | a GtkMenuBar |
child : | the GtkMenuItem to add |
position : | the position in the item list where the child is added. |
void gtk_menu_bar_set_shadow_type (GtkMenuBar *menu_bar, GtkShadowType type); |
Sets the shadow type to use on the GtkMenuBar. The shadow types to use are: GTK_SHADOW_NONE, GTK_SHADOW_IN, GTK_SHADOW_OUT, GTK_SHADOW_ETCHED_IN, and GTK_SHADOW_ETCHED_OUT
menu_bar : | a GtkMenuBar |
type : | the GtkShadowtype |