other versions
- wheezy 4.1.0.20011224-6
XtMakeGeometryRequest(3Xt) | XT FUNCTIONS | XtMakeGeometryRequest(3Xt) |
名前¶
XtMakeGeometryRequest, XtMakeResizeRequest - ジオメトリマネージャへのリクエストを生成する書式¶
XtGeometryResult XtMakeGeometryRequest( w, request, reply_return)Widget w;
XtWidgetGeometry * request;
XtWidgetGeometry * reply_return; XtGeometryResult XtMakeResizeRequest( w, width, height, width_return, height_return)
Widget w;
Dimension width, height;
Dimension * width_return, *height_return
引き数¶
- reply_return
- 許されるウィジェットサイズが返される。 リクエストを行うウィジェットが XtGeometryAlmost の処理をしない場合には NULL になるかもしれない。
- request
- 要求するウィジェットのジオメトリ(サイズ、位置、境界幅、スタック順)を 指定する。
- w
- リクエストを生成するウィジェットを指定する。
- width_return
-
- height_return
- 許されるウィジェットの幅と高さが返される。
説明¶
XtMakeGeometryRequest は、条件に従って以下の動作を行う:- •
- ウィジェットがマネージ解除されている場合か、このウィジェットの親がリア ライズされていない場合、この関数は変更を行って XtGeometryYes を返す。
- •
- 親が compositeWidgetClass のサブクラスでない場合か、親の geometry_manager フィールドが NULL の場 合には、この関数はエラーを起こす。
- •
- ウィジェットのbeing_destroyed フィールドが True の場合、この関数は XtGeometryNo を返す。
- •
- ウィジェットの x, y, width, height, border_width フィールドのそれぞれ が要求された値と等しい場合、この関数は XtGeometryYes を返す。 等しくないものがある場合、この関数は与えられたパラメータを使って親の geometry_manager 手続きを呼び出す。
- •
- 親のジオメトリマネージャが XtGeometryYes を返し、request_mode に XtCWQueryOnly がセットされておらず、さらにウィジェットがリアライズされていない場合に は、 XtMakeGeometryRequest は Xlib の関数である XConfigureWindow を呼び出し、ウィジェットのウィンドウを再設定する(サイズ、位置、スタッ ク順が適切に設定される)。
- •
- ジオメトリマネージャが XtGeometryDone を返した場合、 XtMakeGeometryRequest が XtGeometryDone を返すことはない。
関連項目¶
XtConfigureWidget(3Xt), XtQueryGeometery(3Xt)Release 6.5 | X Version 11 |