annotate lwlib/xlwradioP.h @ 5750:66d2f63df75f

Correct some spelling and formatting in behavior.el. Mentioned in tracker issue 826, the third thing mentioned there (the file name at the bottom of the file) had already been fixed. lisp/ChangeLog addition: 2013-08-05 Aidan Kehoe <kehoea@parhasard.net> * behavior.el: (override-behavior): Correct some spelling and formatting here, thank you Steven Mitchell in tracker issue 826.
author Aidan Kehoe <kehoea@parhasard.net>
date Mon, 05 Aug 2013 10:05:32 +0100
parents 308d34e9f07d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
424
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
1 /* Radio Widget for XEmacs.
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
2 Copyright (C) 1999 Edward A. Falk
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
3
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
4 This file is part of XEmacs.
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
5
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
6 XEmacs is free software: you can redistribute it and/or modify it
424
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
7 under the terms of the GNU General Public License as published by the
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
8 Free Software Foundation, either version 3 of the License, or (at your
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
9 option) any later version.
424
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
10
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
11 XEmacs is distributed in the hope that it will be useful, but WITHOUT
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
14 for more details.
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
15
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
17 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */
424
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
18
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
19 /*
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
20 * RadioP.h - Private definitions for Radio widget
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
21 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
22 * Author: Edward A. Falk
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
23 * falk@falconer.vip.best.com
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
24 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
25 * Date: June 30, 1997
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
26 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
27 */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
28
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
29 #ifndef _XawRadioP_h
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
30 #define _XawRadioP_h
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
31
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
32 #include "xlwradio.h"
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 434
diff changeset
33 #include ATHENA_ToggleP_h_
424
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
34
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
35 /***********************************************************************
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
36 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
37 * Radio Widget Private Data
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
38 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
39 ***********************************************************************/
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
40
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 434
diff changeset
41 /* Already in Xaw/ToggleP.h, and not used by us.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 434
diff changeset
42 #define streq(a, b) ( strcmp((a), (b)) == 0 )
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 434
diff changeset
43 */
424
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
44
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
45 typedef void (*XawDiamondProc) (Widget);
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
46
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
47 void RadioSet (Widget w,
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
48 XEvent *event,
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
49 String *params, /* unused */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
50 Cardinal *num_params); /* unused */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
51
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
52 void RadioUnset (Widget w,
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
53 XEvent *event,
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
54 String *params, /* unused */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
55 Cardinal *num_params); /* unused */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
56
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
57 /************************************
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
58 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
59 * Class structure
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
60 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
61 ***********************************/
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
62
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
63 /* New fields for the Radio widget class record */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
64 typedef struct _RadioClass {
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
65 Dimension dsize ; /* diamond size */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
66 XawDiamondProc drawDiamond ;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
67 /* TODO: 3-d and xaw-xpm features? */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
68 XtPointer extension;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
69 } RadioClassPart;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
70
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
71 #define XtInheritDrawDiamond ((XawDiamondProc)_XtInherit)
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
72
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
73 /* Full class record declaration */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
74 typedef struct _RadioClassRec {
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
75 CoreClassPart core_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
76 SimpleClassPart simple_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
77 #ifdef _ThreeDP_h
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
78 ThreeDClassPart threeD_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
79 #endif
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
80 LabelClassPart label_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
81 CommandClassPart command_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
82 ToggleClassPart toggle_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
83 RadioClassPart radio_class;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
84 } RadioClassRec;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
85
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
86 extern RadioClassRec radioClassRec;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
87
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
88 /***************************************
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
89 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
90 * Instance (widget) structure
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
91 *
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
92 **************************************/
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
93
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
94 /* New fields for the Radio widget record */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
95 typedef struct {
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
96 /* resources */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
97 /* TODO: 3-d and xaw-xpm features? */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
98
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
99 /* private data */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
100 XtPointer extension;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
101 } RadioPart;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
102
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
103 /* Full widget declaration */
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
104 typedef struct _RadioRec {
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
105 CorePart core;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
106 SimplePart simple;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
107 #ifdef _ThreeDP_h
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
108 ThreeDPart threeD;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
109 #endif
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
110 LabelPart label;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
111 CommandPart command;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
112 TogglePart toggle;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
113 RadioPart radio;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
114 } RadioRec;
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
115
11054d720c21 Import from CVS: tag r21-2-20
cvs
parents:
diff changeset
116 #endif /* _XawRadioP_h */