2 #include <boost/utility.hpp>
3 #include <boost/scoped_ptr.hpp>
4 #include <mof/tstring.hpp>
6 #include <mof/widget/Frame.hpp>
7 #include <mof/widget/WidgetView.hpp>
8 #include <mof/FactoryMethod.hpp>
16 class FrameBuilder : boost::noncopyable
22 void setTitle( const mof::tstring& title , const mof::Font& font );
23 void setContentBackgroundView( const mof::FactoryMethod<WidgetView>& contentBackground );
24 void setTitleBackgroundView( const mof::FactoryMethod<WidgetView>& titleBackground );
25 std::auto_ptr<Frame> create( );
29 boost::scoped_ptr<Impl> m_pImpl;
31 }; // class FrameBuilder