*
* @param[in] enable Set to @c true to enable effect sound, @n
* else @c false
- * @remarks If the effect sound is disabled for a container, then all of its child controls have the effect sound disabled as well.
+ * @remarks If the effect sound is disabled for a container, then all of its child controls also will have the effect sound disabled.
*/
void SetEffectSoundEnabled (bool enable);
void SendOpaqueCommand (const Tizen::Base::String& command);
/**
- * Makes password text visible even when %EditField is in password-related styles
+ * Sets the password text as visible when %EditField is in password-related styles.
*
* @since 2.2
*
* @return An error code
- * @param[in] visible Set to @c true to show password as plain text, @n else @c false.
+ * @param[in] visible Set to @c true to show password is visible as plain text, @n
+ * else @c false
* @exception E_SUCCESS The method is successful.
* @exception E_INVALID_OPERATION The current state of the instance prohibits the execution of the specified operation. @n
* This operation is supported when the EditFieldStyle is ::EDIT_FIELD_STYLE_PASSWORD, @n ::EDIT_FIELD_STYLE_PASSWORD_SMALL, ::EDIT_FIELD_STYLE_PASSWORD_NUMBER, or ::EDIT_FIELD_STYLE_PASSWORD_NUMBER_SMALL.
_OSP_EXPORT_ static const int ITEM_BG_HIGHLIGHTED;
/**
+ * The property key to get the disabled background color of the item of context menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_BG_DISABLED;
+
+ /**
* The property key to get the color of grid type divider 01 of context menu.
*
* @since 2.1
* @since 2.1
*/
_OSP_EXPORT_ static const int ITEM_TEXT_HIGHLIGHTED;
+
+ /**
+ * The property key to get the diabled text color of the item of context menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_TEXT_DISABLED;
};
struct _OSP_EXPORT_ DateTimeBar
_OSP_EXPORT_ static const int TEXT_DISABLED;
/**
- * The property key to get the guide text color of input pad.
+ * The property key to get the normal guide text color of input pad.
*
* @since 2.1
*/
_OSP_EXPORT_ static const int GUIDE_TEXT_NORMAL;
/**
+ * The property key to get the pressed guide text color of input pad.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GUIDE_TEXT_PRESSED;
+
+ /**
+ * The property key to get the disabled guide text color of input pad.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GUIDE_TEXT_DISABLED;
+
+ /**
* The property key to get the normal background color of the button of input pad.
*
* @since 2.1
_OSP_EXPORT_ static const int BOTTOM_BUTTON_TEXT_HIGHLIGHTED;
};
+ struct _OSP_EXPORT_ OptionMenu
+ {
+ /**
+ * The property key to get the normal background color of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int BG_NORMAL;
+
+ /**
+ * The property key to get the normal text color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_TEXT_NORMAL;
+
+ /**
+ * The property key to get the pressed text color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_TEXT_PRESSED;
+
+ /**
+ * The property key to get the disabled text color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_TEXT_DISABLED;
+
+ /**
+ * The property key to get the highlighted text color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_TEXT_HIGHLIGHTED;
+
+ /**
+ * The property key to get the normal background color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_BG_NORMAL;
+
+ /**
+ * The property key to get the pressed background color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_BG_PRESSED;
+
+ /**
+ * The property key to get the disabled background color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_BG_DISABLED;
+
+ /**
+ * The property key to get the highlighted background color of the item of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_BG_HIGHLIGHTED;
+
+ /**
+ * The property key to get the normal color of the arrow of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int CONTEXTUAL_POPUP_ARROW_NORMAL;
+
+ /**
+ * The property key to get the pressed color of the arrow of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int CONTEXTUAL_POPUP_ARROW_PRESSED;
+
+ /**
+ * The property key to get the disabled color of the arrow of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int CONTEXTUAL_POPUP_ARROW_DISABLED;
+
+ /**
+ * The property key to get the highlighted color of the arrow of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED;
+
+ /**
+ * The property key to get the color of list type divider 01 of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int LIST_ITEM_DIVIDER_01_NORMAL;
+
+ /**
+ * The property key to get the color of list type divider 02 of option menu.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int LIST_ITEM_DIVIDER_02_NORMAL;
+ };
+
struct _OSP_EXPORT_ Panel
{
/**
_OSP_EXPORT_ static const int EDIT_BG_DISABLED;
/**
+ * The property key to get the pressed background color of the edit of search bar.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int EDIT_BG_PRESSED;
+
+ /**
+ * The property key to get the highlighted background color of the edit of search bar.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int EDIT_BG_HIGHLIGHTED;
+
+ /**
+ * The property key to get the normal guide text color of the edit of search bar.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GUIDE_TEXT_NORMAL;
+
+ /**
+ * The property key to get the disabled guide text color of the edit of search bar.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GUIDE_TEXT_DISABLED;
+
+ /**
* The property key to get the normal text color of the edit of search bar.
*
* @since 2.1
* @since 2.1
*/
_OSP_EXPORT_ static const int DIVIDER_BG_PRESSED;
+
+ /**
+ * The property key to get the disabled color of the divider of split panel.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int DIVIDER_BG_DISABLED;
};
struct _OSP_EXPORT_ TabBar
_OSP_EXPORT_ static const int ITEM_BG_SELECTED;
/**
+ * The property key to get the disabled background color of the item of tab bar.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_BG_DISABLED;
+
+ /**
* The property key to get the normal text color of the item of tab bar.
*
* @since 2.1
_OSP_EXPORT_ static const int ITEM_TEXT_SELECTED;
/**
+ * The property key to get the disabled text color of the item of tab bar.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_TEXT_DISABLED;
+
+ /**
* The property key to get the background color of the arrow of tab bar.
*
* @since 2.1
_OSP_EXPORT_ static const int GROUP_ITEM_BG_NORMAL;
/**
+ * The property key to get the pressed background color of the group item of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GROUP_ITEM_BG_PRESSED;
+
+ /**
+ * The property key to get the highlighted background color of the group item of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GROUP_ITEM_BG_HIGHLIGHTED;
+
+ /**
+ * The property key to get the disabled background color of the group item of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GROUP_ITEM_BG_DISABLED;
+
+ /**
* The property key to get the normal text color of the group item of table view.
*
* @since 2.1
_OSP_EXPORT_ static const int GROUP_ITEM_TEXT_HIGHLIGHTED;
/**
+ * The property key to get the disabled text color of the group item of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GROUP_ITEM_TEXT_DISABLED;
+
+ /**
* The property key to get the normal color of the index bar of the group item of table view.
*
* @since 2.1
_OSP_EXPORT_ static const int GROUP_ITEM_INDEX_BAR_PRESSED;
/**
+ * The property key to get the disabled color of the index bar of the group item of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GROUP_ITEM_INDEX_BAR_DISABLED;
+
+ /**
* The property key to get the highlighted color of the index bar of the group item of table view.
*
* @since 2.1
_OSP_EXPORT_ static const int GROUP_ITEM_BAR_HIGHLIGHTED;
/**
+ * The property key to get the disabled color of the bar of the group item of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int GROUP_ITEM_BAR_DISABLED;
+
+ /**
* The property key to get the background color of the section item of table view.
*
* @since 2.1
* @since 2.1
*/
_OSP_EXPORT_ static const int EMPTY_TEXT_NORMAL;
+
+ /**
+ * The property key to get the normal color of Left Divider of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL;
+
+ /**
+ * The property key to get the normal color of Right Divider of table view.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL;
};
struct _OSP_EXPORT_ TokenEdit
_OSP_EXPORT_ static const int TEXT_SELECTED;
/**
+ * The property key to get the highlighted text color of token edit.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int TEXT_HIGHLIGHTED;
+
+ /**
+ * The property key to get the disabled text color of token edit.
+ *
+ * @since 2.2
+ */
+ _OSP_EXPORT_ static const int TEXT_DISABLED;
+
+ /**
* The property key to get the normal title text color of token edit.
*
* @since 2.2
// bidi cache underdevelop
_IFont::Glyph* pFontGlyphData;
-
- bool rtn = false;//FindCache(glyphIndex, __fontAttrib.size, __fontAttrib.style, &pFontGlyphData);
+/*
+ bool rtn = FindCache(glyphIndex, __fontAttrib.size, __fontAttrib.style, &pFontGlyphData);
if (rtn)
{
continue;
}
-
+*/
if (isSynthetic)
{
error = FT_Load_Glyph(pFace, glyphIndex, FT_LOAD_DEFAULT | FT_LOAD_NO_BITMAP);
__count = 0;
__linkOffset = 0;
__pTextComponent = null;
+ __foregroundColor = Color::GetColor(COLOR_ID_BLACK);
+ __backgroundColor = Color::GetColor(COLOR_ID_WHITE);
}
_TextElementImpl::~_TextElementImpl(void)
const int ColorKey::ContextMenu::ITEM_BG_NORMAL = _CONTEXTMENU::ITEM_BG_NORMAL_COLOR;
const int ColorKey::ContextMenu::ITEM_BG_PRESSED = _CONTEXTMENU::ITEM_BG_PRESSED_COLOR;
const int ColorKey::ContextMenu::ITEM_BG_HIGHLIGHTED = _CONTEXTMENU::ITEM_BG_HIGHLIGHTED_COLOR;
+const int ColorKey::ContextMenu::ITEM_BG_DISABLED = _CONTEXTMENU::ITEM_BG_DISABLED_COLOR;
const int ColorKey::ContextMenu::GRID_ITEM_DIVIDER_01_NORMAL = _CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL_COLOR;
const int ColorKey::ContextMenu::GRID_ITEM_DIVIDER_02_NORMAL = _CONTEXTMENU::GRID_ITEM_DIVIDER_02_NORMAL_COLOR;
const int ColorKey::ContextMenu::ITEM_TEXT_NORMAL = _CONTEXTMENU::ITEM_TEXT_NORMAL_COLOR;
const int ColorKey::ContextMenu::ITEM_TEXT_PRESSED = _CONTEXTMENU::ITEM_TEXT_PRESSED_COLOR;
const int ColorKey::ContextMenu::ITEM_TEXT_HIGHLIGHTED = _CONTEXTMENU::ITEM_TEXT_HIGHLIGHTED_COLOR;
+const int ColorKey::ContextMenu::ITEM_TEXT_DISABLED = _CONTEXTMENU::ITEM_TEXT_DISABLED_COLOR;
const int ColorKey::DateTimeBar::BG_NORMAL = _DATETIMEBAR::BG_NORMAL_COLOR;
const int ColorKey::DateTimeBar::TEXT_NORMAL = _DATETIMEBAR::TEXT_NORMAL_COLOR;
const int ColorKey::DateTimeBar::TEXT_PRESSED = _DATETIMEBAR::TEXT_PRESSED_COLOR;
const int ColorKey::InputPad::TEXT_HIGHLIGHTED = _INPUTPAD::TEXT_NORMAL_COLOR;
const int ColorKey::InputPad::TEXT_DISABLED = _INPUTPAD::TEXT_NORMAL_COLOR;
const int ColorKey::InputPad::GUIDE_TEXT_NORMAL = _INPUTPAD::GUIDE_TEXT_NORMAL_COLOR;
+const int ColorKey::InputPad::GUIDE_TEXT_PRESSED = _INPUTPAD::GUIDE_TEXT_PRESSED_COLOR;
+const int ColorKey::InputPad::GUIDE_TEXT_DISABLED = _INPUTPAD::GUIDE_TEXT_DISABLED_COLOR;
const int ColorKey::InputPad::BUTTON_BG_NORMAL = _INPUTPAD::BUTTON_BG_NORMAL_COLOR;
const int ColorKey::InputPad::BUTTON_BG_PRESSED = _INPUTPAD::BUTTON_BG_PRESSED_COLOR;
const int ColorKey::InputPad::BUTTON_BG_HIGHLIGHTED = _INPUTPAD::BUTTON_BG_NORMAL_COLOR;
const int ColorKey::MessageBox::BOTTOM_BUTTON_TEXT_PRESSED = _MESSAGEBOX::BOTTOM_BUTTON_TEXT_PRESSED_COLOR;
const int ColorKey::MessageBox::BOTTOM_BUTTON_TEXT_DISABLED = _MESSAGEBOX::BOTTOM_BUTTON_TEXT_DISABLED_COLOR;
const int ColorKey::MessageBox::BOTTOM_BUTTON_TEXT_HIGHLIGHTED = _MESSAGEBOX::BOTTOM_BUTTON_TEXT_HIGHLIGHTED_COLOR;
+const int ColorKey::OptionMenu::BG_NORMAL = _OPTIONMENU::BG_NORMAL_COLOR;
+const int ColorKey::OptionMenu::ITEM_TEXT_NORMAL = _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR;
+const int ColorKey::OptionMenu::ITEM_TEXT_PRESSED = _OPTIONMENU::ITEM_TEXT_PRESSED_COLOR;
+const int ColorKey::OptionMenu::ITEM_TEXT_DISABLED = _OPTIONMENU::ITEM_TEXT_DISABLED_COLOR;
+const int ColorKey::OptionMenu::ITEM_TEXT_HIGHLIGHTED = _OPTIONMENU::ITEM_TEXT_HIGHLIGHTED_COLOR;
+const int ColorKey::OptionMenu::ITEM_BG_NORMAL = _OPTIONMENU::ITEM_BG_NORMAL_COLOR;
+const int ColorKey::OptionMenu::ITEM_BG_PRESSED = _OPTIONMENU::ITEM_BG_PRESSED_COLOR;
+const int ColorKey::OptionMenu::ITEM_BG_DISABLED = _OPTIONMENU::ITEM_BG_DISABLED_COLOR;
+const int ColorKey::OptionMenu::ITEM_BG_HIGHLIGHTED = _OPTIONMENU::ITEM_BG_HIGHLIGHTED_COLOR;
+const int ColorKey::OptionMenu::CONTEXTUAL_POPUP_ARROW_NORMAL = _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL_COLOR;
+const int ColorKey::OptionMenu::CONTEXTUAL_POPUP_ARROW_PRESSED = _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_PRESSED_COLOR;
+const int ColorKey::OptionMenu::CONTEXTUAL_POPUP_ARROW_DISABLED = _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_DISABLED_COLOR;
+const int ColorKey::OptionMenu::CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED = _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED_COLOR;
+const int ColorKey::OptionMenu::LIST_ITEM_DIVIDER_01_NORMAL = _OPTIONMENU::LIST_ITEM_DIVIDER_01_NORMAL_COLOR;
+const int ColorKey::OptionMenu::LIST_ITEM_DIVIDER_02_NORMAL = _OPTIONMENU::LIST_ITEM_DIVIDER_02_NORMAL_COLOR;
const int ColorKey::Panel::GROUPED_STYLE_BG_NORMAL = _PANEL::GROUPED_STYLE_BG_NORMAL_COLOR;
const int ColorKey::Popup::BG_NORMAL = _POPUP::BG_NORMAL_COLOR;
const int ColorKey::Popup::TITLE_TEXT_NORMAL = _POPUP::TITLE_TEXT_NORMAL_COLOR;
const int ColorKey::SearchBar::BUTTON_TEXT_HIGHLIGHTED = _SEARCHBAR::BUTTON_TEXT_HIGHLIGHTED_COLOR;
const int ColorKey::SearchBar::EDIT_BG_NORMAL = _SEARCHBAR::EDIT_BG_NORMAL_COLOR;
const int ColorKey::SearchBar::EDIT_BG_DISABLED = _SEARCHBAR::EDIT_BG_DISABLED_COLOR;
+const int ColorKey::SearchBar::EDIT_BG_PRESSED = _SEARCHBAR::EDIT_BG_PRESSED_COLOR;
+const int ColorKey::SearchBar::EDIT_BG_HIGHLIGHTED = _SEARCHBAR::EDIT_BG_HIGHLIGHTED_COLOR;
+const int ColorKey::SearchBar::GUIDE_TEXT_NORMAL = _SEARCHBAR::GUIDE_TEXT_NORMAL_COLOR;
+const int ColorKey::SearchBar::GUIDE_TEXT_DISABLED = _SEARCHBAR::GUIDE_TEXT_DISABLED_COLOR;
const int ColorKey::SearchBar::EDIT_TEXT_NORMAL = _SEARCHBAR::EDIT_TEXT_NORMAL_COLOR;
const int ColorKey::SearchBar::EDIT_TEXT_DISABLED = _SEARCHBAR::EDIT_TEXT_DISABLED_COLOR;
const int ColorKey::SearchBar::EDIT_TEXT_HIGHLIGHTED = _SEARCHBAR::EDIT_TEXT_HIGHLIGHTED_COLOR;
const int ColorKey::Slider::OVERLAY_TEXT_NORMAL = _SLIDER::OVERLAY_TEXT_NORMAL_COLOR;
const int ColorKey::SplitPanel::DIVIDER_BG_NORMAL = _SPLITPANEL::DIVIDER_BG_NORMAL_COLOR;
const int ColorKey::SplitPanel::DIVIDER_BG_PRESSED = _SPLITPANEL::DIVIDER_BG_PRESSED_COLOR;
+const int ColorKey::SplitPanel::DIVIDER_BG_DISABLED = _SPLITPANEL::DIVIDER_BG_DISABLED_COLOR;
const int ColorKey::TabBar::BG_NORMAL = _TABBAR::BG_NORMAL_COLOR;
const int ColorKey::TabBar::ITEM_BG_NORMAL = _TABBAR::ITEM_BG_NORMAL_COLOR;
const int ColorKey::TabBar::ITEM_BG_PRESSED = _TABBAR::ITEM_BG_PRESSED_COLOR;
const int ColorKey::TabBar::ITEM_BG_SELECTED = _TABBAR::ITEM_BG_SELECTED_COLOR;
+const int ColorKey::TabBar::ITEM_BG_DISABLED = _TABBAR::ITEM_BG_DISABLED_COLOR;
const int ColorKey::TabBar::ITEM_TEXT_NORMAL = _TABBAR::ITEM_TEXT_NORMAL_COLOR;
const int ColorKey::TabBar::ITEM_TEXT_PRESSED = _TABBAR::ITEM_TEXT_PRESSED_COLOR;
const int ColorKey::TabBar::ITEM_TEXT_SELECTED = _TABBAR::ITEM_TEXT_SELECTED_COLOR;
+const int ColorKey::TabBar::ITEM_TEXT_DISABLED = _TABBAR::ITEM_TEXT_DISABLED_COLOR;
const int ColorKey::TabBar::ARROW_BG_NORMAL = _TABBAR::ARROW_BG_NORMAL_COLOR;
const int ColorKey::Tab::ITEM_BG_NORMAL = _TAB::ITEM_BG_NORMAL_COLOR;
const int ColorKey::Tab::ITEM_BG_PRESSED = _TAB::ITEM_BG_PRESSED_COLOR;
const int ColorKey::TableView::ITEM_ANNEX_DETAIL_BG_PRESSED = _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_PRESSED_COLOR;
const int ColorKey::TableView::ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED = _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_BG_NORMAL = _TABLEVIEW::GROUPITEM_BG_NORMAL_COLOR;
+const int ColorKey::TableView::GROUP_ITEM_BG_PRESSED = _TABLEVIEW::GROUPITEM_BG_PRESSED_COLOR;
+const int ColorKey::TableView::GROUP_ITEM_BG_HIGHLIGHTED = _TABLEVIEW::GROUPITEM_BG_HIGHLIGHTED_COLOR;
+const int ColorKey::TableView::GROUP_ITEM_BG_DISABLED = _TABLEVIEW::GROUPITEM_BG_DISABLED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_TEXT_NORMAL = _TABLEVIEW::GROUPITEM_TEXT_NORMAL_COLOR;
const int ColorKey::TableView::GROUP_ITEM_TEXT_PRESSED = _TABLEVIEW::GROUPITEM_TEXT_PRESSED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_TEXT_HIGHLIGHTED = _TABLEVIEW::GROUPITEM_TEXT_HIGHLIGHTED_COLOR;
+const int ColorKey::TableView::GROUP_ITEM_TEXT_DISABLED = _TABLEVIEW::GROUPITEM_TEXT_DISABLED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_INDEX_BAR_NORMAL = _TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL_COLOR;
const int ColorKey::TableView::GROUP_ITEM_INDEX_BAR_PRESSED = _TABLEVIEW::GROUPITEM_INDEX_BAR_PRESSED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_INDEX_BAR_HIGHLIGHTED = _TABLEVIEW::GROUPITEM_INDEX_BAR_HIGHLIGHTED_COLOR;
+const int ColorKey::TableView::GROUP_ITEM_INDEX_BAR_DISABLED = _TABLEVIEW::GROUPITEM_INDEX_BAR_DISABLED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_BAR_NORMAL = _TABLEVIEW::GROUPITEM_BAR_NORMAL_COLOR;
const int ColorKey::TableView::GROUP_ITEM_BAR_PRESSED = _TABLEVIEW::GROUPITEM_BAR_PRESSED_COLOR;
const int ColorKey::TableView::GROUP_ITEM_BAR_HIGHLIGHTED = _TABLEVIEW::GROUPITEM_BAR_HIGHLIGHTED_COLOR;
+const int ColorKey::TableView::GROUP_ITEM_BAR_DISABLED = _TABLEVIEW::GROUPITEM_BAR_DISABLED_COLOR;
const int ColorKey::TableView::SECTION_ITEM_BG_NORMAL = _TABLEVIEW::SECTIONITEM_BG_NORMAL_COLOR;
const int ColorKey::TableView::CONTEXT_ITEM_BG_NORMAL = _TABLEVIEW::CONTEXTITEM_BG_NORMAL_COLOR;
const int ColorKey::TableView::EMPTY_TEXT_NORMAL = _TABLEVIEW::EMPTY_CONTENTS_TEXT_NORMAL_COLOR;
+const int ColorKey::TableView::ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL = _TABLEVIEW::ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL_COLOR;
+const int ColorKey::TableView::ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL = _TABLEVIEW::ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL_COLOR;
const int ColorKey::TokenEdit::BG_NORMAL = _TOKENEDIT::BG_NORMAL_COLOR;
const int ColorKey::TokenEdit::BG_SELECTED = _TOKENEDIT::BG_SELECTED_COLOR;
const int ColorKey::TokenEdit::BG_HIGHLIGHTED = _TOKENEDIT::BG_HIGHLIGHTED_COLOR;
const int ColorKey::TokenEdit::BG_DISABLED = _TOKENEDIT::BG_DISABLED_COLOR;
const int ColorKey::TokenEdit::TEXT_NORMAL = _TOKENEDIT::TEXT_NORMAL_COLOR;
const int ColorKey::TokenEdit::TEXT_SELECTED = _TOKENEDIT::TEXT_SELECTED_COLOR;
+const int ColorKey::TokenEdit::TEXT_HIGHLIGHTED = _TOKENEDIT::TEXT_HIGHLIGHTED_COLOR;
+const int ColorKey::TokenEdit::TEXT_DISABLED = _TOKENEDIT::TEXT_DISABLED_COLOR;
const int ColorKey::TokenEdit::TITLE_TEXT_NORMAL = _TOKENEDIT::TITLE_TEXT_NORMAL_COLOR;
const int ColorKey::TokenEdit::TITLE_TEXT_PRESSED = _TOKENEDIT::TITLE_TEXT_PRESSED_COLOR;
const int ColorKey::TokenEdit::TITLE_TEXT_HIGHLIGHTED = _TOKENEDIT::TITLE_TEXT_HIGHLIGHTED_COLOR;
#include <FSys_SystemInfoImpl.h>
#include "FUi_Control.h"
#include "FUi_ControlManager.h"
+#include "FUi_FocusManagerImpl.h"
#include "FUi_CoordinateSystemUtils.h"
#include "FUi_Window.h"
#include "FUi_EcoreEvasMgr.h"
}
void
+_Control::SetFocusNavigateEnabled(bool enable)
+{
+ __isNavigatable = enable;
+}
+
+bool
+_Control::IsFocusNavigateEnabled(void) const
+{
+ return __isNavigatable;
+}
+
+void
_Control::SetFocusModeStateEnabled(bool enable)
{
__isFocusMode = enable;
bool
_Control::IsFocusModeStateEnabled(void) const
{
- return __isFocusMode;
+ return _FocusManagerImpl::GetInstance()->IsFocusModeStateEnabled();
}
// E_INVALID_ARG
__pFont = null;
}
+ _Window* pWindow = GetRootWindow();
+
+ if (pWindow)
+ {
+ _Control* pFocusTraversalControl = pWindow->GetFocusTraversalControl(this);
+ if (pFocusTraversalControl == this)
+ {
+ pWindow->SetFocusTraversalControl(null);
+ }
+ }
+
// Dangerous: it clears last result and log in catch block.
// ClearLastResult();
}
, __isSetClientBounds(false)
, __isCalledGetCanvasN(false)
, __isFocusMode(false)
+ , __isNavigatable(true)
, __pVisualElementContentProvider(null)
, __pVisualElement(null)
, __pVisualElementEventListener(null)
{ _KEY_DOWN, "Down" },
{ _KEY_RIGHT, "Right" },
{ _KEY_CONTEXT_MENU, "Menu" },
- { _KEY_CONTEXT_MENU, "XF86Send" },
+ { _KEY_MENU, "XF86Send" },
{ _KEY_COMMA, "less" }, /*virtual keypad <*/
{ _KEY_9, "parenleft" }, /*virtual keypad (*/
{ _KEY_0, "parenright" }, /*virtual keypad )*/
{ _KEY_BACK, "XF86Stop" },
- { _KEY_HOME, "XF86Phone" },
+// { _KEY_HOME, "XF86Phone" },
{ _KEY_WEB_PAGE, "XF86WWW" },
{ _KEY_MAIL, "XF86Mail" },
{ _KEY_SCREEN_SAVER, "XF86ScreenSaver" },
{ _KEY_BRIGHTNESS_DOWN, "XF86MonBrightnessDown" },
{ _KEY_BRIGHTNESS_UP, "XF86MonBrightnessUp" },
{ _KEY_MUTE, "XF86AudioMute" },
- { _KEY_VOLUME_DOWN, "XF86AudioLowerVolume" },
- { _KEY_VOLUME_UP, "XF86AudioRaiseVolume" },
+// { _KEY_VOLUME_DOWN, "XF86AudioLowerVolume" },
+// { _KEY_VOLUME_UP, "XF86AudioRaiseVolume" },
{ _KEY_PLAY_PAUSE, "XF86AudioPlay" },
{ _KEY_NEXT_SONG, "XF86AudioNext" },
{ _KEY_PREVIOUS_SONG, "XF86AudioPrev" },
_FocusManagerImpl::_FocusManagerImpl(void)
: __pCurrentFocusUiControl(null)
+ , __isFocusMode(false)
{
result r = _UiEventManager::GetInstance()->AddPostKeyEventListener(*this);
SysTryReturnVoidResult(NID_UI, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
return pWindowImpl;
}
+bool
+_FocusManagerImpl::IsFocusModeStateEnabled(void) const
+{
+ return __isFocusMode;
+}
+
int
_FocusManagerImpl::GetNextIndex(int currentIndex, FocusDirection focusDirection, const IListT<_Control*>* pFocusControlList) const
{
_FocusManagerImpl::IsFocusable(_Control* pControl) const
{
bool isFocusalbe = pControl->IsFocusable();
- bool enableState = pControl->GetEnableState();
- bool visibleState = pControl->GetVisibleState();
- if (enableState && visibleState && isFocusalbe)
+ bool enableState = pControl->IsEnabled();
+ bool visibleState = pControl->IsVisible();
+ bool isNavigatable = pControl->IsFocusNavigateEnabled();
+ if (enableState && visibleState && isFocusalbe && isNavigatable)
{
return true;
}
_Window* pTop = pControl->GetRootWindow();
if (pTop)
{
- _Control* pFocusTraversalControl = pTop->GetFocusTraversalControl();
+ _Control* pFocusTraversalControl = pTop->GetFocusTraversalControl(pControl);
if (pFocusTraversalControl)
{
pControl = pFocusTraversalControl;
pTop->SetFocusTraversalControl(pControl);
}
pControl->DrawFocus();
- pControl->SetFocusModeStateEnabled(true);
+ __isFocusMode = true;
return;
}
}
{
if (pNextFocusControl != pControl)
{
- pNextFocusControl->SetFocusModeStateEnabled(true);
- pControl->SetFocusModeStateEnabled(false);
pNextFocusControl->SetFocused();
}
findNextFocusControl = true;
_FocusManagerImpl::OnKeyPressed(const _Control& source, const _KeyInfo& keyInfo)
{
_KeyCode keyCode = keyInfo.GetKeyCode();
-
if(keyCode == _KEY_TAB)
{
FocusDirection focusDirection = FOCUS_DIRECTION_DOWNWARD;
_FocusManagerImpl::OnTouchPressed(const _Control& source, const _TouchInfo& touchinfo)
{
_Control* pSourceControl = const_cast<_Control*>(&source);
- bool isFocusMode = pSourceControl->IsFocusModeStateEnabled();
- if (isFocusMode)
- {
- pSourceControl->SetFocusModeStateEnabled(false);
- }
+ __isFocusMode = false;
_Window* pTop = source.GetRootWindow();
if (pTop)
{
- _Control* pFocusTraversalControl = pTop->GetFocusTraversalControl();
+ _Control* pFocusTraversalControl = pTop->GetFocusTraversalControl(pSourceControl);
if (pFocusTraversalControl)
{
+ pFocusTraversalControl->OnFocusModeStateChanged();
pFocusTraversalControl->RemoveFocusRing();
- pFocusTraversalControl->SetFocusModeStateEnabled(false);
pTop->SetFocusTraversalControl(null);
}
}
#include <FUiControl.h>
#include "FUi_ControlImpl.h"
-#define STO_API
-
-#ifdef STO_API
-// for sto
-#include "FUiAnimVisualElementSurface.h"
-#include "FUiAnim_VisualElementSurfaceImpl.h"
-
-#endif
using namespace Tizen::Ui::Animations;
-#ifdef STO_API
-extern "C" _OSP_EXPORT_ void*
-STO_GetNativeHandle(void* pControl)
-{
- Handle nativeHandle = 0;
- Tizen::Ui::Control* pControlPointer = (Tizen::Ui::Control*)pControl;
-
- if (pControlPointer)
- {
- Tizen::Ui::_ControlImpl* pControlImpl = Tizen::Ui::_ControlImpl::GetInstance(*pControlPointer);
-
- if (pControlImpl)
- {
- VisualElement *pVisualElement = pControlImpl->GetVisualElement();
-
- if (pVisualElement)
- {
- VisualElementSurface* pSurface = pVisualElement->GetSurfaceN();
-
- if (pSurface)
- {
- _VisualElementSurfaceImpl* pSurfaceImpl = _VisualElementSurfaceImpl::GetInstance(*pSurface);
- if (pSurfaceImpl)
- nativeHandle = pSurfaceImpl->GetNativeHandle();
-
- delete pSurface;
- }
- }
- }
- }
-
- return (void*)nativeHandle;
-}
-
-extern "C" _OSP_EXPORT_ void
-STO_NativeHandleSetShowState(void* pNative, bool show)
-{
- if(show)
- evas_object_show((Evas_Object*)pNative);
- else
- evas_object_hide((Evas_Object*)pNative);
-}
-
-extern "C" _OSP_EXPORT_ void*
-STO_GetVisualElement(void* pControl)
-{
- Tizen::Ui::Control* pControlPointer = (Tizen::Ui::Control*)pControl;
- Tizen::Ui::_ControlImpl* pControlImpl = Tizen::Ui::_ControlImpl::GetInstance(*pControlPointer);
-
- return (void *)pControlImpl->GetVisualElement();
-}
-
-extern "C" _OSP_EXPORT_
-void STO_NativeHandleDataSet(void* pEvasObject, void* pData, int width, int height)
-{
- evas_object_image_size_set((Evas_Object*)pEvasObject, width, height);
- evas_object_image_data_set((Evas_Object*)pEvasObject, pData);
-}
-
-
-
-extern "C" _OSP_EXPORT_ void
-STO_SetVisualElementNativeObject(void* pVisualElement, void* pNativeObject)
-{
- VisualElement* pVE = (VisualElement* )pVisualElement;
- Evas_Object* pEO = (Evas_Object*)pNativeObject;
-
- _VisualElementImpl* pVEImpl = _VisualElementImpl::GetInstance(*pVE);
-
- _EflNode* pNode = (_EflNode*)pVEImpl->GetNativeNode();
- pNode->AddNativeSmartObject(*pVE, pEO);
-
- const char* pName = null;
- evas_object_image_file_get(pEO, &pName, null);
- if (!pName)
- {
- int imageWidth = 0;
- int imageHeight = 0;
-
- evas_object_image_size_get(pEO, &imageWidth, &imageHeight);
- evas_object_image_data_update_add(pEO, 0, 0, imageWidth, imageHeight);
- }
-}
-
-extern "C" _OSP_EXPORT_
-void* STO_CreateNativeImageObject(void* pDisplayContext, int width, int height)
-{
-
- if(!pDisplayContext)
- {
- return null;
- }
-
- _DisplayContextImpl* pDispImpl = _DisplayContextImpl::GetInstance(*(DisplayContext*)pDisplayContext);
-
- if(!pDispImpl->GetNativeLayer())
- {
- return null;
- }
- Evas* pEvas = ((_EflLayer*)pDispImpl->GetNativeLayer())->GetEvas();
-
- if(!pEvas)
- {
- return null;
- }
-
- Evas_Object* pImage = evas_object_image_filled_add(pEvas);
- evas_object_resize(pImage, width, height);
- evas_object_move(pImage, 0, 0);
-// evas_object_show(pImage);
-
- return pImage;
-
-}
-
-extern "C" _OSP_EXPORT_ void
-STO_FillSet(void* pVisualElement, int x, int y, int w, int h)
-{
- VisualElement* pVE = (VisualElement*)pVisualElement;
-
- _VisualElementImpl* pVEImpl = _VisualElementImpl::GetInstance(*pVE);
-
- _EflNode* pNode = (_EflNode*)pVEImpl->GetNativeNode();
- Evas_Object* pEvasObject = pNode->GetNativeObject();
- if (pEvasObject)
- {
- evas_object_image_fill_set(pEvasObject, x, y, w, h);
- }
-}
-
-extern "C" _OSP_EXPORT_ void
-STO_Destroy(void* pVisualElement, void* pEvasObject)
-{
- VisualElement* pVE = (VisualElement* )pVisualElement;
-
- _VisualElementImpl* pVEImpl = _VisualElementImpl::GetInstance(*pVE);
-
- _EflNode* pNode = (_EflNode*)pVEImpl->GetNativeNode();
- pNode->AddNativeSmartObject(*pVE, null);
-
- evas_object_del((Evas_Object*)pEvasObject);
-}
-
-#endif //STO_API
namespace Tizen { namespace Ui {
Handle
{ _KEY_DOWN, "Down" },
{ _KEY_RIGHT, "Right" },
{ _KEY_CONTEXT_MENU, "Menu" },
+ { _KEY_MENU, "XF86Send" },
{ _KEY_BACK, "XF86Stop" },
- { _KEY_HOME, "XF86Phone" },
+// { _KEY_HOME, "XF86Phone" },
{ _KEY_WEB_PAGE, "XF86WWW" },
{ _KEY_MAIL, "XF86Mail" },
{ _KEY_SCREEN_SAVER, "XF86ScreenSaver" },
{ _KEY_BRIGHTNESS_DOWN, "XF86MonBrightnessDown" },
{ _KEY_BRIGHTNESS_UP, "XF86MonBrightnessUp" },
{ _KEY_MUTE, "XF86AudioMute" },
- { _KEY_VOLUME_DOWN, "XF86AudioLowerVolume" },
- { _KEY_VOLUME_UP, "XF86AudioRaiseVolume" },
+// { _KEY_VOLUME_DOWN, "XF86AudioLowerVolume" },
+// { _KEY_VOLUME_UP, "XF86AudioRaiseVolume" },
{ _KEY_PLAY_PAUSE, "XF86AudioPlay" },
{ _KEY_NEXT_SONG, "XF86AudioNext" },
{ _KEY_PREVIOUS_SONG, "XF86AudioPrev" },
if (pGestureDetector)
{
+ _Control* pControl = pGestureDetector->GetControl();
+ SysTryReturnVoidResult(NID_UI, pControl, E_SYSTEM, "[E_SYSTEM] System error occurred.");
+
+ Tizen::Base::Collection::IListT<_TouchGestureDetector*>* pGestureList = pControl->GetGestureDetectorList();
+ if (!pGestureList || (pGestureList && (pGestureList->GetCount() <= 0)))
+ {
+ return;
+ }
+
+ IEnumeratorT<_TouchGestureDetector*>* pEnumerator = pGestureList->GetEnumeratorN();
+ SysTryReturnVoidResult(NID_UI, pEnumerator, E_SYSTEM, "[E_SYSTEM] System error occurred.");
+
+ bool gestureExist = false;
+
+ while (pEnumerator->MoveNext() == E_SUCCESS)
+ {
+ _TouchGestureDetector* pTempGestureDetector = null;
+ pEnumerator->GetCurrent(pTempGestureDetector);
+
+ if (pGestureDetector == pTempGestureDetector)
+ {
+ gestureExist = true;
+ }
+ }
+
+ delete pEnumerator;
+
+ if (gestureExist == false)
+ {
+ return;
+ }
+
switch(pGestureDetector->GetDetectorType())
{
case _TOUCH_GESTURE_DETECTOR_TYPE_TAP:
}
_Control*
-_Window::GetFocusTraversalControl(void) const
+_Window::GetFocusTraversalControl(_Control* pControl) const
{
return __pFocusTraversalControl;
}
if (__pButton->IsFocusModeStateEnabled() == true && keyCode == _KEY_ENTER)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED);
+ }
}
return false;
{
if (__pButton->IsFocusModeStateEnabled() == false)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButton->Invalidate();
+ }
}
return;
void
_ButtonPresenter::OnFocusModeStateChanged(void)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ __pButton->Invalidate();
+ }
return;
}
{
if (__pButton->IsFocusModeStateEnabled() == true)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ __pButton->Invalidate();
+ }
}
return true;
bool
_ButtonPresenter::OnFocusLost(const _Control& source)
{
- __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- __pButton->Invalidate();
+ if (__pButton->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButton->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ __pButton->Invalidate();
+ }
return true;
}
if (__pCheckButton->IsFocusModeStateEnabled() == false)
{
__focusPrevStatus = __pCheckButton->GetCheckButtonStatus();
- __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
- __pCheckButton->Invalidate();
+
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
+ __pCheckButton->Invalidate();
+ }
}
return;
void
_CheckButtonPresenter::OnFocusModeStateChanged(void)
{
- __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
- __pCheckButton->Invalidate();
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
+ __pCheckButton->Invalidate();
+ }
return;
}
if (__pCheckButton->IsFocusModeStateEnabled() == true)
{
__focusPrevStatus = __pCheckButton->GetCheckButtonStatus();
- __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
- __pCheckButton->Invalidate();
+
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(_CHECK_BUTTON_STATUS_HIGHLIGHTED);
+ __pCheckButton->Invalidate();
+ }
}
return true;
bool
_CheckButtonPresenter::OnFocusLost(const _Control& source)
{
- __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
- __pCheckButton->Invalidate();
+ if (__pCheckButton->GetCheckButtonStatus() != _CHECK_BUTTON_STATUS_DISABLED)
+ {
+ __pCheckButton->SetCheckButtonStatus(__focusPrevStatus);
+ __pCheckButton->Invalidate();
+ }
return true;
}
__pEdit->RemoveKeypadEventListener(*this);
__pEdit->RemoveTextBlockEventListener(*this);
__pEdit->RemoveTextEventListener(*this);
- __pEdit->RemoveScrollPanelEventListener(*this);
__pEdit->RemoveUiLinkEventListener(*this);
+ if (__pEdit->GetInputStyle() == INPUT_STYLE_OVERLAY)
+ {
+ __pEdit->RemoveScrollPanelEventListener(*this);
+ }
}
if (__pPublicActionEvent)
_EditDatePresenter::DrawText(Canvas& canvas, const FloatRectangle& bounds, const String& text, _DateTimeId boxId)
{
Color textColor;
+ float contentTextMargin;
+
+ GET_SHAPE_CONFIG(EDITDATE::CONTENT_TEXT_MARGIN, __pEditDate->GetOrientation(), contentTextMargin);
if (!__pEditDate->IsEnabled())
{
DrawContentBitmap(canvas, bounds, boxId);
FloatRectangle drawAreaBounds(0.0f, 0.0f, 0.0f, 0.0f);
- drawAreaBounds.x = bounds.x + 2.0f;
- drawAreaBounds.y = bounds.y + 2.0f;
- drawAreaBounds.width = bounds.width - 4.0f;
- drawAreaBounds.height = bounds.height - 4.0f;
+ drawAreaBounds.x = bounds.x + contentTextMargin;
+ drawAreaBounds.y = bounds.y + contentTextMargin;
+ drawAreaBounds.width = bounds.width - (contentTextMargin * 2.0f);
+ drawAreaBounds.height = bounds.height - (contentTextMargin * 2.0f);
TextSimple* pSimpleText = null;
pSimpleText = new (std::nothrow)TextSimple((const_cast <wchar_t*>(text.GetPointer())), text.GetLength(), TEXT_ELEMENT_SOURCE_TYPE_EXTERNAL);
String yearString;
String dayString;
String newValue;
+ FloatPoint textPoint;
TextSimple* pOldSimpleText = null;
TextSimple* pNewSimpleText = null;
FloatDimension newTextDim;
FloatDimension oldTextDim;
- FloatPoint textPoint;
VisualElement* pNewVisualElement = null;
VisualElement* pOldVisualElement = null;
VisualElement* pEditDateElement = null;
Canvas *pCanvas = null;
Color contentBgColor;
Color textPressedColor;
+ float contentTextMargin;
GET_COLOR_CONFIG(EDITTIME::CONTENT_BG_PRESSED, contentBgColor);
GET_COLOR_CONFIG(EDITTIME::TEXT_PRESSED, textPressedColor);
+ GET_SHAPE_CONFIG(EDITDATE::CONTENT_TEXT_MARGIN, __pEditDate->GetOrientation(), contentTextMargin);
__pFont->GetTextExtent(newValue, newValue.GetLength(), newTextDim);
__pFont->GetTextExtent(__lastSelectedValue, __lastSelectedValue.GetLength(), oldTextDim);
pNewVisualElement->SetShowState(true);
pOldVisualElement->SetShowState(true);
- __pContentProvider->SetBounds(FloatRectangle((rect.x + 2.0f), (rect.y + 2.0f), (rect.width - 4.0f), (rect.height - 4.0f)));
- textPoint.x = (__pContentProvider->GetBounds().width - newTextDim.width) / 2.0f;
- textPoint.y = (__pContentProvider->GetBounds().height - newTextDim.height) / 2.0f;
-
- if (textPoint.x < 0)
- {
- textPoint.x = 0.0f;
- newTextDim.width = __pContentProvider->GetBounds().width;
- }
-
- if (textPoint.y < 0)
- {
- textPoint.y = 0.0f;
- }
+ __pContentProvider->SetBounds(FloatRectangle((rect.x + contentTextMargin), (rect.y + contentTextMargin), (rect.width - (contentTextMargin * 2.0f)), (rect.height - (contentTextMargin * 2.0f))));
- pNewVisualElement->SetBounds(FloatRectangle(textPoint.x, oldTextDim.height, newTextDim.width, newTextDim.height));
- textPoint.x = (__pContentProvider->GetBounds().width - oldTextDim.width) / 2.0f;
- textPoint.y = (__pContentProvider->GetBounds().height - oldTextDim.height) / 2.0f;
-
- if (textPoint.x < 0)
- {
- textPoint.x = 0.0f;
- oldTextDim.width = __pContentProvider->GetBounds().width;
- }
-
- if (textPoint.y < 0)
- {
- textPoint.y = 0.0f;
- }
-
- pOldVisualElement->SetBounds(FloatRectangle(textPoint.x, textPoint.y, oldTextDim.width, oldTextDim.height));
+ pNewVisualElement->SetBounds(FloatRectangle(0, 0, __pContentProvider->GetBounds().width, __pContentProvider->GetBounds().height));
+ pOldVisualElement->SetBounds(FloatRectangle(0, 0, __pContentProvider->GetBounds().width, __pContentProvider->GetBounds().height));
pCanvas = pEditDateElement->GetCanvasN(__pContentProvider->GetBounds());
pCanvas->SetBackgroundColor(contentBgColor);
pCanvas = null;
pEditDateElement->AttachChild(*__pContentProvider);
-
__pContentProvider->AttachChild(*pOldVisualElement);
__pContentProvider->AttachChild(*pNewVisualElement);
pNewBoundsAnimation->SetDuration(300);
pNewBoundsAnimation->SetPropertyName("bounds.position");
- pNewBoundsAnimation->SetStartValue(Variant(FloatPoint(pNewVisualElement->GetBounds().x * 1.0f, oldTextDim.height * 1.0f)));
- pNewBoundsAnimation->SetEndValue(Variant(FloatPoint(pNewVisualElement->GetBounds().x * 1.0f, 0.0f)));
+ pNewBoundsAnimation->SetStartValue(Variant(FloatPoint(pNewVisualElement->GetBounds().x, oldTextDim.height)));
+ pNewBoundsAnimation->SetEndValue(Variant(FloatPoint(pNewVisualElement->GetBounds().x, 0.0f)));
pNewBoundsAnimation->SetVisualElementAnimationStatusEventListener(this);
pOldBoundsAnimation = new (std::nothrow) VisualElementPropertyAnimation();
pOldBoundsAnimation->SetDuration(300);
pOldBoundsAnimation->SetPropertyName("bounds.position");
- pOldBoundsAnimation->SetStartValue(Variant(FloatPoint(pOldVisualElement->GetBounds().x * 1.0f, 0.0f)));
- pOldBoundsAnimation->SetEndValue(Variant(FloatPoint(pOldVisualElement->GetBounds().x * 1.0f, oldTextDim.height * -1.0f)));
+ pOldBoundsAnimation->SetStartValue(Variant(FloatPoint(pOldVisualElement->GetBounds().x, 0.0f)));
+ pOldBoundsAnimation->SetEndValue(Variant(FloatPoint(pOldVisualElement->GetBounds().x, oldTextDim.height * -1.0f)));
pOldBoundsAnimation->SetVisualElementAnimationStatusEventListener(this);
pOldSimpleText = new (std::nothrow)TextSimple((const_cast <wchar_t*>(__lastSelectedValue.GetPointer())), __lastSelectedValue.GetLength(), TEXT_ELEMENT_SOURCE_TYPE_EXTERNAL);
__textObject.SetFont(__pFont, 0, __textObject.GetTextLength());
__textObject.SetForegroundColor(textPressedColor, 0, __textObject.GetTextLength());
- __textObject.SetBounds(pCanvas->GetBounds());
+ __textObject.SetBounds(FloatRectangle(0, 0, pCanvas->GetBounds().width, pCanvas->GetBounds().height));
__textObject.Draw(*_CanvasImpl::GetInstance(*pCanvas));
delete pCanvas;
__textObject.SetFont(__pFont, 0, __textObject.GetTextLength());
__textObject.SetForegroundColor(textPressedColor, 0, __textObject.GetTextLength());
- __textObject.SetBounds(pCanvas->GetBounds());
+ __textObject.SetBounds(FloatRectangle(0, 0, pCanvas->GetBounds().width, pCanvas->GetBounds().height));
__textObject.Draw(*_CanvasImpl::GetInstance(*pCanvas));
delete pCanvas;
__pEdit->RemoveUiLinkEventListener(*this);
__pEdit->RemoveKeypadEventListener(*this);
__pEdit->RemoveActionEventListener(*this);
- __pEdit->RemoveScrollPanelEventListener(*this);
+ if (__pEdit->GetInputStyle() == INPUT_STYLE_OVERLAY)
+ {
+ __pEdit->RemoveScrollPanelEventListener(*this);
+ }
}
if (__pPublicTextEvent)
, __columnCursorIndex(-1)
, __isPasswordVisible(false)
, __needToCreateCopyPastePopup(false)
+ , __calculatedCursorBounds(FloatRectangle(0.0f, 0.0f, 0.0f, 0.0f))
{
}
{
if (__pParentForm)
{
- if (!__isUSBKeyboardConnected)
- {
- __pParentForm->SetKeypadShowState(true);
- }
-
__pParentForm->Draw();
}
}
{
if (__pParentForm)
{
- __pParentForm->SetKeypadShowState(false);
__pParentForm->Draw();
}
}
{
if (__pParentForm)
{
- __pParentForm->SetKeypadShowState(false);
__pParentForm->Draw();
}
}
{
if (__pParentForm)
{
- __pParentForm->SetKeypadShowState(false);
__pParentForm->Draw();
}
}
if (__pParentForm)
{
- __pParentForm->SetClipboardShowState(true);
__pParentForm->Draw();
}
__pEdit->SendKeypadEvent(GetKeypadAction(), CORE_KEYPAD_EVENT_STATUS_BOUNDS_CHANGED);
}
- else
- {
- if (__pParentForm)
- {
- __pParentForm->SetClipboardShowState(true);
- }
- }
}
else
{
if (__pParentForm)
{
- __pParentForm->SetClipboardShowState(true);
__pParentForm->Draw();
}
if (__pParentForm)
{
- __pParentForm->SetClipboardShowState(true);
__pParentForm->Draw();
}
if (__pParentForm)
{
- __pParentForm->SetClipboardShowState(false);
__pParentForm->Draw();
}
{
SysLog(NID_UI_CTRL, "Form deflate RESET!!!!!!!!!!");
__pParentForm->DeflateClientRectHeight(0.0f);
- __pParentForm->SetClipboardShowState(false);
__pParentForm->Draw();
}
{
SysLog(NID_UI_CTRL, "Form deflate RESET!!!!!!!!!!");
__pParentForm->DeflateClientRectHeight(0.0f);
-
- if (__clipboardConnected)
- {
- __pParentForm->SetClipboardShowState(false);
- }
-
- if (__isInputConnectionBound || __isKeypadHiding)
- {
- __pParentForm->SetKeypadShowState(false);
- }
}
AdjustParentPanelHeight(true);
(cursorBounds.y < textBounds.y + textBounds.height))
{
float cursorHeightDiff = cursorBounds.y + cursorBounds.height - textBounds.y - textBounds.height - 1.0f;
- cursorBounds.height -= cursorHeightDiff;
+ if (cursorHeightDiff > 0.0f)
+ {
+ cursorBounds.height -= cursorHeightDiff;
+ }
+ else
+ {
+ cursorBounds.height += cursorHeightDiff;
+ }
}
if (__pEdit->GetEditStyle() & EDIT_STYLE_SINGLE_LINE)
}
}
}
-
+ __calculatedCursorBounds = cursorBounds;
return E_SUCCESS;
}
(cursorBounds.y < textBounds.y + textBounds.height))
{
float cursorHeightDiff = cursorBounds.y + cursorBounds.height - textBounds.y - textBounds.height - 1.0f;
- cursorBounds.height -= cursorHeightDiff;
+ if (cursorHeightDiff > 0.0f)
+ {
+ cursorBounds.height -= cursorHeightDiff;
+ }
+ else
+ {
+ cursorBounds.height += cursorHeightDiff;
+ }
}
if (__pEdit->GetEditStyle() & EDIT_STYLE_SINGLE_LINE)
}
}
}
-
+ __calculatedCursorBounds = cursorBounds;
return E_SUCCESS;
}
{
if (__isCopyPasteManagerExist)
{
+ if (IsBlocked())
+ {
+ __pCopyPasteManager->SetTextBlockReleaseFlag(false);
+ }
InitializeCopyPasteManager();
}
if (cursorHeight > 0.0f)
{
- absCursorBounds.height = cursorHeight;
+ if (cursorHeight <= __calculatedCursorBounds.height)
+ {
+ absCursorBounds.height = cursorHeight;
+ }
+ else
+ {
+ absCursorBounds.height = __calculatedCursorBounds.height;
+ }
}
else
{
if (cursorHeight > 0.0f)
{
- absCursorBounds.height = cursorHeight;
+ if (cursorHeight <= __calculatedCursorBounds.height)
+ {
+ absCursorBounds.height = cursorHeight;
+ }
+ else
+ {
+ absCursorBounds.height = __calculatedCursorBounds.height;
+ }
}
else
{
ScrollPanelToCursorPosition();
if (__pParentForm)
{
- __pParentForm->SetKeypadShowState(true);//First show keypad after dispose
__pParentForm->Draw();
}
__isKeypadShowing = false;
return;
}
+ GetPresenter().EnableFadeEffect(enable);
if (enable)
{
_AccessibilityContainer* pAccessibilityContainer = GetAccessibilityContainer();
InitializeAccessibility();
}
- GetPresenter().EnableFadeEffect(enable);
}
bool
_FastScrollViewConfig::_FastScrollViewConfig(void)
: __indexBgColor(Color::GetColor(COLOR_ID_BLACK))
, __indexHighlightColor(Color::GetColor(COLOR_ID_BLACK))
+ , __indexLineColor(Color::GetColor(COLOR_ID_BLACK))
, __indexSelectedLineColor(Color::GetColor(COLOR_ID_BLACK))
, __indexTextColor(Color::GetColor(COLOR_ID_BLACK))
, __indexDividerColor(Color::GetColor(COLOR_ID_BLACK))
r = GET_COLOR_CONFIG(FASTSCROLL::INDEX_BG_NORMAL, __indexBgColor);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , E_SYSTEM, "[E_SYSTEM] Failed to get resource.");
+ r = GET_COLOR_CONFIG(FASTSCROLL::INDEX_LINE_NORMAL, __indexLineColor);
+ SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , E_SYSTEM, "[E_SYSTEM] Failed to get resource.");
+
r = GET_COLOR_CONFIG(FASTSCROLL::INDEX_LINE_PRESSED, __indexSelectedLineColor);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , E_SYSTEM, "[E_SYSTEM] Failed to get resource.");
CATCH:
__indexBgColor = Color::GetColor(COLOR_ID_BLACK);
__indexHighlightColor = Color::GetColor(COLOR_ID_BLACK);
+ __indexLineColor= Color::GetColor(COLOR_ID_BLACK);
__indexSelectedLineColor= Color::GetColor(COLOR_ID_BLACK);
__indexTextColor = Color::GetColor(COLOR_ID_BLACK);
__indexDividerColor= Color::GetColor(COLOR_ID_BLACK);
pCanvas->Clear();
pCanvas->SetLineWidth(__viewConfig.__indexSeparatorThickness);
+ pCanvas->SetForegroundColor(__viewConfig.__indexLineColor);
+
FloatRectangle bounds = __pBaseIndexVe->GetBounds();
float indexHeight = GetIndexHeight();
delete pReplacementColorBackgroundBitmap;
}
+ pCanvas->DrawLine(FloatPoint(1.0f, 0.0f), FloatPoint(1.0f, bounds.height));
FloatRectangle indexRect(0.0f, __viewConfig.__indexMarginTop, bounds.width, indexHeight);
Bitmap* pReplacementColorBitmap = null;
ClearLastResult();
GetAccessibilityContainer()->Activate(true);
+ SetFocusNavigateEnabled(false);
return;
CATCH:
return true;
}
- if (keyInfo.GetKeyCode() == _KEY_CONTEXT_MENU)
+ if (keyInfo.GetKeyCode() == _KEY_CONTEXT_MENU || keyInfo.GetKeyCode() == _KEY_MENU)
{
// _Toolbar* pToolbar = GetFooter();
// if (pToolbar == null)
void
_FormImpl::SetFormBackEventListener(const IFormBackEventListener* pFormBackEventListener)
{
- bool isBackButton = false;
-
- Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/input.keys.back", isBackButton);
-
- if(!isBackButton)
- {
- SysTryReturnVoidResult(NID_UI_CTRL, GetFooter() || GetHeader(), E_INVALID_STATE, "[E_INVALID_STATE] Footer isn't constructed.");
- }
-
__pFormBackEventListener = const_cast <IFormBackEventListener*>(pFormBackEventListener);
GetCore().SetFormBackEventListener(this);
result r = GetLastResult();
void
_FormImpl::SetFormMenuEventListener(const IFormMenuEventListener* pFormMenuEventListener)
{
- bool isMenuButton = false;
-
- Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/input.keys.menu", isMenuButton);
-
- if(!isMenuButton)
- {
- SysTryReturnVoidResult(NID_UI_CTRL, GetFooter() || GetHeader(), E_INVALID_STATE, "[E_INVALID_STATE] Footer isn't constructed.");
- }
__pFormMenuEventListener = const_cast <IFormMenuEventListener*>(pFormMenuEventListener);
GetCore().SetFormMenuEventListener(this);
result r = GetLastResult();
{
if (pCurrentForm != pForm)
{
- _Control* pFocusTraversalControl = pCurrentForm->GetFocusTraversalControl();
- if (pFocusTraversalControl)
- {
- pFocusTraversalControl->SetFocusModeStateEnabled(false) ;
- }
// Change order
r = MoveChildToTop(*pForm);
SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
_Control* pOldCurrentForm = GetChild(controlCount - 2);
SysTryReturnVoidResult(NID_UI_CTRL, pOldCurrentForm != null, GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
pOldCurrentForm->SetVisibleState(false);
- _Form* pOldForm = static_cast<_Form*>(pOldCurrentForm);
- if (pOldForm)
- {
- _Control* pFocusTraversalControl = pOldForm->GetFocusTraversalControl();
- if (pFocusTraversalControl)
- {
- pFocusTraversalControl->SetFocusModeStateEnabled(false) ;
- }
- }
}
}
}
}
_Control*
-_Frame::GetFocusTraversalControl(void) const
+_Frame::GetFocusTraversalControl(_Control* pControl) const
{
- _Form* pForm = GetCurrentForm();
+ _Form* pForm = null;
+ while(pControl)
+ {
+ pForm = dynamic_cast<_Form*>(const_cast<_Control*>(pControl));
+
+ if (pForm)
+ {
+ break;
+ }
+ else
+ {
+ pControl = pControl->GetParent();
+ }
+ }
+
if (pForm)
{
return pForm->GetFocusTraversalControl();
void
_Frame::SetFocusTraversalControl(_Control* pControl)
{
- _Form* pForm = GetCurrentForm();
+ _Form* pForm = null;
+ _Control* pTempControl = pControl;
+ while(pTempControl)
+ {
+ pForm = dynamic_cast<_Form*>(const_cast<_Control*>(pTempControl));
+
+ if (pForm)
+ {
+ break;
+ }
+ else
+ {
+ pTempControl = pTempControl->GetParent();
+ }
+ }
+
if (pForm)
{
pForm->SetFocusTraversalControl(pControl);
{
Canvas* pCanvas = null;
result r = E_SUCCESS;
+ Bitmap* pScaledImage = null;
if (IsNeedUpdateImage() == true)
{
r = pCanvas->Clear();
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
- r = pCanvas->DrawBitmap(rect, *pImage->GetInternalBitmap());
+ pScaledImage = ScaledBitmapN(pImage->GetInternalBitmap(), Dimension(rect.width, rect.height));
+ r = GetLastResult();
+ SysTryCatch(NID_UI_CTRL, pScaledImage != null, , r, "[%s] Propagating.", GetErrorMessage(r));
+
+ r = pCanvas->DrawBitmap(Point(0,0), *pScaledImage);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
r = GetImageVisualElement().SetFlushNeeded();
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
+ delete pScaledImage;
delete pCanvas;
}
SetNeedUpdateImage(false);
return E_SUCCESS;
CATCH:
+ delete pScaledImage;
delete pCanvas;
return r;
}
return scaledSize;
}
+Bitmap*
+_GalleryCanvas::ScaledBitmapN(Bitmap* pSourceBitmap, Dimension scaledSize)
+{
+ Bitmap* pScaledBitmap = new (std::nothrow) Bitmap();
+ SysTryReturn(NID_UI_CTRL, pScaledBitmap != null, null, E_OUT_OF_MEMORY,
+ "[E_OUT_OF_MEMORY] Failed to allocate the memory for the Bitmap.");
+
+ FloatRectangle rect(0, 0, pSourceBitmap->GetWidthF(), pSourceBitmap->GetHeightF());
+ int share = 1;
+ int widthShare = rect.width / scaledSize.width;
+ int heightShare = rect.height / scaledSize.height;
+ int power = 0;
+ Dimension realScaleSize = scaledSize;
+
+ result r = pScaledBitmap->Construct(*pSourceBitmap, rect);
+ SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
+
+ if (widthShare > heightShare)
+ {
+ share = widthShare;
+ }
+ else
+ {
+ share = heightShare;
+ }
+
+
+ while (share > pow(2, (power + 1)))
+ {
+ power++;
+ }
+
+ r = pScaledBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_HIGH);
+ SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
+
+ for (; power >= 0; power--)
+ {
+ realScaleSize.width = scaledSize.width * pow(2, power);
+ realScaleSize.height = scaledSize.height * pow(2, power);
+ r = pScaledBitmap->Scale(realScaleSize);
+ SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
+ }
+
+ return pScaledBitmap;
+
+CATCH:
+ delete pScaledBitmap;
+
+ return null;
+}
+
// _GalleryRootCanvas
_GalleryRootCanvas*
delete __pGalleryCoreEvent;
delete __pEmptyGalleryImage;
delete[] __pItemToCanvas;
- delete __pSlideShowTimer;
- __pSlideShowTimer = null;
+
+ if (__pSlideShowTimer != null)
+ {
+ __pSlideShowTimer->Cancel();
+ delete __pSlideShowTimer;
+ __pSlideShowTimer = null;
+ }
}
_GalleryPresenter*
result r = E_SUCCESS;
if (__pSlideShowTimer != null)
{
+ __pSlideShowTimer->Cancel();
delete __pSlideShowTimer;
__pSlideShowTimer = null;
}
return E_SUCCESS;
CATCH:
- delete __pSlideShowTimer;
- __pSlideShowTimer = null;
+ if (__pSlideShowTimer != null)
+ {
+ __pSlideShowTimer->Cancel();
+ delete __pSlideShowTimer;
+ __pSlideShowTimer = null;
+ }
return GetLastResult();
}
void
_GalleryPresenter::StopSlideShowTimer(void)
{
- delete __pSlideShowTimer;
- __pSlideShowTimer = null;
+ if (__pSlideShowTimer != null)
+ {
+ __pSlideShowTimer->Cancel();
+ delete __pSlideShowTimer;
+ __pSlideShowTimer = null;
+ }
__slideShowRepeat = false;
__slideShowPlayCount = 0;
bool
_GalleryViewEventHandler::OnTouchFlicked(_GalleryViewEventInfo& eventInfo)
{
+ SysTryReturn(NID_UI_CTRL, __pressed == true, E_INVALID_STATE, E_INVALID_STATE, "[E_INVALID_STATE] not pressed state.");
+
if (__pinchMode == true)
{
return true;
{
pButton->SetButtonStyle(_BUTTON_STYLE_SEGMENT);
- if (__style == HEADER_STYLE_TAB_LARGE)
+ if (__style == HEADER_STYLE_TAB_LARGE || __style == HEADER_STYLE_SEGMENTED_WITH_TITLE || __style == HEADER_STYLE_TAB_WITH_TITLE)
{
pButton->SetTabTextSlide(true);
}
headerItem.SetText(headerItemString);
}
- if (HEADER_STYLE_TITLE_BUTTON == hstyle)
+ if (HEADER_STYLE_TITLE_BUTTON == hstyle || HEADER_STYLE_TAB_LARGE == hstyle)
{
// headeritem icon bitmap setting
// normal
String doneText;
String cancelText;
_AccessibilityContainer* pAccessibilityContainer = null;
+ Variant variantKeypadStyle = (int)keypadStyleInfo.keypadStyle;
GET_STRING_CONFIG(IDS_TPLATFORM_BUTTON_DONE, doneText);
GET_STRING_CONFIG(IDS_TPLATFORM_BUTTON_CANCEL_ABB, cancelText);
__pChildEdit->SetTextPredictionEnabled(keypadStyleInfo.textPredictionEnabled);
__pChildEdit->SetKeypadNormalNumberStyle(keypadStyleInfo.isNormalNumberStyle);
- __pChildEdit->SetKeypadStyle(keypadStyleInfo.keypadStyle);
+ __pChildEdit->SetPropertyKeypadStyle(variantKeypadStyle);
+
if (!keypadStyleInfo.enterActionEnabled)//EditField Style
{
__pChildEdit->SetKeypadActionEnabled(false);
pFooter->AddActionEventListener(*this);
- bool isHWBackButtonExist = false;
-
- Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/input.keys.back", isHWBackButtonExist);
-
- if(!isHWBackButtonExist)
- {
- pFooter->SetBackEventListener(*this, FOOTER_BACK_BUTTON_ID);
- }
-
r = AttachChild(*pFooter);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
}
_Button*
-_Keypad::CreateFooterBackButton(_Toolbar* pFooter)
-{
- _Button* pButton = _Button::CreateButtonN();
-
- float buttonHeight = 0.0f;
- float buttonWidth = 0.0f;
- float iconSize = 0.0f;
-
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_HEIGHT, pFooter->GetOrientation(), buttonHeight);
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, pFooter->GetOrientation(), buttonWidth);
- GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_ICON_SIZE, pFooter->GetOrientation(), iconSize);
-
- pButton->SetSize(FloatDimension(buttonWidth, buttonHeight));
-
- Bitmap* pBackgroundNormalBitmap = null;
- Bitmap* pBackgroundPressedBitmap = null;
- Bitmap* pColorReplacedBitmap = null;
- Bitmap* pBackIconNormalBitmap = null;
- Bitmap* pBackIconNormalEffectBitmap = null;
-
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BUTTON_BG_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, pBackgroundPressedBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalBitmap);
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalEffectBitmap);
-
- bool themeBackNormalBitmap = IS_CUSTOM_BITMAP(FOOTER::BACK_ICON_NORMAL);
- if (!themeBackNormalBitmap)
- {
- GET_BITMAP_CONFIG_N(FOOTER::BACK_ICON_EFFECT_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBackIconNormalEffectBitmap);
- }
-
- if (pBackgroundNormalBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- pFooter->GetButtonColor(_BUTTON_STATUS_NORMAL));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_NORMAL, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- pFooter->GetButtonColor(_BUTTON_STATUS_HIGHLIGHTED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_HIGHLIGHTED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- pFooter->GetButtonColor(_BUTTON_STATUS_DISABLED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_DISABLED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundNormalBitmap;
- }
-
- if (pBackgroundPressedBitmap)
- {
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackgroundPressedBitmap, Color::GetColor(COLOR_ID_MAGENTA),
- pFooter->GetButtonColor(_BUTTON_STATUS_PRESSED));
- pButton->SetBackgroundBitmap(_BUTTON_STATUS_PRESSED, *pColorReplacedBitmap);
- delete pColorReplacedBitmap;
-
- delete pBackgroundPressedBitmap;
- }
-
- if (pBackIconNormalBitmap)
- {
- Color normalColor;
- Color pressedColor;
- Color disabledColor;
-
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_NORMAL, normalColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_PRESSED, pressedColor);
- GET_COLOR_CONFIG(FOOTER::BACK_ICON_DISABLED, disabledColor);
-
- 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;
- }
-
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconNormalBitmap, 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;
- }
-
- pColorReplacedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBackIconNormalBitmap, 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 pBackIconNormalBitmap;
- }
-
- if (pBackIconNormalEffectBitmap)
- {
- pButton->SetEffectBitmap(_BUTTON_STATUS_NORMAL, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
- pButton->SetEffectBitmap(_BUTTON_STATUS_PRESSED, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
- pButton->SetEffectBitmap(_BUTTON_STATUS_SELECTED, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
- pButton->SetEffectBitmap(_BUTTON_STATUS_HIGHLIGHTED, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
- pButton->SetEffectBitmap(_BUTTON_STATUS_DISABLED, FloatPoint(0.0f, 0.0f), *pBackIconNormalEffectBitmap);
-
- delete pBackIconNormalEffectBitmap;
- }
-
- return pButton;
-}
-
-_Button*
_Keypad::CreateButtonItemN(int actionId, const String& text)
{
result r = E_SUCCESS;
r = GetLastResult();
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] failed to load MessageBox BG Image.");
+ _pComposedBgBitmap = _BitmapImpl::GetColorReplacedBitmapN(*_pBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), _bgColor);
+ r = GetLastResult();
+ SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
+
if (style != MSGBOX_STYLE_NONE)
{
// MsgBox-BottomBitmap
r = GetLastResult();
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
- _pComposedBgBitmap = _BitmapImpl::GetColorReplacedBitmapN(*_pBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), _bgColor);
- r = GetLastResult();
- SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
-
__pComposedTitleBitmap = _BitmapImpl::GetColorReplacedBitmapN(*titleBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), titleBgColor);
r = GetLastResult();
SysTryCatch(NID_UI_CTRL, (__pComposedTitleBitmap != null), , r, "[%s] Propagating.", GetErrorMessage(r));
__buttonHandle = _ControlImpl::GetInstance(source)->GetCore().GetHandle();
SysTryReturnVoidResult(NID_UI_CTRL, __buttonHandle.IsValid() == true, E_SYSTEM, "[E_SYSTEM] Button's Handle is invalid");
+ __buttonPressFlag = false;
+ __buttonReleaseState = true;
+
if (__beginModal == true)
{
_ModalLoopManager::GetInstance()->EndMainLoop(MSGBOX_BUTTON_CLICKED, false);
{
_Button* pPreviousControl = const_cast<_Button*> (pControl);
- pFocusControl->SetFocusModeStateEnabled(true);
- pPreviousControl->SetFocusModeStateEnabled(false);
-
pTop->SetFocusTraversalControl(pFocusControl);
_Control* pParentControl = pFocusControl->GetParent();
__itemColor[OPTION_MENU_CORE_ITEM_STATUS_NORMAL] = Color(255, 255, 255, 255);
__itemColor[OPTION_MENU_CORE_ITEM_STATUS_PRESSED] = Color(255, 255, 255, 255);
__itemColor[OPTION_MENU_CORE_ITEM_STATUS_HIGHLIGHTED] = Color(255, 255, 255, 255);
-
}
_OptionMenu::~_OptionMenu(void)
_OptionMenu*
_OptionMenu::CreateOptionMenuN(void)
{
- _OptionMenu* pOptionMenu = new (std::nothrow) _OptionMenu();
- SysTryReturn(NID_UI_CTRL, pOptionMenu != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
-
result r = E_SUCCESS;
+ float minWidth = 0.0f;
+ float minHeight = 0.0f;
+ _OptionMenu* pOptionMenu = null;
+ _ScrollPanel* pScrollPanel = null;
+ _Scroll* pScroll = null;
+
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_MIN_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, minWidth);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, minHeight);
+
+ pOptionMenu = new (std::nothrow) _OptionMenu();
+ SysTryReturn(NID_UI_CTRL, pOptionMenu != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
r = pOptionMenu->CreateRootVisualElement();
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
pOptionMenu->GetAccessibilityContainer()->AddListener(*pOptionMenu);
}
- {
- float minWidth, minHeight; // for visible scrollbar when scrollable
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_MIN_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, minWidth);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, minHeight);
- pOptionMenu->__pScrollPanel = _ScrollPanel::CreateScrollPanelN(FloatRectangle(0.0f, 0.0f, minWidth, minHeight), SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL, false, false);
- pOptionMenu->__pScrollPanel->SetTouchPressThreshold(TOUCH_PRESS_THRESHOLD_INSENSITIVE);
+ pScrollPanel = _ScrollPanel::CreateScrollPanelN(FloatRectangle(0.0f, 0.0f, minWidth, minHeight), SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL, false, false);
+ pScrollPanel->SetTouchPressThreshold(TOUCH_PRESS_THRESHOLD_INSENSITIVE);
- _Scroll* pScroll = pOptionMenu->__pScrollPanel->GetScrollBar();
- SysTryCatch(NID_UI_CTRL, pScroll, , E_INVALID_STATE, "[E_INVALID_STATE] _Scroll isn't constructed");
- pScroll->SetContextMenuScrollType(true);
+ pScroll = pScrollPanel->GetScrollBar();
+ SysTryCatch(NID_UI_CTRL, pScroll, , E_INVALID_STATE, "[E_INVALID_STATE] _Scroll isn't constructed");
+ pScroll->SetContextMenuScrollType(true);
- pOptionMenu->AttachChild(*(pOptionMenu->__pScrollPanel));
- }
+ pOptionMenu->AttachChild(*(pScrollPanel));
+
+ pOptionMenu->__pScrollPanel = pScrollPanel;
return pOptionMenu;
CATCH:
delete pOptionMenu;
+ delete pScrollPanel;
return null;
}
{
__currentFocusedIndex = 0;
__isFocused = false;
+
return true;
}
_OptionMenu::OnFocusLost(const _Control &source)
{
__isFocused = false;
+
return true;
}
__currentFocusedIndex = 0;
__pOptionMenuPresenter->DrawFocus(__currentFocusedIndex);
}
+
return;
}
{
__isFocused = false;
Invalidate(true);
+
+ return;
}
bool
_KeyCode keyCode = keyInfo.GetKeyCode();
+ int height = 0;
+ int dividerHeight = 0;
int count = GetMaximumVisibleItemsCount();
int totalItemCount = GetItemCount();
- int height;
- int dividerHeight;
GET_SHAPE_CONFIG(OPTIONMENU::ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, height);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_DIVIDER_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, dividerHeight);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_DIVIDER_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, dividerHeight);
if (!__isFocused)
{
__pOptionMenuPresenter->OnEnterKeyPressed(__currentFocusedIndex);
return true;
- default :
+ default:
return true;
}
+
__pOptionMenuPresenter->DrawFocus(__currentFocusedIndex);
return true;
return true;
}
- if (keyCode == _KEY_CONTEXT_MENU)
+ if (keyCode == _KEY_CONTEXT_MENU || keyCode == _KEY_MENU)
{
if (__isAttachedToMainTree)
{
}
else
{
+
}
return true;
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "Failed to construct arraylist.");
_OptionMenuPresenter* pPresenter = new (std::nothrow) _OptionMenuPresenter(this);
- SysTryReturnResult(NID_UI_CTRL, pPresenter != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
+ SysTryReturnResult(NID_UI_CTRL, pPresenter != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
SetPresenter(*pPresenter);
result
_OptionMenu::Initialize(void)
{
- FloatDimension screen = _ControlManager::GetInstance()->GetScreenSizeF();
result r = E_SUCCESS;
+ FloatDimension screen(0.0f, 0.0f);
+ Color backgroundColor(0, 0, 0, 0);
+ Color backgroundSelectedColor(0, 0, 0, 0);
+ Color itemTextColor(0, 0, 0, 0);
+ Color itemTextSelectedColor(0, 0, 0, 0);
- Color backgroundColor;
- Color backgroundSelectedColor;
- Color itemTextColor;
- Color itemTextSelectedColor;
+ screen = _ControlManager::GetInstance()->GetScreenSizeF();
r = SetBounds(FloatRectangle(0.0f, 0.0f, screen.width, screen.height));
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "SetBounds failed.");
SetMovable(false);
SetResizable(false);
- GET_COLOR_CONFIG(OPTIONMENU::BG_NORMAL, backgroundColor);
+ GET_COLOR_CONFIG(OPTIONMENU::ITEM_BG_NORMAL, backgroundColor);
GET_COLOR_CONFIG(OPTIONMENU::ITEM_BG_PRESSED, backgroundSelectedColor);
GET_COLOR_CONFIG(OPTIONMENU::ITEM_TEXT_NORMAL, itemTextColor);
GET_COLOR_CONFIG(OPTIONMENU::ITEM_TEXT_PRESSED, itemTextSelectedColor);
}
return r;
-
}
result
{
_AccessibilityManager::GetInstance()->RequestAutoReading(_ACCESSIBILITY_AUTO_READING_MODE_FIRST_ITEM);
}
+
+ return;
}
result
_Form* pForm = pFrame->GetCurrentForm();
pForm != null ? SetOwner(pForm) : SetOwner(pFrame);
-
}
else
{
pOwner->LockInputEvent();
}
- if (GetItemCount() <= 0)
- {
- __pOptionMenuPresenter->CalculateShowItemCount();
- }
-
r = __pOptionMenuPresenter->CalculateWindowRect();
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, E_SYSTEM, E_SYSTEM, "[%s] Propagating.", GetErrorMessage(GetLastResult()));
FloatRectangle pBounds = pVisualElement->GetBounds();
float oldBoundsX = pBounds.x;
float oldBoundsY = pBounds.y;
- float distanceX = 0.0f;
- float distanceY = 0.0f;
-
- GET_SHAPE_CONFIG(CONTEXTMENU::APPEARING_ANIMATION_DISTANCE_X, __layout, distanceX);
- GET_SHAPE_CONFIG(CONTEXTMENU::APPEARING_ANIMATION_DISTANCE_Y, __layout, distanceY);
pVisualElement->SetBounds(pBounds);
pVisualElement->SetOpacity(0.0f);
_OptionMenu::OnActivated(void)
{
SetTouchCapture(false, false);
+
return _Window::OnActivated();
}
}
result
-_OptionMenu::AddItem(const String& text, int actionId, const Bitmap* pNormalBitmap,
- const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
+_OptionMenu::AddItem(const String& text, int actionId, const Bitmap* pNormalBitmap, const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
result r = E_SUCCESS;
__actionId.Add(actionId);
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
return r;
__actionId.InsertAt(actionId, mainIndex);
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
return r;
{
__pSubMenu->AddItem(text, actionId, null, null, null);
}
+
return E_SUCCESS;
}
float textSize = 0.0f;
float itemHeight = 0.0f;
- // Font* pFont = __pOptionMenuPresenter->GetFont();
- GET_SHAPE_CONFIG(OPTIONMENU::TEXT_SIZE, GetOrientation(), textSize);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, itemHeight);
- // FloatRectangle itemBounds = __pOptionMenuPresenter->GetItemBounds(mainIndex);
+ GET_SHAPE_CONFIG(OPTIONMENU::TEXT_SIZE, GetOrientation(), textSize);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, itemHeight);
- //_OptionMenuItem* pMainItem = __pOptionMenuPresenter->GetItemFromPosition(touchPosition).pOptionMenuItem;
FloatRectangle itemBounds = item.GetBoundsF();
itemBounds.height = itemHeight;
float scrollPosition = __pScrollPanel->GetScrollPosition();
- FloatPoint anchorPosition(GetBoundsF().x + itemBounds.x + itemBounds.width,
- GetBoundsF().y + itemBounds.y + itemBounds.height / 2.0f - scrollPosition);
+ FloatPoint anchorPosition(0.0f, 0.0f);
+ _ControlRotation rotation = _ControlManager::GetInstance()->GetScreenRotation();
+ ContextMenuCoreAlign alignment = CONTEXT_MENU_CORE_ALIGN_RIGHT;
+
+ if (rotation == _CONTROL_ROTATION_270 && __layout == _CONTROL_ORIENTATION_LANDSCAPE)
+ {
+ alignment = CONTEXT_MENU_CORE_ALIGN_LEFT;
+ }
+ else
+ {
+ alignment = CONTEXT_MENU_CORE_ALIGN_RIGHT;
+ }
- // FloatPoint anchorPosition = touchPosition;
+ anchorPosition = FloatPoint(GetBoundsF().x + itemBounds.x + itemBounds.width / 2.0f, GetBoundsF().y + itemBounds.y + itemBounds.height / 2.0f - scrollPosition);
- __pSubMenu = _ContextMenu::CreateContextMenuN(anchorPosition, CONTEXT_MENU_CORE_STYLE_LIST, CONTEXT_MENU_CORE_ALIGN_RIGHT);
+ __pSubMenu = _ContextMenu::CreateContextMenuN(anchorPosition, CONTEXT_MENU_CORE_STYLE_LIST, alignment);
if (__pSubMenu == null)
{
}
}
- // if (pFont != null)
- // {
- // __pSubMenu->SetFont(pFont->GetFaceName());
- // }
-
__pSubMenu->Open();
__subMenuIndex = mainIndex;
__pSubMenu->Close();
delete __pSubMenu;
__pSubMenu = null;
+
__subMenuIndex = -1;
return E_SUCCESS;
}
result
-_OptionMenu::InsertItem(int index, const String& text, int actionId, const Bitmap* pNormalBitmap,
- const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
+_OptionMenu::InsertItem(int index, const String& text, int actionId, const Bitmap* pNormalBitmap, const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
result r = E_SUCCESS;
__actionId.InsertAt(actionId, index);
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
return r;
}
result
-_OptionMenu::SetItem(int index, const String& text, int actionId, const Bitmap* pNormalBitmap,
- const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
+_OptionMenu::SetItem(int index, const String& text, int actionId, const Bitmap* pNormalBitmap, const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
result r = E_SUCCESS;
__actionId.RemoveAt(index);
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
return r;
__actionId.RemoveAll();
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
SetLastResult(r);
__isMaxVisibleCountSet = true;
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
return E_SUCCESS;
}
return itemColor;
-
}
result
if (__pActionEvent == null)
{
__pActionEvent = _ActionEvent::CreateInstanceN(*this);
- SysTryReturn(NID_UI_CTRL, __pActionEvent != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
- "[E_OUT_OF_MEMORY] The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, __pActionEvent != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
r = __pActionEvent->AddListener(listener);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "Failed to remove an action event listener.");
result
_OptionMenu::LoadBitmap(void)
{
+ result r = E_SUCCESS;
Color backgroundColor;
- // Delete old bitmap
- if (__pBackgroundEffectBitmap != null)
- {
- delete __pBackgroundEffectBitmap;
- __pBackgroundEffectBitmap = null;
- }
+ r = GET_BITMAP_CONFIG_N(OPTIONMENU::BG_EFFECT, BITMAP_PIXEL_FORMAT_ARGB8888, __pBackgroundEffectBitmap);
+ SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "Failed to load bitmap.");
backgroundColor = GetColor();
-
- result r;
r = LoadColorReplacedBitmap(backgroundColor);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "Failed to load bitmap.");
result
_OptionMenu::LoadColorReplacedBitmap(const Color& color)
{
+ result r = E_SUCCESS;
Bitmap* ptempNormalBitmap = null;
// Delete old bitmap
__pBackgroundNormalBitmap = null;
}
- result r;
-
- r = GET_BITMAP_CONFIG_N(CONTEXTMENU::BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, ptempNormalBitmap);
+ r = GET_BITMAP_CONFIG_N(OPTIONMENU::BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, ptempNormalBitmap);
SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "Failed to load bitmap.");
+
__pBackgroundNormalBitmap = _BitmapImpl::GetColorReplacedBitmapN(*ptempNormalBitmap, Color::GetColor(COLOR_ID_MAGENTA), color);
SysTryCatch(NID_UI_CTRL, __pBackgroundNormalBitmap != null, , GetLastResult(), "[%s] Propagating.",
GetErrorMessage(GetLastResult()));
}
void
-_OptionMenu::OnChangeLayout(_ControlOrientation orientation)
+_OptionMenu::OnChangeLayout(_ControlRotation rotation)
{
- if (!__isMaxVisibleCountSet)
+ if (rotation == _CONTROL_ROTATION_0 || rotation == _CONTROL_ROTATION_180)
{
- GET_SHAPE_CONFIG(OPTIONMENU::MAX_VISIBLE_ITEM_COUNT, orientation, __showItemCount);
+ __layout = _CONTROL_ORIENTATION_PORTRAIT;
}
-
- if (__isAttachedToMainTree == true)
+ else
{
- if (__layout != orientation)
- {
- SetVisibleState(false);
- }
+ __layout = _CONTROL_ORIENTATION_LANDSCAPE;
}
- __layout = orientation;
+ if (!__isMaxVisibleCountSet)
+ {
+ GET_SHAPE_CONFIG(OPTIONMENU::MAX_VISIBLE_ITEM_COUNT, __layout, __showItemCount);
+ }
- __pOptionMenuPresenter->CalculateShowItemCount();
__pOptionMenuPresenter->CalculateWindowRect();
}
{
pAccessibilityContainer->RemoveAllElement();
}
+
+ return;
}
_OptionMenuItemInfo
SysTryReturn(NID_UI_CTRL, (pCore != null), null, r, "[%s] Propagating.", GetErrorMessage(r));
int itemMaxCount = 0;
- GET_SHAPE_CONFIG(CONTEXTMENU::ITEM_MAX_COUNT, _CONTROL_ORIENTATION_PORTRAIT, itemMaxCount);
+ GET_SHAPE_CONFIG(OPTIONMENU::ITEM_MAX_COUNT, _CONTROL_ORIENTATION_PORTRAIT, itemMaxCount);
pCore->SetShowItemCount(itemMaxCount);
_OptionMenuImpl* pImpl = new (std::nothrow) _OptionMenuImpl(&control, pCore);
break;
default:
- SysLogException(NID_UI_CTRL, E_SYSTEM, "Invalid argument at ContextMenuItemStatus.");
+ SysLogException(NID_UI_CTRL, E_SYSTEM, "Invalid argument at OptionMenuItemStatus.");
break;
}
break;
default:
- SysLogException(NID_UI_CTRL, E_SYSTEM, "Invalid argument at ContextMenuItemStatus.");
+ SysLogException(NID_UI_CTRL, E_SYSTEM, "Invalid argument at OptionMenuItemStatus.");
break;
}
__pBitmap[OPTION_MENU_ITEM_DRAWING_STATUS_PRESSED] = null;
__pBitmap[OPTION_MENU_ITEM_DRAWING_STATUS_HIGHLIGHTED] = null;
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_LEFT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __leftMargin);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_RIGHT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __rightMargin);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_DIVIDER_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __dividerHeight);
- GET_SHAPE_CONFIG(CONTEXTMENU::ITEM_BG_PRESSED_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __bgPressedMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_LEFT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __leftMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_RIGHT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __rightMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_DIVIDER_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __dividerHeight);
+ GET_SHAPE_CONFIG(OPTIONMENU::ITEM_BG_PRESSED_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __bgPressedMargin);
GET_SHAPE_CONFIG(OPTIONMENU::TEXT_LEFT_MARGIN, orientation, __textLeftMargin);
GET_SHAPE_CONFIG(OPTIONMENU::TEXT_RIGHT_MARGIN, orientation, __textRightMargin);
GET_SHAPE_CONFIG(OPTIONMENU::ARROW_MARGIN, orientation, __arrowMargin);
GET_SHAPE_CONFIG(OPTIONMENU::ITEM_HEIGHT, orientation, __itemHeight);
- GET_COLOR_CONFIG(CONTEXTMENU::ITEM_BG_PRESSED, __selectedBgColor);
- GET_COLOR_CONFIG(CONTEXTMENU::LIST_ITEM_DIVIDER_01_NORMAL, __lowerDividerLineColor); // lower divider of item n and
- GET_COLOR_CONFIG(CONTEXTMENU::LIST_ITEM_DIVIDER_02_NORMAL, __upperDividerLineColor); // upper divider of item n+1 are bonded together.
- GET_BITMAP_CONFIG_N(CONTEXTMENU::ITEM_BG_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, __pMagentaBgBitmap);
+ GET_COLOR_CONFIG(OPTIONMENU::ITEM_BG_PRESSED, __selectedBgColor);
+ GET_COLOR_CONFIG(OPTIONMENU::LIST_ITEM_DIVIDER_01_NORMAL, __lowerDividerLineColor); // lower divider of item n and
+ GET_COLOR_CONFIG(OPTIONMENU::LIST_ITEM_DIVIDER_02_NORMAL, __upperDividerLineColor); // upper divider of item n+1 are bonded together.
+ GET_BITMAP_CONFIG_N(OPTIONMENU::ITEM_BG_PRESSED, BITMAP_PIXEL_FORMAT_ARGB8888, __pMagentaBgBitmap);
InitializeAccessibilityElement();
}
if (__pArrowLabel != null)
{
- DetachChild(*__pArrowLabel);
- delete __pArrowLabel;
- __pArrowLabel = null;
+ DetachChild(*__pArrowLabel);
+ delete __pArrowLabel;
+ __pArrowLabel = null;
}
if (__pSubItems != null)
if (__pSubItems == null)
{
__pSubItems = new (std::nothrow) ArrayList;
- SysTryReturn(NID_UI_CTRL, (__pSubItems != null), E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
- "[E_OUT_OF_MEMORY] Memory allocation failed.");
+ SysTryReturn(NID_UI_CTRL, (__pSubItems != null), E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
result r = __pSubItems->Construct();
if (r != E_SUCCESS)
{
pContainer->Activate(true);
_AccessibilityElement* pElement = new (std::nothrow) _AccessibilityElement(true);
- SysTryReturnVoidResult(NID_UI_CTRL, pElement, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory shortage.");
+ SysTryReturnVoidResult(NID_UI_CTRL, pElement, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
pElement->SetTrait(L"Optionual popup");
pElement->SetBounds(FloatRectangle(0.0f, 0.0f, GetBoundsF().width, GetBoundsF().height));
_OptionMenuItem::SetDrawRect(Tizen::Graphics::FloatRectangle rect)
{
__drawRect = rect;
-
}
FloatRectangle
_OptionMenuItem::SetPressedDrawRect(Tizen::Graphics::FloatRectangle rect)
{
__pressedDrawRect = rect;
-
}
FloatRectangle
Color arrowColor;
Bitmap *pArrowBitmap = null;
- result r;
+ result r = E_SUCCESS;
+ FloatRectangle arrowbounds(0.0f, 0.0f, 0.0f, 0.0f);
if (__pArrowBitmap == null)
{
// Load Contextual Popup Arrow Bitmap
r = GET_BITMAP_CONFIG_N(OPTIONMENU::CONTEXTUAL_POPUP_ARROW, BITMAP_PIXEL_FORMAT_ARGB8888, pArrowBitmap);
- //SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+ SysTryReturnVoidResult(NID_UI_CTRL, (r == E_SUCCESS), r, "[%s] Propagating.", GetErrorMessage(r));
GET_COLOR_CONFIG(OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL, arrowColor);
__pArrowBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pArrowBitmap, Color::GetColor(COLOR_ID_MAGENTA), arrowColor);
- //SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+ SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
delete pArrowBitmap;
pArrowBitmap = null;
{
// Load Contextual Popup Arrow Pressed Bitmap
r = GET_BITMAP_CONFIG_N(OPTIONMENU::CONTEXTUAL_POPUP_ARROW, BITMAP_PIXEL_FORMAT_ARGB8888, pArrowBitmap);
- //SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+ SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
GET_COLOR_CONFIG(OPTIONMENU::CONTEXTUAL_POPUP_ARROW_PRESSED, arrowColor);
__pArrowPressedBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pArrowBitmap, Color::GetColor(COLOR_ID_MAGENTA), arrowColor);
- //SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+ SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
delete pArrowBitmap;
pArrowBitmap = null;
}
- FloatRectangle arrowbounds(bounds.x + bounds.width - __arrowMargin - __rightMargin,
+ arrowbounds = FloatRectangle(bounds.x + bounds.width - __arrowMargin - __rightMargin,
(__itemHeight - __pArrowBitmap->GetHeight())/2.0f, __pArrowBitmap->GetWidth(), __pArrowBitmap->GetHeight());
if (__pArrowLabel == null)
{
__pArrowLabel = _Label::CreateLabelN();
- SysTryReturnVoidResult(NID_UI_CTRL, __pArrowLabel, E_OUT_OF_MEMORY, "[%s] Propagating.", GetErrorMessage(GetLastResult()));
+ SysTryCatch(NID_UI_CTRL, (__pArrowLabel != null), , r, "[%s] Propagating.", GetErrorMessage(r));
__pArrowLabel->SetBounds(FloatRectangle(arrowbounds));
}
__pArrowLabel->Invalidate();
+
+ return;
+
+CATCH:
+ delete pArrowBitmap;
+
+ delete __pArrowBitmap;
+ __pArrowBitmap = null;
+
+ delete __pArrowPressedBitmap;
+ __pArrowPressedBitmap = null;
+
+ delete __pArrowLabel;
+ __pArrowLabel = null;
}
void
int
_OptionMenuModel::GetItemCount(void) const
{
-
return __items.GetCount();
}
LoadShape();
__pModel = new (std::nothrow) _OptionMenuModel;
- SysTryCatch(NID_UI_CTRL, __pModel != null, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory shortage.");
+ SysTryCatch(NID_UI_CTRL, __pModel != null, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
r = __pModel->Construct();
- SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Unable to create data instance.");
+ SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
__pFont = __pOptionMenu->GetFallbackFont();
r = GetLastResult();
return r;
}
-
void
_OptionMenuPresenter::LoadShape(void)
{
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_MIN_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, __itemMinWidth);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_MIN_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, __itemMinWidth);
GET_SHAPE_CONFIG(OPTIONMENU::LIST_MAX_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, __itemMaxWidth);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __itemHeight);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ITEM_GAP, _CONTROL_ORIENTATION_PORTRAIT, __itemGap);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ITEM_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __itemHeight);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ITEM_GAP, _CONTROL_ORIENTATION_PORTRAIT, __itemGap);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_TOP_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __topMargin);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_BOTTOM_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __bottomMargin);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_LEFT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __leftMargin);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_RIGHT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __rightMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_TOP_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __topMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_BOTTOM_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __bottomMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_LEFT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __leftMargin);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_RIGHT_MARGIN, _CONTROL_ORIENTATION_PORTRAIT, __rightMargin);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ICON_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, __itemBitmapWidth);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ICON_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __itemBitmapHeight);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ICON_WIDTH, _CONTROL_ORIENTATION_PORTRAIT, __itemBitmapWidth);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ICON_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __itemBitmapHeight);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_ITEM_FONT_SIZE, _CONTROL_ORIENTATION_PORTRAIT, __itemFontSize);
- GET_SHAPE_CONFIG(CONTEXTMENU::LIST_DIVIDER_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __dividerHeight);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_ITEM_FONT_SIZE, _CONTROL_ORIENTATION_PORTRAIT, __itemFontSize);
+ GET_SHAPE_CONFIG(OPTIONMENU::LIST_DIVIDER_HEIGHT, _CONTROL_ORIENTATION_PORTRAIT, __dividerHeight);
__itemWidth = __itemMinWidth;
}
_OptionMenuItem*
-_OptionMenuPresenter::CreateItem(const String& text, int actionId, const Bitmap* pNormalBitmap,
- const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
+_OptionMenuPresenter::CreateItem(const String& text, int actionId, const Bitmap* pNormalBitmap, const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
_OptionMenuItem* pItem = _OptionMenuItem::CreateOptionMenuItemN();
- SysTryReturn(NID_UI_CTRL, pItem != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pItem != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
OptionMenuItemDrawingType itemType = OPTION_MENU_ITEM_DRAWING_TYPE_TEXT;
_Label* pLabel = null;
delete pItem;
return null;
}
- //SysTryReturn(NID_UI_CTRL, pLabel != null, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
pLabel->SetBackgroundBitmap(*pNormalBitmap);
pLabel->SetBackgroundColor(Color(0, 0, 0, 0));
}
result
-_OptionMenuPresenter::AddItem(const String& text, int actionId, const Bitmap* normalBitmap,
- const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
+_OptionMenuPresenter::AddItem(const String& text, int actionId, const Bitmap* normalBitmap, const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
_OptionMenuItem* pItem = CreateItem(text, actionId, normalBitmap, pPressedBitmap, pHighlightedBitmap);
- SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "Memory allocation failed.");
result r = __pModel->AddItem(pItem);
SysTryReturn(NID_UI_CTRL, mainIndex >=0 && mainIndex < __pModel->GetItemCount(), E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid mainIndex %d.", mainIndex);
_OptionMenuItem* pItem = CreateItem(text, actionId, null, null, null);
- SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "Memory allocation failed.");
result r = __pModel->AddItem(pItem, mainIndex);
const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
_OptionMenuItem* pItem = CreateItem(text, actionId, normalBitmap, pPressedBitmap, pHighlightedBitmap);
- SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "Memory allocation failed.");
result r = __pModel->InsertItemAt(pItem, mainIndex);
if (r != E_SUCCESS)
SysTryReturn(NID_UI_CTRL, subIndex >=0 && subIndex <= __pModel->GetSubItemCount(mainIndex), E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid subIndex %d.", subIndex);
_OptionMenuItem* pItem = CreateItem(text, actionId, null, null, null);
- SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pItem != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "Memory allocation failed.");
result r = __pModel->InsertItemAt(pItem, mainIndex, subIndex);
SysTryReturn(NID_UI_CTRL, (r == E_SUCCESS), r, r, "[%s] Propagating.", GetErrorMessage(r));
}
result
-_OptionMenuPresenter::SetItem(int index, const String& text, int actionId, const Bitmap* normalBitmap,
- const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
+_OptionMenuPresenter::SetItem(int index, const String& text, int actionId, const Bitmap* normalBitmap, const Bitmap* pPressedBitmap, const Bitmap* pHighlightedBitmap)
{
SysTryReturn(NID_UI_CTRL, index >=0 && index < __pModel->GetItemCount(), E_INVALID_ARG, E_INVALID_ARG, "[E_INVALID_ARG] Invalid mainIndex %d.", index);
return r;
}
-int
-_OptionMenuPresenter::CalculateShowItemCount(void)
-{
- return __pOptionMenu->GetMaximumVisibleItemsCount();
-}
-
result
_OptionMenuPresenter::CalculateWindowRect(void)
{
float bodyRightMargin = __rightMargin;
FloatDimension screen = _ControlManager::GetInstance()->GetScreenSizeF();
+ _ControlRotation rotation = _ControlManager::GetInstance()->GetScreenRotation();
if (__pOptionMenu->GetLayout() == _CONTROL_ORIENTATION_LANDSCAPE)
{
bodyRect.width = __layoutSize.width + bodyLeftMargin + bodyRightMargin;
bodyRect.height = __layoutSize.height + bodyTopMargin + bodyBottomMargin;
+ if (rotation == _CONTROL_ROTATION_270)
+ {
+ bodyRect.x = screen.width - bodyRect.width;
+ }
+
bodyRect.y = screen.height - bodyRect.height;
windowRect.x = bodyRect.x ;
FloatDimension layoutSize(0.0f, 0.0f);
int itemCount = __pModel->GetItemCount();
+
if (itemCount <= 0)
{
__layoutSize.width = __itemWidth;
screen.SetSize(screen.height, screen.width);
}
- int maxHeight = screen.height;// - __screenTopMargin - __screenBottomMargin - __arrowHeight;
+ int maxHeight = screen.height;
if (layoutSize.height > maxHeight)
{
layoutSize.height = maxHeight;
FloatDimension
_OptionMenuPresenter::AdjustItemLayoutStyle(void)
{
- int itemMaxCount = CalculateShowItemCount();
+ int itemMaxCount = __pOptionMenu->GetMaximumVisibleItemsCount();
int itemCount = __pModel->GetItemCount();
float itemHeight = __itemHeight + (__dividerHeight * 2.0f);
result r = E_SUCCESS;
Canvas* pCanvas = __pOptionMenu->GetCanvasN();
- SysTryReturn(NID_UI_CTRL, pCanvas != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pCanvas != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "Memory allocation failed.");
// Clear canvas for drawing area of the OptionMenu.
pCanvas->SetBackgroundColor(Color(0, 0, 0, 0));
return r;
- CATCH:
+CATCH:
delete pCanvas;
return r;
}
result
_OptionMenuPresenter::DrawBackground(Canvas* pCanvas)
{
- SysTryReturn(NID_UI_CTRL, pCanvas != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
+ SysTryReturn(NID_UI_CTRL, pCanvas != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
result r = E_SUCCESS;
{
// Fire Action Event
__pOptionMenu->SetVisibleState(false);
- //PLAY_FEEDBACK(_RESOURCE_FEEDBACK_PATTERN_TAP);
+ PLAY_FEEDBACK(_RESOURCE_FEEDBACK_PATTERN_TAP, __pOptionMenu);
__pOptionMenu->FireActionEvent(pItem->GetActionId());
}
}
if (pContainerOptionMenu != null)
{
_AccessibilityElement* pElementOptionMenu = new (std::nothrow) _AccessibilityElement(true);
- SysTryReturnVoidResult(NID_UI_CTRL, pElementOptionMenu, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory shortage.");
+ SysTryReturnVoidResult(NID_UI_CTRL, pElementOptionMenu, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
pElementOptionMenu->SetSupportOperatingGesture(false);
pElementOptionMenu->SetTrait(L"Optionual popup");
SysTryReturnResult(NID_UI_CTRL, pPresenter, GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
SetPresenter((_ScrollPresenter &)*pPresenter);
+ SetFocusable(false);
AcquireHandle();
void
_SearchBar::OnDrawFocus(void)
{
- __pCancelButton->SetFocusModeStateEnabled(true);
__pEdit->SetSearchFieldFocus(true);
_Control::OnDrawFocus();
Bitmap* pBitmap = null;
Bitmap* pReplacementBitmap = null;
- r = GET_BITMAP_CONFIG_N(SLIDER::UPWARD_OVERLAY_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBitmap);
+ r = GET_BITMAP_CONFIG_N(SLIDER::OVERLAY_BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pBitmap);
SysTryReturnResult(NID_UI_CTRL, (r == E_SUCCESS), r, "Propagating.");
pReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pBitmap, Color::GetColor(COLOR_ID_MAGENTA), __overlayBgColor);
return __isItemTapSoundEnabled;
}
+Tizen::Graphics::Canvas*
+_TableViewItem::OnCanvasRequestedN(const Tizen::Graphics::FloatRectangle& bounds)
+{
+ Canvas* pCanvas = null;
+
+ if(__pBitmapVisualElement != null && __pBitmapVisualElement->GetImageSource().IsEmpty())
+ {
+ Bitmap* pDrawBitmap = __pItemBgBitmap[__drawingStatus];
+ if(pDrawBitmap != null)
+ {
+ pCanvas = __pBitmapVisualElement->GetCanvasN();
+ SysTryCatch(NID_UI_CTRL, pCanvas != null, , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
+ pCanvas->SetBackgroundColor(Color(0, 0, 0, 0));
+ pCanvas->Clear();
+
+ pDrawBitmap->IsNinePatchedBitmap();
+ DrawBitmap(*pCanvas, FloatRectangle(0.0f, 0.0f, bounds.width, bounds.height), *pDrawBitmap);
+ }
+ }
+
+CATCH:
+
+ return pCanvas;
+}
+
void
_TableViewItem::FireItemEvent(bool selectedItem)
{
return;
}
- pCanvas = __pBitmapVisualElement->GetCanvasN();
- SysTryCatch(NID_UI_CTRL, pCanvas != null, , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
- pCanvas->SetBackgroundColor(Color(0, 0, 0, 0));
- pCanvas->Clear();
+ String imagePath = null;
+ if(_BitmapImpl::CheckNinePatchedBitmapStrictly(*pDrawBitmap) == false)
+ {
+ imagePath = _BitmapImpl::GetInstance(*pDrawBitmap)->GetFileName();
+ }
- DrawBitmap(*pCanvas, FloatRectangle(0.0f, 0.0f, bounds.width, bounds.height), *pDrawBitmap);
+ if(imagePath.IsEmpty() == false)
+ {
+ __pBitmapVisualElement->SetBackgroundColor(_Colorf((float)bgColor.GetRed() /255, (float)bgColor.GetGreen() / 255, (float)bgColor.GetBlue() / 255, (float)bgColor.GetAlpha() / 255));
+ __pBitmapVisualElement->SetImageSource(imagePath);
+ }
+ else
+ {
+ pCanvas = __pBitmapVisualElement->GetCanvasN();
+ SysTryCatch(NID_UI_CTRL, pCanvas != null, , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient.");
+ pCanvas->SetBackgroundColor(Color(0, 0, 0, 0));
+ pCanvas->Clear();
+
+ DrawBitmap(*pCanvas, FloatRectangle(0.0f, 0.0f, bounds.width, bounds.height), *pDrawBitmap);
+ }
}
if(IsContextItem())
{
PLAY_FEEDBACK(_RESOURCE_FEEDBACK_PATTERN_TAP, __pItems.at(itemIndex));
}
+
__pItems.at(itemIndex)->SetButtonStatus(_BUTTON_STATUS_SELECTED, fire);
for (int i = 0; i < __itemCount; i++)
}
__pItems.at(itemIndex)->ShowUnderlineBitmap(true);
- __pItems.at(itemIndex)->Draw();
_AccessibilityElement* pElement = __pItems.at(currentSelectedItemIndex)->GetAccessibilityContainer()->GetChildElement(0);
if (pElement)
if (currentSelectedItemIndex != -1 && __pItems.at(currentSelectedItemIndex) != null)
{
__pItems.at(currentSelectedItemIndex)->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- __pItems.at(currentSelectedItemIndex)->Draw();
__pItems.at(currentSelectedItemIndex)->ShowUnderlineBitmap(false);
_AccessibilityElement* pElement = __pItems.at(currentSelectedItemIndex)->GetAccessibilityContainer()->GetChildElement(0);
{
PLAY_FEEDBACK(_RESOURCE_FEEDBACK_PATTERN_TAP, __pItems.at(itemIndex));
}
+
__pItems.at(itemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, fire);
__pItems.at(itemIndex)->ShowUnderlineBitmap(true);
{
PLAY_FEEDBACK(_RESOURCE_FEEDBACK_PATTERN_TAP, __pItems.at(itemIndex));
}
+
__pItems.at(itemIndex)->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, fire);
+ __pItems.at(itemIndex)->Draw();
+
+ for (int i = 0; i < __itemCount; i++)
+ {
+ __pItems.at(i)->ShowUnderlineBitmap(false);
+ }
+
__pItems.at(itemIndex)->ShowUnderlineBitmap(true);
+ __pItems.at(itemIndex)->Draw();
__highlightedItemIndex = itemIndex;
__lastHighlightedItemIndex = __highlightedItemIndex;
if (currentSelectedItemIndex != -1 && __pItems.at(currentSelectedItemIndex) != null)
{
__pItems.at(currentSelectedItemIndex)->SetButtonStatus(_BUTTON_STATUS_NORMAL);
- __pItems.at(currentSelectedItemIndex)->Draw();
__pItems.at(currentSelectedItemIndex)->ShowUnderlineBitmap(false);
+ __pItems.at(currentSelectedItemIndex)->Draw();
_AccessibilityElement* pElement = __pItems.at(currentSelectedItemIndex)->GetAccessibilityContainer()->GetChildElement(0);
if (pElement)
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__pItems.at(__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);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_HIGHLIGHTED, false);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
{
if (__pItems.at(__highlightedItemIndex))
{
- __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pItems.at(__highlightedItemIndex)->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pItems.at(__highlightedItemIndex)->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
else if (__highlightedItemIndex == __itemCount + 1)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
else
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[LEFT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[LEFT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
{
if (__highlightedItemIndex == __itemCount)
{
- __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ if (__pButtonItems[RIGHT_BUTTON]->GetButtonStatus() != _BUTTON_STATUS_DISABLED)
+ {
+ __pButtonItems[RIGHT_BUTTON]->SetButtonStatus(_BUTTON_STATUS_NORMAL);
+ }
}
}
}
}
}
}
- }
- if (IsFocusModeStateEnabled() == true && keyCode == _KEY_LEFT)
+ Invalidate(true);
+ }
+ else if (IsFocusModeStateEnabled() == true && keyCode == _KEY_LEFT)
{
__highlighted = false;
}
}
}
- }
- if (IsFocusModeStateEnabled() == true && keyCode == _KEY_ENTER)
+ Invalidate(true);
+ }
+ else if (IsFocusModeStateEnabled() == true && keyCode == _KEY_ENTER)
{
if (__itemCount != 0)
{
}
}
- Invalidate(true);
-
return false;
} // OnKeyReleased
pButton->SetUserDefinedTextArea(FloatRectangle(sideMargin, largeTabTopMargin + iconAreaWidth,
buttonItemWidth - sideMargin * 2, largeTabTextHeight));
}
+ else if (__style == TOOLBAR_HEADER_SEGMENTED_WITH_TITLE || __style == TOOLBAR_TAB_WITH_TITLE)
+ {
+ pButton->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
+ pButton->SetUserDefinedTextArea(FloatRectangle((buttonItemWidth - contentLength) / 2 + iconAreaWidth + iconTextGap, (buttonItemHeight - largeTabTextHeight) / 2,
+ buttonItemWidth - iconAreaWidth - iconTextGap - sideMargin * 2, largeTabTextHeight));
+ }
else
{
pButton->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
__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,
+ __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(0.0f, (__itemArea.height - footerButtonItemHeight) / 2,
footerButtonItemWidth, footerButtonItemHeight));
__pButtonItems[RIGHT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
{
if (__style != TOOLBAR_SOFTKEY)
{
- __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(footerLeftMargin - leftTouchMargin, (__itemArea.height - footerButtonItemHeight) / 2,
+ __pButtonItems[LEFT_BUTTON]->SetBounds(FloatRectangle(0.0f, (__itemArea.height - footerButtonItemHeight) / 2,
footerButtonItemWidth, footerButtonItemHeight));
__pButtonItems[LEFT_BUTTON]->SetTouchMargin(leftTouchMargin, topTouchMargin, rightTouchMargin, bottomTouchMargin);
blockWidth[0] = __itemArea.width;
- __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
+ if (__pButtonItems[LEFT_BUTTON])
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 6, segmentedItemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 3, segmentedItemHeight));
+ }
+ }
+ else
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 3, segmentedItemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
+ }
+ }
for (int i = 0; i < __itemCount ; i++)
{
blockWidth[0] = blockWidth[1] = (__itemArea.width - dividerWidth) / 2;
- __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
- __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ if (__pButtonItems[LEFT_BUTTON])
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 3, segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1] - 3, segmentedItemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 3, segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ }
+ }
+ else
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1] - 3, segmentedItemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ }
+ }
+
for (int i = 0; i < __itemCount ; i++)
{
blockWidth[0] = blockWidth[1] = blockWidth[2] = (__itemArea.width - dividerWidth * 2) / 3;
- __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
- __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
- __pItems.at(2)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
- (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[2], segmentedItemHeight));
+ if (__pButtonItems[LEFT_BUTTON])
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 3, segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[2] - 3, segmentedItemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0] - 3, segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[2] - 3, segmentedItemHeight));
+ }
+ }
+ else
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[2] - 3, segmentedItemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[0], segmentedItemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[1], segmentedItemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(leftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - segmentedItemHeight) / 2, blockWidth[2], segmentedItemHeight));
+ }
+ }
for (int i = 0; i < __itemCount ; i++)
{
blockWidth[0] = __itemArea.width;
- __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
+ if (__pButtonItems[LEFT_BUTTON])
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 6, itemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 3, itemHeight));
+ }
+ }
+ else
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 3, itemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
+ }
+ }
}
for (int i = 0; i < __itemCount; i++)
blockWidth[0] = blockWidth[1] = (__itemArea.width - dividerWidth * 1) / 2;
- __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
- __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ if (__pButtonItems[LEFT_BUTTON])
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 3, itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1] - 3, itemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 3, itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ }
+ }
+ else
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1] - 3, itemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ }
+ }
for (int i = 0; i < __itemCount; i++)
{
blockWidth[0] = blockWidth[1] = blockWidth[2] = (__itemArea.width - dividerWidth * 2) / 3;
- __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
- __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
- __pItems.at(2)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
- (GetSizeF().height - itemHeight) / 2, blockWidth[2], itemHeight));
+ if (__pButtonItems[LEFT_BUTTON])
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 3, itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - itemHeight) / 2, blockWidth[2] - 3, itemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(3 + tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0] - 3, itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - itemHeight) / 2, blockWidth[2], itemHeight));
+ }
+ }
+ else
+ {
+ if (__pButtonItems[RIGHT_BUTTON])
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - itemHeight) / 2, blockWidth[2] - 3, itemHeight));
+ }
+ else
+ {
+ __pItems.at(0)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap, (GetSizeF().height - itemHeight) / 2, blockWidth[0], itemHeight));
+ __pItems.at(1)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + dividerWidth, (GetSizeF().height - itemHeight) / 2, blockWidth[1], itemHeight));
+ __pItems.at(2)->SetBounds(FloatRectangle(tabLeftMargin + iconSize + itemButtonLeftGap + blockWidth[0] + blockWidth[1] + dividerWidth * 2,
+ (GetSizeF().height - itemHeight) / 2, blockWidth[2], itemHeight));
+ }
+ }
for (int i = 0; i < __itemCount; i++)
{
}
GET_SHAPE_CONFIG(HEADER::DIVIDER_WIDTH, __pToolbar->GetOrientation(), buttonItemGap);
- GET_SHAPE_CONFIG(HEADER::DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
+
+ if (style == TOOLBAR_TAB_LARGE)
+ {
+ GET_SHAPE_CONFIG(HEADER::TAB_LARGE_DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
+ }
+ else
+ {
+ GET_SHAPE_CONFIG(HEADER::DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
+ }
+
GET_SHAPE_CONFIG(HEADER::SEGMENTED_ITEM_HEIGHT, __pToolbar->GetOrientation(), segmentedItemHeight);
GET_SHAPE_CONFIG(FOOTER::BUTTON_ITEM_WIDTH, __pToolbar->GetOrientation(), footerButtonItemWidth);
{
if (__pToolbar->GetButton(RIGHT_BUTTON))
{
- //DrawDivider(FloatPoint(bounds.width - __pToolbar->GetButton(RIGHT_BUTTON)->GetBoundsF().width - buttonItemGap,
- // dividerTopMargin + (dividerBaseHeight - dividerHeight) / 2), pCanvas);
+ DrawDivider(FloatPoint(bounds.width - __pToolbar->GetButton(RIGHT_BUTTON)->GetBoundsF().width - buttonItemGap,
+ dividerTopMargin + (dividerBaseHeight - dividerHeight) / 2), pCanvas);
}
if (__pToolbar->GetButton(LEFT_BUTTON))
{
- //DrawDivider(FloatPoint(__pToolbar->GetButton(LEFT_BUTTON)->GetBoundsF().width + buttonItemGap,
- // dividerTopMargin + (dividerBaseHeight - dividerHeight) / 2), pCanvas);
+ DrawDivider(FloatPoint(__pToolbar->GetButton(LEFT_BUTTON)->GetBoundsF().width + buttonItemGap,
+ dividerTopMargin + (dividerBaseHeight - dividerHeight) / 2), pCanvas);
}
}
float dividerWidth = 0.0f;
float dividerHeight = 0.0f;
Color dividerLeftColor;
- Color dividerRightColor;
+ //Color dividerRightColor;
GET_SHAPE_CONFIG(HEADER::DIVIDER_WIDTH, __pToolbar->GetOrientation(), dividerWidth);
- GET_SHAPE_CONFIG(HEADER::DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
+
+ if (style == TOOLBAR_TAB_LARGE)
+ {
+ GET_SHAPE_CONFIG(HEADER::TAB_LARGE_DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
+ }
+ else
+ {
+ GET_SHAPE_CONFIG(HEADER::DIVIDER_HEIGHT, __pToolbar->GetOrientation(), dividerHeight);
+ }
if (__pToolbar->IsHeader() == true)
{
if (!__pToolbar->IsTransparent())
{
GET_COLOR_CONFIG(HEADER::DIVIDER_LINE_LEFT_NORMAL, dividerLeftColor);
- GET_COLOR_CONFIG(HEADER::DIVIDER_LINE_RIGHT_NORMAL, dividerRightColor);
+ //GET_COLOR_CONFIG(HEADER::DIVIDER_LINE_RIGHT_NORMAL, dividerRightColor);
}
else
{
GET_COLOR_CONFIG(HEADER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL, dividerLeftColor);
- GET_COLOR_CONFIG(HEADER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL, dividerRightColor);
+ //GET_COLOR_CONFIG(HEADER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL, dividerRightColor);
}
}
else
if (!__pToolbar->IsTransparent())
{
GET_COLOR_CONFIG(FOOTER::DIVIDER_LINE_LEFT_NORMAL, dividerLeftColor);
- GET_COLOR_CONFIG(FOOTER::DIVIDER_LINE_RIGHT_NORMAL, dividerRightColor);
+ //GET_COLOR_CONFIG(FOOTER::DIVIDER_LINE_RIGHT_NORMAL, dividerRightColor);
}
else
{
GET_COLOR_CONFIG(FOOTER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL, dividerLeftColor);
- GET_COLOR_CONFIG(FOOTER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL, dividerRightColor);
+ //GET_COLOR_CONFIG(FOOTER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL, dividerRightColor);
}
}
pCanvas->SetForegroundColor(dividerLeftColor);
- pCanvas->SetLineWidth(dividerWidth/2);
+ pCanvas->SetLineWidth(dividerWidth);
- pCanvas->DrawLine(FloatPoint(point.x + dividerWidth/2, point.y), FloatPoint(point.x + dividerWidth/2, point.y + dividerHeight));
+ pCanvas->DrawLine(FloatPoint(point.x + dividerWidth, point.y), FloatPoint(point.x + dividerWidth, point.y + dividerHeight));
- pCanvas->SetForegroundColor(dividerRightColor);
- pCanvas->SetLineWidth(dividerWidth/2);
+ //pCanvas->SetForegroundColor(dividerRightColor);
+ //pCanvas->SetLineWidth(dividerWidth/2);
- pCanvas->DrawLine(FloatPoint(point.x + dividerWidth, point.y), FloatPoint(point.x + dividerWidth, point.y + dividerHeight));
+ //pCanvas->DrawLine(FloatPoint(point.x + dividerWidth, point.y), FloatPoint(point.x + dividerWidth, point.y + dividerHeight));
return;
}
virtual void OnClipboardPopupClosed(void);
virtual void GetPreviousText(InputConnection& source, Tizen::Base::String& text, int& cursorPosition);
void OnComposingTextChanged(const Tizen::Base::String& preeditText, int cursorPosition);
- void OnKeypadStateChanged(void *data, InputPanelShowState showState);
void OnLanguageStateChanged(void* data, Tizen::Locales::LanguageCode newLanguageCode);
result InitializeFlickAnimation(void);
void InitializeParentPanel(void);
int __columnCursorIndex;
bool __isPasswordVisible;
bool __needToCreateCopyPastePopup;
+ FloatRectangle __calculatedCursorBounds;
+
}; // _EditPresenter
}}} // Tizen::Ui::Controls
Tizen::Graphics::Color __indexBgColor;
Tizen::Graphics::Color __indexHighlightColor;
+ Tizen::Graphics::Color __indexLineColor;
Tizen::Graphics::Color __indexSelectedLineColor;
Tizen::Graphics::Color __indexTextColor;
Tizen::Graphics::Color __indexDividerColor;
// Focus Ui
virtual void ResetFocusList(void);
virtual Tizen::Base::Collection::IListT<_Control*>* GetFocusList(void) const;
- virtual _Control* GetFocusTraversalControl(void) const;
+ virtual _Control* GetFocusTraversalControl(_Control* pControl) const;
virtual void SetFocusTraversalControl(_Control* pControl);
// Focus
void SetImageVisualElement(Tizen::Ui::Animations::_VisualElement& visualElement);
void SetFrameVisualElement(Tizen::Ui::Animations::_VisualElement& visualElement);
void SetAnimation(Tizen::Ui::Animations::VisualElementPropertyAnimation& animation);
+ Tizen::Graphics::Bitmap* ScaledBitmapN(Tizen::Graphics::Bitmap* pSourceBitmap, Tizen::Graphics::Dimension scaledSize);
private:
Tizen::Ui::Animations::_VisualElement* __pImageVisualElement;
result Dispose(void);
result ChangeLayoutInternal(LayoutChangeState layoutChangeState);
_Button* CreateButtonItemN(int actionId, const Tizen::Base::String& text);
- _Button* CreateFooterBackButton(_Toolbar* pFooter);
_Toolbar* CreateFooter(void);
private:
virtual void OnFontChanged(Tizen::Graphics::Font* pFont);
virtual void OnFontInfoRequested(unsigned long& style, float& size);
- virtual void OnChangeLayout(_ControlOrientation orientation);
+ virtual void OnChangeLayout(_ControlRotation rotation);
virtual void OnOwnerChanged(_Control* pOldOwner);
void OnActivated(void);
void OnDeactivated(void);
virtual result SetItem(int index, const Tizen::Base::String& text, int actionId, const Tizen::Graphics::Bitmap* normalBitmap, const Tizen::Graphics::Bitmap* pPressedBitmap, const Tizen::Graphics::Bitmap* pHighlightedBitmap);
virtual result DeleteItem(int index);
virtual result DeleteItemAll(void);
- virtual int CalculateShowItemCount(void);
virtual result CalculateWindowRect(void);
virtual result ApplyColorProperty(void);
int GetSubItemIndexFromActionId(int actionId) const;
bool SetItemTapSoundEnabled(bool tapSoundEnabled);
bool GetItemTapSoundEnabled(void);
+ virtual Tizen::Graphics::Canvas* OnCanvasRequestedN(const Tizen::Graphics::FloatRectangle& bounds);
+
+
protected:
_TableViewItem(float nItemHeight);
result Initialize(void);
result _SetModel(const _ToolbarModel& toolbarModel);
private:
- void SetBouncingVisualElement(float startX, float startY);
-
void StartFlickAnimation(void);
result StartFlickAnimationTimer(void);
result ResetFlickAnimationTimer(void);
bool HasFocusRing(void);
void SetFocusModeStateEnabled(bool enable);
bool IsFocusModeStateEnabled(void) const;
+ void SetFocusNavigateEnabled(bool enable);
+ bool IsFocusNavigateEnabled(void) const;
// Clipping
bool IsClipToParent(void) const;
bool __isSetClientBounds;
bool __isCalledGetCanvasN;
bool __isFocusMode;
+ bool __isNavigatable;
class ControlVisualElementContentProvider;
ControlVisualElementContentProvider* __pVisualElementContentProvider;
static void Initialize(void);
static void ReleaseInstance(void);
+ bool IsFocusModeStateEnabled(void) const;
private:
/**
private:
static _FocusManagerImpl* __pInstance;
Tizen::Ui::_Control* __pCurrentFocusUiControl;
+ bool __isFocusMode;
}; // _FocusManagerImpl
}}//Tizen::Ui
DECLARE_COLOR_CONFIG(ITEM_BG_NORMAL, 4);
DECLARE_COLOR_CONFIG(ITEM_BG_PRESSED, 5);
DECLARE_COLOR_CONFIG(ITEM_BG_HIGHLIGHTED, 6);
- DECLARE_COLOR_CONFIG(GRID_ITEM_DIVIDER_01_NORMAL, 7);
- DECLARE_COLOR_CONFIG(GRID_ITEM_DIVIDER_02_NORMAL, 8);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_NORMAL, 9);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_PRESSED, 10);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_HIGHLIGHTED, 11);
+ DECLARE_COLOR_CONFIG(ITEM_BG_DISABLED, 7);
+ DECLARE_COLOR_CONFIG(GRID_ITEM_DIVIDER_01_NORMAL, 8);
+ DECLARE_COLOR_CONFIG(GRID_ITEM_DIVIDER_02_NORMAL, 9);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_NORMAL, 10);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_PRESSED, 11);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_HIGHLIGHTED, 12);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_DISABLED, 13);
DECLARE_IMAGE_CONFIG(BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(BG_OUTLINE_EFFECT_NORMAL, 2);
DECLARE_IMAGE_CONFIG(ANCHOR_NORMAL_UP, 3);
DECLARE_SHAPE_CONFIG(DAY_ELEMENT_WIDTH,14);
DECLARE_SHAPE_CONFIG(DAY_ELEMENT_MIN_WIDTH,15);
DECLARE_SHAPE_CONFIG(MONTH_YEAR_ELEMENT_MIN_WIDTH,16);
+ DECLARE_SHAPE_CONFIG(CONTENT_TEXT_MARGIN,17);
DECLARE_DIMENSION_CONFIG(MIN_SIZE,1);
DECLARE_END_UI_CONFIG(EDITDATE);
DECLARE_COLOR_CONFIG(INDEX_TEXT_PRESSED, 6);
DECLARE_COLOR_CONFIG(POPUP_BG_NORMAL, 7);
DECLARE_COLOR_CONFIG(POPUP_TEXT_NORMAL, 8);
+ DECLARE_COLOR_CONFIG(INDEX_LINE_NORMAL, 9);
DECLARE_IMAGE_CONFIG(INDEX_BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(INDEX_BG_PRESSED, 2);
DECLARE_IMAGE_CONFIG(INDEX_LINE_PRESSED, 3);
DECLARE_COLOR_CONFIG(BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED, 90);
DECLARE_COLOR_CONFIG(SELECTED_BAR_BG_NORMAL, 91);
DECLARE_COLOR_CONFIG(SELECTED_BAR_TRANSLUCENT_BG_NORMAL, 92);
+ DECLARE_COLOR_CONFIG(BOUNCING_EFFECT, 93);
+
// BITMAP
DECLARE_IMAGE_CONFIG(BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(BUTTON_ITEM_TRANSLUCENT_BG_EFFECT_NORMAL, 72);
DECLARE_IMAGE_CONFIG(BUTTON_ITEM_TRANSLUCENT_BG_EFFECT_PRESSED, 73);
+ DECLARE_IMAGE_CONFIG(TAB_LARGE_ITEM_BOUNCING_EFFECT_LEFT, 74);
+ DECLARE_IMAGE_CONFIG(TAB_LARGE_ITEM_BOUNCING_EFFECT_RIGHT, 75);
+
+ DECLARE_IMAGE_CONFIG(TITLE_TEXT_DIM_EFFECT_LEFT, 76);
+ DECLARE_IMAGE_CONFIG(TITLE_TEXT_DIM_EFFECT_RIGHT, 77);
+ DECLARE_IMAGE_CONFIG(TAB_TEXT_DIM_EFFECT_LEFT, 78);
+ DECLARE_IMAGE_CONFIG(TAB_TEXT_DIM_EFFECT_RIGHT, 79);
+
+
DECLARE_ANIMATION_CONFIG(PROCESSING_ANIMATION, 1);
DECLARE_SHAPE_CONFIG(HEIGHT, 1);
DECLARE_SHAPE_CONFIG(WIDTH, 2);
DECLARE_SHAPE_CONFIG(TAB_LARGE_HEIGHT, 72);
DECLARE_SHAPE_CONFIG(TAB_LARGE_TOP_MARGIN, 73);
DECLARE_SHAPE_CONFIG(TAB_LARGE_TEXT_HEIGHT, 74);
+ DECLARE_SHAPE_CONFIG(TAB_LARGE_DIVIDER_HEIGHT, 75);
DECLARE_END_UI_CONFIG(HEADER);
DECLARE_COLOR_CONFIG(TEXT_HIGHLIGHTED, 3);
DECLARE_COLOR_CONFIG(TEXT_DISABLED, 4);
DECLARE_COLOR_CONFIG(GUIDE_TEXT_NORMAL, 5);
- DECLARE_COLOR_CONFIG(BUTTON_BG_NORMAL, 6);
- DECLARE_COLOR_CONFIG(BUTTON_BG_PRESSED, 7);
- DECLARE_COLOR_CONFIG(BUTTON_BG_HIGHLIGHTED, 8);
- DECLARE_COLOR_CONFIG(BUTTON_BG_DISABLED, 9);
+ DECLARE_COLOR_CONFIG(GUIDE_TEXT_PRESSED, 6);
+ DECLARE_COLOR_CONFIG(GUIDE_TEXT_DISABLED, 7);
+ DECLARE_COLOR_CONFIG(BUTTON_BG_NORMAL, 8);
+ DECLARE_COLOR_CONFIG(BUTTON_BG_PRESSED, 9);
+ DECLARE_COLOR_CONFIG(BUTTON_BG_HIGHLIGHTED, 10);
+ DECLARE_COLOR_CONFIG(BUTTON_BG_DISABLED, 11);
DECLARE_IMAGE_CONFIG(BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(BUTTON_BG_NORMAL, 2);
DECLARE_IMAGE_CONFIG(BUTTON_BG_PRESSED, 3);
DECLARE_UI_CONFIG(OPTIONMENU);
DECLARE_COLOR_CONFIG(BG_NORMAL, 1);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_NORMAL, 2);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_PRESSED, 3);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_DISABLED, 4);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_HIGHLIGHTED, 5);
- DECLARE_COLOR_CONFIG(ITEM_BG_NORMAL, 6);
- DECLARE_COLOR_CONFIG(ITEM_BG_PRESSED, 7);
- DECLARE_COLOR_CONFIG(HANDLE_BG_NORMAL, 8);
- DECLARE_COLOR_CONFIG(HANDLE_BG_PRESSED, 9);
- DECLARE_COLOR_CONFIG(HANDLE_BG_DISABLED, 10);
- DECLARE_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_NORMAL, 11);
- DECLARE_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_PRESSED, 12);
+ DECLARE_COLOR_CONFIG(ITEM_BG_NORMAL, 2);
+ DECLARE_COLOR_CONFIG(ITEM_BG_PRESSED, 3);
+ DECLARE_COLOR_CONFIG(ITEM_BG_HIGHLIGHTED, 4);
+ DECLARE_COLOR_CONFIG(ITEM_BG_DISABLED, 5);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_NORMAL, 6);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_PRESSED, 7);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_DISABLED, 8);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_HIGHLIGHTED, 9);
+ DECLARE_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_NORMAL, 10);
+ DECLARE_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_PRESSED, 11);
+ DECLARE_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED, 12);
DECLARE_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_DISABLED, 13);
- DECLARE_COLOR_CONFIG(DIVIDER_TOP_HALF, 14);
- DECLARE_COLOR_CONFIG(DIVIDER_BOTTOM_HALF, 15);
- DECLARE_IMAGE_CONFIG(ITEM_BG_NORMAL, 1);
- DECLARE_IMAGE_CONFIG(ITEM_BG_PRESSED, 2);
- DECLARE_IMAGE_CONFIG(ITEM_BG_EFFECT_PRESSED, 3);
+ DECLARE_COLOR_CONFIG(LIST_ITEM_DIVIDER_01_NORMAL, 14);
+ DECLARE_COLOR_CONFIG(LIST_ITEM_DIVIDER_02_NORMAL, 15);
+
+ DECLARE_IMAGE_CONFIG(BG_NORMAL, 1);
+ DECLARE_IMAGE_CONFIG(BG_EFFECT, 2);
+ DECLARE_IMAGE_CONFIG(ITEM_BG_PRESSED, 3);
DECLARE_IMAGE_CONFIG(CONTEXTUAL_POPUP_ARROW, 4);
- DECLARE_IMAGE_CONFIG(HANDLE_BG_NORMAL, 5);
- DECLARE_IMAGE_CONFIG(HANDLE_BG_PRESSED, 6);
- DECLARE_IMAGE_CONFIG(HANDLE_BG_DISABLED, 7);
- DECLARE_IMAGE_CONFIG(HANDLE_BG_EFFECT_NORMAL, 8);
- DECLARE_IMAGE_CONFIG(HANDLE_BG_EFFECT_PRESSED, 9);
- DECLARE_IMAGE_CONFIG(HANDLE_ARROW_NORMAL, 10);
- DECLARE_IMAGE_CONFIG(HANDLE_ARROW_PRESSED, 11);
- DECLARE_IMAGE_CONFIG(HANDLE_ARROW_DISABLED, 12);
- DECLARE_FIXED_VALUE_CONFIG(COLUMN_MAX, 1);
- DECLARE_FIXED_VALUE_CONFIG(LINE_WIDTH, 2);
- DECLARE_FIXED_VALUE_CONFIG(ITEM_PRESS_EDGE_MARGIN, 3);
- DECLARE_SHAPE_CONFIG(HANDLE_HEIGHT, 1);
- DECLARE_SHAPE_CONFIG(HANDLE_ARROW_Y_POSITION, 2);
- DECLARE_SHAPE_CONFIG(ITEM_HEIGHT, 3);
- DECLARE_SHAPE_CONFIG(LEFT_MARGIN, 4);
- DECLARE_SHAPE_CONFIG(RIGHT_MARGIN, 5);
- DECLARE_SHAPE_CONFIG(TEXT_SIZE, 6);
- DECLARE_SHAPE_CONFIG(TEXT_LEFT_MARGIN, 7);
- DECLARE_SHAPE_CONFIG(TEXT_RIGHT_MARGIN, 8);
- DECLARE_SHAPE_CONFIG(TEXT_TOP_MARGIN, 9);
- DECLARE_SHAPE_CONFIG(TEXT_BOTTOM_MARGIN, 10);
- DECLARE_SHAPE_CONFIG(ARROW_MARGIN, 11);
- DECLARE_SHAPE_CONFIG(ITEM_PRESS_LEFT_MARGIN, 12);
- DECLARE_SHAPE_CONFIG(ITEM_PRESS_RIGHT_MARGIN, 13);
- DECLARE_SHAPE_CONFIG(ITEM_PRESS_TOP_MARGIN, 14);
- DECLARE_SHAPE_CONFIG(ITEM_PRESS_BOTTOM_MARGIN, 15);
- DECLARE_SHAPE_CONFIG(LIST_MAX_WIDTH, 16);
- DECLARE_SHAPE_CONFIG(MAX_VISIBLE_ITEM_COUNT, 17);
+ DECLARE_SHAPE_CONFIG(MAX_VISIBLE_ITEM_COUNT, 1);
+ DECLARE_SHAPE_CONFIG(TEXT_SIZE, 2);
+ DECLARE_SHAPE_CONFIG(TEXT_LEFT_MARGIN, 3);
+ DECLARE_SHAPE_CONFIG(TEXT_RIGHT_MARGIN, 4);
+ DECLARE_SHAPE_CONFIG(TEXT_TOP_MARGIN, 5);
+ DECLARE_SHAPE_CONFIG(TEXT_BOTTOM_MARGIN, 6);
+ DECLARE_SHAPE_CONFIG(LEFT_MARGIN, 7);
+ DECLARE_SHAPE_CONFIG(RIGHT_MARGIN, 8);
+ DECLARE_SHAPE_CONFIG(ARROW_MARGIN, 9);
+ DECLARE_SHAPE_CONFIG(ITEM_HEIGHT, 10);
+ DECLARE_SHAPE_CONFIG(LIST_MAX_WIDTH, 11);
+ DECLARE_SHAPE_CONFIG(ITEM_MAX_COUNT, 12);
+ DECLARE_SHAPE_CONFIG(LIST_MIN_WIDTH, 13);
+ DECLARE_SHAPE_CONFIG(LIST_ITEM_HEIGHT, 14);
+ DECLARE_SHAPE_CONFIG(LIST_DIVIDER_HEIGHT, 15);
+ DECLARE_SHAPE_CONFIG(ITEM_BG_PRESSED_MARGIN, 16);
+ DECLARE_SHAPE_CONFIG(LIST_ITEM_GAP, 17);
+ DECLARE_SHAPE_CONFIG(LIST_LEFT_MARGIN, 18);
+ DECLARE_SHAPE_CONFIG(LIST_RIGHT_MARGIN, 19);
+ DECLARE_SHAPE_CONFIG(LIST_TOP_MARGIN, 20);
+ DECLARE_SHAPE_CONFIG(LIST_BOTTOM_MARGIN, 21);
+ DECLARE_SHAPE_CONFIG(LIST_ICON_WIDTH, 22);
+ DECLARE_SHAPE_CONFIG(LIST_ICON_HEIGHT, 23);
+ DECLARE_SHAPE_CONFIG(LIST_ITEM_FONT_SIZE, 24);
DECLARE_END_UI_CONFIG(OPTIONMENU);
#endif //_FUI_RESOURCE_OPTION_MENU_CONFIG_H_
DECLARE_IMAGE_CONFIG(HANDLE_BG_EFFECT_PRESSED, 10);
DECLARE_IMAGE_CONFIG(HANDLE_BG_EFFECT_DISABLED, 11);
DECLARE_IMAGE_CONFIG(HANDLE_BG_EFFECT_HIGHLIGHTED, 12);
- DECLARE_IMAGE_CONFIG(UPWARD_OVERLAY_BG_NORMAL, 13);
- DECLARE_IMAGE_CONFIG(UPWARD_OVERLAY_BG_EFFECT, 14);
- DECLARE_IMAGE_CONFIG(GROUPED_TOP_BG_NORMAL, 15);
- DECLARE_IMAGE_CONFIG(GROUPED_MIDDLE_BG_NORMAL, 16);
- DECLARE_IMAGE_CONFIG(GROUPED_BOTTOM_BG_NORMAL, 17);
- DECLARE_IMAGE_CONFIG(GROUPED_TOP_BG_EFFECT_NORMAL, 18);
- DECLARE_IMAGE_CONFIG(GROUPED_MIDDLE_BG_EFFECT_NORMAL, 19);
- DECLARE_IMAGE_CONFIG(GROUPED_BOTTOM_BG_EFFECT_NORMAL, 20);
- DECLARE_IMAGE_CONFIG(GROUPED_SINGLE_BG_NORMAL, 21);
- DECLARE_IMAGE_CONFIG(GROUPED_SINGLE_BG_EFFECT_NORMAL, 22);
+ DECLARE_IMAGE_CONFIG(OVERLAY_BG_NORMAL, 13);
+ DECLARE_IMAGE_CONFIG(GROUPED_TOP_BG_NORMAL, 14);
+ DECLARE_IMAGE_CONFIG(GROUPED_MIDDLE_BG_NORMAL, 15);
+ DECLARE_IMAGE_CONFIG(GROUPED_BOTTOM_BG_NORMAL, 16);
+ DECLARE_IMAGE_CONFIG(GROUPED_TOP_BG_EFFECT_NORMAL, 17);
+ DECLARE_IMAGE_CONFIG(GROUPED_MIDDLE_BG_EFFECT_NORMAL, 18);
+ DECLARE_IMAGE_CONFIG(GROUPED_BOTTOM_BG_EFFECT_NORMAL, 19);
+ DECLARE_IMAGE_CONFIG(GROUPED_SINGLE_BG_NORMAL, 20);
+ DECLARE_IMAGE_CONFIG(GROUPED_SINGLE_BG_EFFECT_NORMAL, 21);
DECLARE_SHAPE_CONFIG(HANDLE_WIDTH, 1);
DECLARE_SHAPE_CONFIG(HANDLE_HEIGHT, 2);
DECLARE_SHAPE_CONFIG(HANDLE_OFFSET, 3);
DECLARE_UI_CONFIG(SPLITPANEL);
DECLARE_COLOR_CONFIG(DIVIDER_BG_NORMAL, 1);
DECLARE_COLOR_CONFIG(DIVIDER_BG_PRESSED, 2);
+ DECLARE_COLOR_CONFIG(DIVIDER_BG_DISABLED, 3);
DECLARE_IMAGE_CONFIG(DIVIDER_BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(VERTICAL_DIVIDER_BG_EFFECT, 2);
DECLARE_IMAGE_CONFIG(VERTICAL_DIVIDER_BG_NORMAL, 3);
DECLARE_SHAPE_CONFIG(EXTENDED_MOVABLE_DIVIDER_TOUCH_MARGIN, 3);
DECLARE_END_UI_CONFIG(SPLITPANEL);
-#endif //_FUI_RESOURCE_SPLIT_PANEL_CONFIG_H_
\ No newline at end of file
+#endif //_FUI_RESOURCE_SPLIT_PANEL_CONFIG_H_
DECLARE_COLOR_CONFIG(ITEM_BG_NORMAL, 2);
DECLARE_COLOR_CONFIG(ITEM_BG_PRESSED, 3);
DECLARE_COLOR_CONFIG(ITEM_BG_SELECTED, 4);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_NORMAL, 5);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_PRESSED, 6);
- DECLARE_COLOR_CONFIG(ITEM_TEXT_SELECTED, 7);
- DECLARE_COLOR_CONFIG(ARROW_BG_NORMAL, 8);
+ DECLARE_COLOR_CONFIG(ITEM_BG_DISABLED, 5);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_NORMAL, 6);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_PRESSED, 7);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_SELECTED, 8);
+ DECLARE_COLOR_CONFIG(ITEM_TEXT_DISABLED, 9);
+ DECLARE_COLOR_CONFIG(ARROW_BG_NORMAL, 10);
DECLARE_IMAGE_CONFIG(BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(BG_OUTLINE_EFFECT_NORMAL, 2);
DECLARE_IMAGE_CONFIG(LEFT_ARROW_NORMAL, 3);
DECLARE_SHAPE_CONFIG(ARROW_MARGIN, 11);
DECLARE_END_UI_CONFIG(TABBAR);
-#endif //_FUI_RESOURCE_TAB_BAR_CONFIG_H_
\ No newline at end of file
+#endif //_FUI_RESOURCE_TAB_BAR_CONFIG_H_
DECLARE_COLOR_CONFIG(ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL, 36);
DECLARE_COLOR_CONFIG(ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL, 37);
DECLARE_COLOR_CONFIG(GROUPITEM_BG_PRESSED, 38);
+ DECLARE_COLOR_CONFIG(GROUPITEM_BG_HIGHLIGHTED, 39);
+ DECLARE_COLOR_CONFIG(GROUPITEM_BG_DISABLED, 40);
+ DECLARE_COLOR_CONFIG(GROUPITEM_TEXT_DISABLED, 41);
+ DECLARE_COLOR_CONFIG(GROUPITEM_INDEX_BAR_DISABLED, 42);
+ DECLARE_COLOR_CONFIG(GROUPITEM_BAR_DISABLED, 43);
DECLARE_IMAGE_CONFIG(GROUPITEM_BG_NORMAL, 1);
DECLARE_IMAGE_CONFIG(GROUPITEM_BG_EFFECT, 2);
DECLARE_IMAGE_CONFIG(SECTIONITEM_SINGLE_BG_NORMAL, 3);
// Focus UI
virtual Tizen::Base::Collection::IListT<_Control*>* GetFocusList(void) const;
virtual void ResetFocusList(void);
- virtual _Control* GetFocusTraversalControl(void) const;
+ virtual _Control* GetFocusTraversalControl(_Control* pControl) const;
virtual void SetFocusTraversalControl(_Control* pControl);
// Dimming
}
pCurProxy->GetMeasuredSize(curItemRect.w, curItemRect.h);
- AlignToDevice(curItemRect, curItemRect);
-
if (pCurItemInfo->__pTarget[EDGE_LEFT] != null)
{
r = GetTargetPosition(pCurItemInfo->__pTarget[EDGE_LEFT], pCurItemInfo->__targetEdge[EDGE_LEFT], targetPosition);
{
return r;
}
+ LayoutRect alignedRect;
+ AlignToDevice(curItemRect, alignedRect);
+ curItemRect.h = alignedRect.h;
curItemRect.y = targetPosition.y + curItemMargin.top;
}
return r;
}
+ LayoutRect alignedRect;
+ AlignToDevice(curItemRect, alignedRect);
+ curItemRect.h = alignedRect.h;
if (pCurItemInfo->__pTarget[EDGE_TOP] != null)
{
curItemRect.h = targetPosition.y - curItemRect.y - curItemMargin.bottom;
ADD_IMAGE_CONFIG(MARK_ICON_NORMAL, #00_check_activated.png);
ADD_IMAGE_CONFIG(MARK_ICON_DISABLED, #00_check_activated_dim.png);
- ADD_IMAGE_CONFIG(MARK_ICON_PRESSED, #00_check_press.png);
+ ADD_IMAGE_CONFIG(MARK_ICON_PRESSED, #00_check_activated_press.png);
ADD_IMAGE_CONFIG(MARK_ICON_HIGHLIGHTED, #00_check_activated.png);
ADD_IMAGE_CONFIG(MARK_ICON_SELECTED, #00_check_activated.png);
ADD_IMAGE_CONFIG(ONOFF_ICON_NORMAL, #00_button_radio_activated.png);
ADD_IMAGE_CONFIG(ONOFF_ICON_DISABLED, #00_button_radio_activated_dim.png);
- ADD_IMAGE_CONFIG(ONOFF_ICON_PRESSED, #00_button_radio_press.png);
+ ADD_IMAGE_CONFIG(ONOFF_ICON_PRESSED, #00_button_radio_activated_press.png);
ADD_IMAGE_CONFIG(ONOFF_ICON_HIGHLIGHTED, #00_button_radio_activated.png);
ADD_IMAGE_CONFIG(ONOFF_ICON_SELECTED, #00_button_radio_activated.png);
__pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_HIGHLIGHTED_IMAGE);
}
{
- const char* key ="SLIDER::UPWARD_OVERLAY_BG_NORMAL";
- __pImageKeyTable->Add(ResourceKey(key), _SLIDER::UPWARD_OVERLAY_BG_NORMAL_IMAGE);
- }
- {
- const char* key ="SLIDER::UPWARD_OVERLAY_BG_NORMAL";
- __pImageKeyTable->Add(ResourceKey(key), _SLIDER::UPWARD_OVERLAY_BG_NORMAL_IMAGE);
- }
- {
const char* key ="SLIDER::GROUPED_TOP_BG_NORMAL";
__pImageKeyTable->Add(ResourceKey(key), _SLIDER::GROUPED_TOP_BG_NORMAL_IMAGE);
}
__pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_HIGHLIGHTED_COLOR);
}
{
+ const char* key ="CONTEXTMENU::ITEM_BG_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_DISABLED_COLOR);
+ }
+ {
const char* key ="CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_HIGHLIGHTED_COLOR);
}
{
+ const char* key ="CONTEXTMENU::ITEM_TEXT_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_DISABLED_COLOR);
+ }
+ {
const char* key ="DATETIMEBAR::BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::BG_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::GUIDE_TEXT_NORMAL_COLOR);
}
{
+ const char* key ="INPUTPAD::GUIDE_TEXT_PRESSED";
+ __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::GUIDE_TEXT_PRESSED_COLOR);
+ }
+ {
+ const char* key ="INPUTPAD::GUIDE_TEXT_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::GUIDE_TEXT_DISABLED_COLOR);
+ }
+ {
const char* key ="INPUTPAD::BUTTON_BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::BOTTOM_BUTTON_TEXT_HIGHLIGHTED_COLOR);
}
{
+ const char* key ="OPTIONMENU::BG_NORMAL";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::BG_NORMAL_COLOR);
+ }
+ {
const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_DISABLED_COLOR);
}
{
- const char* key ="OPTIONMENU::ITEM_BG_PRESSED";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_PRESSED_COLOR);
+ const char* key ="OPTIONMENU::ITEM_TEXT_HIGHLIGHTED";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_HIGHLIGHTED_COLOR);
}
{
- const char* key ="OPTIONMENU::HANDLE_BG_NORMAL";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_NORMAL_COLOR);
+ const char* key ="OPTIONMENU::ITEM_BG_NORMAL";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_NORMAL_COLOR);
}
{
- const char* key ="OPTIONMENU::HANDLE_BG_PRESSED";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_PRESSED_COLOR);
+ const char* key ="OPTIONMENU::ITEM_BG_PRESSED";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_PRESSED_COLOR);
}
{
- const char* key ="OPTIONMENU::HANDLE_BG_DISABLED";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_DISABLED_COLOR);
+ const char* key ="OPTIONMENU::ITEM_BG_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_DISABLED_COLOR);
+ }
+ {
+ const char* key ="OPTIONMENU::ITEM_BG_HIGHLIGHTED";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_HIGHLIGHTED_COLOR);
}
{
const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_DISABLED_COLOR);
}
{
- const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
- }
- {
- const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
+ const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED_COLOR);
}
{
- const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
+ const char* key ="OPTIONMENU::LIST_ITEM_DIVIDER_01_NORMAL";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::LIST_ITEM_DIVIDER_01_NORMAL_COLOR);
}
{
- const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
- __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
+ const char* key ="OPTIONMENU::LIST_ITEM_DIVIDER_02_NORMAL";
+ __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::LIST_ITEM_DIVIDER_02_NORMAL_COLOR);
}
{
const char* key ="PANEL::GROUPED_STYLE_BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_DISABLED_COLOR);
}
{
+ const char* key ="SEARCHBAR::EDIT_BG_PRESSED";
+ __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_PRESSED_COLOR);
+ }
+ {
+ const char* key ="SEARCHBAR::EDIT_BG_HIGHLIGHTED";
+ __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_HIGHLIGHTED_COLOR);
+ }
+ {
const char* key ="SEARCHBAR::GUIDE_TEXT_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_PRESSED_COLOR);
}
{
+ const char* key ="SPLITPANEL::DIVIDER_BG_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_DISABLED_COLOR);
+ }
+ {
const char* key ="TABBAR::BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABBAR::BG_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_SELECTED_COLOR);
}
{
+ const char* key ="TABBAR::ITEM_BG_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_DISABLED_COLOR);
+ }
+ {
const char* key ="TABBAR::ITEM_TEXT_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_SELECTED_COLOR);
}
{
+ const char* key ="TABBAR::ITEM_TEXT_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_DISABLED_COLOR);
+ }
+ {
const char* key ="TABBAR::ARROW_BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABBAR::ARROW_BG_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_NORMAL_COLOR);
}
{
+ const char* key ="TABLEVIEW::GROUPITEM_BG_PRESSED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_PRESSED_COLOR);
+ }
+ {
+ const char* key ="TABLEVIEW::GROUPITEM_BG_HIGHLIGHTED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_HIGHLIGHTED_COLOR);
+ }
+ {
+ const char* key ="TABLEVIEW::GROUPITEM_BG_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_DISABLED_COLOR);
+ }
+ {
const char* key ="TABLEVIEW::GROUPITEM_TEXT_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_HIGHLIGHTED_COLOR);
}
{
+ const char* key ="TABLEVIEW::GROUPITEM_TEXT_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_DISABLED_COLOR);
+ }
+ {
const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_HIGHLIGHTED_COLOR);
}
{
+ const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_DISABLED_COLOR);
+ }
+ {
const char* key ="TABLEVIEW::GROUPITEM_BAR_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_HIGHLIGHTED_COLOR);
}
{
+ const char* key ="TABLEVIEW::GROUPITEM_BAR_DISABLED";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_DISABLED_COLOR);
+ }
+ {
const char* key ="TABLEVIEW::SECTIONITEM_BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BG_NORMAL_COLOR);
}
__pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EMPTY_CONTENTS_TEXT_NORMAL_COLOR);
}
{
+ const char* key ="TABLEVIEW::ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL_COLOR);
+ }
+ {
+ const char* key ="TABLEVIEW::ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL";
+ __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL_COLOR);
+ }
+ {
const char* key ="TOKENEDIT::BG_NORMAL";
__pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_NORMAL_COLOR);
}
ADD_COLOR_CONFIG(ITEM_BG_NORMAL, $B061L4);
ADD_COLOR_CONFIG(ITEM_BG_PRESSED, $B044);
ADD_COLOR_CONFIG(ITEM_BG_HIGHLIGHTED, $B044);
+ ADD_COLOR_CONFIG(ITEM_BG_DISABLED, $B061L4);
ADD_COLOR_CONFIG(GRID_ITEM_DIVIDER_01_NORMAL, $B0623L1);
ADD_COLOR_CONFIG(GRID_ITEM_DIVIDER_02_NORMAL, $B0623L2);
ADD_COLOR_CONFIG(ITEM_TEXT_NORMAL, $B063L5);
ADD_COLOR_CONFIG(ITEM_TEXT_PRESSED, $B063L5);
ADD_COLOR_CONFIG(ITEM_TEXT_HIGHLIGHTED, $B063L5);
+ ADD_COLOR_CONFIG(ITEM_TEXT_DISABLED, $B063L5D);
ADD_IMAGE_CONFIG(BG_NORMAL, #00_popup_bubble_bg.#.png);
ADD_IMAGE_CONFIG(BG_OUTLINE_EFFECT_NORMAL, #00_popup_bubble_bg_ef.#.png);
ADD_SHAPE_CONFIG(ELEMENT_MARGIN, 17);
ADD_SHAPE_CONFIG(DAY_ELEMENT_WIDTH, 69);
ADD_SHAPE_CONFIG(DAY_ELEMENT_MIN_WIDTH, 69);
-
+ ADD_SHAPE_CONFIG(CONTENT_TEXT_MARGIN, 2);
ADD_DIMENSION_CONFIG(MIN_SIZE, 345, 112);
}
END_UI_CONFIG_MODE(720x1280);
ADD_COLOR_CONFIG(POPUP_BG_NORMAL, $B0731);
ADD_COLOR_CONFIG(POPUP_TEXT_NORMAL, $B0732);
+ ADD_COLOR_CONFIG(INDEX_LINE_NORMAL, $B0724);
ADD_IMAGE_CONFIG(INDEX_BG_NORMAL, #00_fast_scroll_rollover_bg.#.png);
ADD_IMAGE_CONFIG(INDEX_BG_PRESSED, #00_fast_scroll_rollover_bg_focus.#.png);
ADD_COLOR_CONFIG(SELECTED_BAR_BG_NORMAL, $B052L6P);
ADD_COLOR_CONFIG(SELECTED_BAR_TRANSLUCENT_BG_NORMAL, $B052L6P);
+ ADD_COLOR_CONFIG(BOUNCING_EFFECT, $B018);
+
// BITMAP
ADD_IMAGE_CONFIG(BG_NORMAL, #00_title_bg.#.png);
ADD_IMAGE_CONFIG(TRANSLUCENT_BG_NORMAL, #00_title_bg.#.png);
ADD_IMAGE_CONFIG(BUTTON_ITEM_TRANSLUCENT_BG_EFFECT_NORMAL, #00_title_bg_ef.#.png); //not supported by theme
ADD_IMAGE_CONFIG(BUTTON_ITEM_TRANSLUCENT_BG_EFFECT_PRESSED, #00_title_press_ef.#.png); //not supported by theme
- ADD_IMAGE_CONFIG(TAB_ITEM_BOUNCING_EFFECT_LEFT_VERTICAL, #00_effect_tab_bounce_left.png);//117
- ADD_IMAGE_CONFIG(TAB_ITEM_BOUNCING_EFFECT_RIGHT_VERTICAL, #00_effect_tab_bounce_right.png);//117
+ ADD_IMAGE_CONFIG(TAB_ITEM_BOUNCING_EFFECT_LEFT_VERTICAL, #00_effect_tab_bounce_left.png);//96
+ ADD_IMAGE_CONFIG(TAB_ITEM_BOUNCING_EFFECT_RIGHT_VERTICAL, #00_effect_tab_bounce_right.png);//96
ADD_IMAGE_CONFIG(TAB_ITEM_BOUNCING_EFFECT_LEFT_HORIZONTAL, #00_effect_tab_bounce_left_h.png);//91
ADD_IMAGE_CONFIG(TAB_ITEM_BOUNCING_EFFECT_RIGHT_HORIZONTAL,#00_effect_tab_bounce_right_h.png);//91
- ADD_IMAGE_CONFIG(TITLE_TAB_ITEM_BOUNCING_EFFECT_LEFT, #00_effect_title_tab_bounce_left.png);//64
- ADD_IMAGE_CONFIG(TITLE_TAB_ITEM_BOUNCING_EFFECT_RIGHT, #00_effect_title_tab_bounce_right.png);//64
+ ADD_IMAGE_CONFIG(TITLE_TAB_ITEM_BOUNCING_EFFECT_LEFT, #00_effect_title_tab_bounce_left.png);//75
+ ADD_IMAGE_CONFIG(TITLE_TAB_ITEM_BOUNCING_EFFECT_RIGHT, #00_effect_title_tab_bounce_right.png);//75
+ ADD_IMAGE_CONFIG(TAB_LARGE_ITEM_BOUNCING_EFFECT_LEFT, #00_effect_tab_bounce_left_02.png);//126
+ ADD_IMAGE_CONFIG(TAB_LARGE_ITEM_BOUNCING_EFFECT_RIGHT, #00_effect_tab_bounce_right_02.png);//126
+
+ ADD_IMAGE_CONFIG(TITLE_TEXT_DIM_EFFECT_LEFT, #00_effect_title_text_dim_left.#.png);
+ ADD_IMAGE_CONFIG(TITLE_TEXT_DIM_EFFECT_RIGHT, #00_effect_title_text_dim_right.#.png);
+ ADD_IMAGE_CONFIG(TAB_TEXT_DIM_EFFECT_LEFT, #00_effect_tab_text_dim_left.#.png);
+ ADD_IMAGE_CONFIG(TAB_TEXT_DIM_EFFECT_RIGHT, #00_effect_tab_text_dim_right.#.png);
+
START_ANIMATION_CONFIG(PROCESSING_ANIMATION);
ADD_ANIMATION_FRAME(#00_header_process_01.png, 16);
ADD_SHAPE_CONFIG(TAB_LARGE_HEIGHT, 126);
ADD_SHAPE_CONFIG(TAB_LARGE_TOP_MARGIN, 15);
ADD_SHAPE_CONFIG(TAB_LARGE_TEXT_HEIGHT, 34);
+ ADD_SHAPE_CONFIG(TAB_LARGE_DIVIDER_HEIGHT, 88);
END_UI_CONFIG_MODE(720x1280);
ADD_SHAPE_CONFIG(TAB_LARGE_HEIGHT, 126);
ADD_SHAPE_CONFIG(TAB_LARGE_TOP_MARGIN, 15);
ADD_SHAPE_CONFIG(TAB_LARGE_TEXT_HEIGHT, 34);
+ ADD_SHAPE_CONFIG(TAB_LARGE_DIVIDER_HEIGHT, 88);
END_UI_CONFIG_MODE(1280x720);
}
ADD_COLOR_CONFIG(TEXT_DISABLED, $F031L1);
ADD_COLOR_CONFIG(GUIDE_TEXT_NORMAL, $F031L1);
+ ADD_COLOR_CONFIG(GUIDE_TEXT_PRESSED, $F031L1P);
+ ADD_COLOR_CONFIG(GUIDE_TEXT_DISABLED, $F031L1D);
ADD_COLOR_CONFIG(BUTTON_BG_NORMAL, $W011);
ADD_COLOR_CONFIG(BUTTON_BG_PRESSED, $B042);
START_UI_CONFIG(OPTIONMENU);
{
ADD_COLOR_CONFIG(BG_NORMAL, $B061L4);
+ ADD_COLOR_CONFIG(ITEM_BG_NORMAL, $B061L4);
+ ADD_COLOR_CONFIG(ITEM_BG_PRESSED, $B044);
+ ADD_COLOR_CONFIG(ITEM_BG_HIGHLIGHTED, $B044);
+ ADD_COLOR_CONFIG(ITEM_BG_DISABLED, $B044);
+
ADD_COLOR_CONFIG(ITEM_TEXT_NORMAL, $B063L5);
ADD_COLOR_CONFIG(ITEM_TEXT_PRESSED, $B063L5);
ADD_COLOR_CONFIG(ITEM_TEXT_DISABLED, $B063L5);
ADD_COLOR_CONFIG(ITEM_TEXT_HIGHLIGHTED, $B063L5);
- ADD_COLOR_CONFIG(ITEM_BG_NORMAL, $B061L4);
- ADD_COLOR_CONFIG(ITEM_BG_PRESSED, $B044);
- ADD_COLOR_CONFIG(HANDLE_BG_NORMAL, $B0520);
- ADD_COLOR_CONFIG(HANDLE_BG_PRESSED, $B0520P);
- ADD_COLOR_CONFIG(HANDLE_BG_DISABLED, $B0520);
+
ADD_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_NORMAL, $W1121);
ADD_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_PRESSED, $W1122);
+ ADD_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_HIGHLIGHTED, $W1122);
ADD_COLOR_CONFIG(CONTEXTUAL_POPUP_ARROW_DISABLED, $W1121);
- ADD_COLOR_CONFIG(DIVIDER_TOP_HALF, $W112L1);
- ADD_COLOR_CONFIG(DIVIDER_BOTTOM_HALF, $W112L2);
- ADD_IMAGE_CONFIG(ITEM_BG_NORMAL, #00_panel_bg.#.png);
- ADD_IMAGE_CONFIG(ITEM_BG_PRESSED, #00_panel_list_bg_press.#.png);
- ADD_IMAGE_CONFIG(ITEM_BG_EFFECT_PRESSED, #00_panel_list_bg_ef_press.#.png);
+
+ ADD_COLOR_CONFIG(LIST_ITEM_DIVIDER_01_NORMAL, $B0622L1);
+ ADD_COLOR_CONFIG(LIST_ITEM_DIVIDER_02_NORMAL, $B0622L2);
+
+ ADD_IMAGE_CONFIG(BG_NORMAL, #00_popup_bubble_02_bg.#.png);
+ ADD_IMAGE_CONFIG(BG_EFFECT, #00_popup_bubble_02_ef.#.png);
+ ADD_IMAGE_CONFIG(ITEM_BG_PRESSED, #00_more_popup_press.#.png);
ADD_IMAGE_CONFIG(CONTEXTUAL_POPUP_ARROW, #00_option_panel_contextual_popup_arrow.png);
- ADD_IMAGE_CONFIG(HANDLE_BG_NORMAL, #00_panel_handle_bg.#.png);
- ADD_IMAGE_CONFIG(HANDLE_BG_PRESSED, #00_panel_handle_bg.#.png);
- ADD_IMAGE_CONFIG(HANDLE_BG_DISABLED, #00_panel_handle_bg.#.png);
- ADD_IMAGE_CONFIG(HANDLE_BG_EFFECT_NORMAL, #00_panel_handle_bg_ef.#.png);
- ADD_IMAGE_CONFIG(HANDLE_BG_EFFECT_PRESSED, #00_panel_handle_bg_ef_press.#.png);
- ADD_IMAGE_CONFIG(HANDLE_ARROW_NORMAL, #00_panel_handle_arrow.png);
- ADD_IMAGE_CONFIG(HANDLE_ARROW_PRESSED, #00_panel_handle_arrow.png);
- ADD_IMAGE_CONFIG(HANDLE_ARROW_DISABLED, #00_panel_handle_arrow.png);
START_UI_CONFIG_MODE(720x1280);
{
- ADD_FIXED_VALUE_CONFIG(COLUMN_MAX, 2);
- ADD_SHAPE_CONFIG(HANDLE_HEIGHT, 108);
- ADD_SHAPE_CONFIG(HANDLE_ARROW_Y_POSITION, 25);
- ADD_SHAPE_CONFIG(ITEM_HEIGHT, 112);
- ADD_FIXED_VALUE_CONFIG(LINE_WIDTH, 2);
- ADD_SHAPE_CONFIG(LEFT_MARGIN, 16);
- ADD_SHAPE_CONFIG(RIGHT_MARGIN, 16);
+ ADD_SHAPE_CONFIG(MAX_VISIBLE_ITEM_COUNT, 7);
ADD_SHAPE_CONFIG(TEXT_SIZE, 42);
+
ADD_SHAPE_CONFIG(TEXT_LEFT_MARGIN, 8);
ADD_SHAPE_CONFIG(TEXT_RIGHT_MARGIN, 8);
ADD_SHAPE_CONFIG(TEXT_TOP_MARGIN, 8);
ADD_SHAPE_CONFIG(TEXT_BOTTOM_MARGIN, 8);
+
+ ADD_SHAPE_CONFIG(LEFT_MARGIN, 16);
+ ADD_SHAPE_CONFIG(RIGHT_MARGIN, 16);
ADD_SHAPE_CONFIG(ARROW_MARGIN, 36);
- ADD_SHAPE_CONFIG(ITEM_PRESS_LEFT_MARGIN, 3);
- ADD_SHAPE_CONFIG(ITEM_PRESS_RIGHT_MARGIN, 5);
- ADD_SHAPE_CONFIG(ITEM_PRESS_TOP_MARGIN, 3);
- ADD_SHAPE_CONFIG(ITEM_PRESS_BOTTOM_MARGIN, 3);
+
+ ADD_SHAPE_CONFIG(ITEM_HEIGHT, 112);
ADD_SHAPE_CONFIG(LIST_MAX_WIDTH, 500);
- ADD_SHAPE_CONFIG(MAX_VISIBLE_ITEM_COUNT, 7);
- ADD_FIXED_VALUE_CONFIG(ITEM_PRESS_EDGE_MARGIN, 2);
+ ADD_SHAPE_CONFIG(ITEM_MAX_COUNT, 7);
+ ADD_SHAPE_CONFIG(LIST_MIN_WIDTH, 386);
+ ADD_SHAPE_CONFIG(LIST_ITEM_HEIGHT, 112);
+
+ ADD_SHAPE_CONFIG(LIST_DIVIDER_HEIGHT, 1);
+ ADD_SHAPE_CONFIG(ITEM_BG_PRESSED_MARGIN, 4);
+ ADD_SHAPE_CONFIG(LIST_ITEM_GAP, 16);
+
+ ADD_SHAPE_CONFIG(LIST_LEFT_MARGIN, 10);
+ ADD_SHAPE_CONFIG(LIST_RIGHT_MARGIN, 10);
+ ADD_SHAPE_CONFIG(LIST_TOP_MARGIN, 14);
+ ADD_SHAPE_CONFIG(LIST_BOTTOM_MARGIN, 16);
+
+ ADD_SHAPE_CONFIG(LIST_ICON_WIDTH, 45);
+ ADD_SHAPE_CONFIG(LIST_ICON_HEIGHT, 45);
+
+ ADD_SHAPE_CONFIG(LIST_ITEM_FONT_SIZE, 40);
+ ADD_SHAPE_CONFIG(LIST_DIVIDER_HEIGHT, 1);
}
END_UI_CONFIG_MODE(720x1280);
START_UI_CONFIG_MODE(1280x720);
{
- ADD_FIXED_VALUE_CONFIG(COLUMN_MAX, 4);
ADD_SHAPE_CONFIG(MAX_VISIBLE_ITEM_COUNT, 5);
}
END_UI_CONFIG_MODE(1280x720);
ADD_IMAGE_CONFIG(BUTTON_BG_NORMAL, #00_button_01.#.png);
ADD_IMAGE_CONFIG(BUTTON_BG_NORMAL_EFFECT, #00_button_01_ef.#.png);
ADD_IMAGE_CONFIG(BUTTON_BG_PRESSED, #00_button_01.#.png);
- ADD_IMAGE_CONFIG(BUTTON_BG_PRESSED_EFFECT, #00_button_01_ef_press.#.png);
+ ADD_IMAGE_CONFIG(BUTTON_BG_PRESSED_EFFECT, #00_button_01_press_ef.#.png);
ADD_IMAGE_CONFIG(HANDLER_HORIZONTAL, #00_fast_scroll_handler_h.#.png);
ADD_IMAGE_CONFIG(HANDLER_VERTICAL, #00_fast_scroll_handler.#.png);
ADD_IMAGE_CONFIG(HANDLE_BG_EFFECT_DISABLED, #00_slider_handle_ef_dim.png);
ADD_IMAGE_CONFIG(HANDLE_BG_EFFECT_HIGHLIGHTED, #00_slider_handle_ef.png);
- ADD_IMAGE_CONFIG(UPWARD_OVERLAY_BG_NORMAL, #00_slider_popup_bg.#.png);
- ADD_IMAGE_CONFIG(UPWARD_OVERLAY_BG_EFFECT, #00_slider_popup_bg_ef.#.png);
+ ADD_IMAGE_CONFIG(OVERLAY_BG_NORMAL, #00_slider_popup_bg.#.png);
ADD_IMAGE_CONFIG(GROUPED_TOP_BG_NORMAL, #00_list_group_bg_top.#.png);
ADD_IMAGE_CONFIG(GROUPED_MIDDLE_BG_NORMAL, #00_list_group_bg_center.#.png);
{
ADD_COLOR_CONFIG(DIVIDER_BG_NORMAL, $W131);
ADD_COLOR_CONFIG(DIVIDER_BG_PRESSED, $W132);
+ ADD_COLOR_CONFIG(DIVIDER_BG_DISABLED, $W132);
ADD_IMAGE_CONFIG(DIVIDER_BG_NORMAL, #00_split_handler_bg.#.png);
ADD_IMAGE_CONFIG(VERTICAL_DIVIDER_BG_EFFECT, #00_split_handler_bg_ef_v.#.png);
ADD_COLOR_CONFIG(ITEM_BG_NORMAL, $W0813);
ADD_COLOR_CONFIG(ITEM_BG_PRESSED, $W101);
ADD_COLOR_CONFIG(ITEM_BG_SELECTED, $W101);
+ ADD_COLOR_CONFIG(ITEM_BG_DISABLED, $W0813);
ADD_COLOR_CONFIG(ITEM_TEXT_NORMAL, $F031L3);
ADD_COLOR_CONFIG(ITEM_TEXT_PRESSED, $F031L3P);
ADD_COLOR_CONFIG(ITEM_TEXT_SELECTED, $F031L3P);
+ ADD_COLOR_CONFIG(ITEM_TEXT_DISABLED, $F031L3D);
ADD_COLOR_CONFIG(ARROW_BG_NORMAL, $F031L3);
ADD_IMAGE_CONFIG(BG_NORMAL, #00_category_panel_bg.#.png)
ADD_COLOR_CONFIG(ITEM_ANNEX_DETAIL_BG_PRESSED, $B042);
ADD_COLOR_CONFIG(ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED, $B042);
ADD_COLOR_CONFIG(GROUPITEM_BG_NORMAL, $W021L1);
+ ADD_COLOR_CONFIG(GROUPITEM_BG_PRESSED, $W021L1P);
+ ADD_COLOR_CONFIG(GROUPITEM_BG_HIGHLIGHTED, $W021L1P);
+ ADD_COLOR_CONFIG(GROUPITEM_BG_DISABLED, $W021L1P);
ADD_COLOR_CONFIG(GROUPITEM_TEXT_NORMAL, $W021L3);
ADD_COLOR_CONFIG(GROUPITEM_TEXT_PRESSED, $W021L3P);
ADD_COLOR_CONFIG(GROUPITEM_TEXT_HIGHLIGHTED, $W021L3P);
+ ADD_COLOR_CONFIG(GROUPITEM_TEXT_DISABLED, $W021L3);
ADD_COLOR_CONFIG(GROUPITEM_INDEX_BAR_NORMAL, $W021L2);
ADD_COLOR_CONFIG(GROUPITEM_INDEX_BAR_PRESSED, $W021L2P);
ADD_COLOR_CONFIG(GROUPITEM_INDEX_BAR_HIGHLIGHTED, $W021L2P);
+ ADD_COLOR_CONFIG(GROUPITEM_INDEX_BAR_DISABLED, $W021L2);
ADD_COLOR_CONFIG(GROUPITEM_BAR_NORMAL, $B0232);
ADD_COLOR_CONFIG(GROUPITEM_BAR_PRESSED, $B0232);
ADD_COLOR_CONFIG(GROUPITEM_BAR_HIGHLIGHTED, $B0232);
+ ADD_COLOR_CONFIG(GROUPITEM_BAR_DISABLED, $B0232);
ADD_COLOR_CONFIG(SECTIONITEM_BG_NORMAL, $B0217);
ADD_COLOR_CONFIG(CONTEXTITEM_BG_NORMAL, $B0212);
ADD_COLOR_CONFIG(EMPTY_CONTENTS_TEXT_NORMAL, $F011L21);
ADD_COLOR_CONFIG(ITEM_ANNEX_DIVIDER_LEFT_BG_NORMAL, $B0221);
ADD_COLOR_CONFIG(ITEM_ANNEX_DIVIDER_RIGHT_BG_NORMAL, $B0222);
- ADD_COLOR_CONFIG(GROUPITEM_BG_PRESSED, $W021L1P);
+
ADD_IMAGE_CONFIG(GROUPITEM_BG_NORMAL, #00_indexlist_bg.#.png);
ADD_IMAGE_CONFIG(GROUPITEM_BG_EFFECT, #00_indexlist_bg_ef.#.png);
ADD_IMAGE_CONFIG(SECTIONITEM_SINGLE_BG_NORMAL, #00_list_group_bg.#.png);
ADD_IMAGE_CONFIG(RADIOBUTTON_NORMAL_DISABLED, #00_button_radio_dim_bg.png);
ADD_IMAGE_CONFIG(RADIOBUTTON_BUTTON_NORMAL, #00_button_radio_activated.png);
ADD_IMAGE_CONFIG(RADIOBUTTON_BUTTON_DISABLED, #00_button_radio_activated_dim.png);
- ADD_IMAGE_CONFIG(RADIOBUTTON_BUTTON_PRESSED, #00_button_radio_press.png);
+ ADD_IMAGE_CONFIG(RADIOBUTTON_BUTTON_PRESSED, #00_button_radio_activated_press.png);
ADD_IMAGE_CONFIG(ONOFFBUTTON_ON_HANDLER, #00_button_on_handler.png);
ADD_IMAGE_CONFIG(ONOFFBUTTON_ON_HANDLER_DISABLED, #00_button_on_handler_dim.png);
ADD_IMAGE_CONFIG(ONOFFBUTTON_OFF_HANDLER, #00_button_off_handler.png);
ADD_IMAGE_CONFIG(CIRCLE_BUTTON_BG_EFFECT_DISABLED, #00_circle_bg_ef_dim.png);
ADD_IMAGE_CONFIG(CIRCLE_BUTTON_REVEAL_NORMAL, #00_button_right.png);
ADD_IMAGE_CONFIG(SEARCH_ICON_NORMAL, #00_search_icon.png);
- ADD_IMAGE_CONFIG(CHECKBOX_CHECK_MARK_PRESSED, #00_check_press.png);
+ ADD_IMAGE_CONFIG(CHECKBOX_CHECK_MARK_PRESSED, #00_check_activated_press.png);
ADD_IMAGE_CONFIG(CIRCLE_BUTTON_REVEAL_PRESSED, #00_button_right.png);
ADD_IMAGE_CONFIG(CIRCLE_BUTTON_REVEAL_HIGHLIGHTED, #00_button_right.png);
ADD_IMAGE_CONFIG(CIRCLE_BUTTON_REVEAL_DISABLED, #00_button_right.png);