XmVaCreateSimplePopupMenu man page on Ultrix

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

XmVaCreateSimplePopupMenu(3X)	   OSF/Motif	 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;	   XtCallbackProccall‐
       back;

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
       separator_n, where n is an integer from 0 to one minus  the  number  of
       separators  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.	  But‐
       tons,  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	button	is activated or when its value changes.	 This callback
       function is added to each button after creation.	 For a	CascadeButton‐
       Gadget  or  a  PushButtonGadget,	 the callback is added as the button's
       XmNactivateCallback, and it is called when  the	button	is  activated.
       For a ToggleButtonGadget, the callback is added as the button's XmNval‐
       ueChangedCallback, 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.

RELATED INFORMATION
       XmCreatePopupMenu(3X), XmCreateRowColumn(3X), XmCreateSimplePopup‐
       Menu(3X), and XmRowColumn(3X).

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