|
|
1.1 root 1: /* $Header: bboxint.h,v 1.1 87/09/11 08:19:11 toddb Exp $ */
2: /*
3: * COPYRIGHT 1987
4: * DIGITAL EQUIPMENT CORPORATION
5: * MAYNARD, MASSACHUSETTS
6: * ALL RIGHTS RESERVED.
7: *
8: * THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND
9: * SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION.
10: * DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR
11: * ANY PURPOSE. IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
12: *
13: * IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT RIGHTS,
14: * APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN ADDITION TO THAT
15: * SET FORTH ABOVE.
16: *
17: *
18: * Permission to use, copy, modify, and distribute this software and its
19: * documentation for any purpose and without fee is hereby granted, provided
20: * that the above copyright notice appear in all copies and that both that
21: * copyright notice and this permission notice appear in supporting documentation,
22: * and that the name of Digital Equipment Corporation not be used in advertising
23: * or publicity pertaining to distribution of the software without specific,
24: * written prior permission.
25: */
26:
27: /* Includes for modules implementing buttonbox stuff. */
28:
29: #ifndef _bboxint_h
30: #define _bboxint_h
31:
32: typedef struct _ButtonRec {
33: Window window; /* Window containing this button. */
34: ButtonBox buttonbox; /* Button box containing this button. */
35: char *name; /* Name of the button. */
36: short enabled; /* Whether this button is enabled
37: right now or not. */
38: void (*func)(); /* Function to be called when this
39: button is pressed. */
40: short needsadding; /* TRUE if we still need to actually go add
41: this button to the buttonbox. */
42: } ButtonRec;
43:
44: typedef struct _ButtonBoxRec {
45: Window outer; /* Window containing scollbars & inner */
46: Window inner; /* Window containing the buttons. */
47: Scrn scrn; /* Scrn containing this button box. */
48: int numbuttons; /* How many buttons in this box. */
49: Button *button; /* Array of pointers to buttons. */
50: int maxheight; /* Current maximum height. */
51: int needsadding; /* There are buttons that need to be added. */
52: int updatemode; /* TRUE if refreshing; FALSE if refreshing is
53: currently inhibited. */
54: Button *radio; /* Pointer to where to keep which radio button
55: is selected. */
56: short fullsized; /* TRUE if we keep this box full-height. */
57: } ButtonBoxRec;
58:
59: #endif _bboxint_h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.