GnomeApp

Name

GnomeApp -- 

Synopsis



#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);

Object Hierarchy


  GObject
   +----GtkObject
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkWindow
                                 +----GnomeApp

Properties


  "app-id"               gchararray           : Read / Write

Description

Details

GNOME_APP_MENUBAR_NAME

#define GNOME_APP_MENUBAR_NAME "Menubar"


GNOME_APP_TOOLBAR_NAME

#define GNOME_APP_TOOLBAR_NAME "Toolbar"


struct GnomeAppPrivate

struct GnomeAppPrivate;


gnome_app_new ()

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.


gnome_app_construct ()

void        gnome_app_construct             (GnomeApp *app,
                                             const gchar *appname,
                                             const gchar *title);

Constructor for language bindings; you don't normally need this.


gnome_app_set_menus ()

void        gnome_app_set_menus             (GnomeApp *app,
                                             GtkMenuBar *menubar);

Sets the menu bar of the application window.


gnome_app_set_toolbar ()

void        gnome_app_set_toolbar           (GnomeApp *app,
                                             GtkToolbar *toolbar);

Sets the main toolbar of the application window.


gnome_app_set_statusbar ()

void        gnome_app_set_statusbar         (GnomeApp *app,
                                             GtkWidget *statusbar);

Sets the status bar of the application window.


gnome_app_set_statusbar_custom ()

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.


gnome_app_set_contents ()

void        gnome_app_set_contents          (GnomeApp *app,
                                             GtkWidget *contents);

Sets the content area of the GNOME app's main window.


gnome_app_add_toolbar ()

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.


gnome_app_add_docked ()

GtkWidget*  gnome_app_add_docked            (GnomeApp *app,
                                             GtkWidget *widget,
                                             const gchar *name,
                                             BonoboDockItemBehavior behavior,
                                             BonoboDockPlacement placement,
                                             gint band_num,
                                             gint band_position,
                                             gint offset);


gnome_app_add_dock_item ()

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.


gnome_app_enable_layout_config ()

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.


gnome_app_get_dock ()

BonoboDock* gnome_app_get_dock              (GnomeApp *app);

Retrieves the &BonoboDock widget contained in the &GnomeApp.


gnome_app_get_dock_item_by_name ()

BonoboDockItem* gnome_app_get_dock_item_by_name
                                            (GnomeApp *app,
                                             const gchar *name);

Retrieve the dock item whose name matches name.

Properties

"app-id" (gchararray : Read / Write)