4 typedef struct _E_Kbd_Dict E_Kbd_Dict;
5 typedef struct _E_Kbd_Dict_Word E_Kbd_Dict_Word;
6 typedef struct _E_Kbd_Dict_Letter E_Kbd_Dict_Letter;
8 struct _E_Kbd_Dict_Word
14 struct _E_Kbd_Dict_Letter
29 const char *tuples[128][128];
32 Ecore_Timer *flush_timer;
47 EAPI E_Kbd_Dict *e_kbd_dict_new(const char *file);
48 EAPI void e_kbd_dict_free(E_Kbd_Dict *kd);
49 EAPI void e_kbd_dict_save(E_Kbd_Dict *kd);
50 EAPI void e_kbd_dict_word_usage_adjust(E_Kbd_Dict *kd, const char *word, int adjust);
51 EAPI void e_kbd_dict_word_delete(E_Kbd_Dict *kd, const char *word);
52 EAPI void e_kbd_dict_word_letter_clear(E_Kbd_Dict *kd);
53 EAPI void e_kbd_dict_word_letter_add(E_Kbd_Dict *kd, const char *letter, int dist);
54 EAPI void e_kbd_dict_word_letter_advance(E_Kbd_Dict *kd);
55 EAPI void e_kbd_dict_word_letter_delete(E_Kbd_Dict *kd);
56 EAPI void e_kbd_dict_matches_lookup(E_Kbd_Dict *kd);
57 EAPI void e_kbd_dict_matches_first(E_Kbd_Dict *kd);
58 EAPI void e_kbd_dict_matches_next(E_Kbd_Dict *kd);
59 EAPI const char *e_kbd_dict_matches_match_get(E_Kbd_Dict *kd, int *pri_ret);