BaseHandle Create( const std::string& templateName, const PropertyValueMap& map );
/**
+ * @copydoc Toolkit::Builder::CreateFromJson( const std::string& json );
+ */
+ BaseHandle CreateFromJson( const std::string& json );
+
+ /**
+ * @copydoc Toolkit::Builder::ApplyFromJson( Handle& handle, const std::string& json );
+ */
+ bool ApplyFromJson( Handle& handle, const std::string& json );
+
+ /**
* @copydoc Toolkit::Builder::ApplyStyle
*/
bool ApplyStyle( const std::string& styleName, Handle& handle );
*/
FrameBufferImage GetFrameBufferImage( const std::string &name, const Replacement& constant );
+ /**
+ * @copydoc Toolkit::Builder::QuitSignal
+ */
+ Toolkit::Builder::Signal& QuitSignal();
+
+ /**
+ * Emits the quit signal
+ */
+ void EmitQuitSignal();
+
protected:
virtual ~Builder();
void SetProperties( const TreeNode& node, Handle& handle, const Replacement& constant );
+ Toolkit::Builder::Signal mQuitSignal;
};
} // namespace Internal