Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XtAddCallback(3Xt)

XtCallCallbacks(3Xt)  —  UNIX Programmer’s Manual

名称

XtCallCallbacks, XtHasCallbacks − コールバックを処理する

形式

void XtCallCallbacks(w, callback_name, call_data)
      Widget w;
      String callback_name;
      caddr_t call_data; typedef enum {XtCallbackNoList, XtCallbackHasNone, XtCallbackHasSome} XtCallbackStatus; XtCallbackStatus XtHasCallbacks(w, callback_name)
      Widget w;
      String callback_name;

引数

callback_name
実行またはチェックする コールバックリスト名を指定します。

call_dataコールバックリストの固有のデータ値を指定します。 このデータはリスト中の各コールバックプロシージャを呼び出す際、 引き渡されます。

wウィジェットを指定します。

解説

XtCallCallbacks 関数は、指定されたウィジェットのコールバックリスト中に 登録されている各プロシージャを呼び出します。 XtHasCallbacks 関数は、まず、ウィジェットが callback_name という名前をもつコールバック リストをもっているか否かをチェックします。 そしてコールバックリストが存在しない場合は、 XtHasCallbacks は、 XtCallbackNoList を返します。 コールバックリストは存在するが、空の場合は、 XtCallbackHasNone を返し、コールバックリストが存在し、かつ少なくともひとつコールバックが 登録されている場合は、 XtCallbackHasSome を返します。

関連事項

XtAddCallback(3Xt)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface

NEWS-OSRelease 3.3

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