[BACK]Return to MGLAPI.doc CVS log [TXT][DIR] Up to [jp.NetBSD.org] / othersrc / mgl / mgl2

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /othersrc/mgl/mgl2/MGLAPI.doc between version 1.6 and 1.9

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 に対し、避けて欲しい矩形領域を通知します。

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.9

CVSweb <webmaster@jp.NetBSD.org>