Go to the documentation of this file.
25 #ifndef __NMV_LAYOUT_H__
26 #define __NMV_LAYOUT_H__
36 NEMIVER_BEGIN_NAMESPACE (
nemiver)
59 virtual void do_lay_out (
IPerspective &a_perspective) = 0;
64 virtual void do_cleanup_layout () = 0;
68 virtual const UString& identifier ()
const = 0;
72 virtual const UString& name ()
const = 0;
76 virtual const UString& description ()
const = 0;
80 virtual Gtk::Widget* widget ()
const = 0;
86 virtual void save_configuration () = 0;
90 virtual void activate_view (
int a_view_identifier) = 0;
99 virtual void append_view (Gtk::Widget &a_widget,
105 virtual void remove_view (
int a_index) = 0;
110 NEMIVER_END_NAMESPACE (
nemiver)
112 #endif //__NMV_LAYOUT_H__
Definition: nmv-object.h:43
Definition: nmv-address.h:31
Layout()
Definition: nmv-layout.h:54
Definition: nmv-ustring.h:45
virtual ~Layout()
Definition: nmv-layout.h:107
The base class for Layouts.
Definition: nmv-layout.h:48
Definition: nmv-asm-utils.h:30
Definition: nmv-i-perspective.h:54
SafePtr< Layout, ObjectRef, ObjectUnref > LayoutSafePtr
Definition: nmv-layout.h:41
Definition: nmv-safe-ptr.h:71
Definition: nmv-proc-list-dialog.h:32