Blame tests/Auto/lib/Create/mvs_protos.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
/*   $XConsortium: mvs_protos.h /main/7 1995/07/14 11:26:13 drk $ */
Packit b099d7
/***********************************************************************
Packit b099d7
  	@(#)mvs_protos.h	1.31.1.1	Date:1/22/91
Packit b099d7
  	Author: SJS
Packit b099d7
	History:
Packit b099d7
            08/08/90 SJS Create
Packit b099d7
	Calls:
Packit b099d7
Packit b099d7
	Summary:
Packit b099d7
            This file contains mvslib prototype declarations
Packit b099d7
************************************************************************/
Packit b099d7
/**************************************************************************
Packit b099d7
*                     FUNCTION PROTOTYPE DECLARATIONS                     *
Packit b099d7
*                                                                         *
Packit b099d7
*   This file should be included in mvslib.h because it uses type def'n   *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
/**************************************************************************
Packit b099d7
*                             mvslib/behavior                             *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern void mvsButtonBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsBoxBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsInitBehavior PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                    int *total_cases,
Packit b099d7
                                    MvsBehavior_Table behavior_array[],
Packit b099d7
                                    int indexes[], int numBehaviors));
Packit b099d7
Packit b099d7
extern void mvsListBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsManagerBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsPanedBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsTempBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern int CascadeBehavior PARAMS((Widget curr_widget, int rc_type,
Packit b099d7
				       Widget submenu,
Packit b099d7
                                       int level, int mode, int focus_mode, char *perm));
Packit b099d7
Packit b099d7
extern int GetChildrenList PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
				   MvsWidgetInfoRecord ***c_list,
Packit b099d7
				   char		       ***c_name));
Packit b099d7
Packit b099d7
extern int GetTravChildList PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
				   MvsWidgetInfoRecord ***c_list,
Packit b099d7
				   char		       ***c_name));
Packit b099d7
Packit b099d7
extern void mvsMenuBarBehaviorSet PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsRadioBoxBehaviorSet PARAMS((
Packit b099d7
				       MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsPopupMenuBehaviorSet PARAMS((
Packit b099d7
				       MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7
extern void mvsOptionMenuBehaviorSet PARAMS((
Packit b099d7
				       MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                       MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                       int focus_mode, Arg args[],
Packit b099d7
				       int n, int i));
Packit b099d7
Packit b099d7

Packit b099d7
Packit b099d7
/**************************************************************************
Packit b099d7
*                                mvslib/enums                             *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern MvsArgVal EnumBoolean PARAMS((int n));
Packit b099d7
extern MvsArgVal Enumcaddr_t PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumXtCallbackList PARAMS((int n));
Packit b099d7
extern MvsArgVal Enumchar PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumDimension PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumInteger PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumPosition PARAMS((int n));
Packit b099d7
extern MvsArgVal Enumshort PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumString PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumXtTranslations PARAMS((int n));
Packit b099d7
extern MvsArgVal Enumunsigned_char PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumRadioBChild PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumOptionMChild PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumPopupMChild PARAMS((int n));
Packit b099d7
extern MvsArgVal EnumMenuBChild PARAMS((int n));
Packit b099d7
Packit b099d7

Packit b099d7
/**************************************************************************
Packit b099d7
*                                mvslib/other                             *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern void mvsAssertion PARAMS((char *assertion));
Packit b099d7
extern void mvsFailAssert PARAMS((void));
Packit b099d7
extern void mvsClearAsserts PARAMS((void));
Packit b099d7
extern int mvsGetClassCode PARAMS((Widget widget));
Packit b099d7
extern char *mvsGetClassName PARAMS((Widget widget));
Packit b099d7
extern char *mvsGetReasonName PARAMS((int reason));
Packit b099d7
extern char *mvsGetObjectRegionName PARAMS((int object_code));
Packit b099d7
extern MvsWidgetInfoRecord *mvsWindowToWidgetInfo PARAMS((Window window));
Packit b099d7
extern MvsWidgetInfoRecord *mvsWidgetToWidgetInfo PARAMS((Widget widget));
Packit b099d7
extern Widget mvsWindowToWidget PARAMS((Window window));
Packit b099d7
extern void mvsCleanup PARAMS((void));
Packit b099d7
extern MvsWidgetInfoRecord *mvsInitRootWidgetInfo PARAMS((void));
Packit b099d7
extern void mvsSetFocus PARAMS((Widget widget, int object_type, int instance,
Packit b099d7
                               int focus_mode));
Packit b099d7
extern char *mvsExtractString PARAMS((XmString in_string, char *resource_name));
Packit b099d7
extern void mvsProcessArgs PARAMS((int *argc, char **argv));
Packit b099d7
Packit b099d7
/* extern void msg ();  variable argument list */
Packit b099d7
Packit b099d7

