GNOME UI Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#define GNOME_APP_MENUBAR_NAME #define GNOME_APP_TOOLBAR_NAME struct GnomeAppPrivate; GtkWidget* gnome_app_new (const gchar *appname, const gchar *title); void gnome_app_construct (GnomeApp *app, const gchar *appname, const gchar *title); void gnome_app_set_menus (GnomeApp *app, GtkMenuBar *menubar); void gnome_app_set_toolbar (GnomeApp *app, GtkToolbar *toolbar); void gnome_app_set_statusbar (GnomeApp *app, GtkWidget *statusbar); void gnome_app_set_statusbar_custom (GnomeApp *app, GtkWidget *container, GtkWidget *statusbar); void gnome_app_set_contents (GnomeApp *app, GtkWidget *contents); void gnome_app_add_toolbar (GnomeApp *app, GtkToolbar *toolbar, const gchar *name, BonoboDockItemBehavior behavior, BonoboDockPlacement placement, gint band_num, gint band_position, gint offset); GtkWidget* gnome_app_add_docked (GnomeApp *app, GtkWidget *widget, const gchar *name, BonoboDockItemBehavior behavior, BonoboDockPlacement placement, gint band_num, gint band_position, gint offset); void gnome_app_add_dock_item (GnomeApp *app, BonoboDockItem *item, BonoboDockPlacement placement, gint band_num, gint band_position, gint offset); void gnome_app_enable_layout_config (GnomeApp *app, gboolean enable); BonoboDock* gnome_app_get_dock (GnomeApp *app); BonoboDockItem* gnome_app_get_dock_item_by_name (GnomeApp *app, const gchar *name); |
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GnomeApp |
GtkWidget* gnome_app_new (const gchar *appname, const gchar *title); |
Create a new (empty) application window. You must specify the application's name (used internally as an identifier). title can be left as NULL, in which case the window's title will not be set.
void gnome_app_construct (GnomeApp *app, const gchar *appname, const gchar *title); |
Constructor for language bindings; you don't normally need this.
void gnome_app_set_menus (GnomeApp *app, GtkMenuBar *menubar); |
Sets the menu bar of the application window.
void gnome_app_set_toolbar (GnomeApp *app, GtkToolbar *toolbar); |
Sets the main toolbar of the application window.
void gnome_app_set_statusbar (GnomeApp *app, GtkWidget *statusbar); |
Sets the status bar of the application window.
void gnome_app_set_statusbar_custom (GnomeApp *app, GtkWidget *container, GtkWidget *statusbar); |
Sets the status bar of the application window, but use container as its container.
void gnome_app_set_contents (GnomeApp *app, GtkWidget *contents); |
Sets the content area of the GNOME app's main window.
void gnome_app_add_toolbar (GnomeApp *app, GtkToolbar *toolbar, const gchar *name, BonoboDockItemBehavior behavior, BonoboDockPlacement placement, gint band_num, gint band_position, gint offset); |
Create a new &BonoboDockItem widget containing toolbar, and add it to app's dock with the specified layout information. Notice that, if automatic layout configuration is enabled, the layout is overridden by the saved configuration, if any.
app : | A &GnomeApp widget |
toolbar : | Toolbar to be added to app's dock |
name : | Name for the dock item that will contain toolbar |
behavior : | Behavior for the new dock item |
placement : | Placement for the new dock item |
band_num : | Number of the band where the dock item should be placed |
band_position : | Position of the new dock item in band band_num |
offset : | Offset from the previous dock item in the band; if there is no previous item, offset from the beginning of the band. |
GtkWidget* gnome_app_add_docked (GnomeApp *app, GtkWidget *widget, const gchar *name, BonoboDockItemBehavior behavior, BonoboDockPlacement placement, gint band_num, gint band_position, gint offset); |
app : | A &GnomeApp widget |
widget : | Widget to be added to the &GnomeApp |
name : | Name for the new dock item |
behavior : | Behavior for the new dock item |
placement : | Placement for the new dock item |
band_num : | Number of the band where the dock item should be placed |
band_position : | Position of the new dock item in band band_num |
offset : | Offset from the previous dock item in the band; if there is no previous item, offset from the beginning of the band. |
Returns : | The dock item used to contain the widget. Add widget as a dock item according to the specified layout information. Notice that, if automatic layout configuration is enabled, the layout is overridden by the saved configuration, if any. |
void gnome_app_add_dock_item (GnomeApp *app, BonoboDockItem *item, BonoboDockPlacement placement, gint band_num, gint band_position, gint offset); |
Add item according to the specified layout information. Notice that, if automatic layout configuration is enabled, the layout is overridden by the saved configuration, if any.
app : | A &GnomeApp widget |
item : | Dock item to be added to app's dock. |
placement : | Placement for the dock item |
band_num : | Number of the band where the dock item should be placed |
band_position : | Position of the dock item in band band_num |
offset : | Offset from the previous dock item in the band; if there is no previous item, offset from the beginning of the band. |
void gnome_app_enable_layout_config (GnomeApp *app, gboolean enable); |
Specify whether app should automatically save the dock's layout configuration via gnome-config whenever it changes or not.
BonoboDock* gnome_app_get_dock (GnomeApp *app); |
Retrieves the &BonoboDock widget contained in the &GnomeApp.
BonoboDockItem* gnome_app_get_dock_item_by_name (GnomeApp *app, const gchar *name); |
Retrieve the dock item whose name matches name.