Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

XChangePointerControl(3X11)  —  NEWS-OS Programmer’s Manual

名称

XChangePointerControl, XGetPointerControl − ポインタを制御する

形式

XChangePointerControl(display, do_accel, do_threshold, accel_numerator,
                        accel_denominator, threshold)
      Display ∗display;
      Bool do_accel, do_threshold;
      int accel_numerator, accel_denominator;
      int threshold; XGetPointerControl(display, accel_numerator_return, accel_denominator_return,
                       threshold_return)
      Display ∗display;
      int ∗accel_numerator_return, ∗accel_denominator_return;
      int ∗threshold_return;

引数

accel_denominator
加速乗数の分母を指定します。

accel_denominator_return
加速乗数の分母を返します。

accel_numerator
加速乗数の分子を指定します。

accel_numerator_return
加速乗数の分子を返します。

displayX サーバへのコネクションを指定します。

do_accelaccel_numerator の値を使用するか、または accel_denominator の値を使用 するかを制御するブール値を指定します。

do_thresholdしきい値を使用するか否かを制御するブール値を指定します。

threshold加速しきい値を指定します。

threshold_return
加速しきい値を返します。

解説

XChangePointerControl 関数は、ポインティングデバイスがどのように移動するか定義します。 分数として表される加速は、移動の乗数です。 たとえば、3/1 を指定すると、ポインタが通常の 3倍の速さで移動します。 その分数は、X サーバが任意に丸めることができます。 加速は、ポインタが一度にしきい値ピクセル以上移動した場合に効力を生じ、 threshold 引数の値を超える量にだけ使用します。 値を -1 に設定すると、デフォルトを復元します。 ポインタ値をセットするためには、do_accel および do_threshold 引数の 値は、 True でなければなりません。 そうでなければパラメータは変更されません。 負の値( −1 以外) は、accel_denominator 引数の 0 の場合と同様に、 BadValue エラーを生じます。 XChangePointerControl は、 BadValue エラーを生じることがあります。 XGetPointerControl 関数は、ポインタの現在の加速乗数、および加速しきい値を返します。

診断

BadValue ある数値が許容範囲を超えた。引数の値の範囲が明示されない限り、引数の 型によって決まる最大の範囲まで指定可能です。オルタネイト選択形式の引 数も、このエラーを生じることがあります。

関連事項

Xlib − C Language X Interface

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026