/* * CDE - Common Desktop Environment * * Copyright (c) 1993-2012, The Open Group. All rights reserved. * * These libraries and programs are free software; you can * redistribute them and/or modify them under the terms of the GNU * Lesser General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) * any later version. * * These libraries and programs are distributed in the hope that * they will be useful, but WITHOUT ANY WARRANTY; without even the * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU Lesser General Public License for more * details. * * You should have received a copy of the GNU Lesser General Public * License along with these libraries and programs; if not, write * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth * Floor, Boston, MA 02110-1301 USA */ /* $XConsortium: sharedFuncs.h /main/4 1995/11/02 14:48:35 rswiston $ */ /************************************<+>************************************* **************************************************************************** * * FILE: sharedFuncs.h * * * DESCRIPTION: Header file used in copydialog.c,errordialog.c, * main_dtcopy.c,overwrtdialog.c,sharedFuncs.c,utils.c * * (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company * (c) Copyright 1993, 1994, 1995 International Business Machines Corp. * (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc. * (c) Copyright 1993, 1994, 1995 Novell, Inc. * **************************************************************************** ************************************<+>*************************************/ #ifndef SHAREDFUNCS_H #define SHAREDFUNCS_H /* Includes */ #include /* Macros */ #define TIGHTNESS 20 /* button spacing in Create_Action_Area */ #include #define MAX_PATH PATH_MAX /* Maximum path length */ /* Types */ typedef struct { char *label; /* PushButton's default Label */ int msg_set; /* set from which PushButton's Label is taken */ int msg_num; /* message number of PushButton's Label */ void (*callback)(); /* pointer to callback routine */ XtPointer data; /* client data for callback routine */ } ActionAreaItem; typedef struct { int numActions; int defaultAction; /* index in actionList[], >=0,