1 /*******************************************************************************
5 ** static char sccsid[] = "@(#)blist.h 1.19 94/11/07 Copyr 1991 Sun Microsystems, Inc.";
7 ** $XConsortium: blist.h /main/3 1995/11/03 10:18:18 rswiston $
9 ** RESTRICTED CONFIDENTIAL INFORMATION:
11 ** The information in this document is subject to special
12 ** restrictions in a confidential disclosure agreement between
13 ** HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
14 ** document outside HP, IBM, Sun, USL, SCO, or Univel without
15 ** Sun's specific written approval. This document and all copies
16 ** and derivative works thereof must be returned or destroyed at
19 ** Copyright 1993 Sun Microsystems, Inc. All rights reserved.
21 *******************************************************************************/
24 * (c) Copyright 1993, 1994 Hewlett-Packard Company *
25 * (c) Copyright 1993, 1994 International Business Machines Corp. *
26 * (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
27 * (c) Copyright 1993, 1994 Novell, Inc. *
37 * The list of names we can typically browse is used in three spots - the
38 * browse list editor, the multi browser (compare calendars), and the main
39 * window to build the browse menu.
41 * The list of names actually is a list of the BlistData structures. The
42 * multi browser uses the cal_handle item and therefore, we can't delete the
43 * entry from this list until the multi browser is no longer using that pointer.
46 BLIST_INSERT, BLIST_DELETE, BLIST_ACTIVE
52 CSA_session_handle cal_handle;
53 unsigned int user_access;
65 Widget username_label;
69 Widget browse_list_sw;
77 CmDataList *blist_data;
78 Boolean bl_pending_message_up;
79 Boolean bl_list_changed;
82 typedef struct browser_state {
85 struct browser_state *next;
88 extern void blist_clean P((Browselist*, Boolean));
89 extern void blist_init_names P((Calendar*));
90 extern void blist_init_ui P((Calendar*));
91 extern void blist_reset P((Calendar*));
92 extern void make_browselist P((Calendar*));
93 extern void show_browselist P((Calendar*));