XtQueryGeometry(3) 子ウィジェットの望ましいジオメトリを問い合わせる

書式

XtGeometryResult XtQueryGeometry(w, intended, preferred_return)

     Widget w;

     XtWidgetGeometry *intended, *preferred_return;

引き数

intended
親ウィジェットが予定している子ウィジェットのジオメトリ変更を指定する。 または、NULL を指定する。
preferred_return
子ウィジェットの望ましいジオメトリが返される。
w
ウィジェットを指定する。

説明

子ウィジェットの望ましいジオメトリを決めるため、その親ウィジェットは XtQueryGeometry を呼び出す。その際に、intended 構造体の対応するフィールドに子ウィジェッ トのジオメトリ変更の予定をセットし、intended.request_mode の対応するビッ トをセットする。

XtQueryGeometry は、preferred_return->request_mode の全てのビットをクリアし、指定した ウィジェットのクラスレコードの query_geometry フィールドをチェックする。 query_geometry が NULL でない場合、 XtQueryGeometry は指定された widget, intended, preferred_return 構造体を引き数として渡し て query_geometry 手続きを呼ぶ。 引き数 intended が NULL の場合、 XtQueryGeometry は query_geometry 手続きを呼び出す前に、intended を request_mode=0 で ある XtWidgetGeometry 構造体へのポインタで置き換える。