Back to home page

EIC code displayed by LXR

 
 

    


Warning, file /include/Mrm/MrmDecls.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /* 
0002  * Motif
0003  *
0004  * Copyright (c) 1987-2012, The Open Group. All rights reserved.
0005  *
0006  * These libraries and programs are free software; you can
0007  * redistribute them and/or modify them under the terms of the GNU
0008  * Lesser General Public License as published by the Free Software
0009  * Foundation; either version 2 of the License, or (at your option)
0010  * any later version.
0011  *
0012  * These libraries and programs are distributed in the hope that
0013  * they will be useful, but WITHOUT ANY WARRANTY; without even the
0014  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
0015  * PURPOSE. See the GNU Lesser General Public License for more
0016  * details.
0017  *
0018  * You should have received a copy of the GNU Lesser General Public
0019  * License along with these librararies and programs; if not, write
0020  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
0021  * Floor, Boston, MA 02110-1301 USA
0022 */ 
0023 #ifndef MrmDecls_H
0024 #define MrmDecls_H
0025 
0026 /*----------------------------------*/
0027 /* Error messages                   */
0028 /*----------------------------------*/
0029 /* The symbol _MrmConst is used for constant data that cannot be
0030  * declared const in the header file because of usage as arguments to
0031  * routines which have string arguments that are not declared const.
0032  *
0033  * So, _XmConst is always defined to be nothing in header files.
0034  * In the source file, however, _XmConst is defined to be const,
0035  * so as to allow shared data in a shared library environment.
0036  */
0037 
0038 #ifndef _MrmConst
0039 #define _MrmConst
0040 #endif
0041 
0042 externalref _MrmConst char *_MrmMsg_0000;
0043 externalref _MrmConst char *_MrmMsg_0001;
0044 externalref _MrmConst char *_MrmMsg_0002;
0045 externalref _MrmConst char *_MrmMsg_0003;
0046 externalref _MrmConst char *_MrmMsg_0004;
0047 externalref _MrmConst char *_MrmMsg_0005;
0048 externalref _MrmConst char *_MrmMsg_0006;
0049 externalref _MrmConst char *_MrmMsg_0007;
0050 externalref _MrmConst char *_MrmMsg_0008;
0051 externalref _MrmConst char *_MrmMsg_0009;
0052 externalref _MrmConst char *_MrmMsg_0010;
0053 externalref _MrmConst char *_MrmMsg_0011;
0054 externalref _MrmConst char *_MrmMsg_0012;
0055 externalref _MrmConst char *_MrmMsg_0013;
0056 externalref _MrmConst char *_MrmMsg_0014;
0057 externalref _MrmConst char *_MrmMsg_0015;
0058 externalref _MrmConst char *_MrmMsg_0016;
0059 externalref _MrmConst char *_MrmMsg_0017;
0060 externalref _MrmConst char *_MrmMsg_0018;
0061 externalref _MrmConst char *_MrmMsg_0019;
0062 externalref _MrmConst char *_MrmMsg_0020;
0063 externalref _MrmConst char *_MrmMsg_0021;
0064 externalref _MrmConst char *_MrmMsg_0022;
0065 externalref _MrmConst char *_MrmMsg_0023;
0066 externalref _MrmConst char *_MrmMsg_0024;
0067 externalref _MrmConst char *_MrmMsg_0025;
0068 externalref _MrmConst char *_MrmMsg_0026;
0069 externalref _MrmConst char *_MrmMsg_0027;
0070 externalref _MrmConst char *_MrmMsg_0028;
0071 externalref _MrmConst char *_MrmMsg_0029;
0072 externalref _MrmConst char *_MrmMsg_0030;
0073 externalref _MrmConst char *_MrmMsg_0031;
0074 externalref _MrmConst char *_MrmMsg_0032;
0075 externalref _MrmConst char *_MrmMsg_0033;
0076 externalref _MrmConst char *_MrmMsg_0034;
0077 externalref _MrmConst char *_MrmMsg_0035;
0078 externalref _MrmConst char *_MrmMsg_0036;
0079 externalref _MrmConst char *_MrmMsg_0037;
0080 externalref _MrmConst char *_MrmMsg_0038;
0081 externalref _MrmConst char *_MrmMsg_0039;
0082 externalref _MrmConst char *_MrmMsg_0040;
0083 externalref _MrmConst char *_MrmMsg_0041;
0084 externalref _MrmConst char *_MrmMsg_0042;
0085 externalref _MrmConst char *_MrmMsg_0043;
0086 externalref _MrmConst char *_MrmMsg_0044;
0087 externalref _MrmConst char *_MrmMsg_0045;
0088 externalref _MrmConst char *_MrmMsg_0046;
0089 externalref _MrmConst char *_MrmMsg_0047;
0090 externalref _MrmConst char *_MrmMsg_0048;
0091 externalref _MrmConst char *_MrmMsg_0049;
0092 externalref _MrmConst char *_MrmMsg_0050;
0093 externalref _MrmConst char *_MrmMsg_0051;
0094 externalref _MrmConst char *_MrmMsg_0052;
0095 externalref _MrmConst char *_MrmMsg_0053;
0096 externalref _MrmConst char *_MrmMsg_0054;
0097 externalref _MrmConst char *_MrmMsg_0055;
0098 externalref _MrmConst char *_MrmMsg_0056;
0099 externalref _MrmConst char *_MrmMsg_0057;
0100 externalref _MrmConst char *_MrmMsg_0058;
0101 externalref _MrmConst char *_MrmMsg_0059;
0102 externalref _MrmConst char *_MrmMsg_0060;
0103 externalref _MrmConst char *_MrmMsg_0061;
0104 externalref _MrmConst char *_MrmMsg_0062;
0105 externalref _MrmConst char *_MrmMsg_0063;
0106 externalref _MrmConst char *_MrmMsg_0064;
0107 externalref _MrmConst char *_MrmMsg_0065;
0108 externalref _MrmConst char *_MrmMsg_0066;
0109 externalref _MrmConst char *_MrmMsg_0067;
0110 externalref _MrmConst char *_MrmMsg_0068;
0111 externalref _MrmConst char *_MrmMsg_0069;
0112 externalref _MrmConst char *_MrmMsg_0070;
0113 externalref _MrmConst char *_MrmMsg_0071;
0114 externalref _MrmConst char *_MrmMsg_0072;
0115 externalref _MrmConst char *_MrmMsg_0073;
0116 externalref _MrmConst char *_MrmMsg_0074;
0117 externalref _MrmConst char *_MrmMsg_0075;
0118 externalref _MrmConst char *_MrmMsg_0076;
0119 externalref _MrmConst char *_MrmMsg_0077;
0120 externalref _MrmConst char *_MrmMsg_0078;
0121 externalref _MrmConst char *_MrmMsg_0079;
0122 externalref _MrmConst char *_MrmMsg_0080;
0123 externalref _MrmConst char *_MrmMsg_0081;
0124 externalref _MrmConst char *_MrmMsg_0082;
0125 externalref _MrmConst char *_MrmMsg_0083;
0126 externalref _MrmConst char *_MrmMsg_0084;
0127 externalref _MrmConst char *_MrmMsg_0085;
0128 externalref _MrmConst char *_MrmMsg_0086;
0129 externalref _MrmConst char *_MrmMsg_0087;
0130 externalref _MrmConst char *_MrmMsg_0088;
0131 externalref _MrmConst char *_MrmMsg_0089;
0132 externalref _MrmConst char *_MrmMsg_0090;
0133 externalref _MrmConst char *_MrmMsg_0091;
0134 externalref _MrmConst char *_MrmMsg_0092;
0135 externalref _MrmConst char *_MrmMsg_0093;
0136 externalref _MrmConst char *_MrmMsg_0094;
0137 externalref _MrmConst char *_MrmMsg_0095;
0138 externalref _MrmConst char *_MrmMsg_0096;
0139 externalref _MrmConst char *_MrmMsg_0097;
0140 externalref _MrmConst char *_MrmMsg_0098;
0141 externalref _MrmConst char *_MrmMsg_0099;
0142 externalref _MrmConst char *_MrmMsg_0100;
0143 externalref _MrmConst char *_MrmMsg_0101;
0144 externalref _MrmConst char *_MrmMsg_0102;
0145 externalref _MrmConst char *_MrmMsg_0103;
0146 externalref _MrmConst char *_MrmMsg_0104;
0147 externalref _MrmConst char *_MrmMsg_0105;
0148 externalref _MrmConst char *_MrmMsg_0106;
0149 externalref _MrmConst char *_MrmMsg_0107;
0150 externalref _MrmConst char *_MrmMsg_0108;
0151 externalref _MrmConst char *_MrmMsg_0109;
0152 /* BEGIN OSF Fix CR 4859 */
0153 externalref _MrmConst char *_MrmMsg_0110;
0154 /* END OSF Fix CR 4859 */
0155 externalref _MrmConst char *_MrmMsg_0111;
0156 externalref _MrmConst char *_MrmMsg_0112;
0157 externalref _MrmConst char *_MrmMsg_0113;
0158 externalref _MrmConst char *_MrmMsg_0114;
0159 externalref _MrmConst char *_MrmMsg_0115;
0160 externalref _MrmConst char *_MrmMsg_0116;
0161 externalref _MrmConst char *_MrmMsg_0117;
0162 externalref _MrmConst char *_MrmMsg_0118;
0163 externalref _MrmConst char *_MrmMsg_0119;
0164 
0165 /*----------------------------------*/
0166 /* URM external routines (Motif)    */
0167 /*----------------------------------*/
0168 #ifndef _ARGUMENTS
0169 #define _ARGUMENTS(arglist) arglist
0170 #endif
0171 
0172 #if defined(__cplusplus) || defined(c_plusplus)
0173 extern "C" {
0174 #endif
0175 
0176 /* mrminit.c */
0177 extern void MrmInitialize  _ARGUMENTS(( void ));
0178 
0179 /* mrmlread.c */
0180 extern Cardinal MrmFetchLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , XtPointer *value_return , MrmCode *type_return ));
0181 extern Cardinal MrmFetchIconLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixel fgpix , Pixel bgpix , Pixmap *pixmap_return ));
0182 extern Cardinal MrmFetchBitmapLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixmap *pixmap_return , Dimension *width , Dimension *height));
0183 extern Cardinal MrmFetchColorLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , Colormap cmap , Pixel *pixel_return ));
0184 
0185 /* Deal with Wide stuff now because there is an error in Saber 3.0 */
0186 
0187 #if NeedWidePrototypes
0188 
0189 extern Cardinal MrmOpenHierarchy  _ARGUMENTS(( int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
0190 extern Cardinal MrmOpenHierarchyPerDisplay  _ARGUMENTS(( Display *display , int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
0191 extern Cardinal MrmRegisterNames  _ARGUMENTS(( MrmRegisterArglist reglist ,int num_reg ));
0192 extern Cardinal MrmRegisterNamesInHierarchy  _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , int num_reg ));
0193 
0194 #if defined(__cplusplus) || defined(c_plusplus)
0195 extern Cardinal MrmRegisterClass  _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(...), WidgetClass class_record ));
0196 extern Cardinal MrmRegisterClassWithCleanup  _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)(...) ));
0197 #else
0198 extern Cardinal MrmRegisterClass  _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
0199 extern Cardinal MrmRegisterClassWithCleanup  _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)() ));
0200 #endif
0201 
0202 #else
0203 
0204 extern Cardinal MrmOpenHierarchy  _ARGUMENTS(( MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
0205 extern Cardinal MrmOpenHierarchyPerDisplay  _ARGUMENTS(( Display *display , MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
0206 extern Cardinal MrmRegisterNames  _ARGUMENTS(( MrmRegisterArglist reglist ,MrmCount num_reg ));
0207 extern Cardinal MrmRegisterNamesInHierarchy  _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , MrmCount num_reg ));
0208 extern Cardinal MrmRegisterClass  _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
0209 extern Cardinal MrmRegisterClassWithCleanup  _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)() ));
0210 
0211 #endif 
0212 
0213 extern Cardinal MrmCloseHierarchy  _ARGUMENTS(( MrmHierarchy hierarchy_id ));
0214 extern Cardinal MrmFetchInterfaceModule  _ARGUMENTS(( MrmHierarchy hierarchy_id , char *module_name , Widget parent , Widget *w_return ));
0215 extern Cardinal MrmFetchWidget  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Widget parent , Widget *w_return , MrmType *class_return ));
0216 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 ));
0217 extern Cardinal MrmFetchSetValues  _ARGUMENTS(( MrmHierarchy hierarchy_id , Widget w , ArgList args , Cardinal num_args ));
0218 
0219 /* mrmwci.c */
0220 
0221 /* extern Cardinal XmRegisterMrmCallbacks () ; */
0222 
0223 #if defined(__cplusplus) || defined(c_plusplus)
0224 }
0225 #endif
0226 
0227 #undef _ARGUMENTS
0228 
0229 #endif /* MrmDecls_H */
0230 /* DON'T ADD STUFF AFTER THIS #endif */