ButtonItemStatus
_FooterImpl::GetBackButtonStatus(void) const
{
- SysTryReturn(NID_UI_CTRL, (IsBackButtonSet() == true), BUTTON_ITEM_STATUS_NORMAL, E_INVALID_OPERATION,
- "[E_INVALID_OPERATION] A Back button doesn't exist");
-
- _ButtonStatus buttonStatus;
-
- buttonStatus = GetCore().GetButtonStatus(BACK_BUTTON);
-
- return ConvertButtonItemStatus(buttonStatus);
+ SysTryReturn(NID_UI_CTRL, 0, BUTTON_ITEM_STATUS_NORMAL, E_INVALID_OPERATION,
+ "[E_INVALID_OPERATION] No button item is set at the specified position.");
}
Color
bool
_FooterImpl::IsBackButtonSet(void) const
{
- return GetCore().IsButtonSet(BACK_BUTTON);
+ return false;
}
bool
result
_FooterImpl::RemoveBackButton(void)
{
- return GetCore().RemoveButtonAt(BACK_BUTTON);
+ return E_SUCCESS;
}
result
if (__style == FOOTER_STYLE_SEGMENTED_TEXT || __style == FOOTER_STYLE_SEGMENTED_ICON || __style == FOOTER_STYLE_SEGMENTED_ICON_TEXT
|| __style == FOOTER_STYLE_BUTTON_TEXT || __style == FOOTER_STYLE_BUTTON_ICON || __style == FOOTER_STYLE_BUTTON_ICON_TEXT)
{
- if (position == BUTTON_POSITION_RIGHT)
- {
- SysTryReturnResult(NID_UI_CTRL, (IsBackButtonSet() == false), E_SYSTEM,
- "[E_SYSTEM] A Back button exists.");
- }
-
- if (position == BUTTON_POSITION_LEFT)
- {
- SysTryReturnResult(NID_UI_CTRL, (IsMenuButtonSet() == false), E_SYSTEM,
- "[E_SYSTEM] A Menu button exists.");
- }
-
SysTryReturnResult(NID_UI_CTRL, (count <= FOOTER_MAX_ITEM_COUNT_WITH_BUTTON), E_SYSTEM,
"[E_SYSTEM] If the item count is larger then 3, no button can be set.");
}
result
_FooterImpl::SetBackButton(void)
{
- bool isBackButton = false;
-
- Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/input.keys.back", isBackButton);
-
- if(isBackButton)
- {
- SysTryReturnResult(NID_UI_CTRL, 0, E_UNSUPPORTED_OPERATION, "[E_UNSUPPORTED_OPERATION] HW BackButton exist");
- }
-
- SysTryReturnResult(NID_UI_CTRL, !(__style == FOOTER_STYLE_TAB || __style == FOOTER_STYLE_TAB_LARGE), E_UNSUPPORTED_OPERATION,
- "[E_UNSUPPORTED_OPERATION] The current Footer style does not support the operation.");
-
- if ((__style == FOOTER_STYLE_SEGMENTED_TEXT || __style == FOOTER_STYLE_SEGMENTED_ICON || __style == FOOTER_STYLE_SEGMENTED_ICON_TEXT) && GetItemCount() > 4)
- {
- SysLogException(NID_UI_CTRL, E_SYSTEM, "[E_SYSTEM] Unable to set the back button.");
- return E_SYSTEM;
- }
- else if ((__style == FOOTER_STYLE_BUTTON_ICON || __style == FOOTER_STYLE_BUTTON_TEXT || __style == FOOTER_STYLE_BUTTON_ICON_TEXT) && GetItemCount() > 5)
- {
- SysLogException(NID_UI_CTRL, E_SYSTEM, "[E_SYSTEM] Unable to set the back button.");
- return E_SYSTEM;
- }
-
- _Button* pButton = _Button::CreateButtonN();
-
- float buttonHeight = 0.0f;
- float buttonWidth = 0.0f;
- float iconSize = 0.0f;
-
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_HEIGHT, GetCore().GetOrientation(), buttonHeight);
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetCore().GetOrientation(), buttonWidth);
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_ICON_SIZE, GetCore().GetOrientation(), iconSize);
-
- pButton->SetBounds(FloatRectangle(0.0f, 0.0f, buttonWidth, buttonHeight));
-
- Bitmap* pBackgroundNormalBitmap = null;
- Bitmap* pBackgroundDisabledBitmap = null;
- Bitmap* pBackgroundPressedBitmap = null;
- Bitmap* pBackgroundHighlightedBitmap = null;
-
- Bitmap* pColorReplacedBitmap = null;
-
- Bitmap* pBackIconNormalBitmap = null;
- Bitmap* pBackIconDisabledBitmap = null;
- Bitmap* pBackIconPressedBitmap = null;
- Bitmap* pBackIconHighlightedBitmap = null;
-
- Bitmap* pBackIconNormalEffectBitmap = null;
- Bitmap* pBackIconDisabledEffectBitmap = null;
- Bitmap* pBackIconPressedEffectBitmap = null;
- Bitmap* pBackIconHighlightedEffectBitmap = null;
-
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_DISABLED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundDisabledBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundHighlightedBitmap);
-
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_DISABLED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconDisabledBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconHighlightedBitmap);
-
- bool customTheme = false;
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_NORMAL);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_DISABLED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconDisabledEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_PRESSED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconPressedEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_HIGHLIGHTED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconHighlightedEffectBitmap);
- }
-
- if (pBackgroundNormalBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_NORMAL));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_NORMAL, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundNormalBitmap;
- }
-
- if (pBackgroundDisabledBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundDisabledBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_DISABLED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_DISABLED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundDisabledBitmap;
- }
-
- if (pBackgroundPressedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundPressedBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_PRESSED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_PRESSED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundPressedBitmap;
- }
-
- if (pBackgroundHighlightedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundHighlightedBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_HIGHLIGHTED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_HIGHLIGHTED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundHighlightedBitmap;
- }
-
- Color normalColor;
- Color disabledColor;
- Color pressedColor;
- Color highlightedColor;
-
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_NORMAL, normalColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_DISABLED, disabledColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_PRESSED, pressedColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_HIGHLIGHTED, highlightedColor);
-
- if (pBackIconNormalBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA), normalColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_NORMAL, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconNormalBitmap;
- }
-
- if (pBackIconDisabledBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconDisabledBitmap, Color::GetColor(COLOR_ID_MAGENTA), disabledColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_DISABLED, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconDisabledBitmap;
- }
-
- if (pBackIconPressedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconPressedBitmap, Color::GetColor(COLOR_ID_MAGENTA), pressedColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_PRESSED, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconPressedBitmap;
- }
-
- if (pBackIconHighlightedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconHighlightedBitmap, Color::GetColor(COLOR_ID_MAGENTA), highlightedColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconHighlightedBitmap;
- }
-
- if (pBackIconNormalEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_NORMAL, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
- delete pBackIconNormalEffectBitmap;
- }
- if (pBackIconDisabledEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_DISABLED, FloatPoint(0.0f, 0.0f), *pBackIconDisabledEffectBitmap);
- delete pBackIconDisabledEffectBitmap;
- }
- if (pBackIconPressedEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_PRESSED, FloatPoint(0.0f, 0.0f), *pBackIconPressedEffectBitmap);
- delete pBackIconPressedEffectBitmap;
- }
- if (pBackIconHighlightedEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint(0.0f, 0.0f), *pBackIconHighlightedEffectBitmap);
- delete pBackIconHighlightedEffectBitmap;
- }
-
- return GetCore().SetButton(BACK_BUTTON, pButton);
+ return E_UNSUPPORTED_OPERATION;
}
result
result
_FooterImpl::SetBackButtonEnabled(bool enable)
{
- return GetCore().SetButtonEnabled(BACK_BUTTON, enable);
+ return E_INVALID_OPERATION;
}
result
if (__style == FOOTER_STYLE_BUTTON_TEXT || __style == FOOTER_STYLE_BUTTON_ICON || __style == FOOTER_STYLE_BUTTON_ICON_TEXT)
{
- if (IsButtonSet(BUTTON_POSITION_LEFT) || IsMenuButtonSet())
+ if (IsButtonSet(BUTTON_POSITION_LEFT))
{
SysTryReturnResult(NID_UI_CTRL, (count < 3), E_MAX_EXCEEDED,
"[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
}
else
{
- if (IsBackButtonSet())
+ if (IsButtonSet(BUTTON_POSITION_RIGHT))
{
- SysTryReturnResult(NID_UI_CTRL, (count < 5), E_MAX_EXCEEDED,
+ SysTryReturnResult(NID_UI_CTRL, (count < 3), E_MAX_EXCEEDED,
"[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
}
else
{
- if (IsButtonSet(BUTTON_POSITION_RIGHT))
- {
- SysTryReturnResult(NID_UI_CTRL, (count < 3), E_MAX_EXCEEDED,
- "[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
- }
- else
- {
- SysTryReturnResult(NID_UI_CTRL, (count < 5), E_MAX_EXCEEDED,
- "[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
- }
+ SysTryReturnResult(NID_UI_CTRL, (count < 5), E_MAX_EXCEEDED,
+ "[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
}
}
}
else if (__style == FOOTER_STYLE_SEGMENTED_TEXT || __style == FOOTER_STYLE_SEGMENTED_ICON || __style == FOOTER_STYLE_SEGMENTED_ICON_TEXT)
{
- if (IsButtonSet(BUTTON_POSITION_LEFT) || IsMenuButtonSet())
+ if (IsButtonSet(BUTTON_POSITION_LEFT))
{
SysTryReturnResult(NID_UI_CTRL, (count < 3), E_MAX_EXCEEDED,
"[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
}
else
{
- if (IsBackButtonSet())
+ if (IsButtonSet(BUTTON_POSITION_RIGHT))
{
- SysTryReturnResult(NID_UI_CTRL, (count < 4), E_MAX_EXCEEDED,
+ SysTryReturnResult(NID_UI_CTRL, (count < 3), E_MAX_EXCEEDED,
"[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
}
else
{
- if (IsButtonSet(BUTTON_POSITION_RIGHT))
- {
- SysTryReturnResult(NID_UI_CTRL, (count < 3), E_MAX_EXCEEDED,
- "[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
- }
- else
- {
- SysTryReturnResult(NID_UI_CTRL, (count < 4), E_MAX_EXCEEDED,
- "[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
- }
+ SysTryReturnResult(NID_UI_CTRL, (count < 4), E_MAX_EXCEEDED,
+ "[E_MAX_EXCEEDED] The number of items have exceeded the maximum limit.");
}
}
}
return viewStyle;
}
-bool
-_FooterImpl::IsMenuButtonSet(void) const
-{
- return GetCore().IsButtonSet(MENU_BUTTON);
-}
-
-ButtonItemStatus
-_FooterImpl::GetMenuButtonStatus(void) const
-{
- SysTryReturn(NID_UI_CTRL, (IsMenuButtonSet() == true), BUTTON_ITEM_STATUS_NORMAL, E_INVALID_OPERATION,
- "[E_INVALID_OPERATION] A Menu button doesn't exist");
-
- _ButtonStatus buttonStatus;
-
- buttonStatus = GetCore().GetButtonStatus(MENU_BUTTON);
-
- return ConvertButtonItemStatus(buttonStatus);
-}
-
-result
-_FooterImpl::RemoveMenuButton(void)
-{
- return GetCore().RemoveButtonAt(MENU_BUTTON);
-}
-
-result
-_FooterImpl::SetMenuButtonEnabled(bool enable)
-{
- return GetCore().SetButtonEnabled(MENU_BUTTON, enable);
-}
-
-result
-_FooterImpl::SetMenuButton(void)
-{
- bool isMenuButton = false;
-
- Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/input.keys.menu", isMenuButton);
-
- if(isMenuButton)
- {
- SysTryReturnResult(NID_UI_CTRL, 0, E_UNSUPPORTED_OPERATION, "[E_UNSUPPORTED_OPERATION] HW MenuButton exist");
- }
-
- SysTryReturnResult(NID_UI_CTRL, !(__style == FOOTER_STYLE_TAB || __style == FOOTER_STYLE_TAB_LARGE), E_UNSUPPORTED_OPERATION,
- "[E_UNSUPPORTED_OPERATION] The current Footer style does not support the operation.");
-
- if (GetItemCount() > 3)
- {
- SysLogException(NID_UI_CTRL, E_SYSTEM, "[E_SYSTEM] Unable to set the menu button.");
- return E_SYSTEM;
- }
-
- _Button* pButton = _Button::CreateButtonN();
-
- float buttonHeight = 0.0f;
- float buttonWidth = 0.0f;
- float iconSize = 0.0f;
-
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_HEIGHT, GetCore().GetOrientation(), buttonHeight);
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetCore().GetOrientation(), buttonWidth);
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_ICON_SIZE, GetCore().GetOrientation(), iconSize);
-
- pButton->SetBounds(FloatRectangle(0.0f, 0.0f, buttonWidth, buttonHeight));
-
- Bitmap* pBackgroundNormalBitmap = null;
- Bitmap* pBackgroundDisabledBitmap = null;
- Bitmap* pBackgroundPressedBitmap = null;
- Bitmap* pBackgroundHighlightedBitmap = null;
-
- Bitmap* pColorReplacedBitmap = null;
-
- Bitmap* pBackIconNormalBitmap = null;
- Bitmap* pBackIconDisabledBitmap = null;
- Bitmap* pBackIconPressedBitmap = null;
- Bitmap* pBackIconHighlightedBitmap = null;
-
- Bitmap* pBackIconNormalEffectBitmap = null;
- Bitmap* pBackIconDisabledEffectBitmap = null;
- Bitmap* pBackIconPressedEffectBitmap = null;
- Bitmap* pBackIconHighlightedEffectBitmap = null;
-
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_DISABLED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundDisabledBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundHighlightedBitmap);
-
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_DISABLED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconDisabledBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconHighlightedBitmap);
-
- bool customTheme = false;
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::MORE_ICON_NORMAL);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::MORE_ICON_DISABLED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconDisabledEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::MORE_ICON_PRESSED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconPressedEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::MORE_ICON_HIGHLIGHTED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::MORE_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconHighlightedEffectBitmap);
- }
-
- if (pBackgroundNormalBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_NORMAL));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_NORMAL, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundNormalBitmap;
- }
-
- if (pBackgroundDisabledBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundDisabledBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_DISABLED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_DISABLED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundDisabledBitmap;
- }
-
- if (pBackgroundPressedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundPressedBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_PRESSED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_PRESSED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundPressedBitmap;
- }
-
- if (pBackgroundHighlightedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundHighlightedBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- GetCore().GetButtonColor(_BUTTON_STATUS_HIGHLIGHTED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_HIGHLIGHTED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundHighlightedBitmap;
- }
-
- Color normalColor;
- Color disabledColor;
- Color pressedColor;
- Color highlightedColor;
-
- GET_COLOR_CONFIG(FOOTER::MORE_ICON_NORMAL, normalColor);
- GET_COLOR_CONFIG(FOOTER::MORE_ICON_DISABLED, disabledColor);
- GET_COLOR_CONFIG(FOOTER::MORE_ICON_PRESSED, pressedColor);
- GET_COLOR_CONFIG(FOOTER::MORE_ICON_HIGHLIGHTED, highlightedColor);
-
- if (pBackIconNormalBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA), normalColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_NORMAL, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconNormalBitmap;
- }
-
- if (pBackIconDisabledBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconDisabledBitmap, Color::GetColor(COLOR_ID_MAGENTA), disabledColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_DISABLED, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconDisabledBitmap;
- }
-
- if (pBackIconPressedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconPressedBitmap, Color::GetColor(COLOR_ID_MAGENTA), pressedColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_PRESSED, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconPressedBitmap;
- }
-
- if (pBackIconHighlightedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconHighlightedBitmap, Color::GetColor(COLOR_ID_MAGENTA), highlightedColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
- pButton->SetBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint(0.0f, 0.0f), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pBackIconHighlightedBitmap;
- }
-
- if (pBackIconNormalEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_NORMAL, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
- delete pBackIconNormalEffectBitmap;
- }
- if (pBackIconDisabledEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_DISABLED, FloatPoint(0.0f, 0.0f), *pBackIconDisabledEffectBitmap);
- delete pBackIconDisabledEffectBitmap;
- }
- if (pBackIconPressedEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_PRESSED, FloatPoint(0.0f, 0.0f), *pBackIconPressedEffectBitmap);
- delete pBackIconPressedEffectBitmap;
- }
- if (pBackIconHighlightedEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint(0.0f, 0.0f), *pBackIconHighlightedEffectBitmap);
- delete pBackIconHighlightedEffectBitmap;
- }
-
- return GetCore().SetButton(MENU_BUTTON, pButton);
-}
class _FooterMaker
: public _UiBuilderControlMaker
pFooter->SetItemTextColor(FOOTER_ITEM_STATUS_DISABLED, color);
}
- if (!(FOOTER_STYLE_TAB == fstyle || FOOTER_STYLE_TAB_LARGE == fstyle) && (pControl->GetElement(L"showBackButton", elementString)))
- {
- if (elementString.Equals(L"true", false))
- {
- pFooter->SetBackButton();
- }
- }
-
- if (!(FOOTER_STYLE_TAB == fstyle || FOOTER_STYLE_TAB_LARGE == fstyle) && (pControl->GetElement(L"showMenuButton", elementString)))
- {
- if (elementString.Equals(L"true", false))
- {
- pFooter->SetMenuButton();
- }
- }
-
int itemCnt = pControl->GetItemCount();
ButtonItemStyle buttonItemStyle = BUTTON_ITEM_STYLE_TEXT;
ButtonPosition buttonPosition = BUTTON_POSITION_LEFT;
__pButtonItems[LEFT_BUTTON] = null;
__pButtonItems[RIGHT_BUTTON] = null;
- __pButtonItems[BACK_BUTTON] = null;
__pButtonItems[MIDDLE_BUTTON] = null;
- __pButtonItems[MENU_BUTTON] = null;
for (int i = 0; i < TOOLBAR_ANIMATION_POSITION_MAX; i++)
{
pButton->SetPosition(FloatPoint(toolbarWidth - buttonWidth - horizontalMargin, verticalMargin));
break;
- case BACK_BUTTON:
- if (IsButtonSet(RIGHT_BUTTON) == true)
- {
- RemoveButtonAt(RIGHT_BUTTON);
- }
-
- pButton->SetPosition(FloatPoint(toolbarWidth - buttonWidth, 0.0f));
- if (__pBackEventListener)
- {
- pButton->AddActionEventListener(*__pBackEventListener);
- pButton->SetActionId(__backActionId);
- }
- break;
-
case MIDDLE_BUTTON:
pButton->SetPosition(FloatPoint((toolbarWidth - buttonWidth - horizontalMargin)/2, verticalMargin));
break;
- case MENU_BUTTON:
- if (IsButtonSet(LEFT_BUTTON) == true)
- {
- RemoveButtonAt(LEFT_BUTTON);
- }
-
- pButton->SetPosition(FloatPoint(0.0f, 0.0f));
- if (__pMenuEventListener)
- {
- pButton->AddActionEventListener(*__pMenuEventListener);
- pButton->SetActionId(__menuActionId);
- }
- break;
-
default:
break;
}
}
- if (!(position == BACK_BUTTON || position == MENU_BUTTON) && __pActionEventListener != null)
- {
- pButton->AddActionEventListener(*__pActionEventListener);
- }
-
if (__pButtonItems[position])
{
if (position == LEFT_BUTTON)
ApplyUserGUI(TOOLBAR_BUTTON, __pButtonItems[i]);
}
}
-
- SetTransBackButton(true);
}
else // not transparent
{
ApplyUserGUI(TOOLBAR_BUTTON, __pButtonItems[i]);
}
}
-
- SetTransBackButton(false);
}
delete pMagentaBackgroundBitmap;
case RIGHT_BUTTON:
name = L"RightButtonText";
break;
- case BACK_BUTTON:
- name = L"BackButtonText";
- break;
case MIDDLE_BUTTON:
name = L"MiddleButtonText";
break;
- case MENU_BUTTON:
- name = L"MenuButtonText";
- break;
default:
return;
break;
{
pButtonElement->SetName(name);
- if (position == BACK_BUTTON)
- {
- pButtonElement->SetLabel("Back");
- pButtonElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_BUTTON_T_TTS");
- }
- else if (position == MENU_BUTTON)
- {
- pButtonElement->SetLabel("Menu");
- pButtonElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_BUTTON_T_TTS");
- }
- else
- {
- pButtonElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_BUTTON_T_TTS");
- }
+ pButtonElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_BUTTON_T_TTS");
FloatRectangle floatRect = GetButtonBoundsF(position);
pButtonElement->SetBounds(FloatRectangle(0,floatRect.y, pButton->GetBoundsF().width, floatRect.height));
}
{
if (__itemCount == 0)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
}
}
else
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
}
{
if (__itemCount == 0)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
}
else
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
{
if (__itemCount == 0)
{
- if (__pButtonItems[MENU_BUTTON] || __pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[MENU_BUTTON])
+ if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if(__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- if (__pButtonItems[BACK_BUTTON] || __pButtonItems[RIGHT_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON])
- {
- if(__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex =__highlightedItemIndex;
- __highlighted = true;
- }
- }
- }
- }
+ __highlightedItemIndex = __itemCount;
+ __lastHighlightedItemIndex = __highlightedItemIndex;
+ __highlighted = true;
}
- else if (__pButtonItems[LEFT_BUTTON])
+ else
{
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
+ if (__pButtonItems[RIGHT_BUTTON])
{
- if (__pButtonItems[BACK_BUTTON] || __pButtonItems[RIGHT_BUTTON])
+ if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if(__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
+ __highlightedItemIndex = __itemCount + 1;
+ __lastHighlightedItemIndex = __highlightedItemIndex;
+ __highlighted = true;
}
}
}
}
- else if (__pButtonItems[BACK_BUTTON] || __pButtonItems[RIGHT_BUTTON])
+ else if (__pButtonItems[RIGHT_BUTTON])
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if(__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
+ __highlightedItemIndex = __itemCount;
+ __lastHighlightedItemIndex = __highlightedItemIndex;
+ __highlighted = true;
}
}
}
}
else // not segmented
{
- if (__pButtonItems[MENU_BUTTON] || __pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[MENU_BUTTON])
+ if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if(__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
+ __highlightedItemIndex = __itemCount;
+ __lastHighlightedItemIndex = __highlightedItemIndex;
+ __highlighted = true;
+ }
+ else
+ {
+ if (__pItems.at(__highlightedItemIndex))
{
- if (__pItems.at(__highlightedItemIndex))
+ if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+
+ __lastHighlightedItemIndex = __highlightedItemIndex;
+ __highlighted = true;
+ }
+ else
+ {
+ for (__highlightedItemIndex = 0; __highlightedItemIndex < __itemCount; __highlightedItemIndex++)
{
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
+ __lastHighlightedItemIndex = __highlightedItemIndex;
+ __highlighted = true;
+
+ break;
+ }
}
- else
+
+ if (__highlightedItemIndex == __itemCount)
{
- for (__highlightedItemIndex = 0; __highlightedItemIndex < __itemCount; __highlightedItemIndex++)
+ if (__pButtonItems[RIGHT_BUTTON])
{
- if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __highlightedItemIndex = __itemCount + 1;
__lastHighlightedItemIndex = __highlightedItemIndex;
__highlighted = true;
-
- break;
- }
- }
-
- if (__highlightedItemIndex == __itemCount)
- {
- if (__pButtonItems[BACK_BUTTON])
- {
- if(__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- }
- }
- }
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- if(__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- if (__pItems.at(__highlightedItemIndex))
- {
- if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- for (__highlightedItemIndex = 0; __highlightedItemIndex < __itemCount; __highlightedItemIndex++)
- {
- if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
-
- break;
- }
- }
-
- if (__highlightedItemIndex == __itemCount)
- {
- if (__pButtonItems[BACK_BUTTON])
- {
- if(__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount + 1;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
}
}
}
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if(__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __highlightedItemIndex = __itemCount;
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if(__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
{
if (__itemCount == 0)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
}
else
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
}
}
{
if (__itemCount != 0)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // L Item R
+ if (__pButtonItems[RIGHT_BUTTON]) // L Item R
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
__highlightedItemIndex = 0;
__highlightedItemIndex = __itemCount + 1;
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- OnKeyReleased(source, keyInfo);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
__highlightedItemIndex = 0;
}
else // L is null
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // Item R, B
+ if (__pButtonItems[RIGHT_BUTTON]) // Item R, B
{
if (__highlightedItemIndex < __itemCount - 1)
{
__highlightedItemIndex++;
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- OnKeyReleased(source, keyInfo);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
- else if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
else if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else // __itemCount = 0
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__highlightedItemIndex == 0)
{
__highlightedItemIndex++;
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
}
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- OnKeyReleased(source, keyInfo);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
- else if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
else if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
{
if (__itemCount != 0)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // L Item R
+ if (__pButtonItems[RIGHT_BUTTON]) // L Item R
{
if (__highlightedItemIndex == 0)
{
__highlightedItemIndex = __itemCount;
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- //empty
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__highlightedItemIndex = __itemCount;
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- //empty
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else // L is null
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // Item R
+ if (__pButtonItems[RIGHT_BUTTON]) // Item R
{
if (__highlightedItemIndex == 0)
{
}
else if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
- else if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
else if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else // __itemCount == 0
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
- {
- if (__highlightedItemIndex == __itemCount + 1)
- {
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
- {
- if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- }
- }
-
- __highlightedItemIndex--;
-
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
-
- __lastHighlightedItemIndex = __highlightedItemIndex;
- __highlighted = true;
- }
- else
- {
- //empty
- }
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ if (__highlightedItemIndex == __itemCount + 1)
+ {
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
}
- else if (__pButtonItems[LEFT_BUTTON])
+
+ __highlightedItemIndex--;
+
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
__pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
}
}
- else if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
else if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
{
if (__itemCount != 0)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // L Item R
+ if (__pButtonItems[RIGHT_BUTTON]) // L Item R
{
if (__highlightedItemIndex < __itemCount)
{
}
else if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount + 1;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else // L is null
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // Item R
+ if (__pButtonItems[RIGHT_BUTTON]) // Item R
{
if (__highlightedItemIndex < __itemCount)
{
}
else if (__highlightedItemIndex == __itemCount)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else // __itemCount == 0
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // L R
+ if (__pButtonItems[RIGHT_BUTTON]) // L R
{
if (__highlightedItemIndex == 0)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else if (__highlightedItemIndex == 1)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount + 1;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
{
if (__highlightedItemIndex == 0)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[MENU_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[LEFT_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
}
else // L is null
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON]) // R
+ if (__pButtonItems[RIGHT_BUTTON]) // R
{
if (__highlightedItemIndex == 0)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[BACK_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
-
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
- }
- else if (__pButtonItems[RIGHT_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
{
- if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
- {
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
- __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
- __highlighted = true;
- }
+ __lastHighlightedItemIndex = __highlightedItemIndex = __itemCount;
+ __highlighted = true;
}
}
}
GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
totalWidth += itemMinimumWidth;
}
- else if (IsButtonSet(MENU_BUTTON))
- {
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
- totalWidth += itemMinimumWidth;
- }
if (IsButtonSet(RIGHT_BUTTON))
{
GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
totalWidth += itemMinimumWidth;
}
- else if (IsButtonSet(BACK_BUTTON))
- {
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
- totalWidth += itemMinimumWidth;
- }
}
if (__style == TOOLBAR_TITLE)
GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
totalWidth += itemMinimumWidth;
}
- else if (IsButtonSet(MENU_BUTTON))
- {
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
- totalWidth += itemMinimumWidth;
- }
if (IsButtonSet(RIGHT_BUTTON))
{
GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
totalWidth += itemMinimumWidth;
}
- else if (IsButtonSet(BACK_BUTTON))
- {
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, GetOrientation(), itemMinimumWidth);
- totalWidth += itemMinimumWidth;
- }
}
if (__style == TOOLBAR_TITLE)
{
if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[BACK_BUTTON]) // L,B
+ if (__style != TOOLBAR_SOFTKEY)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[BACK_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- else
- {
- __pButtonItems[BACK_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
+ __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
+ (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
+ __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
+ footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[BACK_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- __pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
+ __pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
}
- else // L, R
+ else
{
- if (__style != TOOLBAR_SOFTKEY)
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[RIGHT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- else
- {
- __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[RIGHT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- __pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- }
- else
+ if (__pButtonItems[RIGHT_BUTTON]->GetText() == L"")
{
- if (__pButtonItems[RIGHT_BUTTON]->GetText() == L"")
- {
- __pButtonItems[RIGHT_BUTTON]->SetPosition(FloatPoint(__itemArea.width - __pButtonItems[RIGHT_BUTTON]->GetSizeF().width,
+ __pButtonItems[RIGHT_BUTTON]->SetPosition(FloatPoint(__itemArea.width - __pButtonItems[RIGHT_BUTTON]->GetSizeF().width,
__itemArea.height - __pButtonItems[RIGHT_BUTTON]->GetSizeF().height));
- }
- else
- {
- __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - softkeyDimension.width, __itemArea.height - softkeyDimension.height,
- softkeyDimension.width, softkeyDimension.height));
- }
-
- if (__pButtonItems[LEFT_BUTTON]->GetText() == L"")
- {
- __pButtonItems[LEFT_BUTTON]->SetPosition(FloatPoint(0.0f, __itemArea.height - __pButtonItems[LEFT_BUTTON]->GetSizeF().height));
- }
- else
- {
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(0.0f, __itemArea.height - softkeyDimension.height,
- softkeyDimension.width, softkeyDimension.height));
- }
}
- }
- }
- else
- {
- if (__pButtonItems[BACK_BUTTON]) // B
- {
- if (__pButtonItems[MENU_BUTTON])
+ else
{
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
+ __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - softkeyDimension.width, __itemArea.height - softkeyDimension.height,
+ softkeyDimension.width, softkeyDimension.height));
}
- __pButtonItems[BACK_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[BACK_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- else // R
- {
- if (__style != TOOLBAR_SOFTKEY)
+ if (__pButtonItems[LEFT_BUTTON]->GetText() == L"")
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
-
- __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[RIGHT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
+ __pButtonItems[LEFT_BUTTON]->SetPosition(FloatPoint(0.0f, __itemArea.height - __pButtonItems[LEFT_BUTTON]->GetSizeF().height));
}
else
{
- if (__pButtonItems[RIGHT_BUTTON]->GetText() == L"")
- {
- __pButtonItems[RIGHT_BUTTON]->SetPosition(FloatPoint(__itemArea.width - __pButtonItems[RIGHT_BUTTON]->GetSizeF().width,
- __itemArea.height - __pButtonItems[RIGHT_BUTTON]->GetSizeF().height));
- }
- else
- {
- __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - softkeyDimension.width, __itemArea.height - softkeyDimension.height,
- softkeyDimension.width, softkeyDimension.height));
- }
+ __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(0.0f, __itemArea.height - softkeyDimension.height,
+ softkeyDimension.width, softkeyDimension.height));
}
}
}
- }
- else if (__pButtonItems[LEFT_BUTTON])
- {
- if (__pButtonItems[BACK_BUTTON]) // L B
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[BACK_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[BACK_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- else
- {
- __pButtonItems[BACK_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[BACK_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- __pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- }
- else // L
+ else
{
if (__style != TOOLBAR_SOFTKEY)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
-
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
- else
- {
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
+ __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
+ (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
+ __pButtonItems[RIGHT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
}
else
{
- if (__pButtonItems[LEFT_BUTTON]->GetText() == L"")
+ if (__pButtonItems[RIGHT_BUTTON]->GetText() == L"")
{
- __pButtonItems[LEFT_BUTTON]->SetPosition(FloatPoint(0.0f, __itemArea.height - __pButtonItems[LEFT_BUTTON]->GetSizeF().height));
+ __pButtonItems[RIGHT_BUTTON]->SetPosition(FloatPoint(__itemArea.width - __pButtonItems[RIGHT_BUTTON]->GetSizeF().width,
+ __itemArea.height - __pButtonItems[RIGHT_BUTTON]->GetSizeF().height));
}
else
{
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(0.0f, __itemArea.height - softkeyDimension.height,
+ __pButtonItems[RIGHT_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - softkeyDimension.width, __itemArea.height - softkeyDimension.height,
softkeyDimension.width, softkeyDimension.height));
}
}
}
}
- else //B
+ else if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[BACK_BUTTON])
+ if (__style != TOOLBAR_SOFTKEY)
{
- if (__pButtonItems[MENU_BUTTON])
- {
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
- }
-
- __pButtonItems[BACK_BUTTON]->SetBounds(FloatRectangle(__itemArea.width - footerButtonItemWidth - footerLeftMargin + rightTouchMargin,
- (__itemArea.height - footerButtonItemHeight) / 2, footerButtonItemWidth, footerButtonItemHeight));
+ __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
+ footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[BACK_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
+ __pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
}
else
{
- if (__pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON]->GetText() == L"")
{
- __pButtonItems[MENU_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
- footerButtonItemWidth, footerButtonItemHeight));
- __pButtonItems[MENU_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
+ __pButtonItems[LEFT_BUTTON]->SetPosition(FloatPoint(0.0f, __itemArea.height - __pButtonItems[LEFT_BUTTON]->GetSizeF().height));
+ }
+ else
+ {
+ __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(0.0f, __itemArea.height - softkeyDimension.height,
+ softkeyDimension.width, softkeyDimension.height));
}
}
}
}
else if (__itemCount == 3)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
leftMargin = footerLeftMargin;
itemButtonLeftGap = footerLeftMargin;
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
rightMargin = footerLeftMargin;
itemButtonRightGap = footerLeftMargin;
GET_SHAPE_CONFIG(HEADER::SEGMENTED_ITEM_FONT_SIZE_3_ITEM, GetOrientation(), fontSize);
GET_SHAPE_CONFIG(HEADER::SEGMENTED_ITEM_FONT_SIZE_3_ITEM, GetOrientation(), multilineFontSize);
}
- else if (__itemCount == 4)
- {
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- rightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (leftMargin + itemButtonRightGap + iconSize + itemButtonRightGap + iconSize + rightMargin);
- leftMargin += (itemButtonRightGap + iconSize);
- }
- else
- {
- rightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (leftMargin + itemButtonRightGap + iconSize + rightMargin);
- }
- }
- else
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- rightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (leftMargin + itemButtonRightGap + iconSize + rightMargin);
- leftMargin += (itemButtonRightGap + iconSize);
- }
- else
- {
- __itemArea.width -= leftMargin * 2;
- }
- }
+ else if (__itemCount == 4)
+ {
+ __itemArea.width -= leftMargin * 2;
blockWidth[0] = blockWidth[1] = blockWidth[2] = blockWidth[3] = (__itemArea.width - dividerWidth * 3) / 4;
}
else if (__itemCount == 3)
{
- if (__pButtonItems[LEFT_BUTTON] || __pButtonItems[MENU_BUTTON])
+ if (__pButtonItems[LEFT_BUTTON])
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
tabLeftMargin = footerLeftMargin;
itemButtonLeftGap = footerLeftMargin;
}
else
{
- if (__pButtonItems[RIGHT_BUTTON] || __pButtonItems[BACK_BUTTON])
+ if (__pButtonItems[RIGHT_BUTTON])
{
tabRightMargin = footerLeftMargin;
itemButtonRightGap = footerLeftMargin;
}
else if (__itemCount == 4)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- tabRightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (tabLeftMargin + itemButtonRightGap + iconSize + itemButtonRightGap + iconSize + tabRightMargin);
- tabLeftMargin += (itemButtonRightGap + iconSize);
- }
- else
- {
- tabRightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (tabLeftMargin + itemButtonRightGap + iconSize + tabRightMargin);
- }
- }
- else
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- tabRightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (tabLeftMargin + itemButtonRightGap + iconSize + tabRightMargin);
- tabLeftMargin += (itemButtonRightGap + iconSize);
- }
- else
- {
- __itemArea.width -= tabLeftMargin * 2;
- }
- }
+ __itemArea.width -= tabLeftMargin * 2;
blockWidth[0] = blockWidth[1] = blockWidth[2] = blockWidth[3] = (__itemArea.width - dividerWidth * 3) / 4;
}
else if (__itemCount == 5)
{
- if (__pButtonItems[BACK_BUTTON])
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- tabRightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (tabLeftMargin + itemButtonRightGap + iconSize + itemButtonRightGap + iconSize + tabRightMargin);
- tabLeftMargin += (itemButtonRightGap + iconSize);
- }
- else
- {
- tabRightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (tabLeftMargin + itemButtonRightGap + iconSize + tabRightMargin);
- }
- }
- else
- {
- if (__pButtonItems[MENU_BUTTON])
- {
- tabRightMargin = footerLeftMargin;
- itemButtonRightGap = footerLeftMargin;
- __itemArea.width -= (tabLeftMargin + itemButtonRightGap + iconSize + tabRightMargin);
- tabLeftMargin += (itemButtonRightGap + iconSize);
- }
- else
- {
- __itemArea.width -= tabLeftMargin * 2;
- }
- }
+ __itemArea.width -= tabLeftMargin * 2;
blockWidth[0] = blockWidth[1] = blockWidth[2] = blockWidth[3] = blockWidth[4] = (__itemArea.width - dividerWidth * 4) / 5;
return E_SUCCESS;
}
-result
-_Toolbar::SetHideButton(bool hideButton)
-{
- SysTryReturnResult(NID_UI_CTRL, __pButtonItems[BACK_BUTTON], E_INVALID_OPERATION,
- "[E_INVALID_OPERATION] BackButton is not exist.");
-
- Bitmap* pColorReplacedBitmap = null;
-
- Bitmap* pIconNormalBitmap = null;
- Bitmap* pIconDisabledBitmap = null;
- Bitmap* pIconPressedBitmap = null;
- Bitmap* pIconHighlightedBitmap = null;
-
- Bitmap* pIconNormalEffectBitmap = null;
- Bitmap* pIconDisabledEffectBitmap = null;
- Bitmap* pIconPressedEffectBitmap = null;
- Bitmap* pIconHighlightedEffectBitmap = null;
-
- float iconSize = 0.0f;
- float buttonWidth = __pButtonItems[BACK_BUTTON]->GetSizeF().width;
- float buttonHeight = __pButtonItems[BACK_BUTTON]->GetSizeF().height;
- bool customTheme = false;
-
- float leftTouchMargin = __pButtonItems[BACK_BUTTON]->GetLeftTouchMarginF();
- float topTouchMargin = __pButtonItems[BACK_BUTTON]->GetTopTouchMarginF();
- float rightTouchMargin = __pButtonItems[BACK_BUTTON]->GetRightTouchMarginF();
- float bottomTouchMargin = __pButtonItems[BACK_BUTTON]->GetBottomTouchMarginF();
-
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_ICON_SIZE, GetOrientation(), iconSize);
-
- _AccessibilityElement* pBackButtonElement = __pButtonItems[BACK_BUTTON]->GetAccessibilityContainer()->GetChildElement(0);
-
- if (hideButton)
- {
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_DISABLED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedBitmap);
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::HIDE_ICON_NORMAL);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalEffectBitmap);
- pIconNormalEffectBitmap->SetAlphaConstant(0x00);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::HIDE_ICON_DISABLED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledEffectBitmap);
- pIconDisabledEffectBitmap->SetAlphaConstant(0x00);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::HIDE_ICON_PRESSED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedEffectBitmap);
- pIconPressedEffectBitmap->SetAlphaConstant(0x00);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::HIDE_ICON_HIGHLIGHTED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::HIDE_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedEffectBitmap);
- pIconHighlightedEffectBitmap->SetAlphaConstant(0x00);
- }
-
- if (pBackButtonElement)
- {
- pBackButtonElement->SetLabel("Hide");
- pBackButtonElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_BUTTON_T_TTS");
- }
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_DISABLED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_HIGHLIGHTED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedBitmap);
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_NORMAL);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalEffectBitmap);
- pIconNormalEffectBitmap->SetAlphaConstant(0x00);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_DISABLED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledEffectBitmap);
- pIconDisabledEffectBitmap->SetAlphaConstant(0x00);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_PRESSED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedEffectBitmap);
- pIconPressedEffectBitmap->SetAlphaConstant(0x00);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_HIGHLIGHTED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedEffectBitmap);
- }
- else
- {
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedEffectBitmap);
- pIconHighlightedEffectBitmap->SetAlphaConstant(0x00);
- }
-
- if (pBackButtonElement)
- {
- pBackButtonElement->SetLabel("Back");
- pBackButtonElement->SetTraitWithStringId("IDS_TPLATFORM_BODY_BUTTON_T_TTS");
- }
- }
-
- Color normalColor;
- Color disabledColor;
- Color pressedColor;
- Color highlightedColor;
-
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_NORMAL, normalColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_DISABLED, disabledColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_PRESSED, pressedColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_HIGHLIGHTED, highlightedColor);
-
- if (pIconNormalBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pIconNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA), normalColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
-
- __pButtonItems[BACK_BUTTON]->SetBitmap(_BUTTON_STATUS_NORMAL, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pIconNormalBitmap;
- }
-
- if (pIconDisabledBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pIconDisabledBitmap, Color::GetColor(COLOR_ID_MAGENTA), disabledColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
-
- __pButtonItems[BACK_BUTTON]->SetBitmap(_BUTTON_STATUS_DISABLED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pIconDisabledBitmap;
- }
-
- if (pIconPressedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pIconPressedBitmap, Color::GetColor(COLOR_ID_MAGENTA), pressedColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
-
- __pButtonItems[BACK_BUTTON]->SetBitmap(_BUTTON_STATUS_PRESSED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pIconPressedBitmap;
- }
-
- if (pIconHighlightedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pIconHighlightedBitmap, Color::GetColor(COLOR_ID_MAGENTA), highlightedColor);
-
- if (pColorReplacedBitmap)
- {
- pColorReplacedBitmap->Scale(FloatDimension(iconSize, iconSize));
-
- __pButtonItems[BACK_BUTTON]->SetBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pColorReplacedBitmap);
-
- delete pColorReplacedBitmap;
- }
-
- delete pIconHighlightedBitmap;
- }
-
- if (pIconNormalEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_NORMAL, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconNormalEffectBitmap);
-
- delete pIconNormalEffectBitmap;
- }
-
- if (pIconDisabledEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_DISABLED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconDisabledEffectBitmap);
-
- delete pIconDisabledEffectBitmap;
- }
-
- if (pIconPressedEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_PRESSED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconPressedEffectBitmap);
-
- delete pIconPressedEffectBitmap;
- }
-
- if (pIconHighlightedEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconHighlightedEffectBitmap);
-
- delete pIconHighlightedEffectBitmap;
- }
-
- return E_SUCCESS;
-}
-
-result
-_Toolbar::SetTransBackButton(bool transparent)
-{
- SysTryReturnResult(NID_UI_CTRL, __pButtonItems[BACK_BUTTON], E_INVALID_OPERATION,
- "[E_INVALID_OPERATION] BackButton is not exist.");
-
- Bitmap* pIconNormalEffectBitmap = null;
- Bitmap* pIconDisabledEffectBitmap = null;
- Bitmap* pIconPressedEffectBitmap = null;
- Bitmap* pIconHighlightedEffectBitmap = null;
-
- float iconSize = 0.0f;
- float buttonWidth = __pButtonItems[BACK_BUTTON]->GetSizeF().width;
- float buttonHeight = __pButtonItems[BACK_BUTTON]->GetSizeF().height;
- bool customTheme = false;
-
- float leftTouchMargin = __pButtonItems[BACK_BUTTON]->GetLeftTouchMarginF();
- float topTouchMargin = __pButtonItems[BACK_BUTTON]->GetTopTouchMarginF();
- float rightTouchMargin = __pButtonItems[BACK_BUTTON]->GetRightTouchMarginF();
- float bottomTouchMargin = __pButtonItems[BACK_BUTTON]->GetBottomTouchMarginF();
-
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_ICON_SIZE, GetOrientation(), iconSize);
-
- if (transparent)
- {
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_NORMAL);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_TRANSLUCENT_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_DISABLED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_TRANSLUCENT_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_PRESSED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_TRANSLUCENT_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_HIGHLIGHTED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_TRANSLUCENT_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedEffectBitmap);
- }
- }
- else
- {
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_NORMAL);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconNormalEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_DISABLED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pIconDisabledEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_PRESSED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconPressedEffectBitmap);
- }
-
- customTheme = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_HIGHLIGHTED);
- if (customTheme == false)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pIconHighlightedEffectBitmap);
- }
- }
-
- if (pIconNormalEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_NORMAL, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconNormalEffectBitmap);
-
- delete pIconNormalEffectBitmap;
- }
-
- if (pIconDisabledEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_DISABLED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconDisabledEffectBitmap);
-
- delete pIconDisabledEffectBitmap;
- }
-
- if (pIconPressedEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_PRESSED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconPressedEffectBitmap);
-
- delete pIconPressedEffectBitmap;
- }
-
- if (pIconHighlightedEffectBitmap)
- {
- __pButtonItems[BACK_BUTTON]->SetEffectBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint((buttonWidth - (leftTouchMargin + rightTouchMargin) - iconSize) / 2,
- (buttonHeight - (topTouchMargin + bottomTouchMargin) - iconSize) / 2), *pIconHighlightedEffectBitmap);
-
- delete pIconHighlightedEffectBitmap;
- }
-
- return E_SUCCESS;
-}
-
}}} // Tizen::Ui::Controls