~ubuntu-branches/ubuntu/quantal/openmotif/quantal

« back to all changes in this revision

Viewing changes to lib/Mrm/MrmDecls.h

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Bauer
  • Date: 2010-06-23 12:12:31 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100623121231-u89gxdp51sg9wjj2
Tags: 2.3.0-1
* New Maintainer (Closes: #379258) 
* Acknowledge NMU changes
* New upstream release (Closes: #494375)
* Get rid of security patches as they are already part of new upstream
  release (00-xpmvuln.openmotif.patch, 342092-CVE-2005-3964.patch)
* Bump Standards to 3.8.4
* Added {misc:Depends} to make the package lintian cleaner
* Fix weak-library-dev-dependency by adding ${binary:Version}) for the
  -dev Package of openmotif
* Let package depend on autotools-dev to use newer autotools-helper-files
* Work around an autoconf-bug (Gentoo-Bug #1475)
* Added Client-side anti-aliased fonts support via XFT
* Added UTF-8 and UTF8_STRING atom support
* Ability to show text and pixmaps in Label, LabelGadget and all
  derived widgets
* Support of PNG/JPEG image formats in the same way as XPM is supported
* Increase FILE_OFFSET_BITS to 64 to show files >2GB in file-selector
  Idea taken from Magne Oestlyngen (Closes: #288537)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* 
 
2
 *  @OPENGROUP_COPYRIGHT@
 
3
 *  COPYRIGHT NOTICE
 
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.
 
8
 *  
 
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.
 
14
 *  
 
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
 
18
 *  this agreement.
 
19
 *  
 
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
 
25
 *  
 
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.
 
35
*/ 
 
36
/* 
 
37
 * HISTORY
 
38
*/ 
 
39
/*   $TOG: MrmDecls.h /main/12 1999/05/19 15:25:08 mgreess $ */
 
40
 
 
41
/*
 
42
*  (c) Copyright 1989, 1990, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
 
43
#ifndef MrmDecls_H
 
44
#define MrmDecls_H
 
45
 
 
46
/*----------------------------------*/
 
47
/* Error messages                   */
 
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.
 
52
 *
 
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.
 
56
 */
 
57
 
 
58
#ifndef _MrmConst
 
59
#define _MrmConst
 
60
#endif
 
61
 
 
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;
 
184
 
 
185
/*----------------------------------*/
 
186
/* URM external routines (Motif)    */
 
187
/*----------------------------------*/
 
188
#ifndef _ARGUMENTS
 
189
#define _ARGUMENTS(arglist) arglist
 
190
#endif
 
191
 
 
192
#if defined(__cplusplus) || defined(c_plusplus)
 
193
extern "C" {
 
194
#endif
 
195
 
 
196
/* mrminit.c */
 
197
extern void MrmInitialize  _ARGUMENTS(( void ));
 
198
 
 
199
/* mrmlread.c */
 
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 ));
 
204
 
 
205
/* Deal with Wide stuff now because there is an error in Saber 3.0 */
 
206
 
 
207
#if NeedWidePrototypes
 
208
 
 
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 ));
 
213
 
 
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)(...) ));
 
217
#else
 
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)() ));
 
220
#endif
 
221
 
 
222
#else
 
223
 
 
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)() ));
 
230
 
 
231
#endif 
 
232
 
 
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 ));
 
238
 
 
239
/* mrmwci.c */
 
240
 
 
241
/* extern Cardinal XmRegisterMrmCallbacks () ; */
 
242
 
 
243
#if defined(__cplusplus) || defined(c_plusplus)
 
244
}
 
245
#endif
 
246
 
 
247
#undef _ARGUMENTS
 
248
 
 
249
#endif /* MrmDecls_H */
 
250
/* DON'T ADD STUFF AFTER THIS #endif */