|
|
1.1 ! root 1: #include <X/mit-copyright.h> ! 2: ! 3: /* $Header: XMenuSetPane.c,v 10.6 86/02/01 16:15:37 tony Rel $ */ ! 4: /* Copyright Massachusetts Institute of Technology 1985 */ ! 5: ! 6: /* ! 7: * XMenu: MIT Project Athena, X Window system menu package ! 8: * ! 9: * XMenuSetPane - Set a menu pane 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: XMenuSetPane(menu, p_num, active) ! 20: register XMenu *menu; /* Menu object to be modified. */ ! 21: register int p_num; /* Pane number to be modified. */ ! 22: register int active; /* Make selection active? */ ! 23: { ! 24: register int i; /* Loop counter. */ ! 25: register XMPane *p_ptr; /* XMPane pointer. */ ! 26: ! 27: /* ! 28: * Find the right pane. ! 29: */ ! 30: p_ptr = _XMGetPanePtr(menu, p_num); ! 31: if (p_ptr == NULL) return(XM_FAILURE); ! 32: ! 33: /* ! 34: * Set its active switch. ! 35: */ ! 36: p_ptr->active = active; ! 37: ! 38: /* ! 39: * Return the pane number just set. ! 40: */ ! 41: _XMErrorCode = XME_NO_ERROR; ! 42: return(p_num); ! 43: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.