1: #include <X/mit-copyright.h>
   2: 
   3: /* $Header: XMenuSetSel.c,v 10.6 86/02/01 16:15:40 tony Rel $ */
   4: /* Copyright    Massachusetts Institute of Technology    1985	*/
   5: 
   6: /*
   7:  * XMenu:	MIT Project Athena, X Window system menu package
   8:  *
   9:  *	XMenuSetSelection - Set a menu selection to be active or inactive.
  10:  *
  11:  *	Author:		Tony Della Fera, DEC
  12:  *			August, 1985
  13:  *
  14:  */
  15: 
  16: #include "XMenuInternal.h"
  17: 
  18: int
  19: XMenuSetSelection(menu, p_num, s_num, active)
  20:     register XMenu *menu;   /* Menu object to be modified. */
  21:     register int p_num;     /* Pane number to be modified. */
  22:     register int s_num;     /* Selection number to modified. */
  23:     int active;         /* Make selection active? */
  24: {
  25:     register int i;     /* Loop counter. */
  26:     register XMPane *p_ptr; /* XMPane pointer. */
  27:     register XMSelect *s_ptr;   /* XMSelect pointer. */
  28: 
  29:     /*
  30:      * Find the right pane.
  31:      */
  32:     p_ptr = _XMGetPanePtr(menu, p_num);
  33:     if (p_ptr == NULL) return(XM_FAILURE);
  34: 
  35:     /*
  36:      * Find the right selection.
  37:      */
  38:     s_ptr = _XMGetSelectionPtr(p_ptr, s_num);
  39:     if (s_ptr == NULL) return(XM_FAILURE);
  40: 
  41:     /*
  42:      * Set its active switch.
  43:      */
  44:     s_ptr->active = active;
  45: 
  46:     /*
  47:      * Return the selection number just set.
  48:      */
  49:     _XMErrorCode = XME_NO_ERROR;
  50:     return(s_num);
  51: }

Defined functions

Last modified: 1986-02-01
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 896
Valid CSS Valid XHTML 1.0 Strict