2 #include "mof/widget/WidgetView.hpp"
\r
3 #include "mof/FactoryMethod.hpp"
\r
4 #include "mof/graphics/utilities.hpp"
\r
5 #include "mof/widget/utilities.hpp"
\r
6 #include <boost/scoped_ptr.hpp>
\r
7 #include <boost/function.hpp>
\r
9 using mof::widget::WidgetView;
\r
11 class HighlightButtonView
\r
16 HighlightButtonView(const boost::function<WidgetView*(void)>& child, bool is_disable_item);
\r
17 virtual ~HighlightButtonView( );
\r
19 virtual mof::FrameNumber show( bool imidiately = false );
\r
20 virtual mof::FrameNumber hide( bool imidiately = false );
\r
21 virtual mof::FrameNumber focus( bool imidiately = false );
\r
22 virtual mof::FrameNumber blur( bool imidiately = false );
\r
23 virtual mof::FrameNumber click( bool imidiately = false );
\r
24 virtual mof::Vector2D getPreferredSize() const;
\r
25 virtual void update( );
\r
26 virtual void draw( ) const;
\r
27 virtual void setVisible(bool visible);
\r
31 boost::scoped_ptr<Impl> m_pImpl;
\r