Packit b099d7
/**************************************************************************
Packit b099d7
*                              mvslib/geometry                            *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern void mvsGenerateObjects PARAMS((XisObjectRecord *root_obj));
Packit b099d7
extern void mvsGetWidgetGeometry PARAMS((Widget widget, int *x, int *y,
Packit b099d7
                                         int *width, int *height,
Packit b099d7
                                         int *border_width));
Packit b099d7
Packit b099d7
extern XisObjectRecord *mvsGetSubObjects PARAMS((XisObjectRecord *parent_obj, 
Packit b099d7
                                                Widget widget,
Packit b099d7
                                                int object_type, int instance,
Packit b099d7
						int PreDefComposite));
Packit b099d7
Packit b099d7

Packit b099d7
/**************************************************************************
Packit b099d7
*                             mvslib/resources                            *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern void mvsCompareResources PARAMS((MvsWidgetInfoRecord *widget_info));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsConvertToType PARAMS((MvsArgVal value, int type));
Packit b099d7
Packit b099d7
extern void mvsCopyReplace1Arg PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
				Arg orig_args[],int *orig_argcnt, 
Packit b099d7
                                char new_arg_name[], MvsArgVal new_arg_value)); 
Packit b099d7
Packit b099d7
extern void mvsCopyReplaceArgs PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
				Arg orig_args[], Cardinal *orig_argcnt, 
Packit b099d7
                                Arg new_args[], Cardinal new_arg_cnt)); 
Packit b099d7
Packit b099d7
extern MvsArgVal mvsCopyResource PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                         MvsArgVal src_resource, int i));
Packit b099d7
Packit b099d7
extern void mvsCopyResources PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                     MvsArgVal dst_resources[], 
Packit b099d7
                                     MvsArgVal src_resources[]));
Packit b099d7
Packit b099d7
extern int mvsFindCorrespondingResource PARAMS((MvsWidgetClassInfo *wc_info,
Packit b099d7
                                                int i, char remove_str[],
Packit b099d7
                                                char add_str[]));
Packit b099d7
Packit b099d7
extern void mvsFreeResources PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                     MvsArgVal resources[]));
Packit b099d7
Packit b099d7
extern void mvsFreeResource PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                     MvsArgVal *presource, int i));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsGetLocalResource PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                             char resource_name[]));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsGetParentResource PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                             char resource_name[]));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsGetParentIntRes PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                             char resource_name[]));
Packit b099d7
Packit b099d7
extern int mvsGetResourceNum PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                     char resource_name[]));
Packit b099d7
Packit b099d7
extern int mvsGetResNumInArgs PARAMS((Arg args[], int nargs,
Packit b099d7
                                     char resource_name[]));
Packit b099d7
Packit b099d7
extern void commonLoadResources PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                     MvsArgVal resources[], 
Packit b099d7
				     int num_resources, 
Packit b099d7
				     MvsResourceInfoRecord *resource_info));
Packit b099d7
Packit b099d7
extern void mvsLoadResources PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                     MvsArgVal resources[]));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsLoadResource PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                     char res_name[]));
Packit b099d7
Packit b099d7
extern char *mvsResourceValueToString PARAMS((
Packit b099d7
                                     MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                     int i, MvsArgVal value));
Packit b099d7
Packit b099d7
extern void mvsSetLocalConstraints PARAMS((MvsWidgetInfoRecord *widget_info, 
Packit b099d7
                                           MvsArgVal resources[],
Packit b099d7
                                           ArgList args, Cardinal nargs));
Packit b099d7
Packit b099d7
extern void mvsSetLocalStartConstraints PARAMS((
Packit b099d7
                                           MvsWidgetInfoRecord  *widget_info,
Packit b099d7
                                           MvsArgVal resources[],
Packit b099d7
                                           ArgList args, Cardinal nargs));
Packit b099d7
Packit b099d7
extern void mvsSetLocalValues PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                      ArgList args, Cardinal *nargs));
Packit b099d7
Packit b099d7
extern void mvsSetResourcesToDefaults PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                              ArgList args,
Packit b099d7
                                              Cardinal nargs));
Packit b099d7
Packit b099d7
extern void mvsSetIntToDefaults PARAMS((MvsWidgetInfoRecord *widget_info));
Packit b099d7
Packit b099d7
extern void mvsSetValues PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                 ArgList args, Cardinal nargs));
Packit b099d7
Packit b099d7
extern void mvsSetValuesNoCheck PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                        ArgList args, Cardinal nargs));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsGetResourceValue PARAMS(( Widget widget, 
Packit b099d7
                                              char *resource_name,
Packit b099d7
                                              int type ));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsCopyIntRes PARAMS(( MvsWidgetClassInfo *widget_class_info,
Packit b099d7
					MvsArgVal src_resource, int i ));
Packit b099d7
Packit b099d7
extern void mvsCopyIntResources PARAMS(( MvsWidgetClassInfo *widget_class_info,
Packit b099d7
					MvsArgVal dst_resource[],
Packit b099d7
					MvsArgVal src_resource[] ));
Packit b099d7
Packit b099d7
extern void mvsFreeIntRes PARAMS(( MvsWidgetClassInfo *widget_class_info,
Packit b099d7
					MvsArgVal *presource, int i ));
Packit b099d7
Packit b099d7
extern void mvsFreeIntResources PARAMS(( MvsWidgetClassInfo *widget_class_info,
Packit b099d7
					MvsArgVal resources[] ));
Packit b099d7
Packit b099d7
extern MvsArgVal mvsGetInternalResource PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char resource_name[] ));
Packit b099d7
Packit b099d7
extern int mvsGetIntResNum PARAMS(( MvsWidgetClassInfo *widget_class_info,
Packit b099d7
					char resource_name[] ));
Packit b099d7
Packit b099d7
extern void mvsSetLocalIntResValues PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					ArgList args, Cardinal nargs ));
Packit b099d7
Packit b099d7
extern int mvsAssignRes PARAMS(( MvsWidgetInfoRecord     *widget_info,
Packit b099d7
					char dest_res[], char src_res[] ));
Packit b099d7
Packit b099d7
extern int mvsAssignVal PARAMS(( MvsWidgetInfoRecord *widget_info, 
Packit b099d7
					char dest_res[], MvsArgVal val ));
Packit b099d7
Packit b099d7
extern int mvsAssignParentVal PARAMS(( MvsWidgetInfoRecord *widget_info, 
Packit b099d7
					char dest_res[], MvsArgVal val ));
Packit b099d7
Packit b099d7
extern int mvsAssignResInWidget PARAMS(( MvsWidgetInfoRecord *widget_info, 
Packit b099d7
					char widget_res[],
Packit b099d7
					char dest_res[], char src_res[] ));
Packit b099d7
Packit b099d7
extern int mvsAssignValInWidget PARAMS(( MvsWidgetInfoRecord *widget_info, 
Packit b099d7
					char widget_res[],
Packit b099d7
					char dest_res[], MvsArgVal val ));
Packit b099d7
Packit b099d7
extern int mvsAssignValInParentWidget PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char widget_res[],
Packit b099d7
					char dest_res[], MvsArgVal val ));
Packit b099d7
Packit b099d7
extern int mvsAssignValInWidRefWidget PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char widget_ref[], char widget_res[],
Packit b099d7
					char dest_res[], MvsArgVal val ));
Packit b099d7
Packit b099d7
extern int mvsIncrOrDecrRes PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char dest_res[], char src_res[],
Packit b099d7
					int opr ));
Packit b099d7
Packit b099d7
extern int mvsIncrOrDecrVal PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char dest_res[], MvsArgVal src_val,
Packit b099d7
					int opr ));
Packit b099d7
Packit b099d7
extern void mvsIncrRes PARAMS(( MvsWidgetInfoRecord *widget_info, 
Packit b099d7
					char dest_res[], char src_res[] ));
Packit b099d7
Packit b099d7
extern void mvsDecrRes PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char dest_res[], char src_res[] ));
Packit b099d7
Packit b099d7
extern void mvsTestSetResources PARAMS((MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                        MvsWidgetInfoRecord *parent_info));
Packit b099d7
Packit b099d7
extern void mvsTestCreateResources PARAMS((
Packit b099d7
                                        MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                        MvsWidgetInfoRecord *parent_info));
Packit b099d7
Packit b099d7
extern void mvsSetUpGlobalArgs PARAMS((MvsWidgetClassInfo *widget_class_info));
Packit b099d7
Packit b099d7

Packit b099d7
/**************************************************************************
Packit b099d7
*                               mvslib/widgets                            *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern MvsWidgetInfoRecord *mvsAllocWidgetInfo PARAMS((
Packit b099d7
                                        MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                        MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                        Widget widget                   ));
Packit b099d7
Packit b099d7
extern void mvsFreeWidgetInfo PARAMS(( MvsWidgetInfoRecord *widget_info ));
Packit b099d7
extern void mvsFreeArgs PARAMS(( MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                 Arg *args, Cardinal nargs ));
Packit b099d7
Packit b099d7
extern MvsWidgetInfoRecord *mvsCreateManageWidget PARAMS((
Packit b099d7
                                        MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                        MvsWidgetInfoRecord *parent_info,
Packit b099d7
					char *name,
Packit b099d7
                                        int use_common, Arg args[], 
Packit b099d7
                                        Cardinal nargs, int manage,
Packit b099d7
  				        WidgetClass xtclass));
Packit b099d7
Packit b099d7
extern MvsWidgetInfoRecord *mvsCreateWidget PARAMS((
Packit b099d7
                                        MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                        MvsWidgetInfoRecord *parent_info,
Packit b099d7
					char *name,
Packit b099d7
                                        int use_common, Arg args[], 
Packit b099d7
                                        Cardinal nargs,
Packit b099d7
 					WidgetClass xtclass));
Packit b099d7
Packit b099d7
extern MvsWidgetInfoRecord *mvsCreateNotManageWidget PARAMS((
Packit b099d7
                                        MvsWidgetClassInfo *widget_class_info,
Packit b099d7
                                        MvsWidgetInfoRecord *parent_info,
Packit b099d7
					char *name,
Packit b099d7
                                        int use_common, Arg args[], 
Packit b099d7
                                        Cardinal nargs,
Packit b099d7
					WidgetClass xtclass));
Packit b099d7
Packit b099d7
extern MvsWidgetInfoRecord *mvsSetupNewWidgetInfo PARAMS((
Packit b099d7
                                     MvsWidgetInfoRecord *parent_info,
Packit b099d7
                                     Widget widget,
Packit b099d7
                                     MvsWidgetClassInfo *widget_class_info ));
Packit b099d7
Packit b099d7
extern void mvsCreateChildren PARAMS(( MvsWidgetInfoRecord *parent_info ));
Packit b099d7
Packit b099d7
extern void mvsDestroyWidget PARAMS((MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                     int check_callbacks));
Packit b099d7
Packit b099d7
extern void SetupMotifClass PARAMS((void));
Packit b099d7
Packit b099d7
extern ClassRef *ConvertClass PARAMS((ClassRefEle   ref_val, int ref_typ));
Packit b099d7
Packit b099d7

Packit b099d7
/**************************************************************************
Packit b099d7
*                              mvslib/callbacks                           *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern int mvsAchievedCallbackSync PARAMS((void));
Packit b099d7
Packit b099d7
extern int mvsAllocCallback PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                     int resource_num                 ));
Packit b099d7
Packit b099d7
extern void mvsCallbackFunc PARAMS(( Widget w, caddr_t cd1, caddr_t cd2 ));
Packit b099d7
Packit b099d7
extern void mvsCheckCallbacksAndVisual PARAMS(( 
Packit b099d7
                                     MvsWidgetInfoRecord *widget_info ));
Packit b099d7
Packit b099d7
extern void mvsCheckCallbacks PARAMS(( void ));
Packit b099d7
Packit b099d7
extern void mvsClearCallbacks PARAMS(( void ));
Packit b099d7
Packit b099d7
extern void mvsCreateCallbacks PARAMS(( MvsWidgetInfoRecord *widget_info )); 
Packit b099d7
Packit b099d7
extern void mvsDeleteCallback PARAMS(( int cb_num, int resource_num ));
Packit b099d7
extern void mvsDeleteCallbacks PARAMS(( MvsWidgetInfoRecord *widget_info ));
Packit b099d7
Packit b099d7
extern void mvsExpect1MoreCallback PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                            char *resource_name,
Packit b099d7
					    int reason ));
Packit b099d7
Packit b099d7
extern void mvsExpect1MoreParentCallback PARAMS((
Packit b099d7
                                            MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                            char *resource_name,
Packit b099d7
					    int reason ));
Packit b099d7
Packit b099d7
extern void mvsExpect1MoreWidgetCallback PARAMS((
Packit b099d7
                                            MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                            char *widget_ref,
Packit b099d7
                                            char *resource_name,
Packit b099d7
					    int reason ));
Packit b099d7
Packit b099d7
extern void mvsExpect1MoreRefParRefWidgetCallback PARAMS((
Packit b099d7
                                            MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                            char *parent_ref,
Packit b099d7
                                            char *widget_ref,
Packit b099d7
                                            char *resource_name,
Packit b099d7
					    int reason ));
Packit b099d7
Packit b099d7
extern void mvsExpect1MoreParentRefWidgetCallback PARAMS((
Packit b099d7
                                            MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                            char *widget_ref,
Packit b099d7
                                            char *resource_name,
Packit b099d7
					    int reason ));
Packit b099d7
Packit b099d7
extern void mvsExpectSomeCallback PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                            char *resource_name,
Packit b099d7
					    int reason ));
Packit b099d7
Packit b099d7
extern void mvsExpectMultiClickCallback PARAMS((
Packit b099d7
                                       MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                       char *resource_name,
Packit b099d7
				       int reason ));
Packit b099d7
Packit b099d7
extern void mvsFreeCallback PARAMS(( int cb_num, int resource_num,
Packit b099d7
                                     int widget_exists ));
Packit b099d7
Packit b099d7
extern void mvsFreeCallbacks PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
                                      int widget_exists ));
Packit b099d7
Packit b099d7
extern void mvsInitCallbacks PARAMS(( void ));
Packit b099d7
Packit b099d7
extern void mvsUseCallbackInfo PARAMS(( char *routine_name ));
Packit b099d7
Packit b099d7

Packit b099d7
/**************************************************************************
Packit b099d7
*                              mvslib/specific                            *
Packit b099d7
**************************************************************************/
Packit b099d7
Packit b099d7
extern int mvsIsParentRowColumn PARAMS((MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsLessThanMin PARAMS((MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsMoreThanMax PARAMS((MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern Widget XmCreateApplicationShell PARAMS((Widget parent, char *name,
Packit b099d7
                                              Arg args[], int nargs,
Packit b099d7
					      WidgetClass xtclass));
Packit b099d7
extern Widget XmCreatePopupShell PARAMS((Widget parent, char *name,
Packit b099d7
                                              Arg args[], int nargs,
Packit b099d7
					      WidgetClass xtclass));
Packit b099d7
extern int mvsIsParentDialogShell PARAMS((MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern MvsWidgetInfoRecord **CreateRCchildren PARAMS((
Packit b099d7
					MvsWidgetInfoRecord *Parent_info,
Packit b099d7
				        int     num_children,
Packit b099d7
					int	level, int flag));
Packit b099d7
extern MvsWidgetInfoRecord *CreateMenuWidget PARAMS((
Packit b099d7
					MvsWidgetInfoRecord *Parent_info,
Packit b099d7
				        int     rc_type,
Packit b099d7
					int	level,
Packit b099d7
					int	child_created,
Packit b099d7
                                        int flag ));
Packit b099d7
extern void Post1 PARAMS(( Widget w, Widget popup, XEvent *event));
Packit b099d7
extern void Post2 PARAMS(( Widget w, Widget popup, XEvent *event));
Packit b099d7
extern ClassRef *ChooseClass PARAMS((int rc_type, int num_children, int level,
Packit b099d7
				int child_created, Arg cargs[], int *pcn, 
Packit b099d7
				int flag));
Packit b099d7
Packit b099d7
extern int mvsIsSubMenuPosted PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void mvsIncrParentCurrPtr PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void mvsDecrParentCurrPtr PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void AdjustCurrPtr PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
				   int	val));
Packit b099d7
extern void mvsInitMenuPost PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void mvsInitMenuPostWidget PARAMS(( MvsWidgetInfoRecord *widget_info,
Packit b099d7
					char	*widget_ref));
Packit b099d7
extern void mvsSetLevel PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void SetCurrInfo PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void mvsResetLevel PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsReducingLevel PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsIncreasingLevel PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsSameLevel PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsUnposted PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern void MovePointerTo PARAMS(( Widget widget, int object_code, int instance,
Packit b099d7
				   int direction));
Packit b099d7
extern int mvsIsWidgetViewable PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsMovingToSubmenu PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
Packit b099d7
extern void mvsUpdateToggle PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern int mvsIsSameToggle PARAMS(( MvsWidgetInfoRecord *widget_info));
Packit b099d7
extern MvsWidgetInfoRecord *mvsCreateHierarchy PARAMS((
Packit b099d7
					MvsWidgetClassInfo *widget_class_info,
Packit b099d7
				        MvsWidgetInfoRecord *parent_info,
Packit b099d7
					Arg args[], Cardinal nargs));
Packit b099d7
Packit b099d7
/* Add other prototypes under the appropriate heading ABOVE THIS LINE */
Packit b099d7
/* Add other prototypes under the appropriate heading ABOVE THIS LINE */