XtUnmanageB man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

XtUnmanageChildren()					  XtUnmanageChildren()

Name
  XtUnmanageChildren  -	 remove a list of children from a parent widget's
  managed list.

Synopsis
  void XtUnmanageChildren(children, num_children)
	 WidgetList children;
	 Cardinal num_children;

Inputs
  children   Specifies an array of child widgets.  Each child must be  of
	     class RectObj or any subclass thereof.

  num_children
	     Specifies the number of elements in children.

Description
  XtUnmanageChildren() unmaps the specified widgets and removes them from
  their parent's geometry management.  The widgets  will  disappear  from
  the  screen,	and  (depending	 on its parent) may no longer have screen
  space allocated for them.

  Each of the widgets in the children array must have the same parent.

  See the "Algorithm" section below for full details of the widget unman‐
  agement procedure.

Usage
  Unmanaging  widgets  is  the	usual  method for temporarily making them
  invisible.  They can be re-managed with XtManageChildren().

  You can unmap a widget, but leave it under geometry management by call‐
  ing  XtUnmapWidget().	  You  can  destroy  a	widget's  window  without
  destroying the widget by calling XtUnrealizeWidget().	 You can  destroy
  a widget completely with XtDestroyWidget().

  If  you  are	only going to unmanage a single widget, it is more conve‐
  nient to call XtUnmanageChild().  It is often more convenient	 to  call
  XtUnmanageChild() several times than it is to declare and initialize an
  array of widgets to pass  to	XtUnmanageChildren().	Calling	 XtUnman‐
  ageChildren()	 is  more  efficient,  however, because it only calls the
  parent's change_managed() method once.

Algorithm
  XtUnmanageChildren() performs the following:

  ·  Issues an error if the children do not all have the same  parent  or
     if the parent is not a subclass of compositeWidgetClass.

  ·  Returns  immediately if the common parent is being destroyed; other‐
     wise, for each unique child on the list,  XtUnmanageChildren()  per‐
     forms the following:

     -	Ignores	 the  child  if	 it  already  is  unmanaged  or	 is being
	destroyed.

     -	Otherwise, if the child is realized, it makes  it  nonvisible  by
	unmapping it.

  ·  Calls the change_managed() method of the widgets' parent if the par‐
     ent is realized.

Structures
  The WidgetList type is simply an array of widgets:

     typedef Widget *WidgetList;

See Also
  XtDestroyWidget(1), XtIsManaged(1), XtManageChild(1), XtManageChil‐
  dren(1), XtUnmanageChild(1).

Xt - Geometry Management				  XtUnmanageChildren()
[top]

List of man pages available for HP-UX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net