2 #include <mof/FactoryMethod.hpp>
3 #include <mof/widget/MenuWidget.hpp>
4 #include <mof/graphics/utilities.hpp>
5 #include <mof/widget/utilities.hpp>
6 #include <boost/scoped_ptr.hpp>
7 #include <mof/widget/Widget.hpp>
11 class SystemMenuWidget : public mof::MenuWidget
14 SystemMenuWidget(const mof::MenuItem& front , const mof::MenuItem& back);
15 virtual ~SystemMenuWidget();
16 virtual mof::FrameNumber show(bool imidiately = false);
17 virtual mof::FrameNumber hide(bool imidiately = false);
18 virtual const mof::WidgetView& getView() const;
19 virtual mof::WidgetView& getView();
20 virtual void update();
26 virtual void performAction() const;
30 boost::scoped_ptr<Impl> m_pImpl;