{
public:
+ class Extension; ///< Forward declare future extension interface
+
// Creation & Destruction
/**
* @param[in] styleManager The StyleManager object.
* @param[in] change Information denoting what has changed.
*/
- virtual void OnStyleChange( Toolkit::StyleManager styleManager, StyleChange change );
+ virtual void OnStyleChange( Toolkit::StyleManager styleManager, StyleChange::Type change );
/**
* @brief Called whenever a pinch gesture is detected on this control.
*/
virtual void SignalDisconnected( SlotObserver* slotObserver, CallbackBase* callback );
+ /**
+ * Retrieve the extension for this control
+ *
+ * @return The extension if available, NULL otherwise
+ */
+ virtual Extension* GetExtension()
+ {
+ return NULL;
+ }
+
private:
// Undefined