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