3 #ifndef _GTKMM_MENUSHELL_H
4 #define _GTKMM_MENUSHELL_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
34 #include <glibmm/helperlist.h>
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 {
class MenuShell_Class; }
51 namespace Menu_Helpers
59 class MenuList :
public Glib::HelperList< MenuItem, const Element, Glib::List_Cpp_Iterator<GtkMenuItem,MenuItem> >
69 typedef Glib::HelperList< MenuItem, const Element, Glib::List_Cpp_Iterator<GtkMenuItem,MenuItem> >
type_base;
77 virtual iterator
erase(iterator);
78 virtual void remove(const_reference);
86 template <
class InputIterator>
87 inline void insert(iterator
position, InputIterator first, InputIterator last)
89 for(;first != last; ++first)
119 #ifndef DOXYGEN_SHOULD_SKIP_THIS
128 #ifndef DOXYGEN_SHOULD_SKIP_THIS
132 static CppClassType menushell_class_;
139 explicit MenuShell(
const Glib::ConstructParams& construct_params);
145 #ifndef DOXYGEN_SHOULD_SKIP_THIS
146 static GType get_type() G_GNUC_CONST;
149 static GType get_base_type() G_GNUC_CONST;
PBD::PropertyDescriptor< timepos_t > start