MenuPopup man page on Ultrix

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

XtPopup(3Xt)			     X11R5			  XtPopup(3Xt)

NAME
       XtPopup,	 XtCallbackNone,  XtCallbackNonexclusive, XtCallbackExclusive,
       MenuPopup - map a pop-up

SYNTAX
       void XtPopup(popup_shell, grab_kind)
	     Widget popup_shell;
	     XtGrabKind grab_kind;

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

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

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

       void MenuPopup(shell_name)
	     String shell_name;

ARGUMENTS
       call_data Specifies the callback data, which is not used by this proce‐
		 dure.

       client_data
		 Specifies the pop-up shell.

       grab_kind Specifies the way in which user events should be constrained.

       popup_shell
		 Specifies the widget shell.

       w	 Specifies the widget.

DESCRIPTION
       The function performs the following:

       ·    Calls to ensure popup_shell is a subclass of

       ·    Generates an error if the shell's popped_up field is already

       ·    Calls the callback procedures on the shell's popup_callback list.

       ·    Sets the shell popped_up field to the shell spring_loaded field to
	    and the shell grab_kind field from grab_kind.

       ·    If the shell's create_popup_child field is non-NULL, calls it with
	    popup_shell as the parameter.

       ·    If grab_kind is either or it calls:

       XtAddGrab(popup_shell, (grab_kind == XtGrabExclusive), False)

       ·    Calls with popup_shell specified.

       ·    Calls with popup_shell specified.

       The  and	 functions  call  with	the shell specified by the client data
       argument and grab_kind set as the  name	specifies.   and  specify  and
       respectively.   Each  function  then  sets the widget that executed the
       callback list to be insensitive by using Using these functions in call‐
       backs is not required.  In particular, an application must provide cus‐
       tomized code for callbacks that create  pop-up  shells  dynamically  or
       that must do more than desensitizing the button.

       is known to the translation manager, which must perform special actions
       for spring-loaded pop-ups.  Calls to in a translation specification are
       mapped  into  calls to a nonexported action procedure, and the transla‐
       tion manager fills in parameters based on the event  specified  on  the
       left-hand side of a translation.

       If  is  invoked	on  (possibly with modifiers), the translation manager
       pops up the shell with grab_kind set to and spring_loaded set to If  is
       invoked	on  (possibly with modifiers), the translation manager pops up
       the shell with grab_kind set to and spring_loaded set to Otherwise, the
       translation  manager generates an error.	 When the widget is popped up,
       the following actions occur:

       ·    Calls to ensure popup_shell is a subclass of

       ·    Generates an error if the shell's popped_up field is already

       ·    Calls the callback procedures on the shell's popup_callback list.

       ·    Sets the shell popped_up field to  and  the	 shell	grab_kind  and
	    spring_loaded fields appropriately.

       ·    If	the shell's create_popup_child field is non-NULL, it is called
	    with popup_shell as the parameter.

       ·    Calls:

       XtAddGrab(popup_shell, (grab_kind == XtGrabExclusive), spring_loaded)

       ·    Calls with popup_shell specified.

       ·    Calls with popup_shell specified.

       (Note that these actions are the same as those for tries	 to  find  the
       shell by searching 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 up the shell with the
       appropriate parameters.	Otherwise, it moves up	the  parent  chain  as
       needed.	 If  gets to the application widget and cannot find a matching
       shell, it generates an error.

SEE ALSO
       XtCreatePopupShell(3Xt), XtPopdown(3Xt)
       X Toolkit Intrinsics - C Language Interface
       Xlib - C Language X Interface

								  XtPopup(3Xt)
[top]

List of man pages available for Ultrix

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