Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XtParseTranslationTable(1)

XtParseAcceleratorTable(3Xt)  —  NEWS-OS Programmer’s Manual

名称

XtParseAcceleratorTable, XtInstallAccelerators, XtInstallAllAccelerators − アクセラレータテーブルをマネージする

形式

XtAccelerators XtParseAcceleratorTable(source)
      String source; void XtInstallAccelerators(destination, source)
      Widget destination;
      Widget source; void XtInstallAllAccelerators(destination, source)
      Widget destination;
      Widget source;

引数

sourceコンパイルのための アクセラレータテーブルを指定します。

destinationアクセラレータが組込まれるウィジェットを指定します。

sourceウィジェット、またはアクセラレータが生じるウィジェットツリーの ルートウィジェットを指定します。

解説

XtParseAcceleratorTable 関数は、アクセラレータテーブルを透過な内部表現にコンパイルします。 XtInstallAccelerators 関数は、ソースのアクセラレータをデスティネーションの トランスレーションに追加します。 ソースウィジェットの display_accelerator メソッド (訳者注 : display_accelerator は core クラスレコードのフィールド のひとつ) が NULL でなければ、 XtInstallAccelerators 関数はソースウィジェットとアクセラレータテーブルの文字列表現の 2 つを 引数として display_accelerator メソッドを呼び出します。 それは、そのアクセラレータがインストールされていること、 およびそれら (アクセラレータ) を適切にディスプレイすべきであることを 示しています。 アクセラレータテーブルの文字列表現は、その規範的なトランスレーション テーブルの表現です。 XtInstallAllAccelerators 関数は、ソースを根とするウィジェットツリーを再帰的に降下し、 エンカウンタされた各ウィジェットのアクセラレータをデスティネーションに インストールします。 一般的には、 XtInstallAllAccelerators を用い、ソースとして、アプリケーションのメインウィンドウを渡します。

関連事項

XtParseTranslationTable(1)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface

NEWS-OSRelease 4.2.1R

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