コード例 #1
0
ファイル: keyboard.c プロジェクト: 325116067/semc-qsd8x50
SkinKeyboard*
skin_keyboard_create_from_kcm( const char*  kcm_file_path, int  use_raw_keys )
{
    char charmap_name[AKEYCHARMAP_NAME_SIZE];
    kcm_extract_charmap_name(kcm_file_path, charmap_name,
                             sizeof(charmap_name));
    return skin_keyboard_create_from_charmap_name(charmap_name, use_raw_keys);
}
コード例 #2
0
SkinKeyboard*
skin_keyboard_create(const char* kcm_file_path,
                     int use_raw_keys,
                     SkinKeyCodeFlushFunc keycode_flush)
{
    const char* charmap_name = DEFAULT_ANDROID_CHARMAP;
    char        cmap_buff[SKIN_CHARMAP_NAME_SIZE];

    if (kcm_file_path != NULL) {
        kcm_extract_charmap_name(kcm_file_path, cmap_buff, sizeof cmap_buff);
        charmap_name = cmap_buff;
    }
    return skin_keyboard_create_from_charmap_name(
            charmap_name, use_raw_keys, keycode_flush);
}
コード例 #3
0
/* Extracts charmap name from .kcm file name,
 * and saves it into char_map as its name.
*/
static void
kcm_get_charmap_name(const char* kcm_file_path, AKeyCharmap* char_map) {
    kcm_extract_charmap_name(kcm_file_path, char_map->name,
                             sizeof(char_map->name));
}