XtCallbackPopdown man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XtPopdown(3Xt)							XtPopdown(3Xt)

NAME
       XtPopdown, XtCallbackPopdown - unmap a pop-up

SYNOPSIS
       void XtPopdown(popup_shell)
	       Widget popup_shell;

       void XtCallbackPopdown(w, client_data, call_data)
	       Widget w;
	       XtPointer client_data;
	       XtPointer call_data;

       void MenuPopdown(shell_name)
	       String shell_name;

ARGUMENTS
       Specifies  the  callback	 data,	which  is  not used by this procedure.
       Specifies a pointer to the XtPopdownID structure.  Specifies the widget
       shell to pop down.  Specifies the name of the widget shell to pop down.
       Specifies the widget.

DESCRIPTION
       The XtPopdown function performs the following: Calls XtCheckSubclass to
       ensure  popup_shell is a subclass of Shell.  Checks that popup_shell is
       currently  popped_up;  otherwise,  it  generates	 an   error.	Unmaps
       popup_shell's  window.	If  popup_shell's  grab_kind is either XtGrab‐
       Nonexclusive or XtGrabExclusive, it calls  XtRemoveGrab.	  Sets	pop-up
       shell's popped_up field to False.  Calls the callback procedures on the
       shell's popdown_callback list.

       The XtCallbackPopdown function casts the client data  parameter	to  an
       XtPopdownID pointer:

       typedef struct {
	      Widget shell_widget;
	      Widget enable_widget; } XtPopdownIDRec, *XtPopdownID;

       The shell_widget is the pop-up shell to pop down, and the enable_widget
       is the widget that was used to pop it up.

       XtCallbackPopdown calls XtPopdown with the specified  shell_widget  and
       then calls XtSetSensitive to resensitize the enable_widget.

       If a shell name is not given, MenuPopdown calls XtPopdown with the wid‐
       get for which the translation is specified.  If a shell_name is	speci‐
       fied  in	 the translation table, MenuPopdown tries to find the shell by
       looking up the widget tree starting at the  parent  of  the  widget  in
       which it is invoked. If it finds a shell with the specified name in the
       pop-up children of that parent, it pops down the shell;	otherwise,  it
       moves  up the parent chain as needed. If MenuPopdown gets to the appli‐
       cation top-level shell widget and cannot find a matching shell, it gen‐
       erates an error.

SEE ALSO
       XtCreatePopupShell(3Xt), XtPopup(3Xt)

       X Toolkit Intrinsics -- C Language Interface

       Xlib -- C Language X Interface

								XtPopdown(3Xt)
[top]

List of man pages available for DigitalUNIX

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