XtCallbackNone man page on DigitalUNIX

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

XtPopup(3Xt)							  XtPopup(3Xt)

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

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

       void XtPopupSpringLoaded(popup_shell)
	       Widget popup_shell;

       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
       Specifies the callback data, which  is  not  used  by  this  procedure.
       Specifies  the  pop-up  shell.	Specifies the way in which user events
       should be constrained.  Specifies the widget shell.  Specifies the wid‐
       get.

DESCRIPTION
       The  XtPopup  function performs the following: Calls XtCheckSubclass to
       ensure popup_shell is a subclass of Shell.  Generates an error  if  the
       shell's popped_up field is already True.	 Calls the callback procedures
       on the shell's popup_callback list.  Sets the shell popped_up field  to
       True,  the  shell spring_loaded field to False, and the shell grab_kind
       field from grab_kind.  If the shell's create_popup_child field is  non-
       NULL, XtPopup calls it with popup_shell as the parameter.  If grab_kind
       is either XtGrabNonexclusive or XtGrabExclusive, it calls:

	      XtAddGrab(popup_shell, (grab_kind	 ==  XtGrabExclusive),	False)
	      Calls  XtRealizeWidget  with popup_shell specified.  Calls XMap‐
	      Window with popup_shell specified.

       The XtPopupSpringLoaded function performs  exactly  as  XtPopup	except
       that  it	 sets  the  shell spring_loaded field to True and always calls
       XtAddGrab with exclusive True and spring_loaded True.

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

       MenuPopup  is known to the translation manager, which must perform spe‐
       cial actions for spring-loaded pop-ups. Calls to MenuPopup in a	trans‐
       lation specification are mapped into calls to a nonexported action pro‐
       cedure, and the translation manager fills in parameters	based  on  the
       event specified on the left-hand side of a translation.

       If  MenuPopup  is invoked on ButtonPress (possibly with modifiers), the
       translation manager pops up the shell with grab_kind set	 to  XtGrabEx‐
       clusive	and  spring_loaded  set	 to  True.  If MenuPopup is invoked on
       EnterWindow (possibly with modifiers), the translation manager pops  up
       the  shell  with	 grab_kind set to XtGrabNonexclusive and spring_loaded
       set to False. Otherwise, the translation manager	 generates  an	error.
       When  the  widget  is  popped  up,  the	following actions occur: Calls
       XtCheckSubclass to ensure popup_shell is a subclass of  Shell.	Gener‐
       ates  an	 error	if the shell's popped_up field is already True.	 Calls
       the callback procedures on the shell's popup_callback list.   Sets  the
       shell popped_up field to True 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 XtRealizeWidget with popup_shell specified.
	      Calls XMapWindow with popup_shell specified.

       (Note that these actions are the same as those for XtPopup.)  MenuPopup
       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 MenuPopup 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 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