Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XmtMenuActivateProcedure(3) Library Functions Manual XmtMenuActivateProcedure(3)

NAME
     XmtMenuActivateProcedure(),  XmtMenuInactivateProcedure()	-  sensitize and
     desensitize menu items depending on the procedures they call.

SYNOPSIS
     #include <Xmt/Menu.h>

     void XmtMenuActivateProcedure(Widget w, XtCallbackProc proc)

     void XmtMenuInactivateProcedure(Widget w, XtCallbackProc proc)

ARGUMENTS
     INPUTS

	  w	 An XmtMenu widget whose items are to be made sensitive  or  in-
		 sensitive.

	  proc	 A  pointer  to the procedure that is to be activated or inacti-
		 vated.

DESCRIPTION
     XmtMenuActivateProcedure() and XmtMenuInactivateProcedure() search the Xmt-
     Menu widget w and any XmtMenu pulldown or pull right submenus attached to w
     looking for menu items that invoke the procedure  proc  on  their	callback
     lists.   XmtMenuInactivateProcedure()  makes any such item insensitive, and
     XmtMenuActivateProcedure() makes any such item sensitive again.

     These procedures work by calling  XmtMenuItemSetSensitivity()  which  means
     that the sensitivity state of a menu item is counted-you must call XmtMenu-
     ActivateProcedure()  as many times as you have called XmtMenuInactivatePro-
     cedure() for a given procedure in order to re-enable menu items  that  call
     that procedure.

SEE ALSO
     Chapter 20, Easy Menu Creation,
     XmtMenu, XmtMenuGetMenuItem(), XmtMenuItemGetSubmenu(),
     XmtMenuItemGetWidget(), XmtMenuItemSetSensitivity(), XmtMenuItemGetState(),
     XmtMenuItemSetState().

Xmt				   Motif Tools	     XmtMenuActivateProcedure(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XmtMenuActivateProcedure&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help