// EXTERNAL INCLUDES
#include <vconf.h>
+
+#ifndef WAYLAND
#include <Ecore_X.h>
+#endif
+
#include <Elementary.h>
#include <vconf.h>
#include <singleton-service-impl.h>
#include "system-settings.h"
+#ifndef WAYLAND
#define MSG_DOMAIN_CONTROL_ACCESS (int)ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL
+#endif
namespace Dali
{
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionNext(allowEndFeedback);
}
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionPrevious(allowEndFeedback);
}
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionActivate();
}
}
else if( mIndicatorFocused && !indicatorFocused )
{
+#ifndef WAYLAND
Elm_Access_Action_Info actionInfo;
actionInfo.action_type = ELM_ACCESS_ACTION_UNHIGHLIGHT;
// Indicator should be unhighlighted
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
DALI_LOG_INFO(gAccessibilityAdaptorLogFilter, Debug::General, "[%s:%d] Send unhighlight message to indicator!!!!\n", __FUNCTION__, __LINE__);
+#endif
}
mIndicatorFocused = indicatorFocused;
// Send accessibility READ action information to Indicator
if( mIndicatorFocused )
{
+#ifndef WAYLAND
Elm_Access_Action_Info actionInfo;
actionInfo.x = mReadPosition.x;
actionInfo.y = mReadPosition.y;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
DALI_LOG_INFO(gAccessibilityAdaptorLogFilter, Debug::General, "[%s:%d] Send READ message to indicator!!!!\n", __FUNCTION__, __LINE__);
+#endif
}
}
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionReadNext(allowEndFeedback);
}
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionReadPrevious(allowEndFeedback);
}
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionUp();
}
{
bool ret = false;
+#ifndef WAYLAND
if( mIndicator && mIndicatorFocused )
{
Elm_Access_Action_Info actionInfo;
ret = mIndicator->SendMessage(MSG_DOMAIN_CONTROL_ACCESS, actionInfo.action_type, &actionInfo, sizeof(actionInfo));
}
else if( mActionHandler )
+#else
+ if( mActionHandler )
+#endif
{
ret = mActionHandler->AccessibilityActionDown();
}