Blame lib/Mrm/MrmDecls.h

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 */