| 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. |