ダイアログテンプレートウィジェット

ダイアログテンプレートウィジェットは、Motif1.2 の新ウィジェットであり、メッセージボックスウィジェットの特殊な種類のインスタンスです。

このウィジェットは、メッセージボックスウィジェットの特殊バージョンであり、X-Designer においては同じリソースパネルを共有しています。ダイアログテンプレートの動作の多くは、根本的にはブリテンボードウィジェットから派生しています。従って、それらのリソースも共有しています。

このウィジェットは、アプリケーションが、カスタマイズされたダイアログを作成することを目的としています。完全なメッセージボックスとは異なり、ダイアログテンプレートはデフォルトでセパレータガジェットの子だけを含んでいるため、記号もメッセージも表示しません。ユーザは必要に応じて記号またはメッセージを追加することができますが、メッセージボックスだけを使用することもできます。

メッセージボックスの場合と同様、ウィジェットはユーザが追加する子ウィジェットに対して配置に条件を課します。ボタンは、セパレータの下または他のウィジェットの上に配置されます。任意で、セパレータの上に表示されるメニューバーウィジェットと作業領域ウィジェットの両方を追加することができます。作業領域ウィジェットは、どのような種類のウィジェットであっても構いません。

ダイアログテンプレートウィジェットは、最初にセパレータだけを含んでいるため、リソースパネルは、完全なメッセージボックスに適用されるすべてのボタンガジェットリソースを応答不可能とします。

セパレータガジェットは組み込まれているため、デザインからの移動またはカットを行うことはできません。

詳しくは、OSF/Motif プログラマーズ・リファレンスの XmMessageBox(3X) を参照してください。

注意

ダイアログテンプレートに多数のウィジェットを追加したい場合は、作業領域の子をフォームウィジェットにすると、必要な機能を持たせることができます。

メッセージボックスは直接使用し、使用しない組み込みガジェットはアンマネージするようにします。

関連項目: