Top |
Functions
Functions
e_spell_checker_free_global_memory ()
void
e_spell_checker_free_global_memory (void
);
Frees global memory used by the ESpellChecker. This should be called at
the end of main()
, to avoid memory leaks.
Since: 3.16
e_spell_checker_new ()
ESpellChecker *
e_spell_checker_new (void
);
Creates a new ESpellChecker instance.
e_spell_checker_list_available_dicts ()
GList *
e_spell_checker_list_available_dicts (ESpellChecker *checker
);
Returns list of all dictionaries available to the actual spell-checking backend.
Returns
new copy of GList of ESpellDictionary. The dictionaries are
owned by the checker
and should not be free'd. The list should be freed
using g_list_free()
when not needed anymore. [transfer-list]
e_spell_checker_count_available_dicts ()
guint
e_spell_checker_count_available_dicts (ESpellChecker *checker
);
e_spell_checker_ref_dictionary ()
ESpellDictionary * e_spell_checker_ref_dictionary (ESpellChecker *checker
,const gchar *language_code
);
Tries to find an ESpellDictionary for given language_code
.
If language_code
is NULL
, the function will return a default
ESpellDictionary.
e_spell_checker_get_enchant_dict ()
EnchantDict * e_spell_checker_get_enchant_dict (ESpellChecker *checker
,const gchar *language_code
);
Returns the EnchantDict for language_code
, or NULL
if there is none.
e_spell_checker_get_language_active ()
gboolean e_spell_checker_get_language_active (ESpellChecker *checker
,const gchar *language_code
);
e_spell_checker_set_language_active ()
void e_spell_checker_set_language_active (ESpellChecker *checker
,const gchar *language_code
,gboolean active
);
e_spell_checker_set_active_languages ()
void e_spell_checker_set_active_languages (ESpellChecker *checker
,const gchar * const *languages
);
Activates only the languages from languages
, all others will
be deactivated after this function is finished.
e_spell_checker_list_active_languages ()
gchar ** e_spell_checker_list_active_languages (ESpellChecker *checker
,guint *n_languages
);
Returns a NULL
-terminated array of language codes actively being used
for spell checking. Free the returned array with g_strfreev()
.
e_spell_checker_count_active_languages ()
guint
e_spell_checker_count_active_languages
(ESpellChecker *checker
);
Returns the number of languages actively being used for spell checking.
e_spell_checker_check_word ()
gboolean e_spell_checker_check_word (ESpellChecker *checker
,const gchar *word
,gsize length
);
Calls e_spell_dictionary_check_word()
on all active dictionaries in
checker
, and returns TRUE
if word
is recognized by any of them.
Parameters
checker |
an SpellChecker |
|
word |
a word to spell-check |
|
length |
length of |
e_spell_checker_learn_word ()
void e_spell_checker_learn_word (ESpellChecker *checker
,const gchar *word
);
Calls e_spell_dictionary_learn_word()
on all active dictionaries in
the checker
.
e_spell_checker_ignore_word ()
void e_spell_checker_ignore_word (ESpellChecker *checker
,const gchar *word
);
Calls e_spell_dictionary_ignore_word()
on all active dictionaries in
the checker
.
e_spell_checker_get_guesses_for_word ()
gchar ** e_spell_checker_get_guesses_for_word (ESpellChecker *checker
,const gchar *word
);
Returns
a NULL-terminated array of guesses for the word
. Free the returned
pointer with g_strfreev()
when done with it.
Property Details
The “active-languages”
property
“active-languages” GStrv
Active spell check language codes.
Flags: Read