XtDoChangeProc(3X) XT FUNCTIONS XtDoChangeProc(3X)
NAME
XtDoChangeProc - procedure used by XtChangeManagedSet to make changes to children
SYNTAX
typedef void (XtDoChangeProc*)(Widget, WidgetList, Cardinal*, WidgetList, Cardinal*. XtPointer);
Widget composite_parent;
WidgetList unmanage_children;
Cardinal *num_unmanage_children;
WidgetList manage_children;
Cardinal *num_manage_children;
XtPointer client_data;
ARGUMENTS
composite_parent
Passes the composite parent whose managed set is being altered.
unmanage_children
Passes the list of children just removed from the managed set.
num_unmanage_children
Passes the number of entries in the un_manage_children list.
manage_children
Passes the list of children about to be added to the managed set.
num_manage_children
Passes the number of entries in the manage_children list.
client_data
Passes the client data passed to XtChangeManagedSet.
DESCRIPTION
XtDoChangeProc is used by the caller of XtChangeManagedSet() to make changes to one or more children at the point when the managed set con-
tains the fewest entries. These changes may involve geometry requests and in this case the caller of XtChangeMangedSet may take advantage
of the fact that the Intrinsics internally grant geometry requests made by unmanaged children without invoking the parent's geometry man-
ager. To achieve this advantage, if the do_change_proc procedure changes the geometry of a child or of a descendent of a child, then that
should be included in the unmanage_children and manage_children lists.
SEE ALSO
XtChangeManagedSet(3X)
X Version 11 Release 6 XtDoChangeProc(3X)