virtual void OnDrawFocus(void);
virtual void OnFocusModeStateChanged(void);
+ //Enable/Visible state change
+ void OnVisibleStateChanged(void);
+ void OnAncestorEnableStateChanged(const _Control& control);
+ void OnAncestorVisibleStateChanged(const _Control& control);
+ void OnFocusableStateChanged(bool focusableState);
+
void Dispose(void);
result RefreshTableView(int groupIndex, int itemIndex, TableViewRefreshType type, bool animation);
float GetLeftMargin(void) const;
result SetLeftMargin(float leftMargin);
+ //Restore Focus
+ void RestoreFocus(bool isRestoreFocus);
+ void SetAnnexFocused(bool isAnnexFocused);
+ void SetTableViewFocused(bool focusStatus);
+ bool IsTableViewFocused(void);
+
bool IsItemChecked(int groupIndex, int itemIndex) const;
result SetItemChecked(int groupIndex, int itemIndex, bool checked);
Tizen::Graphics::FloatPoint __sweptItemPosition;
TableViewItemTag __sweptItemTag;
+ TableViewItemTag __focusItemTag;
+
TableViewItemTag __reservedScrollItemIndex;
TableViewScrollItemAlignment __reservedScrollItemAlignment;
bool __isAnimationCallbackBlocked;
bool __lockLoadItemWithScroll;
+ bool __isRestoreFocus;
+ bool __isAnnexFocused;
+ bool __isTableViewFocused;
+
int __itemTouchReleasedEventState;
_TableViewScrollToItemTag __scrollToItemTag;