To move a sibling widget of the child making the geometry
request, the parent uses XtMoveWidget.
The XtMoveWidget function returns immediately if the specified geometry fields are the same as the old values. Otherwise, XtMoveWidget writes the new x and y values into the object and, if the object is a widget and is realized, issues an Xlib XMoveWindow call on the widget's window.
void XtMoveWidget(w, x, y)
Widget w;
Position x;
Position y;
w Specifies the widget. Must be of class RectObj or any subclass thereof.
x
y Specify the new widget x and y coordinates.
To resize a sibling widget of the child making the geometry
request, the parent uses XtResizeWidget.
The XtResizeWidget function returns immediately if the specified geometry fields are the same as the old values. Otherwise, XtResizeWidget writes the new width, height, and border_width values into the object and, if the object is a widget and is realized, issues an XConfigureWindow call on the widget's window.
void XtResizeWidget(w, width, height, border_width)
Widget w;
Dimension width;
Dimension height;
Dimension border_width;
w Specifies the widget. Must be of class RectObj or any subclass thereof.
width
height
border_width Specify the new widget size.
If the new width or height is different from the old values, XtResizeWidget calls the object's resize procedure to notify it of the size change.
To move and resize the sibling widget of the child making
the geometry request, the parent uses XtConfigureWidget.
The XtConfigureWidget function returns immediately if the specified new geometry fields are all equal to the current values. Otherwise, XtConfigureWidget writes the new x, y, width, height, and border_width values into the object and, if the object is a widget and is realized, makes an Xlib XConfigureWindow call on the widget's window.
void XtConfigureWidget(w, x, y, width, height, border_width)
Widget w;
Position x;
Position y;
Dimension width;
Dimension height;
Dimension border_width;
w Specifies the widget. Must be of class RectObj or any subclass thereof.
x
y Specify the new widget x and y coordinates.
width
height
border_width Specify the new widget size.
If the new width or height is different from its old value, XtConfigureWidget calls the object's resize procedure to notify it of the size change; otherwise, it simply returns.
To resize a child widget that already has the new values of
its width, height, and border width, the parent uses
XtResizeWindow.
The XtResizeWindow function calls the XConfigureWindow Xlib function to make the window of the specified widget match its width, height, and border width. This request is done unconditionally because there is no inexpensive way to tell if these values match the current values. Note that the widget's resize procedure is not called.
void XtResizeWindow(w)
Widget w;
w Specifies the widget. Must be of class Core or any subclass thereof.
There are very few times to use XtResizeWindow; instead, the parent should use XtResizeWidget.