, __topMargin(0.0f)
, __rightMargin(0.0f)
, __bottomMargin(0.0f)
- , __leftTouchMargin(0.0f)
- , __topTouchMargin(0.0f)
- , __rightTouchMargin(0.0f)
- , __bottomTouchMargin(0.0f)
, __userDefinedTextArea(0.0f, 0.0f, 0.0f, 0.0f)
, __pTextElement(null)
{
FloatPoint
_Button::GetBitmapPositionF(_ButtonStatus status) const
{
- return FloatPoint(__bitmapPosition[status].x + __leftTouchMargin, __bitmapPosition[status].y + __topTouchMargin);
+ return FloatPoint(__bitmapPosition[status].x, __bitmapPosition[status].y);
}
result
FloatPoint
_Button::GetEffectBitmapPositionF(_ButtonStatus status) const
{
- return FloatPoint(__effectBitmapPosition[status].x + __leftTouchMargin, __effectBitmapPosition[status].y + __topTouchMargin);
+ return FloatPoint(__effectBitmapPosition[status].x, __effectBitmapPosition[status].y);
}
result
_ButtonStatus
_Button::GetButtonStatus(void) const
{
- return __buttonStatus;
+ if (IsEnabled())
+ {
+ return __buttonStatus;
+ }
+ else
+ {
+ return _BUTTON_STATUS_DISABLED;
+ }
}
result
Font* pFont = __pButtonPresenter->GetFont();
FloatRectangle previousRect = pTextObject->GetBoundsF();
+ TextObjectActionType previousActionType = pTextObject->GetAction();
dimension.width = GetBoundsF().width - __leftMargin * 2;
dimension.height = GetBoundsF().height - __topMargin * 2;
}
pTextObject->SetBounds(previousRect);
+ pTextObject->SetAction(previousActionType);
- dimension.width += __leftMargin * 4 - __leftTouchMargin - __rightTouchMargin;
- dimension.height += __topMargin * 4 - __topTouchMargin - __bottomTouchMargin;
+ dimension.width += __leftMargin * 4;
+ dimension.height += __topMargin * 4;
for (int i = 0; i < NUMBER_OF_BUTTON_STATUS; i++)
{
}
result
-_Button::SetTouchMargin(int leftTouchMargin, int topTouchMargin, int rightTouchMargin, int bottomTouchMargin)
-{
- float floatLeftTouchMargin = _CoordinateSystemUtils::ConvertToFloat(leftTouchMargin);
- float floatTopTouchMargin = _CoordinateSystemUtils::ConvertToFloat(topTouchMargin);
- float floatRightTouchMargin = _CoordinateSystemUtils::ConvertToFloat(rightTouchMargin);
- float floatBottomTouchMargin = _CoordinateSystemUtils::ConvertToFloat(bottomTouchMargin);
-
- return SetTouchMargin(floatLeftTouchMargin, floatTopTouchMargin, floatRightTouchMargin, floatBottomTouchMargin);
-}
-
-result
-_Button::SetTouchMargin(float leftTouchMargin, float topTouchMargin, float rightTouchMargin, float bottomTouchMargin)
-{
- __leftTouchMargin = leftTouchMargin;
- __topTouchMargin = topTouchMargin;
- __rightTouchMargin = rightTouchMargin;
- __bottomTouchMargin = bottomTouchMargin;
-
- return E_SUCCESS;
-}
-
-int
-_Button::GetLeftTouchMargin(void) const
-{
- return _CoordinateSystemUtils::ConvertToInteger(GetLeftTouchMarginF());
-}
-
-float
-_Button::GetLeftTouchMarginF(void) const
-{
- return __leftTouchMargin;
-}
-
-int
-_Button::GetTopTouchMargin(void) const
-{
- return _CoordinateSystemUtils::ConvertToInteger(GetTopTouchMarginF());
-}
-
-float
-_Button::GetTopTouchMarginF(void) const
-{
- return __topTouchMargin;
-}
-
-int
-_Button::GetRightTouchMargin(void) const
-{
- return _CoordinateSystemUtils::ConvertToInteger(GetRightTouchMarginF());
-}
-
-float
-_Button::GetRightTouchMarginF(void) const
-{
- return __rightTouchMargin;
-}
-
-int
-_Button::GetBottomTouchMargin(void) const
-{
- return _CoordinateSystemUtils::ConvertToInteger(GetBottomTouchMarginF());
-}
-
-float
-_Button::GetBottomTouchMarginF(void) const
-{
- return __bottomTouchMargin;
-}
-
-result
_Button::SetMultilineTextSize(const Variant& textSize)
{
result r = E_SUCCESS;