📄 wgui_virtual_keyboard.c
字号:
gui_extended_custom_key_layout,
IMG_VKBD_EXTENDED
};
/* Standard symbols */
static const gui_keyboard_language_struct gui_keyboard_symbol_string =
{
MMI_FALSE,
1,
11,
{
{'\x2e','\x2c','?','!','^','"','(',')','\0' },
{'_',':',';','+','-','*','/','=','\0' },
{'<','>',0xA3,0x24,0xA5,0xA7,0x20AC,0xA4,'\0'},
{'{', '}', '~', '#', '`', '\'',0xA9,'|'} /* Note that 0xA9 is not standard GSM 7-bit character */
},
{'@','\\','\0','%','&','\0','[',']','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, 0, IMG_VKBD_CUSTOM_ENTER,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_NEWLINE,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#ifdef __MMI_LANG_SPANISH__
static const gui_keyboard_language_struct gui_keyboard_spanish_lowercase_string =
{
MMI_TRUE,
1,
11,
{
{GRAVE_ACCENT, ACCUTE_ACCENT,CIRCUMFLEX_ACCENT,DIAERESIS,TILDE,
'.',0xBA,0xA1},
{'q','w','e','r','t','y','u','i','\0' },
{'a','s','d','f','g','h','j','k','\0' },
{'z','x','c','v','b','n','m',',','\0' },
},
{0xF1,0xE7,'\0','o','p','\0','l','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_spanish_uppercase_string =
{
MMI_TRUE,
1,
11,
{
{GRAVE_ACCENT, ACCUTE_ACCENT,CIRCUMFLEX_ACCENT,DIAERESIS,TILDE,
'.',0xAA,0xBF},
{'Q','W','E','R','T','Y','U','I','\0' },
{'A','S','D','F','G','H','J','K','\0' },
{'Z','X','C','V','B','N','M',',','\0' },
},
{0xD1,0xC7,'\0','O','P','\0','L','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_SPANISH__ */
#ifdef __MMI_LANG_FRENCH__
static const gui_keyboard_language_struct gui_keyboard_french_lowercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,DIAERESIS,TILDE,GRAVE_ACCENT,
'.',0xE0,0xE7,0xE9},
{'a','z','e','r','t','y','u','i','\0' },
{'q','s','d','f','g','h','j','k','\0' },
{'w','x','c','v','b','n',0xF9,',','\0' },
},
{0xE8,'m','\0','o','p','\0','l','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_french_uppercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,DIAERESIS,TILDE,GRAVE_ACCENT,
'.',0xB0,EURO,0xA7},
{'A','Z','E','R','T','Y','U','I','\0' },
{'Q','S','D','F','G','H','J','K','\0' },
{'W','X','C','V','B','N',0xB5,',','\0' },
},
{0xA3,'M','\0','O','P','\0','L','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_FRENCH__ */
#ifdef __MMI_LANG_PORTUGUESE__
static const gui_keyboard_language_struct gui_keyboard_portuguese_lowercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,DIAERESIS,TILDE,GRAVE_ACCENT,ACCUTE_ACCENT,
'.',0xBA,0xA3},
{'q','w','e','r','t','y','u','i','\0' },
{'a','s','d','f','g','h','j','k','\0' },
{'z','x','c','v','b','n','m',',','\0' },
},
{0xA7,0xE7,'\0','o','p','\0','l','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_portuguese_uppercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,DIAERESIS,TILDE,GRAVE_ACCENT,ACCUTE_ACCENT,
0xBA,0xAA,0xAB},
{'Q','W','E','R','T','Y','U','I','\0' },
{'A','S','D','F','G','H','J','K','\0' },
{'Z','X','C','V','B','N','M',',','\0' },
},
{0xBB,0xC7,'\0','O','P','\0','L','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_PORTUGUESE__ */
#ifdef __MMI_LANG_GERMAN__
static const gui_keyboard_language_struct gui_keyboard_german_lowercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,ACCUTE_ACCENT,GRAVE_ACCENT,'.'
,0xB0,0xB5,0xDF,0xE4},
{'q','w','e','r','t','z','u','i','\0' },
{'a','s','d','f','g','h','j','k','\0' },
{'y','x','c','v','b','n','m',',','\0' },
},
{0xFC,0xF6,'\0','o','p','\0','l','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_german_uppercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,ACCUTE_ACCENT,GRAVE_ACCENT,'.'
,0xA7,0xB2,0xB3,0xC4},
{'Q','W','E','R','T','Z','U','I','\0' },
{'A','S','D','F','G','H','J','K','\0' },
{'Y','X','C','V','B','N','M',',','\0' },
},
{0xDC,0xD6,'\0','O','P','\0','L','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_GERMAN__ */
#ifdef __MMI_LANG_ITALIAN__
static const gui_keyboard_language_struct gui_keyboard_italian_lowercase_string =
{
MMI_FALSE,
1,
11,
{
{'.',CIRCUMFLEX_ACCENT,0xA3,0xE9,0xE8,0xE0,0xF9,0xEC},
{'q','w','e','r','t','y','u','i','\0' },
{'a','s','d','f','g','h','j','k','\0' },
{'z','x','c','v','b','n','m',',','\0' },
},
{0xF2,0xE7,'\0','o','p','\0','l','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_italian_uppercase_string =
{
MMI_FALSE,
1,
11,
{
{'.',0xA7,0xA3,0xE9,0xE8,0xE0,0xF9,0xEC},
{'Q','W','E','R','T','Y','U','I','\0' },
{'A','S','D','F','G','H','J','K','\0' },
{'Z','X','C','V','B','N','M',',','\0' },
},
{0xF2,0xE7,'\0','O','P','\0','L','\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_ITALIAN__ */
#ifdef __MMI_LANG_RUSSIAN__
static const gui_keyboard_language_struct gui_keyboard_russian_lowercase_string =
{
MMI_FALSE,
1,
11,
{
{0x451,'.',DIAERESIS,'!',0x445,0x44A,0x44D,0x431},
{0x439,0x446,0x443,0x43A,0x435,0x43D,0x433,0x448,'\0' },
{0x444,0x44B,0x432,0x430,0x43F,0x440,0x43E,0x43B,'\0' },
{0x44F,0x447,0x441,0x43C,0x438,0x442,0x44C,',','\0' },
},
{0x44E,0x2116,'\0',0x449,0x437,'\0',0x434,0x436,'\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, 0, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_russian_uppercase_string =
{
MMI_FALSE,
1,
11,
{
{0x401,'.',DIAERESIS,'!',0x425,0x42A,0x42D,0x411},
{0x419,0x426,0x423,0x41A,0x415,0x41D,0x413,0x428,'\0' },
{0x424,0x42B,0x412,0x410,0x41F,0x420,0x41E,0x41B,'\0' },
{0x42F,0x427,0x421,0x41C,0x418,0x422,0x42C,',','\0' },
},
{0x42E,0x2116,'\0',0x429,0x417,'\0',0x414,0x416,'\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, 0, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_RUSSIAN__ */
#ifdef __MMI_LANG_TURKISH__
static const gui_keyboard_language_struct gui_keyboard_turkish_lowercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,ACCUTE_ACCENT,GRAVE_ACCENT,DIAERESIS,TILDE,0x15F,0x62,0x78},
{0x66,0x67,0x11F,0x131,0x6F,0x64,0x72,0x6E,'\0' },
{0x75,0x69,0x65,0x61,0x74,0x6B,0x6D,0x6C,'\0' },
{0x6A,0xF6,0x76,0x63,0xE7,0x7A,0x73,',','\0' },
},
{0x71,0x77,'\0',0x68,0x70,'\0',0x79,'\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
static const gui_keyboard_language_struct gui_keyboard_turkish_uppercase_string =
{
MMI_TRUE,
1,
11,
{
{CIRCUMFLEX_ACCENT,ACCUTE_ACCENT,GRAVE_ACCENT,DIAERESIS,TILDE,0x15E,0x42,0x58},
{0x46,0x47,0x11E,0x49,0x4F,0x44,0x52,0x4E,'\0' },
{0x55,0x130,0x45,0x41,0x54,0x4B,0x4D,0x4C,'\0' },
{0x4A,0xD6,0x56,0x43,0xC7,0x5A,0x53,',','\0' },
},
{0x51,0x57,'\0',0x48,0x50,'\0',0x59,'\0','\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, IMG_VKBD_CUSTOM_EUROSYMB, IMG_VKBD_CUSTOM_CAPSLOCK,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_EUROSYMB,GUI_VKBD_PEN_CAPSLOCK,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_LANG_TURKISH__ */
#ifdef __MMI_VKBD_EUROPEAN_SUPPORT__
static const gui_keyboard_language_struct gui_keyboard_european_symbols_string =
{
MMI_TRUE,
1,
11,
{
{0x40,0xA1,0xA2,0xA3,0xA4,0xA7,0xA9,0xAA,'\0'},
{0xAE,0xB0,0xB9,0xBA,0xB2,0xB3,0xB5,0xB6,'\0' },
{0xBD,0xBE,0xBF,0xC6,0xC7,0xD8,0xDF,0xE6,'\0' },
{0x11E,0x11F,0x130,0x131,0x15E,0x15F,0x20AC,',','\0' },
},
{0xAB,0xAC,'\0',0xBB,0xBC,'\0',0xE7,0xF8,'\0', '\0', '\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,0,0,IMG_VKBD_CUSTOM_BACKSPACE,
0, 0, IMG_VKBD_CUSTOM_ENTER,
IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_SYMBPICKER},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_BAKSPACE,
GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_NEWLINE,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_SYMBPICKER}
};
#endif /* __MMI_VKBD_EUROPEAN_SUPPORT__ */
/****************************
* Number layout
****************************/
static const gui_matrix_key_layout_struct gui_number_matrix_layout =
{
MMI_VKBD_NUMBER_MATRIX_X,MMI_VKBD_NUMBER_MATRIX_Y,
MMI_VKBD_NUMBER_MATRIX_COLUMN,MMI_VKBD_NUMBER_MATRIX_ROW,
MMI_VKBD_NUMBER_MATRIX_WIDTH,MMI_VKBD_NUMBER_MATRIX_HEIGHT,
MMI_VKBD_MATRIX_KEY_WIDTH,MMI_VKBD_MATRIX_KEY_HEIGHT,
MMI_VKBD_MATRIX_KEY_H_GAP,MMI_VKBD_MATRIX_KEY_V_GAP
};
#ifdef __MMI_MAINLCD_240X320__
static const gui_custom_key_layout_struct gui_number_custom_key_layout[] =
{
{161,2,19,19},
{181,2,19,19},
{201,2,38,19},
{161,22,39,19},
{201,22,38,19}
};
#else /* __MMI_MAINLCD_240X320__ */
static const gui_custom_key_layout_struct gui_number_custom_key_layout[] =
{
{121,1,14,14},
{136,1,14,14},
{151,1,24,14},
{121,16,29,14},
{151,16,24,14}
};
#endif /* __MMI_MAINLCD_240X320__ */
static const gui_keyboard_layout_struct gui_virtual_keyboard_number_layout =
{
MMI_VKBD_NUMBER_WIDTH,
MMI_VKBD_NUMBER_HEIGHT,
1,
5,
&gui_number_matrix_layout,
gui_number_custom_key_layout,
IMG_VKBD_NUMBER
};
static const gui_keyboard_language_struct gui_keyboard_number_string =
{
MMI_FALSE,
1,
5,
{
{'0','1','2','3','4','5','6','7','\0'},
{'*','/','+','-','.','%','$','=','\0'}
},
{'8','9','\0','\0','\0'},
{0,0,IMG_VKBD_CUSTOM_HIDE,IMG_VKBD_CUSTOM_SPACE,IMG_VKBD_CUSTOM_BACKSPACE},
{GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_CHAR_I,GUI_VKBD_PEN_HIDE,
GUI_VKBD_PEN_SPACE,GUI_VKBD_PEN_BAKSPACE}
};
static const gui_keyboard_language_struct gui_keyboard_phone_number_string =
{
MMI_FALSE,
1,
5,
{
{'0','1','2','3','4','5','6','7','\0'},
{'*','#','+','-','p','w','(',')','\0'}
},
{'8','9','\0','\0','\0'},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -