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 48 typedef struct _GnomeApp GnomeApp;
49 typedef struct _GnomeAppClass GnomeAppClass;
73 class 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 119 #endif //GLIBMM_VFUNCS_ENABLED 123 #ifdef GLIBMM_VFUNCS_ENABLED 124 #endif //GLIBMM_VFUNCS_ENABLED 127 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 128 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 135 App(
const Glib::ustring& name);
141 App(
const Glib::ustring& appname,
const Glib::ustring& title);
146 void set_menus(Gtk::MenuBar& menubar);
151 void set_toolbar(Gtk::Toolbar& toolbar);
154 void set_statusbar(Gtk::Widget& statusbar);
160 void set_statusbar_custom(Gtk::Container& container, Gtk::Widget& statusbar);
165 void set_contents(Gtk::Widget& contents);
168 void add_toolbar(Gtk::Toolbar& toolbar,
169 const Glib::ustring& name,
170 BonoboDockItemBehavior behavior,
171 BonoboDockPlacement placement,
177 Gtk::Widget* add_docked(Gtk::Widget& widget,
178 const Glib::ustring& name,
179 BonoboDockItemBehavior behavior,
180 BonoboDockPlacement placement,
186 void add_dock_item(BonoboDockItem* item,
187 BonoboDockPlacement placement,
193 void enable_layout_config(gboolean enable);
196 BonoboDock* get_dock();
199 BonoboDockItem* get_dock_item_by_name(
const Glib::ustring& name);
212 void remove_menus(
const Glib::ustring& path,
int items);
215 void remove_menu_range(
const Glib::ustring& path,
int start,
int items);
221 void install_menu_hints();
240 void add(Gtk::Widget&);
248 std::list< Items::Array<Items::Info> > listUIArray_;
const GnomeApp * gobj() const
Provides access to the underlying C GtkObject.
Definition: app.h:113
GnomeApp * gobj()
Provides access to the underlying C GtkObject.
Definition: app.h:110
Definition: app-helper.h:49