Go to the documentation of this file.
25 #ifndef __NMV_I_WORKBENCH_H__
26 #define __NMV_I_WORKBENCH_H__
54 NEMIVER_BEGIN_NAMESPACE (
nemiver)
111 virtual void do_init (Gtk::Main &a_main) = 0;
113 virtual void shut_down () = 0;
123 virtual Glib::RefPtr<Gtk::ActionGroup> get_default_action_group () = 0;
125 virtual Gtk::Widget& get_menubar () = 0;
128 virtual Gtk::Notebook& get_toolbar_container () = 0;
131 virtual Gtk::Window& get_root_window () = 0;
134 virtual void set_title_extension (
const UString &a_str) = 0;
137 virtual Glib::RefPtr<Gtk::UIManager>& get_ui_manager () = 0;
149 virtual Glib::RefPtr<Glib::MainContext> get_main_context () = 0;
155 virtual sigc::signal<void>& shutting_down_signal () = 0;
160 NEMIVER_END_NAMESPACE (
nemiver)
162 #endif //__NMV_I_WORKBENCH
Definition: nmv-address.h:31
virtual ~IWorkbench()
Definition: nmv-i-workbench.h:107
Definition: nmv-safe-ptr-utils.h:45
the interface of the Workbench. The workbench is what you see graphically when you use Nemiver....
Definition: nmv-i-workbench.h:93
#define NEMIVER_API
Definition: nmv-api-macros.h:53
The base class for loadable modules.
Definition: nmv-dynamic-module.h:76
SafePtr< DynModIface, ObjectRef, ObjectUnref > DynModIfaceSafePtr
Definition: nmv-dynamic-module.h:64
IWorkbench(DynamicModule *a_dynmod)
Definition: nmv-i-workbench.h:101
Definition: nmv-ustring.h:45
Definition: nmv-dynamic-module.h:220
SafePtr< IWorkbench, ObjectRef, ObjectUnref > IWorkbenchSafePtr
Definition: nmv-i-workbench.h:70
Definition: nmv-asm-utils.h:30
Definition: nmv-safe-ptr-utils.h:55
Definition: nmv-i-perspective.h:54
Definition: nmv-safe-ptr.h:71
SafePtr< DynamicModule, ObjectRef, ObjectUnref > DynamicModuleSafePtr
Definition: nmv-dynamic-module.h:61
Definition: nmv-i-workbench.h:44
Definition: nmv-proc-list-dialog.h:32