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