3#ifndef _LIBGNOMEUIMM_APP_H
4#define _LIBGNOMEUIMM_APP_H
35#include <gtkmm/window.h>
43#include <libgnomeui/gnome-app.h>
44#include <libgnomeui/gnome-app-util.h>
47#ifndef DOXYGEN_SHOULD_SKIP_THIS
48typedef struct _GnomeApp GnomeApp;
49typedef struct _GnomeAppClass GnomeAppClass;
73class App :
public Gtk::Window
76#ifndef DOXYGEN_SHOULD_SKIP_THIS
77 typedef App CppObjectType;
78 typedef App_Class CppClassType;
79 typedef GnomeApp BaseObjectType;
80 typedef GnomeAppClass BaseClassType;
85#ifndef DOXYGEN_SHOULD_SKIP_THIS
88 friend class App_Class;
89 static CppClassType app_class_;
93 App& operator=(
const App&);
96 explicit App(
const Glib::ConstructParams& construct_params);
97 explicit App(GnomeApp* castitem);
102#ifndef DOXYGEN_SHOULD_SKIP_THIS
103 static GType get_type() G_GNUC_CONST;
106 static GType get_base_type() G_GNUC_CONST;
110 GnomeApp*
gobj() {
return reinterpret_cast<GnomeApp*
>(gobject_); }
113 const GnomeApp*
gobj()
const {
return reinterpret_cast<GnomeApp*
>(gobject_); }
118#ifdef GLIBMM_VFUNCS_ENABLED
123#ifdef GLIBMM_VFUNCS_ENABLED
127#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
135 App(
const Glib::ustring& name);
141 App(
const Glib::ustring& appname,
const Glib::ustring& title);
169 const Glib::ustring& name,
170 BonoboDockItemBehavior behavior,
171 BonoboDockPlacement placement,
178 const Glib::ustring& name,
179 BonoboDockItemBehavior behavior,
180 BonoboDockPlacement placement,
187 BonoboDockPlacement placement,
240 void add(Gtk::Widget&);
248 std::list< Items::Array<Items::Info> > listUIArray_;
Items::Array< Items::Info > & create_toolbar(const Items::Array< Items::Info > &info)
Create toolbar from UI.
void remove_menus(const Glib::ustring &path, int items)
Gnome::UI::App * wrap(GnomeApp *object, bool take_copy=false)
A Glib::wrap() method for this object.
GnomeApp * gobj()
Provides access to the underlying C GtkObject.
Definition: app.h:110
void set_statusbar(Gtk::Widget &statusbar)
void add_dock_item(BonoboDockItem *item, BonoboDockPlacement placement, int band_num, int band_position, int offset)
Items::Array< Items::SubTree > & create_menus(const Items::Array< Items::SubTree > &info)
Create menus from UI.
const GnomeApp * gobj() const
Provides access to the underlying C GtkObject.
Definition: app.h:113
void set_contents(Gtk::Widget &contents)
Set the contents in the middle.
void set_toolbar(Gtk::Toolbar &toolbar)
Set the toolbar on the bottom.
Gtk::Widget * add_docked(Gtk::Widget &widget, const Glib::ustring &name, BonoboDockItemBehavior behavior, BonoboDockPlacement placement, int band_num, int band_position, int offset)
Items::Array< Items::Info > & insert_menus(const Glib::ustring &path, const Items::Array< Items::Info > &menuinfo)
Insert menu items at the specified path (e.g.
App(const Glib::ustring &name)
void add_toolbar(Gtk::Toolbar &toolbar, const Glib::ustring &name, BonoboDockItemBehavior behavior, BonoboDockPlacement placement, int band_num, int band_position, int offset)
BonoboDockItem * get_dock_item_by_name(const Glib::ustring &name)
App(const Glib::ustring &appname, const Glib::ustring &title)
Create an application.
void install_menu_hints()
Adds hints to status bar.
void enable_layout_config(gboolean enable)
void remove_menu_range(const Glib::ustring &path, int start, int items)
void set_menus(Gtk::MenuBar &menubar)
Set the menubar on the top.
void set_statusbar_custom(Gtk::Container &container, Gtk::Widget &statusbar)
Sets the status bar with container.
Definition: app-helper.h:190