3 /* $Header: /cvsroot/emacs/emacs/oldXMenu/FindPane.c,v 1.2 2003/02/04 14:19:01 lektu Exp $ */
4 /* Copyright Massachusetts Institute of Technology 1985 */
7 * XMenu: MIT Project Athena, X Window system menu package
9 * XMenuFindPane - Find the first menu pane who's label matches a
12 * Author: Tony Della Fera, DEC
20 XMenuFindPane(menu
, label
)
24 register XMPane
*p_ptr
;
28 * Check for NULL pointers!
31 _XMErrorCode
= XME_ARG_BOUNDS
;
36 * Find the pane who's label matches the given label.
39 p_ptr
= menu
->p_list
->next
;
40 p_ptr
!= menu
->p_list
;
43 if (p_ptr
->label_length
== 0) {
45 _XMErrorCode
= XME_NO_ERROR
;
50 if (strncmp (label
, p_ptr
->label
, p_ptr
->label_length
) == 0) {
51 _XMErrorCode
= XME_NO_ERROR
;
59 * If we get here then we have not found
62 _XMErrorCode
= XME_P_NOT_FOUND
;
66 /* arch-tag: b6c94285-0d1d-4569-a071-b34b63c67a54
67 (do not change this comment) */