XSetDeviceMode(3X11)

名前
XSetDeviceMode - デバイスのモードを変更

書式
XSetDeviceMode(display, device, mode)
      Display *display;
      XDevice *device;
      int _mode;

引き数

display
    X サーバへの接続を指定。

device
    モードを変更するデバイスを指定。

mode
    モードを指定。 Absolute あるいは Relative を渡す。

説明
XSetDeviceMode リクエストは絶対的な位置の情報か相対的な移動量の情報を通知することがで きる入力デバイスのモードを指定する。 必ずしも全ての入力デバイスが移動量のデータを通知できるわけではないので、 必ずしも全ての全てのデバイスがモードを Absolute から Relative に変更することができるわけではない。

XSetDeviceMode はエラー BadDevice , BadMode を起こすことがある。

返り値

不正なデバイスが指定された。指定したデバイスが存在しないか、指定したデ
    イスがクライアントの XOpenInputDevice によってオープンされていな い。指定したデバイスが他のクライアントの XChangeKeyboardDevice リクエストや XChangePointerDevice リクエストによって X のキーボー ドや X のポインタにされた場合にもこのエラーは起きる。

BadMatch
    このエラーは、XSetDeviceMode リクエストでバリュエータがなく、移 動の軸を通知しないデバイスを指定した時に起きる。

BadMode
    不正なモードが指定された。このエラーは、指定したデバイスが XSetDeviceMode リクエストをサポートしていない場合にも返される。

関連項目
Programming with Xlib