| libtranslit Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#define TRANSLIT_ERROR enum TranslitErrorEnum; struct TranslitTransliterator; struct TranslitTransliteratorClass; GQuark translit_error_quark (void); void translit_implement_transliterator (const gchar *backend,GType type); TranslitTransliterator * translit_transliterator_get (const gchar *backend,const gchar *name,GError **error); gchar * translit_transliterator_transliterate (TranslitTransliterator *transliterator,const gchar *input,guint *endpos,GError **error);
typedef enum {
TRANSLIT_ERROR_NO_SUCH_BACKEND,
TRANSLIT_ERROR_LOAD_FAILED,
TRANSLIT_ERROR_INVALID_INPUT,
TRANSLIT_ERROR_FAILED
} TranslitErrorEnum;
struct TranslitTransliteratorClass {
gchar *(*transliterate) (TranslitTransliterator *transliterator,
const gchar *input,
guint *endpos,
GError **error);
};
void translit_implement_transliterator (const gchar *backend,GType type);
TranslitTransliterator * translit_transliterator_get (const gchar *backend,const gchar *name,GError **error);
Get a transliterator instance whose name is name.
|
backend name (e.g. "m17n") |
|
name of the transliterator (e.g. "hi-inscript") |
|
a GError |
Returns : |
a TranslitTransliterator. [transfer none] |
gchar * translit_transliterator_transliterate (TranslitTransliterator *transliterator,const gchar *input,guint *endpos,GError **error);
|
a TranslitTransliterator |
|
an input string in UTF-8 |
|
ending position of transliteration (in chars). [out][allow-none] |
|
a GError |
Returns : |
a newly allocated output string |
"name" property"name" gchar* : Read / Write / Construct Only
The transliteration which TranslitTransliterator supports
Default value: NULL