2
* @OPENGROUP_COPYRIGHT@
4
* Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
5
* Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group
6
* ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
7
* the full copyright text.
9
* This software is subject to an open license. It may only be
10
* used on, with or for operating systems which are themselves open
11
* source systems. You must contact The Open Group for a license
12
* allowing distribution and sublicensing of this software on, with,
13
* or for operating systems which are not Open Source programs.
15
* See http://www.opengroup.org/openmotif/license for full
16
* details of the license agreement. Any use, reproduction, or
17
* distribution of the program constitutes recipient's acceptance of
20
* EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
21
* PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
22
* KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
23
* WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
24
* OR FITNESS FOR A PARTICULAR PURPOSE
26
* EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
27
* NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
28
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29
* DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED
30
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32
* ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
33
* EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
34
* POSSIBILITY OF SUCH DAMAGES.
39
/* $TOG: MrmDecls.h /main/12 1999/05/19 15:25:08 mgreess $ */
42
* (c) Copyright 1989, 1990, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
46
/*----------------------------------*/
48
/*----------------------------------*/
49
/* The symbol _MrmConst is used for constant data that cannot be
50
* declared const in the header file because of usage as arguments to
51
* routines which have string arguments that are not declared const.
53
* So, _XmConst is always defined to be nothing in header files.
54
* In the source file, however, _XmConst is defined to be const,
55
* so as to allow shared data in a shared library environment.
62
externalref _MrmConst char *_MrmMsg_0000;
63
externalref _MrmConst char *_MrmMsg_0001;
64
externalref _MrmConst char *_MrmMsg_0002;
65
externalref _MrmConst char *_MrmMsg_0003;
66
externalref _MrmConst char *_MrmMsg_0004;
67
externalref _MrmConst char *_MrmMsg_0005;
68
externalref _MrmConst char *_MrmMsg_0006;
69
externalref _MrmConst char *_MrmMsg_0007;
70
externalref _MrmConst char *_MrmMsg_0008;
71
externalref _MrmConst char *_MrmMsg_0009;
72
externalref _MrmConst char *_MrmMsg_0010;
73
externalref _MrmConst char *_MrmMsg_0011;
74
externalref _MrmConst char *_MrmMsg_0012;
75
externalref _MrmConst char *_MrmMsg_0013;
76
externalref _MrmConst char *_MrmMsg_0014;
77
externalref _MrmConst char *_MrmMsg_0015;
78
externalref _MrmConst char *_MrmMsg_0016;
79
externalref _MrmConst char *_MrmMsg_0017;
80
externalref _MrmConst char *_MrmMsg_0018;
81
externalref _MrmConst char *_MrmMsg_0019;
82
externalref _MrmConst char *_MrmMsg_0020;
83
externalref _MrmConst char *_MrmMsg_0021;
84
externalref _MrmConst char *_MrmMsg_0022;
85
externalref _MrmConst char *_MrmMsg_0023;
86
externalref _MrmConst char *_MrmMsg_0024;
87
externalref _MrmConst char *_MrmMsg_0025;
88
externalref _MrmConst char *_MrmMsg_0026;
89
externalref _MrmConst char *_MrmMsg_0027;
90
externalref _MrmConst char *_MrmMsg_0028;
91
externalref _MrmConst char *_MrmMsg_0029;
92
externalref _MrmConst char *_MrmMsg_0030;
93
externalref _MrmConst char *_MrmMsg_0031;
94
externalref _MrmConst char *_MrmMsg_0032;
95
externalref _MrmConst char *_MrmMsg_0033;
96
externalref _MrmConst char *_MrmMsg_0034;
97
externalref _MrmConst char *_MrmMsg_0035;
98
externalref _MrmConst char *_MrmMsg_0036;
99
externalref _MrmConst char *_MrmMsg_0037;
100
externalref _MrmConst char *_MrmMsg_0038;
101
externalref _MrmConst char *_MrmMsg_0039;
102
externalref _MrmConst char *_MrmMsg_0040;
103
externalref _MrmConst char *_MrmMsg_0041;
104
externalref _MrmConst char *_MrmMsg_0042;
105
externalref _MrmConst char *_MrmMsg_0043;
106
externalref _MrmConst char *_MrmMsg_0044;
107
externalref _MrmConst char *_MrmMsg_0045;
108
externalref _MrmConst char *_MrmMsg_0046;
109
externalref _MrmConst char *_MrmMsg_0047;
110
externalref _MrmConst char *_MrmMsg_0048;
111
externalref _MrmConst char *_MrmMsg_0049;
112
externalref _MrmConst char *_MrmMsg_0050;
113
externalref _MrmConst char *_MrmMsg_0051;
114
externalref _MrmConst char *_MrmMsg_0052;
115
externalref _MrmConst char *_MrmMsg_0053;
116
externalref _MrmConst char *_MrmMsg_0054;
117
externalref _MrmConst char *_MrmMsg_0055;
118
externalref _MrmConst char *_MrmMsg_0056;
119
externalref _MrmConst char *_MrmMsg_0057;
120
externalref _MrmConst char *_MrmMsg_0058;
121
externalref _MrmConst char *_MrmMsg_0059;
122
externalref _MrmConst char *_MrmMsg_0060;
123
externalref _MrmConst char *_MrmMsg_0061;
124
externalref _MrmConst char *_MrmMsg_0062;
125
externalref _MrmConst char *_MrmMsg_0063;
126
externalref _MrmConst char *_MrmMsg_0064;
127
externalref _MrmConst char *_MrmMsg_0065;
128
externalref _MrmConst char *_MrmMsg_0066;
129
externalref _MrmConst char *_MrmMsg_0067;
130
externalref _MrmConst char *_MrmMsg_0068;
131
externalref _MrmConst char *_MrmMsg_0069;
132
externalref _MrmConst char *_MrmMsg_0070;
133
externalref _MrmConst char *_MrmMsg_0071;
134
externalref _MrmConst char *_MrmMsg_0072;
135
externalref _MrmConst char *_MrmMsg_0073;
136
externalref _MrmConst char *_MrmMsg_0074;
137
externalref _MrmConst char *_MrmMsg_0075;
138
externalref _MrmConst char *_MrmMsg_0076;
139
externalref _MrmConst char *_MrmMsg_0077;
140
externalref _MrmConst char *_MrmMsg_0078;
141
externalref _MrmConst char *_MrmMsg_0079;
142
externalref _MrmConst char *_MrmMsg_0080;
143
externalref _MrmConst char *_MrmMsg_0081;
144
externalref _MrmConst char *_MrmMsg_0082;
145
externalref _MrmConst char *_MrmMsg_0083;
146
externalref _MrmConst char *_MrmMsg_0084;
147
externalref _MrmConst char *_MrmMsg_0085;
148
externalref _MrmConst char *_MrmMsg_0086;
149
externalref _MrmConst char *_MrmMsg_0087;
150
externalref _MrmConst char *_MrmMsg_0088;
151
externalref _MrmConst char *_MrmMsg_0089;
152
externalref _MrmConst char *_MrmMsg_0090;
153
externalref _MrmConst char *_MrmMsg_0091;
154
externalref _MrmConst char *_MrmMsg_0092;
155
externalref _MrmConst char *_MrmMsg_0093;
156
externalref _MrmConst char *_MrmMsg_0094;
157
externalref _MrmConst char *_MrmMsg_0095;
158
externalref _MrmConst char *_MrmMsg_0096;
159
externalref _MrmConst char *_MrmMsg_0097;
160
externalref _MrmConst char *_MrmMsg_0098;
161
externalref _MrmConst char *_MrmMsg_0099;
162
externalref _MrmConst char *_MrmMsg_0100;
163
externalref _MrmConst char *_MrmMsg_0101;
164
externalref _MrmConst char *_MrmMsg_0102;
165
externalref _MrmConst char *_MrmMsg_0103;
166
externalref _MrmConst char *_MrmMsg_0104;
167
externalref _MrmConst char *_MrmMsg_0105;
168
externalref _MrmConst char *_MrmMsg_0106;
169
externalref _MrmConst char *_MrmMsg_0107;
170
externalref _MrmConst char *_MrmMsg_0108;
171
externalref _MrmConst char *_MrmMsg_0109;
172
/* BEGIN OSF Fix CR 4859 */
173
externalref _MrmConst char *_MrmMsg_0110;
174
/* END OSF Fix CR 4859 */
175
externalref _MrmConst char *_MrmMsg_0111;
176
externalref _MrmConst char *_MrmMsg_0112;
177
externalref _MrmConst char *_MrmMsg_0113;
178
externalref _MrmConst char *_MrmMsg_0114;
179
externalref _MrmConst char *_MrmMsg_0115;
180
externalref _MrmConst char *_MrmMsg_0116;
181
externalref _MrmConst char *_MrmMsg_0117;
182
externalref _MrmConst char *_MrmMsg_0118;
183
externalref _MrmConst char *_MrmMsg_0119;
185
/*----------------------------------*/
186
/* URM external routines (Motif) */
187
/*----------------------------------*/
189
#define _ARGUMENTS(arglist) arglist
192
#if defined(__cplusplus) || defined(c_plusplus)
197
extern void MrmInitialize _ARGUMENTS(( void ));
200
extern Cardinal MrmFetchLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , XtPointer *value_return , MrmCode *type_return ));
201
extern Cardinal MrmFetchIconLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixel fgpix , Pixel bgpix , Pixmap *pixmap_return ));
202
extern Cardinal MrmFetchBitmapLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixmap *pixmap_return , Dimension *width , Dimension *height));
203
extern Cardinal MrmFetchColorLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , Colormap cmap , Pixel *pixel_return ));
205
/* Deal with Wide stuff now because there is an error in Saber 3.0 */
207
#if NeedWidePrototypes
209
extern Cardinal MrmOpenHierarchy _ARGUMENTS(( int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
210
extern Cardinal MrmOpenHierarchyPerDisplay _ARGUMENTS(( Display *display , int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
211
extern Cardinal MrmRegisterNames _ARGUMENTS(( MrmRegisterArglist reglist ,int num_reg ));
212
extern Cardinal MrmRegisterNamesInHierarchy _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , int num_reg ));
214
#if defined(__cplusplus) || defined(c_plusplus)
215
extern Cardinal MrmRegisterClass _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(...), WidgetClass class_record ));
216
extern Cardinal MrmRegisterClassWithCleanup _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)(...) ));
218
extern Cardinal MrmRegisterClass _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
219
extern Cardinal MrmRegisterClassWithCleanup _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)() ));
224
extern Cardinal MrmOpenHierarchy _ARGUMENTS(( MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
225
extern Cardinal MrmOpenHierarchyPerDisplay _ARGUMENTS(( Display *display , MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
226
extern Cardinal MrmRegisterNames _ARGUMENTS(( MrmRegisterArglist reglist ,MrmCount num_reg ));
227
extern Cardinal MrmRegisterNamesInHierarchy _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , MrmCount num_reg ));
228
extern Cardinal MrmRegisterClass _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
229
extern Cardinal MrmRegisterClassWithCleanup _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)() ));
233
extern Cardinal MrmCloseHierarchy _ARGUMENTS(( MrmHierarchy hierarchy_id ));
234
extern Cardinal MrmFetchInterfaceModule _ARGUMENTS(( MrmHierarchy hierarchy_id , char *module_name , Widget parent , Widget *w_return ));
235
extern Cardinal MrmFetchWidget _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Widget parent , Widget *w_return , MrmType *class_return ));
236
extern Cardinal MrmFetchWidgetOverride _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Widget parent , String ov_name , ArgList ov_args , Cardinal ov_num_args , Widget *w_return , MrmType *class_return ));
237
extern Cardinal MrmFetchSetValues _ARGUMENTS(( MrmHierarchy hierarchy_id , Widget w , ArgList args , Cardinal num_args ));
241
/* extern Cardinal XmRegisterMrmCallbacks () ; */
243
#if defined(__cplusplus) || defined(c_plusplus)
249
#endif /* MrmDecls_H */
250
/* DON'T ADD STUFF AFTER THIS #endif */