|
MSymbol | mchar_define_charset (const char *name, MPlist *plist) |
|
MSymbol | mchar_resolve_charset (MSymbol symbol) |
| 文字セット名を解決する.
|
|
int | mchar_list_charset (MSymbol **symbols) |
| 文字セットを表わすシンボルを列挙する.
|
|
int | mchar_decode (MSymbol charset_name, unsigned code) |
| コードポイントをデコードする.
|
|
unsigned | mchar_encode (MSymbol charset_name, int c) |
| 文字コードをエンコードする.
|
|
int | mchar_map_charset (MSymbol charset_name, void(*func)(int from, int to, void *arg), void *func_arg) |
| 指定した文字セットのすべての文字に対して関数を呼ぶ.
|
|
MSymbol | mconv_define_coding (const char *name, MPlist *plist, int(*resetter)(MConverter *), int(*decoder)(const unsigned char *, int, MText *, MConverter *), int(*encoder)(MText *, int, int, unsigned char *, int, MConverter *), void *extra_info) |
|
MSymbol | mconv_resolve_coding (MSymbol symbol) |
| コード系の名前を解決する.
|
|
int | mconv_list_codings (MSymbol **symbols) |
| コード系を表わすシンボルを列挙する.
|
|
MConverter * | mconv_buffer_converter (MSymbol coding, const unsigned char *buf, int n) |
| バッファに結び付けられたコードコンバータを作る.
|
|
MConverter * | mconv_stream_converter (MSymbol coding, FILE *fp) |
| ストリームに結び付けられたコードコンバータを作る.
|
|
int | mconv_reset_converter (MConverter *converter) |
| コードコンバータをリセットする.
|
|
void | mconv_free_converter (MConverter *converter) |
| コードコンバータを解放する.
|
|
MConverter * | mconv_rebind_buffer (MConverter *converter, const unsigned char *buf, int n) |
| コードコンバータにバッファ領域を結び付ける.
|
|
MConverter * | mconv_rebind_stream (MConverter *converter, FILE *fp) |
| コードコンバータにストリームを結び付ける.
|
|
MText * | mconv_decode (MConverter *converter, MText *mt) |
| バイト列を M-text にデコードする.
|
|
MText * | mconv_decode_buffer (MSymbol name, const unsigned char *buf, int n) |
| コード系に基づいてバッファ領域をデコードする.
|
|
MText * | mconv_decode_stream (MSymbol name, FILE *fp) |
| コード系に基づいてストリーム入力をデコードする.
|
|
int | mconv_encode (MConverter *converter, MText *mt) |
| M-text をバイト列にエンコードする.
|
|
int | mconv_encode_range (MConverter *converter, MText *mt, int from, int to) |
| M-text の一部をバイト列にエンコードする.
|
|
int | mconv_encode_buffer (MSymbol name, MText *mt, unsigned char *buf, int n) |
| M-text をエンコードしてバッファ領域に書き込む.
|
|
int | mconv_encode_stream (MSymbol name, MText *mt, FILE *fp) |
| M-text をエンコードしてストリームに書き込む.
|
|
int | mconv_getc (MConverter *converter) |
| コードコンバータ経由で一文字を読みこむ.
|
|
int | mconv_ungetc (MConverter *converter, int c) |
| コードコンバータに一文字戻す.
|
|
int | mconv_putc (MConverter *converter, int c) |
| コードコンバータを経由して一文字書き出す.
|
|
MText * | mconv_gets (MConverter *converter, MText *mt) |
| コードコンバータを使って一行読み込む.
|
|
MPlist * | mlanguage_list (void) |
| 3文字言語コードをリストする.
|
|
MSymbol | mlanguage_code (MSymbol language, int len) |
| 言語コードを得る.
|
|
MPlist * | mlanguage_name_list (MSymbol language, MSymbol target, MSymbol script, MSymbol territory) |
|
MText * | mlanguage_text (MSymbol language) |
| 与えられた言語自身で書かれた言語名を返す.
|
|
MPlist * | mscript_list (void) |
| スクリプト名をリストする.
|
|
MPlist * | mscript_language_list (MSymbol script) |
| 与えられたスクリプトを用いる言語をリストする.
|
|
MSymbol | mlanguage_name (MSymbol language) |
|
MLocale * | mlocale_set (int category, const char *locale) |
| 現在のロケールを設定する.
|
|
MSymbol | mlocale_get_prop (MLocale *locale, MSymbol key) |
| ロケールプロパティの値を得る.
|
|
int | mtext_ftime (MText *mt, const char *format, const struct tm *tm, MLocale *locale) |
| 日付と時間をフォーマットする.
|
|
MText * | mtext_getenv (const char *name) |
| 環境変数を得る.
|
|
int | mtext_putenv (MText *mt) |
| 環境変数を変更/追加する.
|
|
int | mtext_coll (MText *mt1, MText *mt2) |
| 現在のロケールを用いて2つの M-text を比較する.
|
|
MInputMethod * | minput_open_im (MSymbol language, MSymbol name, void *arg) |
| 入力メソッドをオープンする.
|
|
void | minput_close_im (MInputMethod *im) |
| 入力メソッドをクローズする.
|
|
MInputContext * | minput_create_ic (MInputMethod *im, void *arg) |
| 入力コンテクストを生成する.
|
|
void | minput_destroy_ic (MInputContext *ic) |
| 入力コンテクストを破壊する.
|
|
int | minput_filter (MInputContext *ic, MSymbol key, void *arg) |
| 入力キーをフィルタする.
|
|
int | minput_lookup (MInputContext *ic, MSymbol key, void *arg, MText *mt) |
| 入力コンテクスト中のテキストを探す.
|
|
void | minput_set_spot (MInputContext *ic, int x, int y, int ascent, int descent, int fontsize, MText *mt, int pos) |
| 入力コンテクストのスポットを設定する.
|
|
void | minput_toggle (MInputContext *ic) |
| 入力メソッドを切替える.
|
|
void | minput_reset_ic (MInputContext *ic) |
| 入力コンテクストをリセットする.
|
|
MText * | minput_get_description (MSymbol language, MSymbol name) |
| 入力メソッドの説明テキストを得る.
|
|
MPlist * | minput_get_title_icon (MSymbol language, MSymbol name) |
| 入力メソッドのタイトルとアイコン用ファイル名を得る.
|
|
MPlist * | minput_get_command (MSymbol language, MSymbol name, MSymbol command) |
|
int | minput_config_command (MSymbol language, MSymbol name, MSymbol command, MPlist *keyseq) |
|
MPlist * | minput_get_variable (MSymbol language, MSymbol name, MSymbol variable) |
|
int | minput_config_variable (MSymbol language, MSymbol name, MSymbol variable, MPlist *value) |
| 入力メソッドの変数の値を設定する.
|
|
char * | minput_config_file (void) |
| ユーザ毎のカスタマイズファイルの名前を得る.
|
|
int | minput_save_config (void) |
| 設定をユーザ毎のカスタマイズファイルに保存する.
|
|
int | minput_callback (MInputContext *ic, MSymbol command) |
|
MPlist * | minput_get_commands (MSymbol language, MSymbol name) |
| 入力メソッドのコマンドに関する情報を得る.
|
|
int | minput_assign_command_keys (MSymbol language, MSymbol name, MSymbol command, MPlist *keys) |
| 入力メソッドコマンドにキーシークエンスを割り当てる.
|
|
MPlist * | minput_get_variables (MSymbol language, MSymbol name) |
|
int | minput_set_variable (MSymbol language, MSymbol name, MSymbol variable, void *value) |
| 入力メソッド変数の初期値を設定する.
|
|
MPlist * | minput_parse_im_names (MText *mt) |
|
MPlist * | minput_list (MSymbol lang) |
|
MInputMethod * | mdebug_dump_im (MInputMethod *im, int indent) |
| 入力メソッドをダンプする.
|
|