Blame lib/Xm/ExtP.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
Packit b099d7
#ifndef _XmExtP_h_
Packit b099d7
#define _XmExtP_h_
Packit b099d7
Packit b099d7
#include <Xm/Ext.h>
Packit b099d7
Packit b099d7
/************************************************************
Packit b099d7
*	INCLUDE FILES
Packit b099d7
*************************************************************/
Packit b099d7
Packit b099d7
#if defined(hpux) && OS_MAJOR_VERSION < 10
Packit b099d7
#include <nl_ctype.h>
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/************************************************************
Packit b099d7
*	TYPEDEFS AND DEFINES
Packit b099d7
*************************************************************/
Packit b099d7
Packit b099d7
#if defined(__cplusplus)
Packit b099d7
extern "C" {
Packit b099d7
#endif
Packit b099d7
Packit b099d7
typedef void (*XmVoidFunc)(void);
Packit b099d7
typedef int (*XmIntFunc)(void);
Packit b099d7
typedef unsigned int (*XmUnsignedIntFunc)(void);
Packit b099d7
Packit b099d7
extern String xm_std_filter[], xm_std_constraint_filter[];
Packit b099d7
Packit b099d7
/************************************************************
Packit b099d7
*	MACROS
Packit b099d7
*************************************************************/
Packit b099d7
Packit b099d7
#define streq(a, b) (((a) != NULL) && ((b) != NULL) && (strcmp((a), (b)) == 0))
Packit b099d7
Packit b099d7
#define ForAllChildren(w, childP)                                          \
Packit b099d7
  for ( (childP) = (w)->composite.children ;                               \
Packit b099d7
        (childP) < (w)->composite.children + (w)->composite.num_children ; \
Packit b099d7
        (childP)++ )
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Math Stuff 
Packit b099d7
 *
Packit b099d7
 * Some Systems define MIN and MAX so I have to undef them before I make
Packit b099d7
 * my own definitions.
Packit b099d7
 */
Packit b099d7
Packit b099d7
#define XM_ICON_BUTTON_CLASS_NAME ("XmIconButton")
Packit b099d7
#define XM_EXT_LIST_CLASS_NAME ("XmExtendedList")
Packit b099d7
#define XM_ILIST_CLASS_NAME ("XmIList")
Packit b099d7
#define XM_EXT_18_LIST_CLASS_NAME ("XmExtended18List")
Packit b099d7
#define XM_I18LIST_CLASS_NAME ("XmI18List")
Packit b099d7
Packit b099d7
Packit b099d7
/************************************************************
Packit b099d7
*	GLOBAL DECLARATIONS
Packit b099d7
*************************************************************/
Packit b099d7
Packit b099d7
   
Packit b099d7
Packit b099d7
void XmResolveAllPartOffsets64(WidgetClass, XmOffsetPtr*, XmOffsetPtr*);
Packit b099d7
void _XmMoveWidget(Widget, Position, Position);
Packit b099d7
void _XmResizeWidget(Widget, Dimension, Dimension, Dimension);
Packit b099d7
void _XmConfigureWidget(Widget, Position, Position, 
Packit b099d7
                        Dimension, Dimension, Dimension);
Packit b099d7
Packit b099d7
XtGeometryResult _XmRequestNewSize(Widget, Boolean, Dimension,
Packit b099d7
                                   Dimension,
Packit b099d7
                                   Dimension *, Dimension *);
Packit b099d7
Packit b099d7
XtGeometryResult _XmHWQuery(Widget, XtWidgetGeometry*, XtWidgetGeometry *);
Packit b099d7
Packit b099d7
void _XmGetFocus(Widget, XEvent *, String *, Cardinal *);
Packit b099d7
Packit b099d7
void _XmFilterArgs(ArgList, Cardinal, String *,
Packit b099d7
                   ArgList *, Cardinal *);
Packit b099d7
Packit b099d7
void _XmSetValuesOnChildren(Widget, ArgList, Cardinal);
Packit b099d7
Packit b099d7
Boolean _XmGadgetWarning(Widget);
Packit b099d7
Packit b099d7
String _XmGetMBStringFromXmString(XmString);
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Context Managment Routines.
Packit b099d7
 */
Packit b099d7
    
Packit b099d7
void _XmSetContextData(Widget, XContext, XtPointer);
Packit b099d7
void _XmDeleteContextData(Widget, XContext);
Packit b099d7
Boolean _XmGetContextData(Widget, XContext, XtPointer *);
Packit b099d7
Boolean _XmUtilIsSubclassByNameQ(Widget, XrmQuark);
Packit b099d7
void _XmInitialIzeConverters(Widget);
Packit b099d7
Packit b099d7
void _XmExtHighlightBorder(Widget);
Packit b099d7
void _XmExtUnhighlightBorder(Widget);
Packit b099d7
Packit b099d7
Packit b099d7
/************************************************************
Packit b099d7
*	EXTERNAL DECLARATIONS
Packit b099d7
*************************************************************/
Packit b099d7
Packit b099d7
#if defined(__cplusplus)
Packit b099d7
}
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#endif