result
_GroupItemImpl::SetBackgroundBitmap(const Bitmap* pBitmap)
{
- return _ListItemBaseImpl::SetBackgroundBitmap(LIST_ITEM_DRAWING_STATUS_NORMAL, pBitmap);
+ result r = E_SUCCESS;
+
+ r = _ListItemBaseImpl::SetBackgroundBitmap(LIST_ITEM_DRAWING_STATUS_NORMAL, pBitmap);
+ r = _ListItemBaseImpl::SetBackgroundBitmap(LIST_ITEM_DRAWING_STATUS_PRESSED, pBitmap);
+ r = _ListItemBaseImpl::SetBackgroundBitmap(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, pBitmap);
+
+ return r;
}
result
float
_ListItemBaseImpl::GetAnnexWidth(ListAnnexStyle style)
{
- float annexWidth = 0.0f;
+ TableViewAnnexStyle annexStyle = TABLE_VIEW_ANNEX_STYLE_NORMAL;
switch (style)
{
case LIST_ANNEX_STYLE_NORMAL:
- annexWidth = 0.0f;
+ annexStyle = TABLE_VIEW_ANNEX_STYLE_NORMAL;
break;
case LIST_ANNEX_STYLE_MARK:
- GET_SHAPE_CONFIG(TABLEVIEW::ITEM_ANNEX_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, annexWidth);
+ annexStyle = TABLE_VIEW_ANNEX_STYLE_MARK;
break;
case LIST_ANNEX_STYLE_ONOFF_SLIDING:
- GET_SHAPE_CONFIG(TABLEVIEW::ITEM_ANNEX_ONOFF_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, annexWidth);
+ annexStyle = TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING;
break;
case LIST_ANNEX_STYLE_DETAILED:
- GET_SHAPE_CONFIG(TABLEVIEW::ITEM_ANNEX_MORE_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, annexWidth);
+ annexStyle = TABLE_VIEW_ANNEX_STYLE_DETAILED;
break;
case LIST_ANNEX_STYLE_RADIO:
- GET_SHAPE_CONFIG(TABLEVIEW::ITEM_ANNEX_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, annexWidth);
+ annexStyle = TABLE_VIEW_ANNEX_STYLE_RADIO;
break;
case LIST_ANNEX_STYLE_ONOFF_SLIDING_WITH_DIVIDER:
- GET_SHAPE_CONFIG(TABLEVIEW::ITEM_ANNEX_ONOFF_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, annexWidth);
+ annexStyle = TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING_WITH_DIVIDER;
break;
default:
break;
}
- return annexWidth;
+ return _TableViewItem::GetAnnexWidth(annexStyle);
}
ListAnnexStyle