result SetSlidingStep(int slidingStep);
+ result SetSlidingStep(float slidingStep);
+
int GetSlidingStep(void) const;
+ float GetSlidingStepF(void) const;
+
result SetAlternateLookEnabled(bool enable);
bool IsAlternateLookEnabled(void) const;
Color __defaultForegroundColor;
Color __defaultBackgroundColor;
Color __defaultOutlineColor;
- int __slidingStep;
- int __slidingGap;
+ float __slidingStep;
+ float __slidingGap;
TextObjectEllipsisType __textObjectEllipsisType;
bool __isFirstDisplayPositionYChanged;
bool __linkViewModeEnabled;
result
TextColumn::SetSlidingDimension(Dimension& slidingDimension)
{
- SysTryReturn(NID_GRP, slidingDimension.width >= 0 && slidingDimension.height >=0
- , E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] The argument is invalid.");
-
- __slidingDimension = slidingDimension;
+ FloatDimension slidingDimensionF = _CoordinateSystemUtils::ConvertToFloat(slidingDimension);
- return E_SUCCESS;
+ return SetSlidingDimension(slidingDimensionF);
}
result
TextColumn::SetSlidingDimension(FloatDimension& slidingDimension)
{
- Dimension newSlidingDimension = _CoordinateSystemUtils::ConvertToInteger(slidingDimension);
+ SysTryReturn(NID_GRP, slidingDimension.width >= 0.0f && slidingDimension.height >= 0.0f
+ , E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] The argument is invalid.");
+
+ __slidingDimension = slidingDimension;
- return SetSlidingDimension(newSlidingDimension);
+ return E_SUCCESS;
}
Dimension
TextColumn::GetSlidingDimension(void) const
{
- return __slidingDimension;
+ return _CoordinateSystemUtils::ConvertToInteger(__slidingDimension);
}
FloatDimension
TextColumn::GetSlidingDimensionF(void) const
{
- return _CoordinateSystemUtils::ConvertToFloat(__slidingDimension);
+ return __slidingDimension;
}
void
TextColumn::SetSlidingPosition(int slidingPosition)
{
- __slidingPosition = slidingPosition;
+ __slidingPosition = _CoordinateSystemUtils::ConvertToFloat(slidingPosition);
}
void
TextColumn::SetSlidingPosition(float slidingPosition)
{
- __slidingPosition = _CoordinateSystemUtils::ConvertToInteger(slidingPosition);
+ __slidingPosition = slidingPosition;
}
int
TextColumn::GetSlidingPosition(void) const
{
- return __slidingPosition;
+ return _CoordinateSystemUtils::ConvertToInteger(__slidingPosition);
}
float
TextColumn::GetSlidingPositionF(void) const
{
- return _CoordinateSystemUtils::ConvertToFloat(__slidingPosition);
+ return __slidingPosition;
}
void
float __firstDisplayPositionY;
int __displayLineCount;
float __displayHeight;
- Tizen::Graphics::Dimension __slidingDimension;
- int __slidingPosition;
+ Tizen::Graphics::FloatDimension __slidingDimension;
+ float __slidingPosition;
bool __setChangeAction;
ChangeAction __textChangeAction;
int __chagedStartTextIndex;
#include <new>
#include <FGrpBitmap.h>
#include <FBaseSysLog.h>
+#include "FGrpCoordinateSystem.h"
#include "FGrp_FontImpl.h"
#include "FGrp_CanvasImpl.h"
#include "../FGrp_ResUtil.h"
__rect.y = 0;
__rect.width = 0;
__rect.height = 0;
- __slidingGap = 30;
- __slidingStep = 2;
+ __slidingGap = 30.0f;
+ __slidingStep = CoordinateSystem::ConvertToLogicalX(2.0f);
__linkViewModeEnabled = false;
__isUrlLinkColorDefined = false;
__isEmailLinkColorDefined = false;
__defaultForegroundColor = Color::GetColor(COLOR_ID_BLACK);
__defaultBackgroundColor = Color::GetColor(COLOR_ID_WHITE);
__defaultOutlineColor = Color::GetColor(COLOR_ID_WHITE);
- __slidingStep = 2;
__isAlternateLookEnabled = false;
__linkViewModeEnabled = false;
__defaultForegroundColor = Color::GetColor(COLOR_ID_BLACK);
__defaultBackgroundColor = Color::GetColor(COLOR_ID_WHITE);
__defaultOutlineColor = Color::GetColor(COLOR_ID_WHITE);
- __slidingStep = 2;
__isAlternateLookEnabled = false;
__linkViewModeEnabled = false;
__rect = _CoordinateSystemUtils::ConvertToFloat(rect);
__defaultForegroundColor = Color::GetColor(COLOR_ID_BLACK);
__defaultBackgroundColor = Color::GetColor(COLOR_ID_WHITE);
__defaultOutlineColor = Color::GetColor(COLOR_ID_WHITE);
- __slidingStep = 2;
__isAlternateLookEnabled = false;
__linkViewModeEnabled = false;
__rect = rect;
int
TextObject::GetSlidingStep(void) const
{
- IF_NOT_CONSTRUCTED(return -1);
+ return _CoordinateSystemUtils::ConvertToInteger(GetSlidingStepF());
+}
+
+float
+TextObject::GetSlidingStepF(void) const
+{
+ IF_NOT_CONSTRUCTED(return -1.0f);
return __slidingStep;
}
+
result
TextObject::SetSlidingStep(int slidingStep)
{
+ return SetSlidingStep(_CoordinateSystemUtils::ConvertToFloat(slidingStep));
+}
+
+result
+TextObject::SetSlidingStep(float slidingStep)
+{
IF_NOT_CONSTRUCTED(return E_INVALID_STATE);
__slidingStep = slidingStep;