XtAppAddInput(3Xt) — UNIX Programmer’s Manual
名称
XtAppAddInput, XtRemoveInput − 入力ソースを登録および削除する
形式
XtInputId XtAppAddInput(app_context, source, condition, proc, client_data)
XtAppContext app_context;
int source;
caddr_t condition;
XtInputCallbackProc proc;
caddr_t client_data; void XtRemoveInput(id)
XtInputId id;
引数
app_contextアプリケーションを識別する アプリケーションコンテキストを指定します。
client_data入力が可能なときに 指定されたプロシージャへ渡す引数を指定します。
conditionリード、ライトを示すマスク、または exception 状態、 またはあるオペレーティングシステムにディペンドする状態を指定します。
id対応する XtAppAddInput コールから返される ID を指定します。
proc入力が可能になったときコールされる プロシージャを指定します。
sourceUNIX ベースのシステム上のソースファイルの記述子、 または他のオペレーティングシステムにディペンドするデバイスの仕様を 指定します。
解説
XtAppAddInput 関数は、 Intrinsics の読取りルーチンに、新しいイベントソースを登録します。 新しいイベントソースは一般にファイル入力だったり、またファイル 出力であることもあります。 なお、ここでいうファイルとは、データのシンクまたはソースを意味する ものです。 XtAppAddInput はまた、ソースがイベントを発生させることのできる状態も指定します。 入力がこのソース上に保留されいるときは、コールバックプロシージャが コールされます。 condition 引数の正常値は、オペレーティングシステムにディペンドします。 UNIX ベースのシステムでは、その状態は、 XtInputReadMask、 XtInputWriteMask、 および XtInputExceptMask のあるユニオンです。 XtRemoveInput 関数は、 Intrinsics 読取りルーチンに、入力ソースからの入力の監視を中止させます。
関連事項
XtAppAddTimeOut(3Xt)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface
NEWS-OSRelease 3.3