1 /* Radio Widget for SXEmacs.
2 Copyright (C) 1999 Edward A. Falk
4 This file is part of SXEmacs.
6 SXEmacs is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
11 SXEmacs is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19 /* Synched up with: Radio.h 1.1 */
22 * Radio.h - Radio button widget
24 * Author: Edward A. Falk
25 * falk@falconer.vip.best.com
33 /***********************************************************************
37 * The Radio widget is identical to the Toggle widget in behavior but
38 * not in appearance. The Radio widget looks like a small diamond
39 * shaped button to the left of the label.
41 ***********************************************************************/
43 #include ATHENA_Toggle_h_
47 Name Class RepType Default Value
48 ---- ----- ------- -------------
49 radioGroup RadioGroup Widget NULL
50 radioData RadioData Pointer (XPointer) Widget
51 state State Boolean Off
52 background Background Pixel XtDefaultBackground
53 bitmap Pixmap Pixmap None
54 border BorderColor Pixel XtDefaultForeground
55 borderWidth BorderWidth Dimension 1
56 callback Callback Pointer NULL
57 cursor Cursor Cursor None
58 destroyCallback Callback Pointer NULL
59 font Font XFontStructx* XtDefaultFont
60 foreground Foreground Pixel XtDefaultForeground
61 height Height Dimension text height
62 highlightThickness Thickness Dimension 2
63 insensitiveBorder sensitive Pixmap Gray
64 internalHeight Height Dimension 2
65 internalWidth Width Dimension 4
66 justify Justify XtJustify XtJustifyCenter
67 label Label String NULL
68 mappedWhenManaged MappedWhenManaged Boolean True
69 resize Resize Boolean True
70 sensitive Sensitive Boolean True
71 width Width Dimension text width
78 * These should be in StringDefs.h but aren't so we will define
79 * them here if they are needed.
82 extern WidgetClass radioWidgetClass;
84 typedef struct _RadioClassRec *RadioWidgetClass;
85 typedef struct _RadioRec *RadioWidget;
87 /************************************************************
91 ************************************************************/
93 #endif /* _XawRadio_h */