|
|
1.1 ! root 1: #include <X11/copyright.h> ! 2: ! 3: /* $Header: SetPane.c,v 1.3 87/09/10 20:32:15 chris Exp $ */ ! 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 XMPane *p_ptr; /* XMPane pointer. */ ! 25: ! 26: /* ! 27: * Find the right pane. ! 28: */ ! 29: p_ptr = _XMGetPanePtr(menu, p_num); ! 30: if (p_ptr == NULL) return(XM_FAILURE); ! 31: ! 32: /* ! 33: * Set its active switch. ! 34: */ ! 35: p_ptr->active = active; ! 36: if (p_ptr->active == False) p_ptr->activated = False; ! 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.