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); |
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkMenuShell +----GtkMenuBar |
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. |