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);
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,
212 void remove_menus(
const Glib::ustring& path,
int items);
240 void add(Gtk::Widget&);
248 std::list< Items::Array<Items::Info> > listUIArray_;