version 1.6, 2000/09/09 03:42:01 |
version 1.9, 2000/11/14 10:55:57 |
Line 412 ASCII コード に モデファイヤー情報を付加 |
|
Line 412 ASCII コード に モデファイヤー情報を付加 |
|
が得られます。MGL_SKM_NOTICE が立っている場合は、キーコードは |
が得られます。MGL_SKM_NOTICE が立っている場合は、キーコードは |
意味を持ちません。 |
意味を持ちません。 |
|
|
|
新API) |
|
MGL_SKM_RSHIFT |
|
MGL_SKM_RCTRL |
|
MGL_SKM_RALT |
|
|
|
MGL_SKM_MENU |
|
MGL_SKM_RMENU |
|
|
|
が追加になりました。R 付きの モデファイヤーはデフォルトでは得ることが |
|
できません。mgl_set_keymode(MGL_SK_EXMODIFIER_EVENT) |
|
で 拡張できるようにする予定です。 |
|
|
ge_key_im で使われる 入力メソッド(以下 im) とのインターフェイス |
ge_key_im で使われる 入力メソッド(以下 im) とのインターフェイス |
単純に get_key_im を呼ぶだけで、変換ウインドウが適当に出ますが |
単純に get_key_im を呼ぶだけで、変換ウインドウが適当に出ますが |
場所を多少コントロールできるようになりました。 |
場所を多少コントロールできるようになりました。 |
|
|
|
|
|
マウスイベントに関するモードを次のフラグで設定できます。 |
|
|
|
MGL_SK_EXMOUSE_EVENT |
|
|
|
いままで、ボタンを押している状態でないと マウス移動イベントは得られません |
|
でしたが、このフラグがセットされた場合、ボタンを離していても |
|
マウス移動イベントが得られます。 |
|
|
|
|
|
|
|
キーマップのための関数群。( 対応済は、netbsd+emcons のみ) |
|
|
|
void mgl_get_keymap(int code, char *sym1, char *sym2, char *sym3); |
|
|
|
mgl_get_keymap は、RAW_CODE(code) がどのように 変換されるかを返します。 |
|
sym1 に 通常の 変換シンボル (文字列) |
|
sym2 に シフトされたときの 変換シンボル (文字列) |
|
sym3 に ALT が押されたときの 変換シンボル (文字列) |
|
|
|
が返ります。シンボルの実際のコードが何かを調べるためには、mgl_get_keysym() |
|
を使います。 |
|
|
|
int mgl_get_keysym(char *name); |
|
|
|
シンボルのコードを返します。設定されていない場合 (-1) が返ります。 |
|
|
|
int mgl_set_keysym(char *name, int code); |
|
|
|
一部のシンボルは、mgl_set_keysym を呼ばないと得ることができません。 |
|
code には、任意のコード を指定できます。( virtual_key と同じように |
|
MK_VX を指定することを推奨 ) |
|
|
|
現在この対象になる シンボルは、 |
|
F13 - F24 KP_0 - KP_9 KP_plus KP_minus KP_mult KP_div |
|
KP_delete KP_insert KP_home KP_end KP_up KP_down KP_left KP_right |
|
KP_pageup KP_pagedown KP_begin KP_return KP_execute |
|
break pause print hanzen kanji nuhenkan numlock scrlock select |
|
(等)です。 |
|
|
|
int mgl_set_keymap(int key,char *sym1,char *sym2, char *sym3); |
|
|
|
シンボルを使って keymap を設定します。 |
|
ただし、定義されていない シンボルを指定することはできません。 |
|
|
|
成功した場合: 0 失敗した場合: -1 が返ります。 |
|
|
void im_avoid_point(int x,int y,int clean) |
void im_avoid_point(int x,int y,int clean) |
|
|
im に対し、避けて欲しい矩形領域を通知します。 |
im に対し、避けて欲しい矩形領域を通知します。 |