2 #include "mof/widget/WidgetView.hpp"
3 #include "mof/FactoryMethod.hpp"
4 #include "mof/graphics/utilities.hpp"
5 #include "mof/widget/utilities.hpp"
9 class ImageTileView : public mof::widget::WidgetView
12 ImageTileView( const std::shared_ptr<mof::Texture>& pTexture );
13 virtual ~ImageTileView( );
15 virtual mof::FrameNumber show( bool imidiately = false );
16 virtual mof::FrameNumber hide( bool imidiately = false );
17 virtual mof::FrameNumber focus( bool imidiately = false );
18 virtual mof::FrameNumber blur( bool imidiately = false );
19 virtual mof::FrameNumber click( bool imidiately = false );
20 virtual mof::Vector2D getPreferredSize() const;
21 virtual void update( );
22 virtual void draw( ) const;
23 virtual void setVisible(bool visible);
27 std::unique_ptr<Impl> m_pImpl;