XmVaCreateSimplePopupMenu man page on DigitalUNIX

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

XmVaCreateSimplePopupMenu(3X)			 XmVaCreateSimplePopupMenu(3X)

NAME
       XmVaCreateSimplePopupMenu  -  A	RowColumn  widget convenience creation
       function

SYNOPSIS
       #include <Xm/RowColumn.h>

       Widget XmVaCreateSimplePopupMenu (parent, name, callback, arg...)
	       Widget parent;
	       String name;
	       XtCallbackProc callback;

DESCRIPTION
       XmVaCreateSimplePopupMenu creates an instance of a RowColumn widget  of
       type  XmMENU_POPUP  and	returns the associated widget ID. This routine
       uses the ANSI C variable-length argument list (varargs) calling conven‐
       tion.

       This routine creates a Popup MenuPane and its button children. The name
       of each button is button_n, where n is an integer from 0 to  one	 minus
       the  number of buttons in the menu. The name of each separator is sepa‐
       rator_n, where n is an integer from 0 to one minus the number of	 sepa‐
       rators  in  the	menu. The name of each title is label_n, where n is an
       integer from 0 to one minus the number of titles in the menu.  Buttons,
       separators, and titles are named and created in the order in which they
       are specified in the variable portion of the argument list.   Specifies
       the  widget ID of the parent of the MenuShell Specifies the name of the
       created widget Specifies a callback procedure to be called when a  but‐
       ton  is	activated or when its value changes. This callback function is
       added to each button after creation. For	 a  CascadeButtonGadget	 or  a
       PushButtonGadget,  the  callback	 is added as the button's XmNactivate‐
       Callback, and it is called when the button is activated. For a  Toggle‐
       ButtonGadget,  the  callback  is added as the button's XmNvalueChanged‐
       Callback, and it is called when the button's value changes. The	button
       number is returned in the client_data field.

       The  variable  portion of the argument list consists of groups of argu‐
       ments.  The first argument in each group is a constant or a string  and
       determines  which  arguments follow in that group. The last argument in
       the list must be NULL. Following are the possible  first	 arguments  in
       each  group  of	varargs: This is followed by two additional arguments.
       The set specifies one button in the PopupMenu and some of its  resource
       values.	 The  button  created is a CascadeButtonGadget.	 Following are
       the additional two arguments, in this order: The label string, of  type
       XmString.   The	mnemonic,  of  type  KeySym.  This is followed by four
       additional arguments.  The set specifies one button  in	the  PopupMenu
       and  some  of its resource values.  The button created is a PushButton‐
       Gadget.	Following are the additional four arguments,  in  this	order:
       The label string, of type XmString.  The mnemonic, of type KeySym.  The
       accelerator, of type String.  The accelerator text, of  type  XmString.
       This  is	 followed by four additional arguments.	 The set specifies one
       button in the PopupMenu and some of its resource	 values.   The	button
       created	is  a  ToggleButtonGadget.   Following are the additional four
       arguments, in this order: The label  string,  of	 type  XmString.   The
       mnemonic, of type KeySym.  The accelerator, of type String.  The accel‐
       erator text, of type XmString.  This is	followed  by  four  additional
       arguments.   The	 set specifies one button in the PopupMenu and some of
       its resource values.  The button created is a ToggleButtonGadget.  Fol‐
       lowing  are  the	 additional  four  arguments, in this order: The label
       string, of type XmString.  The mnemonic, of type KeySym.	 The accelera‐
       tor,  of type String.  The accelerator text, of type XmString.  This is
       followed by one additional argument.  The pair specifies a title Label‐
       Gadget  in  the	PopupMenu.   Following is the additional argument: The
       title string, of type XmString.	This  is  followed  by	no  additional
       arguments.   It specifies one separator in the PopupMenu.  This is fol‐
       lowed by no additional arguments.  It specifies one  separator  in  the
       PopupMenu.   The	 separator type is XmDOUBLE_LINE.  This is followed by
       one additional argument, the value of the resource, of  type  XtArgVal.
       The  pair  specifies a resource and its value for the RowColumn widget.
       This is followed by four additional arguments.	The  set  specifies  a
       resource	 and its value for the RowColumn widget.  A resource type con‐
       version is performed if necessary.  Following are the  additional  four
       arguments,  in this order: The resource name, of type String.  The type
       of the resource value supplied, of type String.	The resource value (or
       a  pointer to the resource value, depending on the type and size of the
       value), of type XtArgVal.  The size of the resource value in bytes,  of
       type  int.   This  is  followed	by  one	 additional  argument  of type
       XtVarArgsList.  This argument is a nested list of varargs  returned  by
       XtVaCreateArgsList.

       For more information on variable-length argument lists, see the X Tool‐
       kit Intrinsics documentation.

       A number of resources exist specifically for use with  this  and	 other
       simple  menu  creation routines. For a complete definition of RowColumn
       and its associated resources, see XmRowColumn(3X).

RETURN VALUE
       Returns the RowColumn widget ID.

SEE ALSO
       XmCreatePopupMenu(3X),	XmCreateRowColumn(3X),	  XmCreateSimplePopup‐
       Menu(3X), XmRowColumn(3X)

						 XmVaCreateSimplePopupMenu(3X)
[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