Change-Id: I906913dd2db3312b8c09dc2559b8666e346761ec
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
evas_event_callback_add( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_IN, OnEvasFocusIn, &evasEventInterface );
evas_event_callback_add( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_OUT, OnEvasFocusOut, &evasEventInterface );
evas_event_callback_add( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_IN, OnEvasFocusIn, &evasEventInterface );
evas_event_callback_add( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_OUT, OnEvasFocusOut, &evasEventInterface );
- // Register the evas render callbacks
- evas_event_callback_add( renderTargetAsEvas, EVAS_CALLBACK_RENDER_POST, OnEvasRenderPost, &evasEventInterface );
-
// Register the elm access action callbacks and these callbacks are disconnected when mElmAccessEvasObject is unregistred
elm_access_action_cb_set( accessibilityTarget, ELM_ACCESS_ACTION_HIGHLIGHT, OnElmAccessActionHighlight, &evasEventInterface );
elm_access_action_cb_set( accessibilityTarget, ELM_ACCESS_ACTION_UNHIGHLIGHT, OnElmAccessActionUnhighlight, &evasEventInterface );
// Register the elm access action callbacks and these callbacks are disconnected when mElmAccessEvasObject is unregistred
elm_access_action_cb_set( accessibilityTarget, ELM_ACCESS_ACTION_HIGHLIGHT, OnElmAccessActionHighlight, &evasEventInterface );
elm_access_action_cb_set( accessibilityTarget, ELM_ACCESS_ACTION_UNHIGHLIGHT, OnElmAccessActionUnhighlight, &evasEventInterface );
evas_event_callback_del( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_IN, OnEvasFocusIn );
evas_event_callback_del( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_OUT, OnEvasFocusOut );
evas_event_callback_del( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_IN, OnEvasFocusIn );
evas_event_callback_del( renderTargetAsEvas, EVAS_CALLBACK_CANVAS_FOCUS_OUT, OnEvasFocusOut );
- // Register the evas render callbacks
- evas_event_callback_del( renderTargetAsEvas, EVAS_CALLBACK_RENDER_POST, OnEvasRenderPost );
-
// Unregister the elm focus callbacks
evas_object_smart_callback_del( focusTarget, EVAS_OBJECT_FOCUSED_EVENT_NAME, OnEvasObjectSmartFocused );
evas_object_smart_callback_del( focusTarget, EVAS_OBJECT_UNFOCUSED_EVENT_NAME, OnEvasObjectSmartUnfocused );
// Unregister the elm focus callbacks
evas_object_smart_callback_del( focusTarget, EVAS_OBJECT_FOCUSED_EVENT_NAME, OnEvasObjectSmartFocused );
evas_object_smart_callback_del( focusTarget, EVAS_OBJECT_UNFOCUSED_EVENT_NAME, OnEvasObjectSmartUnfocused );
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
-// Render callbacks
-/////////////////////////////////////////////////////////////////////////////////////////////////////
-
-void EvasEventHandler::OnEvasRenderPost( void *data, Evas* evas, void* event )
-{
- EvasEventInterface* eventInterface = static_cast<EvasEventInterface*>( data );
- eventInterface->OnEvasPostRender();
-}
-
-/////////////////////////////////////////////////////////////////////////////////////////////////////
// Elm Access callbacks
/////////////////////////////////////////////////////////////////////////////////////////////////////
// Elm Access callbacks
/////////////////////////////////////////////////////////////////////////////////////////////////////
static void OnEvasFocusOut( void *data, Evas* evas, void* event );
/////////////////////////////////////////////////////////////////////////////////////////////////////
static void OnEvasFocusOut( void *data, Evas* evas, void* event );
/////////////////////////////////////////////////////////////////////////////////////////////////////
- // Render callbacks
- /////////////////////////////////////////////////////////////////////////////////////////////////////
-
- /**
- * @brief Called when evas render post
- */
- static void OnEvasRenderPost( void *data, Evas* evas, void* event );
-
- /////////////////////////////////////////////////////////////////////////////////////////////////////
// Elm Access callbacks
/////////////////////////////////////////////////////////////////////////////////////////////////////
// Elm Access callbacks
/////////////////////////////////////////////////////////////////////////////////////////////////////
*/
virtual void OnEvasObjectFocusOut() = 0;
*/
virtual void OnEvasObjectFocusOut() = 0;
- /**
- * @brief Handle evas object render post
- */
- virtual void OnEvasPostRender() = 0;
-
/**
* @brief Called when the accessibility action event dispatched from elm_access.
* @param[in] accessActionInfo elm accessibility action information structure
/**
* @brief Called when the accessibility action event dispatched from elm_access.
* @param[in] accessActionInfo elm accessibility action information structure
-void Scene::OnEvasPostRender()
-{
-}
-
bool Scene::OnElmAccessibilityActionEvent( AccessActionInfo& accessActionInfo )
{
bool ret = false;
bool Scene::OnElmAccessibilityActionEvent( AccessActionInfo& accessActionInfo )
{
bool ret = false;
void OnEvasObjectFocusOut() override;
/**
void OnEvasObjectFocusOut() override;
/**
- * @copydoc Dali::Extension::Internal::EvasEventInterface::OnEvasRenderPost
- */
- void OnEvasPostRender() override;
-
- /**
* @copydoc Dali::Extension::Internal::EvasEventInterface::OnElmAccessibilityActionEvent
*/
bool OnElmAccessibilityActionEvent( AccessActionInfo& actionInfo ) override;
* @copydoc Dali::Extension::Internal::EvasEventInterface::OnElmAccessibilityActionEvent
*/
bool OnElmAccessibilityActionEvent( AccessActionInfo& actionInfo ) override;