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