|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Motif
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Copyright (c) 1987-2012, The Open Group. All rights reserved.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* These libraries and programs are free software; you can
|
|
Packit |
b099d7 |
* redistribute them and/or modify them under the terms of the GNU
|
|
Packit |
b099d7 |
* Lesser General Public License as published by the Free Software
|
|
Packit |
b099d7 |
* Foundation; either version 2 of the License, or (at your option)
|
|
Packit |
b099d7 |
* any later version.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* These libraries and programs are distributed in the hope that
|
|
Packit |
b099d7 |
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
Packit |
b099d7 |
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
Packit |
b099d7 |
* PURPOSE. See the GNU Lesser General Public License for more
|
|
Packit |
b099d7 |
* details.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit |
b099d7 |
* License along with these librararies and programs; if not, write
|
|
Packit |
b099d7 |
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
Packit |
b099d7 |
* Floor, Boston, MA 02110-1301 USA
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* HISTORY
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
/* $TOG: MrmDecls.h /main/12 1999/05/19 15:25:08 mgreess $ */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* (c) Copyright 1989, 1990, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
|
|
Packit |
b099d7 |
#ifndef MrmDecls_H
|
|
Packit |
b099d7 |
#define MrmDecls_H
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*----------------------------------*/
|
|
Packit |
b099d7 |
/* Error messages */
|
|
Packit |
b099d7 |
/*----------------------------------*/
|
|
Packit |
b099d7 |
/* The symbol _MrmConst is used for constant data that cannot be
|
|
Packit |
b099d7 |
* declared const in the header file because of usage as arguments to
|
|
Packit |
b099d7 |
* routines which have string arguments that are not declared const.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* So, _XmConst is always defined to be nothing in header files.
|
|
Packit |
b099d7 |
* In the source file, however, _XmConst is defined to be const,
|
|
Packit |
b099d7 |
* so as to allow shared data in a shared library environment.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef _MrmConst
|
|
Packit |
b099d7 |
#define _MrmConst
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0000;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0001;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0002;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0003;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0004;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0005;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0006;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0007;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0008;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0009;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0010;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0011;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0012;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0013;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0014;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0015;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0016;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0017;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0018;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0019;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0020;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0021;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0022;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0023;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0024;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0025;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0026;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0027;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0028;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0029;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0030;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0031;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0032;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0033;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0034;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0035;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0036;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0037;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0038;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0039;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0040;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0041;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0042;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0043;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0044;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0045;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0046;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0047;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0048;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0049;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0050;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0051;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0052;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0053;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0054;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0055;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0056;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0057;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0058;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0059;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0060;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0061;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0062;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0063;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0064;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0065;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0066;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0067;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0068;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0069;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0070;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0071;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0072;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0073;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0074;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0075;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0076;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0077;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0078;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0079;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0080;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0081;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0082;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0083;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0084;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0085;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0086;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0087;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0088;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0089;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0090;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0091;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0092;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0093;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0094;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0095;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0096;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0097;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0098;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0099;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0100;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0101;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0102;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0103;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0104;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0105;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0106;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0107;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0108;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0109;
|
|
Packit |
b099d7 |
/* BEGIN OSF Fix CR 4859 */
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0110;
|
|
Packit |
b099d7 |
/* END OSF Fix CR 4859 */
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0111;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0112;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0113;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0114;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0115;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0116;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0117;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0118;
|
|
Packit |
b099d7 |
externalref _MrmConst char *_MrmMsg_0119;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*----------------------------------*/
|
|
Packit |
b099d7 |
/* URM external routines (Motif) */
|
|
Packit |
b099d7 |
/*----------------------------------*/
|
|
Packit |
b099d7 |
#ifndef _ARGUMENTS
|
|
Packit |
b099d7 |
#define _ARGUMENTS(arglist) arglist
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if defined(__cplusplus) || defined(c_plusplus)
|
|
Packit |
b099d7 |
extern "C" {
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* mrminit.c */
|
|
Packit |
b099d7 |
extern void MrmInitialize _ARGUMENTS(( void ));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* mrmlread.c */
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , XtPointer *value_return , MrmCode *type_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchIconLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixel fgpix , Pixel bgpix , Pixmap *pixmap_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchBitmapLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixmap *pixmap_return , Dimension *width , Dimension *height));
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchColorLiteral _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , Colormap cmap , Pixel *pixel_return ));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Deal with Wide stuff now because there is an error in Saber 3.0 */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Cardinal MrmOpenHierarchy _ARGUMENTS(( int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmOpenHierarchyPerDisplay _ARGUMENTS(( Display *display , int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterNames _ARGUMENTS(( MrmRegisterArglist reglist ,int num_reg ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterNamesInHierarchy _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , int num_reg ));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if defined(__cplusplus) || defined(c_plusplus)
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterClass _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(...), WidgetClass class_record ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterClassWithCleanup _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)(...) ));
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterClass _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterClassWithCleanup _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)() ));
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Cardinal MrmOpenHierarchy _ARGUMENTS(( MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmOpenHierarchyPerDisplay _ARGUMENTS(( Display *display , MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterNames _ARGUMENTS(( MrmRegisterArglist reglist ,MrmCount num_reg ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterNamesInHierarchy _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , MrmCount num_reg ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterClass _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
|
|
Packit |
b099d7 |
extern Cardinal MrmRegisterClassWithCleanup _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record, void (*cleanup)() ));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Cardinal MrmCloseHierarchy _ARGUMENTS(( MrmHierarchy hierarchy_id ));
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchInterfaceModule _ARGUMENTS(( MrmHierarchy hierarchy_id , char *module_name , Widget parent , Widget *w_return ));
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchWidget _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Widget parent , Widget *w_return , MrmType *class_return ));
|
|
Packit |
b099d7 |
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 ));
|
|
Packit |
b099d7 |
extern Cardinal MrmFetchSetValues _ARGUMENTS(( MrmHierarchy hierarchy_id , Widget w , ArgList args , Cardinal num_args ));
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* mrmwci.c */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* extern Cardinal XmRegisterMrmCallbacks () ; */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if defined(__cplusplus) || defined(c_plusplus)
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#undef _ARGUMENTS
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif /* MrmDecls_H */
|
|
Packit |
b099d7 |
/* DON'T ADD STUFF AFTER THIS #endif */
|