Accessibility changes are applied. 1. The disable string is changed. 2. When osp...
author“Bumseung <bumseung.cho@samsung.com>
Wed, 10 Apr 2013 08:43:11 +0000 (17:43 +0900)
committerGerrit Code Review <gerrit2@kim11>
Wed, 10 Apr 2013 10:11:30 +0000 (19:11 +0900)
Change-Id: I09e2f9c30a1f6dfccd2b30c3a6efce6515b82e2d
Signed-off-by: “Bumseung <bumseung.cho@samsung.com>
src/ui/FUi_AccessibilityElement.cpp
src/ui/FUi_EcoreEvas.cpp

index 7b54454..f646cbe 100644 (file)
@@ -267,7 +267,7 @@ _AccessibilityElement::GetReadingContents(void) const
        if(__pParent->GetEnableState() == false)
        {
                out += L", ";
-               out += L"unavailable";
+               out += L"disable";
        }
        const_cast<_AccessibilityElement*>(this)->__updateContents = false;
        return out;
index e868ccc..e16ba5f 100644 (file)
@@ -401,12 +401,12 @@ OnClientMessageReceived(void* pData, int type, void* pEvent)
 {
        Ecore_X_Event_Client_Message* pClientEvent = static_cast<Ecore_X_Event_Client_Message*>(pEvent);
        SysTryReturn(NID_UI, pClientEvent, ECORE_CALLBACK_RENEW, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
-
+       
+       _ControlManager* pControlManager = _ControlManager::GetInstance();
        if (pClientEvent->message_type == __atomRotateRootAngle)
        {
                int angle = pClientEvent->data.l[0];
 
-               _ControlManager* pControlManager = _ControlManager::GetInstance();
                SysTryReturn(NID_UI, pControlManager, ECORE_CALLBACK_RENEW, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
 
                pControlManager->OnWindowRotated(angle);
@@ -414,6 +414,31 @@ OnClientMessageReceived(void* pData, int type, void* pEvent)
 
        if (pClientEvent->message_type == ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL)
        {
+               bool bFind = false;
+               int winCount = pControlManager->GetWindowCount();
+               for (int i = 0; i < winCount; i++)
+               {
+                       _Window* pWindow = pControlManager->GetWindow(i);
+                       if (!pWindow)
+                       {
+                               continue;
+                       }
+
+                       Ecore_X_Window win = (Ecore_X_Window)pWindow->GetNativeHandle();
+
+                       if (win == (Ecore_X_Window)pClientEvent->data.l[0])
+                       {
+                               bFind = true;
+                               break;
+                       }
+               }
+
+               if (!bFind)
+               {
+                       return ECORE_CALLBACK_RENEW;
+               }
+
+               
                int x = 0;
                int y = 0;
                if ((unsigned int)pClientEvent->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT)