// Typedefs
/// @brief Key Event signal type;
- typedef SignalV2<bool ( Control, const KeyEvent& ) > KeyEventSignalV2;
+ typedef Signal<bool ( Control, const KeyEvent& ) > KeyEventSignalType;
public: // Creation & Destruction
* @pre The Control has been initialized.
* @return The signal to connect to.
*/
- KeyEventSignalV2& KeyEventSignal();
+ KeyEventSignalType& KeyEventSignal();
-public: // Intended for control developers (used implicitly)
+public: // Intended for control developers
/**
* @brief Create an initialised Control.
*
* @param[in] implementation The implementation for this control.
* @return A handle to a newly allocated Dali resource.
+ *
+ * @note Should NOT be called to create a handle from the implementation. As stated, this allocates a NEW Dali resource.
*/
- Control(Internal::Control& implementation);
+ explicit Control(Internal::Control& implementation);
/**
* @brief This constructor is used by CustomActor within Dali core to create additional Control handles
*
* @param [in] internal A pointer to a newly allocated Dali resource
*/
- Control(Dali::Internal::CustomActor* internal);
+ explicit Control(Dali::Internal::CustomActor* internal);
public: // Templates for Deriving Classes