AppLogDebug("Initialize");
Construct(L"IDL_MAIN_FORM");
+ AccessibilityElement* pAccessibilityElement = new AccessibilityElement();
+ pAccessibilityElement->Construct(GetBounds(), L"IDL_MAIN_FORM");
+
+ AccessibilityContainer* pContainer = GetAccessibilityContainer();
+ if (pContainer != null)
+ {
+ pContainer->AddElement(*pAccessibilityElement);
+ }
}
result
Rectangle clientRect = GetClientAreaBounds();
+ AccessibilityContainer* pContainer = null;
+
RecordingRotation recRotation = RECORDING_ROTATION_NONE;
VideoFrameExtractor extractor;
r = extractor.Construct(__pVideoPlayerPresentationModel->GetMediaPathName(), MEDIA_PIXEL_FORMAT_RGB565LE);
TryCatch(r == E_SUCCESS, , "AddControl(__pOverlayPanel) failed:%s", GetErrorMessage(r));
__pOverlayPanel->AddTouchEventListener(*this);
+
+ AccessibilityElement* pAccessibilityElement = new AccessibilityElement();
+ r = pAccessibilityElement->Construct(GetBounds(), L"Overlay Panel");
+
+ pContainer = __pOverlayPanel->GetAccessibilityContainer();
+ if (pContainer != null)
+ {
+ pContainer->AddElement(*pAccessibilityElement);
+ }
}
else
{
TryCatch(r == E_SUCCESS, , "AddControl(__pOverlayPanel) failed:%s", GetErrorMessage(r));
__pOverlayPanel->AddTouchEventListener(*this);
+
+ AccessibilityElement* pAccessibilityElement = new AccessibilityElement();
+ r = pAccessibilityElement->Construct(GetBounds(), L"Overlay Panel");
+
+ pContainer = __pOverlayPanel->GetAccessibilityContainer();
+ if (pContainer != null)
+ {
+ pContainer->AddElement(*pAccessibilityElement);
+ }
}
else
{
TryCatch(r == E_SUCCESS, , "AddControl(__pOverlayPanel) failed:%s", GetErrorMessage(r));
__pOverlayPanel->AddTouchEventListener(*this);
+
+ AccessibilityElement* pAccessibilityElement = new AccessibilityElement();
+ r = pAccessibilityElement->Construct(GetBounds(), L"Overlay Panel");
+
+ pContainer = __pOverlayPanel->GetAccessibilityContainer();
+ if (pContainer != null)
+ {
+ pContainer->AddElement(*pAccessibilityElement);
+ }
}
else
{
return r;
CATCH:
- RemoveControl(__pOverlayPanel);
- __pOverlayPanel = null;
+ if (__pOverlayPanel != null)
+ {
+ RemoveControl(__pOverlayPanel);
+ __pOverlayPanel = null;
+ }
+
__screenMode = SCREEN_MODE_NORMAL;
return r;
{
AppLogDebug("OnTerminating");
+ AccessibilityContainer* pContainer = null;
+
DeleteTimer();
DestroyPresentationModelInstance();
__pVideoPlayerPresentationModel = null;
- RemoveControl(__pOverlayPanel);
- __pOverlayPanel = null;
+ if (__pOverlayPanel != null)
+ {
+ pContainer = __pOverlayPanel->GetAccessibilityContainer();
+ pContainer->RemoveAllElements();
+ RemoveControl(__pOverlayPanel);
+ __pOverlayPanel = null;
+ }
delete __pSoundPathPopup;
__pSoundPathPopup = null;
delete __pShareContextMenu;
__pShareContextMenu = null;
+ pContainer = GetAccessibilityContainer();
+ pContainer->RemoveAllElements();
+
return E_SUCCESS;
}
{
AppLogDebug("OnOrientationChanged");
+ AccessibilityContainer* pContainer = GetAccessibilityContainer();
+ AccessibilityElement* pAccessibilityElement = pContainer->GetElement(L"IDL_MAIN_FORM");
+ pAccessibilityElement->SetBounds(GetBounds());
+
SetScreenMode(__screenMode, false);
switch (orientationStatus)