{
__pTitleTextObject->DrawWithOffset(*_CanvasImpl::GetInstance(*pCanvas));
+ DrawTitleTextDimBitmap();
+
TimerForTitleSlideStart();
}
else
{
__pTitleTextObject->DrawWithOffset(*_CanvasImpl::GetInstance(*pCanvas));
- TimerForTitleSlideStart();
+ DrawTitleTextDimBitmap();
+
+ if (__pTitleTextObject->GetRepeatCount() < 3)
+ {
+ TimerForTitleSlideStart();
+ }
}
else
{
return E_SUCCESS;
}
+void
+_ToolbarPresenter::DrawTitleTextDimBitmap(void)
+{
+ if (__pToolbar->IsUserBackgroundBitmap())
+ {
+ return;
+ }
+
+ float textDimWidth = 0.0f;
+ float textDimHeight = 0.0f;
+
+ GET_SHAPE_CONFIG(HEADER::TAB_TEXT_DIM_WIDTH, __pToolbar->GetOrientation(), textDimWidth);
+
+ ToolbarStyle style = __pToolbar->GetStyle();
+
+ if (style == TOOLBAR_HEADER_SEGMENTED_WITH_TITLE || style == TOOLBAR_TAB_WITH_TITLE)
+ {
+ GET_SHAPE_CONFIG(HEADER::TITLE_HEIGHT_WITH_SEGMENTED_ITEM, __pToolbar->GetOrientation(), textDimHeight);
+ }
+ else
+ {
+ if (__pToolbar->GetDescriptionText() != L"")
+ {
+ textDimHeight = __titleRect.height;
+ }
+ else
+ {
+ textDimHeight = __pToolbar->GetBoundsF().height;
+ }
+ }
+
+ Color titleTextDimColor;
+ GET_COLOR_CONFIG(HEADER::TITLE_TEXT_DIM_NORMAL, titleTextDimColor);
+
+ Bitmap* pTitleTextDimLeftBitmap = null;
+ GET_BITMAP_CONFIG_N(HEADER::TITLE_TEXT_DIM_EFFECT_LEFT, BITMAP_PIXEL_FORMAT_ARGB8888, pTitleTextDimLeftBitmap);
+
+ Bitmap* pReColorTitleTextDimLeftBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pTitleTextDimLeftBitmap,
+ Color::GetColor(COLOR_ID_MAGENTA), titleTextDimColor);
+
+ if (pReColorTitleTextDimLeftBitmap)
+ {
+ Canvas* pCanvas = __pToolbar->GetCanvasN();
+ FloatRectangle bounds = FloatRectangle(0.0f, 0.0f, textDimWidth, textDimHeight);
+
+ if (pCanvas == null)
+ {
+ SysLog(NID_UI_CTRL, "Cannot get a canvas.");
+ return;
+ }
+
+ if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*pReColorTitleTextDimLeftBitmap))
+ {
+ pCanvas->DrawNinePatchedBitmap(bounds, *pReColorTitleTextDimLeftBitmap);
+ }
+ else
+ {
+ pCanvas->DrawBitmap(bounds, *pReColorTitleTextDimLeftBitmap,
+ FloatRectangle(0.0f, 0.0f, pReColorTitleTextDimLeftBitmap->GetWidthF(), pReColorTitleTextDimLeftBitmap->GetHeightF()));
+ }
+
+ delete pTitleTextDimLeftBitmap;
+ delete pReColorTitleTextDimLeftBitmap;
+ delete pCanvas;
+ }
+
+ Bitmap* pTitleTextDimRightBitmap = null;
+ GET_BITMAP_CONFIG_N(HEADER::TITLE_TEXT_DIM_EFFECT_RIGHT, BITMAP_PIXEL_FORMAT_ARGB8888, pTitleTextDimRightBitmap);
+
+ Bitmap* pReColorTitleTextDimRightBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pTitleTextDimRightBitmap,
+ Color::GetColor(COLOR_ID_MAGENTA), titleTextDimColor);
+
+ if (pReColorTitleTextDimRightBitmap)
+ {
+ Canvas* pCanvas = __pToolbar->GetCanvasN();
+ FloatRectangle bounds = FloatRectangle(__titleRect.width, 0.0f, textDimWidth, textDimHeight);
+
+ if (pCanvas == null)
+ {
+ SysLog(NID_UI_CTRL, "Cannot get a canvas.");
+ return;
+ }
+
+ if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*pReColorTitleTextDimRightBitmap))
+ {
+ pCanvas->DrawNinePatchedBitmap(bounds, *pReColorTitleTextDimRightBitmap);
+ }
+ else
+ {
+ pCanvas->DrawBitmap(bounds, *pReColorTitleTextDimRightBitmap,
+ FloatRectangle(0.0f, 0.0f, pReColorTitleTextDimRightBitmap->GetWidthF(), pReColorTitleTextDimRightBitmap->GetHeightF()));
+ }
+
+ delete pTitleTextDimRightBitmap;
+ delete pReColorTitleTextDimRightBitmap;
+ delete pCanvas;
+ }
+
+ return;
+}
+
result
_ToolbarPresenter::AdjustItemPositionX(float distance)
{
//
/**
* @file FUiCtrl_ToolbarPresenter.h
- * @brief This is the header file for the _ToolbarPresenter class.
+ * @brief This is the header file fo r the _ToolbarPresenter class.
*
* This header file contains the declarations of the %_ToolbarPresenter class.
*/
float CalculateProgress(float timeProgress) const;
+ void DrawTitleTextDimBitmap(void);
+
virtual void OnVisualElementAnimationStarted(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target);
virtual void OnVisualElementAnimationRepeated(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, long currentRepeatCount);
virtual void OnVisualElementAnimationFinished(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, bool completedNormally);
DECLARE_COLOR_CONFIG(TAB_TEXT_DIM_NORMAL, 94);
DECLARE_COLOR_CONFIG(TAB_TEXT_DIM_TRANSLUCENT_NORMAL, 95);
DECLARE_COLOR_CONFIG(SUB_TITLE_EFFECT_NORMAL, 96);
+ DECLARE_COLOR_CONFIG(TITLE_TEXT_DIM_NORMAL, 97);
+ DECLARE_COLOR_CONFIG(TITLE_TEXT_DIM_TRANSLUCENT_NORMAL, 98);
// BITMAP
DECLARE_IMAGE_CONFIG(BG_NORMAL, 1);
DECLARE_SHAPE_CONFIG(TAB_LARGE_DIVIDER_HEIGHT, 75);
DECLARE_SHAPE_CONFIG(BUTTON_ITEM_MARGIN_WITH_TEXT, 76);
DECLARE_SHAPE_CONFIG(TAB_TEXT_DIM_WIDTH, 77);
+ DECLARE_SHAPE_CONFIG(TITLE_TEXT_DIM_WIDTH, 78);
DECLARE_END_UI_CONFIG(HEADER);
ADD_COLOR_CONFIG(TAB_TEXT_DIM_NORMAL, $B0514);
ADD_COLOR_CONFIG(TAB_TEXT_DIM_TRANSLUCENT_NORMAL, $B013);
+ ADD_COLOR_CONFIG(TITLE_TEXT_DIM_NORMAL, $B0511);
+ ADD_COLOR_CONFIG(TITLE_TEXT_DIM_TRANSLUCENT_NORMAL, $B013);
+
ADD_COLOR_CONFIG(SUB_TITLE_EFFECT_NORMAL, $B0511);
// BITMAP
ADD_SHAPE_CONFIG(TAB_LARGE_DIVIDER_HEIGHT, 88);
ADD_SHAPE_CONFIG(TAB_TEXT_DIM_WIDTH, 45);
+ ADD_SHAPE_CONFIG(TITLE_TEXT_DIM_WIDTH, 63);
END_UI_CONFIG_MODE(720x1280);
ADD_SHAPE_CONFIG(TAB_LARGE_DIVIDER_HEIGHT, 88);
ADD_SHAPE_CONFIG(TAB_TEXT_DIM_WIDTH, 45);
+ ADD_SHAPE_CONFIG(TITLE_TEXT_DIM_WIDTH, 63);
END_UI_CONFIG_MODE(1280x720);
}