Applied GetAccessibilityContainer() API on ListView/GroupedListView
authorSuhwan_Park <suhwan0927.park@samsung.com>
Fri, 31 May 2013 03:43:21 +0000 (12:43 +0900)
committerSuhwan_Park <suhwan0927.park@samsung.com>
Fri, 31 May 2013 03:45:22 +0000 (12:45 +0900)
Change-Id: I3fe53f5ae44423d746f47d7c10bea09f8bef453e
Signed-off-by: Suhwan_Park <suhwan0927.park@samsung.com>
src/ui/controls/FUiCtrl_ListViewItem.cpp
src/ui/inc/FUiCtrl_ListViewItem.h

index ee0447c..ae991d4 100644 (file)
@@ -2062,6 +2062,28 @@ _ListViewItem::SetAccessibilityElementLabel(void)
        __pAccessibilityElement->SetValue(accessibilityValue);
 }
 
+result
+_ListViewItem::OnAttachedToMainTree(void)
+{
+       if((GetParent() != null) && (GetParent()->GetAccessibilityContainer() != null))
+       {
+               GetParent()->GetAccessibilityContainer()->AddChildContainer(*GetAccessibilityContainer());
+       }
+
+       return _Control::OnAttachedToMainTree();
+}
+
+result
+_ListViewItem::OnDetachingFromMainTree(void)
+{
+       if((GetParent() != null) && (GetParent()->GetAccessibilityContainer() != null))
+       {
+               GetParent()->GetAccessibilityContainer()->RemoveChildContainer(*GetAccessibilityContainer());
+       }
+
+       return _Control::OnDetachingFromMainTree();
+}
+
 _ListViewItemHitTestVEDelegator::_ListViewItemHitTestVEDelegator(void)
 {
 }
index 9a6c50e..7d2858d 100644 (file)
@@ -222,6 +222,10 @@ public:
 
        virtual void OnFontInfoRequested(unsigned long& style, float& size);
 
+       virtual result OnAttachedToMainTree(void);
+
+       virtual result OnDetachingFromMainTree(void);
+
        // Touch event handler
        virtual bool OnTouchPressed(const _Control& source, const _TouchInfo& touchinfo);