「言語手続き」ダイアログ

このダイアログでは、インタフェースに X ツールキットの低レベルの言語手続きを指定できます。

言語手続きの追加

指定する必要があるものは、手続きの名前だけです。手続き名は、「言語手続き」テキストフィールドに入力してください。

クライアントデータの指定

言語手続きが呼び出されたときに、言語手続きに渡したい非公開データを指定するには、「クライアントデータ」テキストフィールドにこのデータを入力してください。指定したクライアントデータは、X-Designer によって解析されません。クライアントデータとしては、単純な整数値、引用符で囲んだ文字列、より複雑なデータ構造体のアドレスや式なども指定できます。

クライアントデータは解析されずに、(言語手続きを X ツールキットに登録する関数への引数として) 生成コードに直接出力されるため、コードを完全にコンパイルしたい場合には、ユーザーの責任で正しい値を指定してください。

クライアントデータのデフォルト値は NULL です。

コード生成

言語手続きは、コードファイル内の XtSetLanguageProc() コールを使用して X ツールキットに登録されます。指定した手続きはスタブファイルに生成され、コールバックの場合とまったく同様に、ダイアログから直接または個別のエディタで編集できます。

デザインには多数の言語手続きを組み込むことができますが、ツールキットに登録される言語手続きは 1 つだけです。現在のメインモジュールの XtSetLanguageProc() に生成されるのは、先頭にリストされた手続きだけです。ほかの言語手続きを有効にしたい場合は、矢印ボタンを使用してその手続きがリストの先頭に来るようにしてください。

言語手続きをダイアログから直接編集したい場合には、ダイアログの「コードを編集」ボタンを使用してください。

関連項目: