*
* This header file contains the declarations of the key enumeration.
*/
+#include <climits>
#ifndef _FUI_KEY_TYPES_H_
#define _FUI_KEY_TYPES_H_
KEY_OEM_18, /**< The OEM 18 key */
KEY_OEM_19, /**< The OEM 19 key */
KEY_OEM_20, /**< The OEM 20 key */
- KEY_HARDWARE_MAX /**< The placeholder key */
+
+ KEY_BACK, /**< The back key @b Since: @b 2.2 */
+ KEY_HOME, /**< The home key @b Since: @b 2.2 */
+ KEY_WEB_PAGE, /**< The web page key @b Since: @b 2.2 */
+ KEY_MAIL, /**< The mail key @b Since: @b 2.2 */
+ KEY_SCREEN_SAVER, /**< The screen saver key @b Since: @b 2.2 */
+ KEY_BRIGHTNESS_DOWN, /**< The brightness down key @b Since: @b 2.2 */
+ KEY_BRIGHTNESS_UP, /**< The brightness up key @b Since: @b 2.2 */
+ KEY_MUTE, /**< The mute key @b Since: @b 2.2 */
+ KEY_VOLUME_DOWN, /**< The volume down key @b Since: @b 2.2 */
+ KEY_VOLUME_UP, /**< The volume up key @b Since: @b 2.2 */
+ KEY_PLAY_PAUSE, /**< The play pause key @b Since: @b 2.2 */
+ KEY_NEXT_SONG, /**< The next song key @b Since: @b 2.2 */
+ KEY_PREVIOUS_SONG, /**< The previous song key @b Since: @b 2.2 */
+ KEY_APPS, /**< The apps key @b Since: @b 2.2 */
+ KEY_MENU, /**< The menu key @b Since: @b 2.2 */
+ KEY_SOFT_KEYBOARD, /**< The soft keyboard key @b Since: @b 2.2 */
+ KEY_SEARCH, /**< The search key @b Since: @b 2.2 */
+ KEY_VOICE, /**< The voice key @b Since: @b 2.2 */
+ KEY_QUICKPANEL, /**< The quickpanel key @b Since: @b 2.2 */
+ KEY_CLIPBOARD, /**< The clipboard key @b Since: @b 2.2 */
+ KEY_HARDWARE_MAX = INT_MAX
};
/**
#ifdef KEY_CAMERA
#undef KEY_CAMERA
#endif
+#if defined KEY_BACK
+#undef KEY_BACK
+#endif
+#if defined KEY_HOME
+#undef KEY_HOME
+#endif
+#if defined KEY_MAIL
+#undef KEY_MAIL
+#endif
+#if defined KEY_MUTE
+#undef KEY_MUTE
+#endif
+#if defined KEY_APPS
+#undef KEY_APPS
+#endif
+#if defined KEY_MENU
+#undef KEY_MENU
+#endif
+#if defined KEY_SEARCH
+#undef KEY_SEARCH
+#endif
+#if defined KEY_VOICE
+#undef KEY_VOICE
+#endif
+#if defined KEY_QUICKPANEL
+#undef KEY_QUICKPANEL
+#endif
#include <X11/Xlib.h>
#include <Evas.h>
#include <FBaseColIEnumeratorT.h>
{ _KEY_LEFT, "Left" },
{ _KEY_DOWN, "Down" },
{ _KEY_RIGHT, "Right" },
+ { _KEY_CONTEXT_MENU, "Menu" },
+ { _KEY_CONTEXT_MENU, "XF86Send" },
+
{ _KEY_COMMA, "less" }, /*virtual keypad <*/
{ _KEY_9, "parenleft" }, /*virtual keypad (*/
{ _KEY_0, "parenright" }, /*virtual keypad )*/
- { _KEY_CONTEXT_MENU, "Menu" },
- { _KEY_CONTEXT_MENU, "XF86Send" },
+
+ { _KEY_BACK, "XF86Stop" },
+ { _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_PLAY_PAUSE, "XF86AudioPlay" },
+ { _KEY_NEXT_SONG, "XF86AudioNext" },
+ { _KEY_PREVIOUS_SONG, "XF86AudioPrev" },
+ { _KEY_APPS, "XF86Launch0" },
+ { _KEY_MENU, "XF86Send" },
+ { _KEY_SOFT_KEYBOARD, "XF86MenuKB" },
+ { _KEY_SEARCH, "XF86Search" },
+ { _KEY_VOICE, "XF86Launch2" },
+ { _KEY_QUICKPANEL, "XF86Tools" }
//{ _KEY_SIDE_UP, "XF86AudioRaiseVolume" },
//{ _KEY_SIDE_DOWN, "XF86AudioLowerVolume" },
//{ _KEY_POWER_HOLD, "XF86PowerOff" },
- { _KEY_CLEAR, "XF86Stop" }
-
-
};
class _KeyEvent
#ifdef KEY_CAMERA
#undef KEY_CAMERA
#endif
+#if defined KEY_BACK
+#undef KEY_BACK
+#endif
+#if defined KEY_HOME
+#undef KEY_HOME
+#endif
+#if defined KEY_MAIL
+#undef KEY_MAIL
+#endif
+#if defined KEY_MUTE
+#undef KEY_MUTE
+#endif
+#if defined KEY_APPS
+#undef KEY_APPS
+#endif
+#if defined KEY_MENU
+#undef KEY_MENU
+#endif
+#if defined KEY_SEARCH
+#undef KEY_SEARCH
+#endif
+#if defined KEY_VOICE
+#undef KEY_VOICE
+#endif
+#if defined KEY_QUICKPANEL
+#undef KEY_QUICKPANEL
+#endif
#include <unique_ptr.h>
#include <Ecore_X.h>
#include <FBaseSysLog.h>
{ _KEY_RIGHT, "Right" },
{ _KEY_CONTEXT_MENU, "Menu" },
+ { _KEY_BACK, "XF86Stop" },
+ { _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_PLAY_PAUSE, "XF86AudioPlay" },
+ { _KEY_NEXT_SONG, "XF86AudioNext" },
+ { _KEY_PREVIOUS_SONG, "XF86AudioPrev" },
+ { _KEY_APPS, "XF86Launch0" },
+ { _KEY_MENU, "XF86Send" },
+ { _KEY_SOFT_KEYBOARD, "XF86MenuKB" },
+ { _KEY_SEARCH, "XF86Search" },
+ { _KEY_VOICE, "XF86Launch2" },
+ { _KEY_QUICKPANEL, "XF86Tools" },
+
//{ _KEY_SIDE_UP, "XF86AudioRaiseVolume" },
//{ _KEY_SIDE_DOWN, "XF86AudioLowerVolume" },
//{ _KEY_POWER_HOLD, "XF86PowerOff" },
- { _KEY_CLEAR, "XF86Stop" }
};
struct _DisplayDeleter
}
if (( GetKeyInfo()->GetKeyCode() == _KEY_CONTEXT_MENU )
- || ( GetKeyInfo()->GetKeyCode() == _KEY_CLEAR ))
+ || ( GetKeyInfo()->GetKeyCode() == _KEY_BACK ))
{
}
else
SysLog(NID_UI, "Event Consumed : isFiltered is True : pControl %x", pControl);
//_UiPrintControl(*pControl, false);
}
- SysLog(NID_UI, "Event Consumed : isFiltered is True : pTarget %x", pTarget);
+ //SysLog(NID_UI, "Event Consumed : isFiltered is True : pTarget %x", pTarget);
}
return r;
bool
_Form::OnKeyReleased(const _Control& source, const _KeyInfo& keyInfo)
{
- if (keyInfo.GetKeyCode() == _KEY_ESC || keyInfo.GetKeyCode() == _KEY_CLEAR)
+ if (keyInfo.GetKeyCode() == _KEY_ESC || keyInfo.GetKeyCode() == _KEY_BACK)
{
// _Toolbar* pToolbar = GetFooter();
// if (pToolbar == null)
{
if (__keypadShowstate)
{
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_CLEAR);
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_CLEAR);
+ _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_BACK);
+ _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_BACK);
}
if (__clipboardShowstate)
bool
_Keypad::OnKeyReleased(const _Control& source, const _KeyInfo& keyInfo)
{
- if (keyInfo.GetKeyCode() == _KEY_ESC || keyInfo.GetKeyCode() == _KEY_CLEAR)
+ if (keyInfo.GetKeyCode() == _KEY_ESC || keyInfo.GetKeyCode() == _KEY_BACK)
{
OnActionPerformed(source, FOOTER_BACK_BUTTON_ID);
}
{
if (__pChildEdit->IsKeypadExist() && __pChildEdit->IsClipboardExist())
{
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_CLEAR);
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_CLEAR);
+ _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_BACK);
+ _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_BACK);
_SystemUtilImpl::SendKeyStopMessage();
return;
}
if (__pChildEdit->IsKeypadExist())
{
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_CLEAR);
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_CLEAR);
+ _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_BACK);
+ _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_BACK);
return;
}
*/
_KEY_OEM_20 = KEY_OEM_20,
- _KEY_HARDWARE_MAX = KEY_HARDWARE_MAX,
+ /**
+ * The back key
+ */
+ _KEY_BACK = KEY_BACK,
+
+ /**
+ * The home key
+ */
+ _KEY_HOME = KEY_HOME,
+
+ /**
+ * The web page key
+ */
+ _KEY_WEB_PAGE = KEY_WEB_PAGE,
+
+ /**
+ * The mail key
+ */
+ _KEY_MAIL = KEY_MAIL,
+
+ /**
+ * The screen saver key
+ */
+ _KEY_SCREEN_SAVER = KEY_SCREEN_SAVER,
+
+ /**
+ * The brightness down key
+ */
+ _KEY_BRIGHTNESS_DOWN = KEY_BRIGHTNESS_DOWN,
+
+ /**
+ * The brightness up key
+ */
+ _KEY_BRIGHTNESS_UP = KEY_BRIGHTNESS_UP,
+
+ /**
+ * The mute key
+ */
+ _KEY_MUTE = KEY_MUTE,
+
+ /**
+ * The volume down key
+ */
+ _KEY_VOLUME_DOWN = KEY_VOLUME_DOWN,
+
+ /**
+ * The volume up key
+ */
+ _KEY_VOLUME_UP = KEY_VOLUME_UP,
+
+ /**
+ * The play pause key
+ */
+ _KEY_PLAY_PAUSE = KEY_PLAY_PAUSE,
+
+ /**
+ * The next song key
+ */
+ _KEY_NEXT_SONG = KEY_NEXT_SONG,
+
+ /**
+ * The previous song key
+ */
+ _KEY_PREVIOUS_SONG = KEY_PREVIOUS_SONG,
+
+ /**
+ * The apps key
+ */
+ _KEY_APPS = KEY_APPS,
+
+ /**
+ * The menu key
+ */
+ _KEY_MENU = KEY_MENU,
+
+ /**
+ * The soft keyboard key
+ */
+ _KEY_SOFT_KEYBOARD = KEY_SOFT_KEYBOARD,
+
+ /**
+ * The search key
+ */
+ _KEY_SEARCH = KEY_SEARCH,
+
+ /**
+ * The voice key
+ */
+ _KEY_VOICE = KEY_VOICE,
+
+ /**
+ * The quick panel key
+ */
+ _KEY_QUICKPANEL = KEY_QUICKPANEL,
+
+ /**
+ * The clipboard key
+ */
+ _KEY_CLIPBOARD = KEY_CLIPBOARD,
_KEY_CTRL_L,
/**
* internal Key - send
*/
- _KEY_SEND
+ _KEY_SEND,
+
+ _KEY_HARDWARE_MAX = KEY_HARDWARE_MAX
};
enum _KeyModifier