2 #include <boost/function/function0.hpp>
\r
3 #include <boost/shared_ptr.hpp>
\r
4 #include "mof/MenuView.hpp"
\r
5 #include "mof/MenuItemInfo.hpp"
\r
12 class Menu : boost::noncopyable{
\r
14 boost::scoped_ptr<Impl> m_pImpl;
\r
17 typedef boost::function0<void> Action;
\r
24 mof::WidgetView* pBackgroundView ,
\r
25 const tstring& front , const tstring& back ,
\r
28 FrameNumber show(bool imidiately = false);
\r
29 FrameNumber hide(bool imidiately = false);
\r
34 void performAction() const;
\r