|
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 |
/* $TOG: Xm.h /main/38 1999/10/18 14:50:22 samborn $ */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef _Xm_h
|
|
Packit |
b099d7 |
#define _Xm_h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef OM22_COMPATIBILITY
|
|
Packit |
b099d7 |
#undef OM22_COMPATIBILITY
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef JPEG_SUPPORTED
|
|
Packit |
b099d7 |
#undef JPEG_SUPPORTED
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef PNG_SUPPORTED
|
|
Packit |
b099d7 |
#undef PNG_SUPPORTED
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef UTF8_SUPPORTED
|
|
Packit |
b099d7 |
#undef UTF8_SUPPORTED
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef PRINTING_SUPPORTED
|
|
Packit |
b099d7 |
#undef PRINTING_SUPPORTED
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef USE_XFT
|
|
Packit |
b099d7 |
#undef USE_XFT
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if !defined(__STDC__) \
|
|
Packit |
b099d7 |
&& !defined(__cplusplus) && !defined(c_plusplus) \
|
|
Packit |
b099d7 |
&& !defined(FUNCPROTO) && !defined(XTFUNCPROTO) && !defined(XMFUNCPROTO)
|
|
Packit |
b099d7 |
#define _NO_PROTO
|
|
Packit |
b099d7 |
#endif /* __STDC__ */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#include <X11/Intrinsic.h>
|
|
Packit |
b099d7 |
#include <X11/Shell.h>
|
|
Packit |
b099d7 |
#include <X11/Xatom.h>
|
|
Packit |
b099d7 |
#ifdef PRINTING_SUPPORTED
|
|
Packit |
b099d7 |
#include <X11/extensions/Print.h>
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#include <Xm/XmStrDefs.h>
|
|
Packit |
b099d7 |
#include <Xm/XmStrDefs22.h>
|
|
Packit |
b099d7 |
#include <Xm/XmStrDefs23.h>
|
|
Packit |
b099d7 |
#include <Xm/VirtKeys.h>
|
|
Packit |
b099d7 |
#include <Xm/Transfer.h>
|
|
Packit |
b099d7 |
#include <Xm/Primitive.h>
|
|
Packit |
b099d7 |
#include <Xm/Manager.h>
|
|
Packit |
b099d7 |
#include <Xm/Gadget.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __cplusplus
|
|
Packit |
b099d7 |
extern "C" {
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmVERSION 2
|
|
Packit |
b099d7 |
#define XmREVISION 3
|
|
Packit |
b099d7 |
#define XmUPDATE_LEVEL 4
|
|
Packit |
b099d7 |
#define XmVersion (XmVERSION * 1000 + XmREVISION)
|
|
Packit |
b099d7 |
#define XmVERSION_STRING "@(#)Motif Version 2.3.4"
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
externalref int xmUseVersion;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* define used to denote an unspecified pixmap */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmUNSPECIFIED_PIXMAP 2
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* define for an unspecified position */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmUNSPECIFIED_POSITION -1
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*******************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Defines for resources to be defaulted by vendors.
|
|
Packit |
b099d7 |
* String are initialized in Xmos.c
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
****************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmSTRING_OS_CHARSET XmSTRING_ISO8859_1
|
|
Packit |
b099d7 |
#ifndef XmFALLBACK_CHARSET
|
|
Packit |
b099d7 |
#define XmFALLBACK_CHARSET XmSTRING_ISO8859_1
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmDEFAULT_FONT _XmSDEFAULT_FONT
|
|
Packit |
b099d7 |
#define XmDEFAULT_BACKGROUND _XmSDEFAULT_BACKGROUND
|
|
Packit |
b099d7 |
#define XmDEFAULT_DARK_THRESHOLD 20
|
|
Packit |
b099d7 |
#define XmDEFAULT_LIGHT_THRESHOLD 93
|
|
Packit |
b099d7 |
#define XmDEFAULT_FOREGROUND_THRESHOLD 70
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
externalref char _XmSDEFAULT_FONT[]; /* In Xmos.c */
|
|
Packit |
b099d7 |
externalref char _XmSDEFAULT_BACKGROUND[]; /* In Xmos.c */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef unsigned char XmDirection;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmDIRECTION_IGNORED 0x30
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmRIGHT_TO_LEFT_MASK 0x01 /* 0x01 for bc */
|
|
Packit |
b099d7 |
#define XmLEFT_TO_RIGHT_MASK 0x02
|
|
Packit |
b099d7 |
#define XmHORIZONTAL_MASK 0x03
|
|
Packit |
b099d7 |
#define XmTOP_TO_BOTTOM_MASK 0x04
|
|
Packit |
b099d7 |
#define XmBOTTOM_TO_TOP_MASK 0x08
|
|
Packit |
b099d7 |
#define XmVERTICAL_MASK 0x0c
|
|
Packit |
b099d7 |
#define XmPRECEDENCE_HORIZ_MASK 0x40
|
|
Packit |
b099d7 |
#define XmPRECEDENCE_VERT_MASK 0x80
|
|
Packit |
b099d7 |
#define XmPRECEDENCE_MASK 0xc0
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_TOP_TO_BOTTOM =
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_MASK | XmTOP_TO_BOTTOM_MASK | XmPRECEDENCE_HORIZ_MASK,
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_TOP_TO_BOTTOM =
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_MASK | XmTOP_TO_BOTTOM_MASK | XmPRECEDENCE_HORIZ_MASK,
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_BOTTOM_TO_TOP =
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_MASK | XmBOTTOM_TO_TOP_MASK | XmPRECEDENCE_HORIZ_MASK,
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_BOTTOM_TO_TOP =
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_MASK | XmBOTTOM_TO_TOP_MASK | XmPRECEDENCE_HORIZ_MASK,
|
|
Packit |
b099d7 |
XmTOP_TO_BOTTOM_RIGHT_TO_LEFT =
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_MASK | XmTOP_TO_BOTTOM_MASK | XmPRECEDENCE_VERT_MASK,
|
|
Packit |
b099d7 |
XmTOP_TO_BOTTOM_LEFT_TO_RIGHT =
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_MASK | XmTOP_TO_BOTTOM_MASK | XmPRECEDENCE_VERT_MASK,
|
|
Packit |
b099d7 |
XmBOTTOM_TO_TOP_RIGHT_TO_LEFT =
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_MASK | XmBOTTOM_TO_TOP_MASK | XmPRECEDENCE_VERT_MASK,
|
|
Packit |
b099d7 |
XmBOTTOM_TO_TOP_LEFT_TO_RIGHT =
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_MASK | XmBOTTOM_TO_TOP_MASK | XmPRECEDENCE_VERT_MASK,
|
|
Packit |
b099d7 |
XmTOP_TO_BOTTOM =
|
|
Packit |
b099d7 |
XmTOP_TO_BOTTOM_MASK | XmHORIZONTAL_MASK | XmPRECEDENCE_MASK,
|
|
Packit |
b099d7 |
XmBOTTOM_TO_TOP =
|
|
Packit |
b099d7 |
XmBOTTOM_TO_TOP_MASK | XmHORIZONTAL_MASK | XmPRECEDENCE_MASK,
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT =
|
|
Packit |
b099d7 |
XmRIGHT_TO_LEFT_MASK | XmVERTICAL_MASK | XmPRECEDENCE_MASK,
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT =
|
|
Packit |
b099d7 |
XmLEFT_TO_RIGHT_MASK | XmVERTICAL_MASK | XmPRECEDENCE_MASK,
|
|
Packit |
b099d7 |
XmDEFAULT_DIRECTION = 0xff
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean XmDirectionMatch(XmDirection d1,
|
|
Packit |
b099d7 |
XmDirection d2);
|
|
Packit |
b099d7 |
extern Boolean XmDirectionMatchPartial(XmDirection d1,
|
|
Packit |
b099d7 |
XmDirection d2,
|
|
Packit |
b099d7 |
XmDirection dmask);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* XmString structure defines. These must be here (at the start of the file)
|
|
Packit |
b099d7 |
* becaused they are used later on.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
****************/
|
|
Packit |
b099d7 |
typedef enum{ XmFONT_IS_FONT, XmFONT_IS_FONTSET, XmFONT_IS_XFT
|
|
Packit |
b099d7 |
} XmFontType;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmSTRING_DIRECTION_L_TO_R,
|
|
Packit |
b099d7 |
XmSTRING_DIRECTION_R_TO_L,
|
|
Packit |
b099d7 |
XmSTRING_DIRECTION_UNSET = 3,
|
|
Packit |
b099d7 |
XmSTRING_DIRECTION_DEFAULT = XmDEFAULT_DIRECTION
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef unsigned char XmStringDirection;
|
|
Packit |
b099d7 |
typedef union __XmStringRec *XmString; /* opaque to outside */
|
|
Packit |
b099d7 |
typedef XmString * XmStringTable; /* opaque to outside */
|
|
Packit |
b099d7 |
typedef char * XmStringCharSet; /* Null term string */
|
|
Packit |
b099d7 |
typedef char * XmStringTag; /* Null term string */
|
|
Packit |
b099d7 |
typedef unsigned char XmStringComponentType; /* component tags */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct __XmRenditionRec **XmFontListEntry; /* opaque to outside */
|
|
Packit |
b099d7 |
typedef struct __XmRenderTableRec **XmFontList; /* opaque to outside */
|
|
Packit |
b099d7 |
typedef struct _XmFontListContextRec *XmFontContext; /* opaque to outside */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct __XmStringContextRec *_XmStringContext; /* opaque to outside */
|
|
Packit |
b099d7 |
typedef union __XmStringRec *_XmString; /* opaque to outside */
|
|
Packit |
b099d7 |
typedef struct __XmStringContextRec *XmStringContext; /* opaque to outside */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmSTRING_COMPONENT_UNKNOWN, XmSTRING_COMPONENT_CHARSET,
|
|
Packit |
b099d7 |
XmSTRING_COMPONENT_TEXT, XmSTRING_COMPONENT_DIRECTION,
|
|
Packit |
b099d7 |
XmSTRING_COMPONENT_SEPARATOR, XmSTRING_COMPONENT_LOCALE_TEXT,
|
|
Packit |
b099d7 |
XmSTRING_COMPONENT_LOCALE, XmSTRING_COMPONENT_WIDECHAR_TEXT,
|
|
Packit |
b099d7 |
XmSTRING_COMPONENT_LAYOUT_PUSH, XmSTRING_COMPONENT_LAYOUT_POP,
|
|
Packit |
b099d7 |
XmSTRING_COMPONENT_RENDITION_BEGIN, XmSTRING_COMPONENT_RENDITION_END,
|
|
Packit |
b099d7 |
XmSTRING_COMPONENT_TAB
|
|
Packit |
b099d7 |
/* 13-125 reserved */
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmSTRING_COMPONENT_FONTLIST_ELEMENT_TAG XmSTRING_COMPONENT_CHARSET
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmSTRING_COMPONENT_TAG XmSTRING_COMPONENT_CHARSET
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmSTRING_COMPONENT_END ((XmStringComponentType) 126)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmSTRING_COMPONENT_USER_BEGIN ((XmStringComponentType) 128)
|
|
Packit |
b099d7 |
/* 128-255 are user tags */
|
|
Packit |
b099d7 |
#define XmSTRING_COMPONENT_USER_END ((XmStringComponentType) 255)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {
|
|
Packit |
b099d7 |
XmCHARSET_TEXT, XmMULTIBYTE_TEXT,
|
|
Packit |
b099d7 |
XmWIDECHAR_TEXT, XmNO_TEXT
|
|
Packit |
b099d7 |
} XmTextType;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {
|
|
Packit |
b099d7 |
XmOUTPUT_ALL, XmOUTPUT_BETWEEN,
|
|
Packit |
b099d7 |
XmOUTPUT_BEGINNING, XmOUTPUT_END,
|
|
Packit |
b099d7 |
XmOUTPUT_BOTH
|
|
Packit |
b099d7 |
} XmParseModel;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef unsigned char XmIncludeStatus;
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
XmINSERT, XmTERMINATE, XmINVOKE
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* We are making an attempt (perhaps unnecessaryily) to keep our style
|
|
Packit |
b099d7 |
constants the same as the equivalent Xlib style constants. The first
|
|
Packit |
b099d7 |
Motif specific style constant starts at 32 so that the consortium can
|
|
Packit |
b099d7 |
add constants to their list without overlapping with ours. */
|
|
Packit |
b099d7 |
typedef enum {
|
|
Packit |
b099d7 |
XmSTYLE_STRING = XStringStyle,
|
|
Packit |
b099d7 |
XmSTYLE_COMPOUND_TEXT = XCompoundTextStyle,
|
|
Packit |
b099d7 |
XmSTYLE_TEXT = XTextStyle,
|
|
Packit |
b099d7 |
XmSTYLE_STANDARD_ICC_TEXT = XStdICCTextStyle,
|
|
Packit |
b099d7 |
XmSTYLE_LOCALE = 32,
|
|
Packit |
b099d7 |
XmSTYLE_COMPOUND_STRING
|
|
Packit |
b099d7 |
} XmICCEncodingStyle;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* XmParseTable structure defines. These must be here (at the start of
|
|
Packit |
b099d7 |
* the file) because they are used later on.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
****************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct __XmParseMappingRec *XmParseMapping; /* opaque */
|
|
Packit |
b099d7 |
typedef XmParseMapping *XmParseTable;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* A special pattern used to match a change of character direction. */
|
|
Packit |
b099d7 |
#define XmDIRECTION_CHANGE NULL
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef XmIncludeStatus (*XmParseProc) (XtPointer *in_out,
|
|
Packit |
b099d7 |
XtPointer text_end,
|
|
Packit |
b099d7 |
XmTextType type,
|
|
Packit |
b099d7 |
XmStringTag locale_tag,
|
|
Packit |
b099d7 |
XmParseMapping entry,
|
|
Packit |
b099d7 |
int pattern_length,
|
|
Packit |
b099d7 |
XmString *str_include,
|
|
Packit |
b099d7 |
XtPointer call_data);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* XmTabList structure defines. These must be here (at the start of the file)
|
|
Packit |
b099d7 |
* becaused they are used later on.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
****************/
|
|
Packit |
b099d7 |
typedef enum {
|
|
Packit |
b099d7 |
XmABSOLUTE, XmRELATIVE
|
|
Packit |
b099d7 |
} XmOffsetModel;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct __XmTabRec *XmTab; /* opaque */
|
|
Packit |
b099d7 |
typedef struct __XmTabListRec *XmTabList; /* opaque */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* XmRenderTable structure defines. These must be here (at the start of the file)
|
|
Packit |
b099d7 |
* becaused they are used later on.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
****************/
|
|
Packit |
b099d7 |
/* XmRendition declarations */
|
|
Packit |
b099d7 |
typedef struct __XmRenditionRec **XmRendition; /* opaque */
|
|
Packit |
b099d7 |
typedef struct __XmRenderTableRec **XmRenderTable; /* opaque */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {
|
|
Packit |
b099d7 |
XmSKIP, XmMERGE_REPLACE,
|
|
Packit |
b099d7 |
XmMERGE_OLD, XmMERGE_NEW,
|
|
Packit |
b099d7 |
XmDUPLICATE /* For XmFontListAdd and XmFontListAppendEntry. */
|
|
Packit |
b099d7 |
} XmMergeMode;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmAS_IS 255
|
|
Packit |
b099d7 |
#define XmFORCE_COLOR 1
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmUNSPECIFIED_PIXEL ((Pixel) (~0))
|
|
Packit |
b099d7 |
#define XmDEFAULT_SELECT_COLOR XmUNSPECIFIED_PIXEL
|
|
Packit |
b099d7 |
#define XmREVERSED_GROUND_COLORS (XmDEFAULT_SELECT_COLOR - 1)
|
|
Packit |
b099d7 |
#define XmHIGHLIGHT_COLOR (XmREVERSED_GROUND_COLORS - 1)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmUNSPECIFIED_LOAD_MODEL, XmLOAD_DEFERRED, XmLOAD_IMMEDIATE };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Primitive Resources and define values
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* size policy values */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmCHANGE_ALL, XmCHANGE_NONE,
|
|
Packit |
b099d7 |
XmCHANGE_WIDTH, XmCHANGE_HEIGHT
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* unit type values */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmPIXELS, Xm100TH_MILLIMETERS,
|
|
Packit |
b099d7 |
Xm1000TH_INCHES, Xm100TH_POINTS,
|
|
Packit |
b099d7 |
Xm100TH_FONT_UNITS, XmINCHES,
|
|
Packit |
b099d7 |
XmCENTIMETERS, XmMILLIMETERS,
|
|
Packit |
b099d7 |
XmPOINTS, XmFONT_UNITS
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* DeleteResponse values */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmDESTROY, XmUNMAP,
|
|
Packit |
b099d7 |
XmDO_NOTHING
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmEXPLICIT, XmPOINTER
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Navigation defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmNONE, XmTAB_GROUP,
|
|
Packit |
b099d7 |
XmSTICKY_TAB_GROUP, XmEXCLUSIVE_TAB_GROUP
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmDYNAMIC_DEFAULT_TAB_GROUP (255)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Audible warning
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ /* XmNONE */ XmBELL = 1
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Input Manager defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
XmPER_SHELL, XmPER_WIDGET,
|
|
Packit |
b099d7 |
XmINHERIT_POLICY = 255
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef unsigned char XmInputPolicy;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Menu defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmNO_ORIENTATION, XmVERTICAL,
|
|
Packit |
b099d7 |
XmHORIZONTAL
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmWORK_AREA, XmMENU_BAR,
|
|
Packit |
b099d7 |
XmMENU_PULLDOWN, XmMENU_POPUP,
|
|
Packit |
b099d7 |
XmMENU_OPTION
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmNO_PACKING, XmPACK_TIGHT,
|
|
Packit |
b099d7 |
XmPACK_COLUMN, XmPACK_NONE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{/* XmALIGNMENT_BASELINE_TOP, XmALIGNMENT_CENTER,
|
|
Packit |
b099d7 |
XmALIGNMENT_BASELINE_BOTTOM, */ XmALIGNMENT_CONTENTS_TOP = 3,
|
|
Packit |
b099d7 |
XmALIGNMENT_CONTENTS_BOTTOM
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmTEAR_OFF_ENABLED, XmTEAR_OFF_DISABLED
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmUNPOST, XmUNPOST_AND_REPLAY
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmLAST_POSITION = -1, XmFIRST_POSITION
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmPOPUP_DISABLED = 0, XmPOPUP_KEYBOARD = 1,
|
|
Packit |
b099d7 |
XmPOPUP_AUTOMATIC, XmPOPUP_AUTOMATIC_RECURSIVE };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Color Selector defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum { XmListMode = 0, XmScaleMode = 1 } XmColorMode;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Column defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmFILL_UNSPECIFIED, XmFILL_FLUSH, XmFILL_RAGGED };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmDISTRIBUTE_TIGHT, XmDISTRIBUTE_SPREAD };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* ComboBox defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmCOMBO_BOX=0, XmDROP_DOWN_COMBO_BOX,
|
|
Packit |
b099d7 |
XmDROP_DOWN_LIST
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ /* XmNONE */ XmQUICK_NAVIGATE = 1, XmINVALID_MATCH_BEHAVIOR
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmZERO_BASED, XmONE_BASED
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmINVALID_POSITION -1
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Icon & Button Box defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
typedef enum { XmIconTop,
|
|
Packit |
b099d7 |
XmIconLeft,
|
|
Packit |
b099d7 |
XmIconRight,
|
|
Packit |
b099d7 |
XmIconBottom,
|
|
Packit |
b099d7 |
XmIconOnly,
|
|
Packit |
b099d7 |
XmIconNone } XmIconPlacement;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum { XmFillNone,
|
|
Packit |
b099d7 |
XmFillMajor,
|
|
Packit |
b099d7 |
XmFillMinor,
|
|
Packit |
b099d7 |
XmFillAll } XmFillOption;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Hierarchy/Tree/Outline defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
typedef enum {XmAlwaysOpen,
|
|
Packit |
b099d7 |
XmOpen,
|
|
Packit |
b099d7 |
XmClosed, XmHidden,
|
|
Packit |
b099d7 |
XmNotInHierarchy} XmHierarchyNodeState;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum { XmTreeLadder, XmTreeDirect } XmTreeConnectStyle;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum { XmTreeCompressNone=0, XmTreeCompressLeaves=1,
|
|
Packit |
b099d7 |
XmTreeCompressAll=2 } XmTreeCompressStyle;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Label/Frame defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmALIGNMENT_BEGINNING, XmALIGNMENT_CENTER,
|
|
Packit |
b099d7 |
XmALIGNMENT_END, XmALIGNMENT_UNSPECIFIED
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmALIGNMENT_BASELINE_TOP, /* XmALIGNMENT_CENTER, */
|
|
Packit |
b099d7 |
XmALIGNMENT_BASELINE_BOTTOM = 2, XmALIGNMENT_WIDGET_TOP,
|
|
Packit |
b099d7 |
XmALIGNMENT_WIDGET_BOTTOM
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/* new enum introduced in 2.0 to clear up the confusion in
|
|
Packit |
b099d7 |
widget top/bottom attachment */
|
|
Packit |
b099d7 |
#define XmALIGNMENT_CHILD_TOP XmALIGNMENT_WIDGET_BOTTOM
|
|
Packit |
b099d7 |
#define XmALIGNMENT_CHILD_BOTTOM XmALIGNMENT_WIDGET_TOP
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Frame defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmFRAME_GENERIC_CHILD, XmFRAME_WORKAREA_CHILD,
|
|
Packit |
b099d7 |
XmFRAME_TITLE_CHILD
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* ToggleButton defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmN_OF_MANY = 1, XmONE_OF_MANY,
|
|
Packit |
b099d7 |
XmONE_OF_MANY_ROUND, XmONE_OF_MANY_DIAMOND
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Form defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmATTACH_NONE, XmATTACH_FORM,
|
|
Packit |
b099d7 |
XmATTACH_OPPOSITE_FORM, XmATTACH_WIDGET,
|
|
Packit |
b099d7 |
XmATTACH_OPPOSITE_WIDGET, XmATTACH_POSITION,
|
|
Packit |
b099d7 |
XmATTACH_SELF
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmRESIZE_NONE, XmRESIZE_GROW,
|
|
Packit |
b099d7 |
XmRESIZE_ANY
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* TabBox/TabStack defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTABS_SQUARED, XmTABS_ROUNDED, XmTABS_BEVELED} XmTabStyle;
|
|
Packit |
b099d7 |
typedef enum {XmTABS_BASIC, XmTABS_STACKED, XmTABS_STACKED_STATIC,
|
|
Packit |
b099d7 |
XmTABS_SCROLLED, XmTABS_OVERLAYED} XmTabMode;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTAB_ORIENTATION_DYNAMIC, XmTABS_RIGHT_TO_LEFT,
|
|
Packit |
b099d7 |
XmTABS_LEFT_TO_RIGHT, XmTABS_TOP_TO_BOTTOM,
|
|
Packit |
b099d7 |
XmTABS_BOTTOM_TO_TOP} XmTabOrientation;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTAB_EDGE_TOP_LEFT, XmTAB_EDGE_BOTTOM_RIGHT} XmTabEdge;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTAB_ARROWS_ON_RIGHT, XmTAB_ARROWS_ON_LEFT,
|
|
Packit |
b099d7 |
XmTAB_ARROWS_SPLIT} XmTabArrowPlacement;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {XmCR_TAB_SELECTED, XmCR_TAB_UNSELECTED};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTABS_ON_TOP, XmTABS_ON_BOTTOM, XmTABS_ON_RIGHT,
|
|
Packit |
b099d7 |
XmTABS_ON_LEFT} XmTabSide;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmPIXMAP_TOP, XmPIXMAP_BOTTOM, XmPIXMAP_RIGHT, XmPIXMAP_LEFT,
|
|
Packit |
b099d7 |
XmPIXMAP_NONE, XmPIXMAP_ONLY} XmPixmapPlacement;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTAB_VALUE_COPY, XmTAB_VALUE_SHARE} XmTabValueMode;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum {XmTAB_CMP_VISUAL, XmTAB_CMP_SIZE, XmTAB_CMP_EQUAL} XmTabResult;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmTabStackCallbackStruct {
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Widget selected_child;
|
|
Packit |
b099d7 |
} XmTabStackCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmTabBoxCallbackStruct {
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
int tab_index;
|
|
Packit |
b099d7 |
int old_index;
|
|
Packit |
b099d7 |
} XmTabBoxCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************************************************************************
|
|
Packit |
b099d7 |
* Callback reasons
|
|
Packit |
b099d7 |
****************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmCR_NONE, XmCR_HELP,
|
|
Packit |
b099d7 |
XmCR_VALUE_CHANGED, XmCR_INCREMENT,
|
|
Packit |
b099d7 |
XmCR_DECREMENT, XmCR_PAGE_INCREMENT,
|
|
Packit |
b099d7 |
XmCR_PAGE_DECREMENT, XmCR_TO_TOP,
|
|
Packit |
b099d7 |
XmCR_TO_BOTTOM, XmCR_DRAG,
|
|
Packit |
b099d7 |
XmCR_ACTIVATE, XmCR_ARM,
|
|
Packit |
b099d7 |
XmCR_DISARM, XmCR_MAP = 16,
|
|
Packit |
b099d7 |
XmCR_UNMAP, XmCR_FOCUS,
|
|
Packit |
b099d7 |
XmCR_LOSING_FOCUS, XmCR_MODIFYING_TEXT_VALUE,
|
|
Packit |
b099d7 |
XmCR_MOVING_INSERT_CURSOR, XmCR_EXECUTE,
|
|
Packit |
b099d7 |
XmCR_SINGLE_SELECT, XmCR_MULTIPLE_SELECT,
|
|
Packit |
b099d7 |
XmCR_EXTENDED_SELECT, XmCR_BROWSE_SELECT,
|
|
Packit |
b099d7 |
XmCR_DEFAULT_ACTION, XmCR_CLIPBOARD_DATA_REQUEST,
|
|
Packit |
b099d7 |
XmCR_CLIPBOARD_DATA_DELETE, XmCR_CASCADING,
|
|
Packit |
b099d7 |
XmCR_OK, XmCR_CANCEL,
|
|
Packit |
b099d7 |
XmCR_APPLY = 34, XmCR_NO_MATCH,
|
|
Packit |
b099d7 |
XmCR_COMMAND_ENTERED, XmCR_COMMAND_CHANGED,
|
|
Packit |
b099d7 |
XmCR_EXPOSE, XmCR_RESIZE,
|
|
Packit |
b099d7 |
XmCR_INPUT, XmCR_GAIN_PRIMARY,
|
|
Packit |
b099d7 |
XmCR_LOSE_PRIMARY, XmCR_CREATE,
|
|
Packit |
b099d7 |
XmCR_TEAR_OFF_ACTIVATE, XmCR_TEAR_OFF_DEACTIVATE,
|
|
Packit |
b099d7 |
XmCR_OBSCURED_TRAVERSAL, XmCR_FOCUS_MOVED,
|
|
Packit |
b099d7 |
XmCR_REPOST = 54, XmCR_COLLAPSED,
|
|
Packit |
b099d7 |
XmCR_EXPANDED, XmCR_SELECT,
|
|
Packit |
b099d7 |
XmCR_DRAG_START, XmCR_NO_FONT,
|
|
Packit |
b099d7 |
XmCR_NO_RENDITION, XmCR_POST,
|
|
Packit |
b099d7 |
XmCR_SPIN_NEXT, XmCR_SPIN_PRIOR,
|
|
Packit |
b099d7 |
XmCR_SPIN_FIRST, XmCR_SPIN_LAST,
|
|
Packit |
b099d7 |
XmCR_PAGE_SCROLLER_INCREMENT, XmCR_PAGE_SCROLLER_DECREMENT,
|
|
Packit |
b099d7 |
XmCR_MAJOR_TAB, XmCR_MINOR_TAB,
|
|
Packit |
b099d7 |
XmCR_START_JOB, XmCR_END_JOB,
|
|
Packit |
b099d7 |
XmCR_PAGE_SETUP, XmCR_PDM_NONE,
|
|
Packit |
b099d7 |
XmCR_PDM_UP, XmCR_PDM_START_ERROR,
|
|
Packit |
b099d7 |
XmCR_PDM_START_VXAUTH, XmCR_PDM_START_PXAUTH,
|
|
Packit |
b099d7 |
XmCR_PDM_OK, XmCR_PDM_CANCEL,
|
|
Packit |
b099d7 |
XmCR_PDM_EXIT_ERROR,
|
|
Packit |
b099d7 |
XmCR_UPDATE_SHELL, XmCR_UPDATE_TEXT,
|
|
Packit |
b099d7 |
XmCR_VERIFY_TEXT, XmCR_VERIFY_TEXT_FAILED,
|
|
Packit |
b099d7 |
XmCR_ENTER_CHILD, XmCR_LEAVE_CHILD,
|
|
Packit |
b099d7 |
XmCR_PROTOCOLS = 6666 /* required for BC. See CR 9158 */
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* new ScrollBar showArrows define
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ /* XmNONE */ XmEACH_SIDE = 1,
|
|
Packit |
b099d7 |
XmMAX_SIDE, XmMIN_SIDE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Sliding mode
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmSLIDER, XmTHERMOMETER} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Slider Visual
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmBACKGROUND_COLOR, XmFOREGROUND_COLOR,
|
|
Packit |
b099d7 |
XmTROUGH_COLOR, XmSHADOWED_BACKGROUND} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Slider Mark
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ /* XmNONE, */ XmETCHED_LINE = 1,
|
|
Packit |
b099d7 |
XmTHUMB_MARK, XmROUND_MARK } ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* new Scale showValue
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ /* XmNONE */ XmNEAR_SLIDER = 1,
|
|
Packit |
b099d7 |
XmNEAR_BORDER
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* new ScrolledWindow/MainWindow chidType
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmWORK_AREA, XmMENU_BAR and XmSEPARATOR have to match the existing ones */
|
|
Packit |
b099d7 |
enum{ /* XmWORK_AREA = 0, XmMENU_BAR = 1, */
|
|
Packit |
b099d7 |
XmHOR_SCROLLBAR = 2,
|
|
Packit |
b099d7 |
XmVERT_SCROLLBAR,
|
|
Packit |
b099d7 |
XmCOMMAND_WINDOW,
|
|
Packit |
b099d7 |
/* XmSEPARATOR = 5 */
|
|
Packit |
b099d7 |
XmMESSAGE_WINDOW = 6,
|
|
Packit |
b099d7 |
XmSCROLL_HOR, XmSCROLL_VERT, XmNO_SCROLL,
|
|
Packit |
b099d7 |
XmCLIP_WINDOW, XmGENERIC_CHILD
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* new ScrolledWindow auto drag enum
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmAUTO_DRAG_ENABLED, XmAUTO_DRAG_DISABLED
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* new Display enable warp enum
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmENABLE_WARP_ON, XmENABLE_WARP_OFF
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* new Display enable btn1 transfer enum
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmOFF, XmBUTTON2_ADJUST,
|
|
Packit |
b099d7 |
XmBUTTON2_TRANSFER };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* auto_selection_type
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmAUTO_UNSET, XmAUTO_BEGIN,
|
|
Packit |
b099d7 |
XmAUTO_MOTION, XmAUTO_CANCEL,
|
|
Packit |
b099d7 |
XmAUTO_NO_CHANGE, XmAUTO_CHANGE
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Callback structures
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
} XmAnyCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
int click_count;
|
|
Packit |
b099d7 |
} XmArrowButtonCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmDragStartCallbackStruct {
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Widget widget;
|
|
Packit |
b099d7 |
Boolean doit;
|
|
Packit |
b099d7 |
} XmDragStartCallbackStruct, *XmDragStartCallback;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XmString item_or_text;
|
|
Packit |
b099d7 |
int item_position;
|
|
Packit |
b099d7 |
} XmComboBoxCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Window window;
|
|
Packit |
b099d7 |
} XmDrawingAreaCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Window window;
|
|
Packit |
b099d7 |
int click_count;
|
|
Packit |
b099d7 |
} XmDrawnButtonCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
int click_count;
|
|
Packit |
b099d7 |
} XmPushButtonCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Widget widget;
|
|
Packit |
b099d7 |
char *data;
|
|
Packit |
b099d7 |
char *callbackstruct;
|
|
Packit |
b099d7 |
} XmRowColumnCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent * event;
|
|
Packit |
b099d7 |
int value;
|
|
Packit |
b099d7 |
int pixel;
|
|
Packit |
b099d7 |
} XmScrollBarCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent * event;
|
|
Packit |
b099d7 |
int set;
|
|
Packit |
b099d7 |
} XmToggleButtonCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XmString item;
|
|
Packit |
b099d7 |
int item_length;
|
|
Packit |
b099d7 |
int item_position;
|
|
Packit |
b099d7 |
XmString *selected_items;
|
|
Packit |
b099d7 |
int selected_item_count;
|
|
Packit |
b099d7 |
int *selected_item_positions;
|
|
Packit |
b099d7 |
char selection_type;
|
|
Packit |
b099d7 |
char auto_selection_type;
|
|
Packit |
b099d7 |
} XmListCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XmString value;
|
|
Packit |
b099d7 |
int length;
|
|
Packit |
b099d7 |
} XmSelectionBoxCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XmString value;
|
|
Packit |
b099d7 |
int length;
|
|
Packit |
b099d7 |
} XmCommandCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XmString value;
|
|
Packit |
b099d7 |
int length;
|
|
Packit |
b099d7 |
XmString mask;
|
|
Packit |
b099d7 |
int mask_length;
|
|
Packit |
b099d7 |
XmString dir ;
|
|
Packit |
b099d7 |
int dir_length ;
|
|
Packit |
b099d7 |
XmString pattern ;
|
|
Packit |
b099d7 |
int pattern_length ;
|
|
Packit |
b099d7 |
} XmFileSelectionBoxCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent * event;
|
|
Packit |
b099d7 |
int value;
|
|
Packit |
b099d7 |
} XmScaleCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Widget menuToPost;
|
|
Packit |
b099d7 |
Boolean postIt;
|
|
Packit |
b099d7 |
Widget target;
|
|
Packit |
b099d7 |
} XmPopupHandlerCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Widget item;
|
|
Packit |
b099d7 |
unsigned char new_outline_state;
|
|
Packit |
b099d7 |
} XmContainerOutlineCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
WidgetList selected_items;
|
|
Packit |
b099d7 |
int selected_item_count;
|
|
Packit |
b099d7 |
unsigned char auto_selection_type;
|
|
Packit |
b099d7 |
} XmContainerSelectCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
int page_number;
|
|
Packit |
b099d7 |
Widget page_widget;
|
|
Packit |
b099d7 |
int prev_page_number;
|
|
Packit |
b099d7 |
Widget prev_page_widget;
|
|
Packit |
b099d7 |
} XmNotebookCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XmRendition rendition;
|
|
Packit |
b099d7 |
char *font_name;
|
|
Packit |
b099d7 |
XmRenderTable render_table;
|
|
Packit |
b099d7 |
XmStringTag tag;
|
|
Packit |
b099d7 |
} XmDisplayCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef PRINTING_SUPPORTED
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason; /* XmCR_START_JOB, XmCR_END_JOB, XmCR_PAGE_SETUP */
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
XPContext context;
|
|
Packit |
b099d7 |
Boolean last_page; /* in_out */
|
|
Packit |
b099d7 |
XtPointer detail;
|
|
Packit |
b099d7 |
} XmPrintShellCallbackStruct;
|
|
Packit |
b099d7 |
#endif /* PRINTING_SUPPORTED */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* PushButton defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmMULTICLICK_DISCARD, XmMULTICLICK_KEEP
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* DrawnButton defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmSHADOW_IN = 7, XmSHADOW_OUT
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Arrow defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmARROW_UP, XmARROW_DOWN,
|
|
Packit |
b099d7 |
XmARROW_LEFT, XmARROW_RIGHT
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Separator defines
|
|
Packit |
b099d7 |
* Note: XmINVALID_SEPARATOR_TYPE marks the last+1 separator type
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmNO_LINE, XmSINGLE_LINE,
|
|
Packit |
b099d7 |
XmDOUBLE_LINE, XmSINGLE_DASHED_LINE,
|
|
Packit |
b099d7 |
XmDOUBLE_DASHED_LINE, XmSHADOW_ETCHED_IN,
|
|
Packit |
b099d7 |
XmSHADOW_ETCHED_OUT, XmSHADOW_ETCHED_IN_DASH,
|
|
Packit |
b099d7 |
XmSHADOW_ETCHED_OUT_DASH, XmINVALID_SEPARATOR_TYPE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmPIXMAP = 1, XmSTRING,
|
|
Packit |
b099d7 |
XmPIXMAP_AND_STRING
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* Drag and Drop defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmWINDOW, /* XmPIXMAP, */
|
|
Packit |
b099d7 |
XmCURSOR = 2, XmDRAG_WINDOW = 3
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* ScrollBar defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmMAX_ON_TOP, XmMAX_ON_BOTTOM,
|
|
Packit |
b099d7 |
XmMAX_ON_LEFT, XmMAX_ON_RIGHT
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* List Widget defines *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmSINGLE_SELECT, XmMULTIPLE_SELECT,
|
|
Packit |
b099d7 |
XmEXTENDED_SELECT, XmBROWSE_SELECT
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmSTATIC, XmDYNAMIC
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmNORMAL_MODE, XmADD_MODE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* Container Widget defines *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRAutomaticSelection */
|
|
Packit |
b099d7 |
enum { XmNO_AUTO_SELECT,
|
|
Packit |
b099d7 |
XmAUTO_SELECT
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRLineStyle */
|
|
Packit |
b099d7 |
enum { /* XmNO_LINE */
|
|
Packit |
b099d7 |
XmSINGLE = 1
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmREntryViewType */
|
|
Packit |
b099d7 |
enum { /* XmLARGE_ICON */
|
|
Packit |
b099d7 |
/* XmSMALL_ICON */
|
|
Packit |
b099d7 |
XmANY_ICON = 2
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRSpatialIncludeModel */
|
|
Packit |
b099d7 |
enum { XmAPPEND,
|
|
Packit |
b099d7 |
XmCLOSEST,
|
|
Packit |
b099d7 |
XmFIRST_FIT
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRLayoutType */
|
|
Packit |
b099d7 |
enum { XmOUTLINE,
|
|
Packit |
b099d7 |
XmSPATIAL,
|
|
Packit |
b099d7 |
XmDETAIL
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmNoutlineButtonPolicy */
|
|
Packit |
b099d7 |
enum { XmOUTLINE_BUTTON_PRESENT,
|
|
Packit |
b099d7 |
XmOUTLINE_BUTTON_ABSENT
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRSpatialPlaceStyle */
|
|
Packit |
b099d7 |
enum { /* XmNONE */
|
|
Packit |
b099d7 |
XmGRID = 1,
|
|
Packit |
b099d7 |
XmCELLS
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRPrimaryOwnership */
|
|
Packit |
b099d7 |
enum { XmOWN_NEVER,
|
|
Packit |
b099d7 |
XmOWN_ALWAYS,
|
|
Packit |
b099d7 |
XmOWN_MULTIPLE,
|
|
Packit |
b099d7 |
XmOWN_POSSIBLE_MULTIPLE
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRSpatialResizeModel */
|
|
Packit |
b099d7 |
enum { XmGROW_MINOR,
|
|
Packit |
b099d7 |
XmGROW_MAJOR,
|
|
Packit |
b099d7 |
XmGROW_BALANCED
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRSelectionTechnique */
|
|
Packit |
b099d7 |
enum { XmMARQUEE,
|
|
Packit |
b099d7 |
XmMARQUEE_EXTEND_START,
|
|
Packit |
b099d7 |
XmMARQUEE_EXTEND_BOTH,
|
|
Packit |
b099d7 |
XmTOUCH_ONLY,
|
|
Packit |
b099d7 |
XmTOUCH_OVER
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRSpatialSnapModel */
|
|
Packit |
b099d7 |
enum { /* XmNONE */
|
|
Packit |
b099d7 |
XmSNAP_TO_GRID = 1,
|
|
Packit |
b099d7 |
XmCENTER
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmROutlineState */
|
|
Packit |
b099d7 |
enum { XmCOLLAPSED,
|
|
Packit |
b099d7 |
XmEXPANDED
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* IconGadget defines *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRViewType */
|
|
Packit |
b099d7 |
enum { XmLARGE_ICON,
|
|
Packit |
b099d7 |
XmSMALL_ICON
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRVisualEmphasis */
|
|
Packit |
b099d7 |
enum { XmSELECTED,
|
|
Packit |
b099d7 |
XmNOT_SELECTED
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* Notebook Widget defines *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmUNSPECIFIED_PAGE_NUMBER (-32768)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRBindingType */
|
|
Packit |
b099d7 |
enum { /* XmNONE */
|
|
Packit |
b099d7 |
/* XmPIXMAP */
|
|
Packit |
b099d7 |
XmSOLID = 2,
|
|
Packit |
b099d7 |
XmSPIRAL,
|
|
Packit |
b099d7 |
XmPIXMAP_OVERLAP_ONLY
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmRNBChildType */
|
|
Packit |
b099d7 |
enum { /* XmNONE */
|
|
Packit |
b099d7 |
XmPAGE = 1,
|
|
Packit |
b099d7 |
XmMAJOR_TAB,
|
|
Packit |
b099d7 |
XmMINOR_TAB,
|
|
Packit |
b099d7 |
XmSTATUS_AREA,
|
|
Packit |
b099d7 |
XmPAGE_SCROLLER
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* Spin button defines. *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmNarrowOrientation */
|
|
Packit |
b099d7 |
enum
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmARROWS_VERTICAL,
|
|
Packit |
b099d7 |
XmARROWS_HORIZONTAL
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmNarrowLayout */
|
|
Packit |
b099d7 |
enum
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmARROWS_END,
|
|
Packit |
b099d7 |
XmARROWS_BEGINNING,
|
|
Packit |
b099d7 |
XmARROWS_SPLIT,
|
|
Packit |
b099d7 |
XmARROWS_FLAT_END,
|
|
Packit |
b099d7 |
XmARROWS_FLAT_BEGINNING
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmNarrowSensitivity and XmNdefaultArrowSensitivity */
|
|
Packit |
b099d7 |
/* Please note that these arrows form the proper values
|
|
Packit |
b099d7 |
for a bit mask. */
|
|
Packit |
b099d7 |
enum
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmARROWS_INSENSITIVE,
|
|
Packit |
b099d7 |
XmARROWS_INCREMENT_SENSITIVE,
|
|
Packit |
b099d7 |
XmARROWS_DECREMENT_SENSITIVE,
|
|
Packit |
b099d7 |
XmARROWS_SENSITIVE,
|
|
Packit |
b099d7 |
XmARROWS_DEFAULT_SENSITIVITY
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmNpositionType */
|
|
Packit |
b099d7 |
enum
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmPOSITION_INDEX,
|
|
Packit |
b099d7 |
XmPOSITION_VALUE
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmNspinButtonChildType */
|
|
Packit |
b099d7 |
enum
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
/* XmPIXMAP = 1 */
|
|
Packit |
b099d7 |
/* XmSTRING */
|
|
Packit |
b099d7 |
XmNUMERIC = 3
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Return values for Xm[Simple]SpinBoxValidatePosition */
|
|
Packit |
b099d7 |
enum
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmVALID_VALUE,
|
|
Packit |
b099d7 |
XmCURRENT_VALUE,
|
|
Packit |
b099d7 |
XmMAXIMUM_VALUE,
|
|
Packit |
b099d7 |
XmMINIMUM_VALUE,
|
|
Packit |
b099d7 |
XmINCREMENT_VALUE
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Widget widget;
|
|
Packit |
b099d7 |
Boolean doit;
|
|
Packit |
b099d7 |
int position;
|
|
Packit |
b099d7 |
XmString value;
|
|
Packit |
b099d7 |
Boolean crossed_boundary;
|
|
Packit |
b099d7 |
} XmSpinBoxCallbackStruct;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* Scrolled Window defines. *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmVARIABLE, XmCONSTANT,
|
|
Packit |
b099d7 |
XmRESIZE_IF_POSSIBLE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ XmAUTOMATIC, XmAPPLICATION_DEFINED
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
enum{ /* XmSTATIC */ XmAS_NEEDED = 1
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define SW_TOP 1
|
|
Packit |
b099d7 |
#define SW_BOTTOM 0
|
|
Packit |
b099d7 |
#define SW_LEFT 2
|
|
Packit |
b099d7 |
#define SW_RIGHT 0
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmTOP_LEFT (SW_TOP | SW_LEFT)
|
|
Packit |
b099d7 |
#define XmBOTTOM_LEFT (SW_BOTTOM | SW_LEFT)
|
|
Packit |
b099d7 |
#define XmTOP_RIGHT (SW_TOP | SW_RIGHT)
|
|
Packit |
b099d7 |
#define XmBOTTOM_RIGHT (SW_BOTTOM | SW_RIGHT)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* MainWindow Resources *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmCOMMAND_ABOVE_WORKSPACE, XmCOMMAND_BELOW_WORKSPACE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* Text Widget defines *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmMULTI_LINE_EDIT, XmSINGLE_LINE_EDIT
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum{
|
|
Packit |
b099d7 |
XmTEXT_FORWARD,
|
|
Packit |
b099d7 |
XmTEXT_BACKWARD
|
|
Packit |
b099d7 |
} XmTextDirection;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef long XmTextPosition;
|
|
Packit |
b099d7 |
typedef Atom XmTextFormat;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmFMT_8_BIT ((XmTextFormat) XA_STRING) /* 8-bit text. */
|
|
Packit |
b099d7 |
#define XmFMT_16_BIT ((XmTextFormat) 2) /* 16-bit text. */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define FMT8BIT XmFMT_8_BIT /* For backwards compatibility only.*/
|
|
Packit |
b099d7 |
#define FMT16BIT XmFMT_16_BIT /* For backwards compatibility only.*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum{
|
|
Packit |
b099d7 |
XmSELECT_POSITION, XmSELECT_WHITESPACE,
|
|
Packit |
b099d7 |
XmSELECT_WORD, XmSELECT_LINE,
|
|
Packit |
b099d7 |
XmSELECT_ALL, XmSELECT_PARAGRAPH,
|
|
Packit |
b099d7 |
XmSELECT_OUT_LINE
|
|
Packit |
b099d7 |
} XmTextScanType ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum{
|
|
Packit |
b099d7 |
XmHIGHLIGHT_NORMAL, XmHIGHLIGHT_SELECTED,
|
|
Packit |
b099d7 |
XmHIGHLIGHT_SECONDARY_SELECTED, XmSEE_DETAIL
|
|
Packit |
b099d7 |
} XmHighlightMode ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmTextBlock's are used to pass text around. */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct {
|
|
Packit |
b099d7 |
char *ptr; /* Pointer to data. */
|
|
Packit |
b099d7 |
int length; /* Number of bytes of data. */
|
|
Packit |
b099d7 |
XmTextFormat format; /* Representations format */
|
|
Packit |
b099d7 |
} XmTextBlockRec, *XmTextBlock;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Boolean doit;
|
|
Packit |
b099d7 |
long currInsert, newInsert;
|
|
Packit |
b099d7 |
long startPos, endPos;
|
|
Packit |
b099d7 |
XmTextBlock text;
|
|
Packit |
b099d7 |
} XmTextVerifyCallbackStruct, *XmTextVerifyPtr;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmTextBlockWcs's are used in 1.2 modifyVerifyWcs callbacks for Text[Field]
|
|
Packit |
b099d7 |
* widgets. */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct {
|
|
Packit |
b099d7 |
wchar_t *wcsptr; /* Pointer to data. */
|
|
Packit |
b099d7 |
int length; /* Number of characters (not bytes) of data. */
|
|
Packit |
b099d7 |
} XmTextBlockRecWcs, *XmTextBlockWcs;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int reason;
|
|
Packit |
b099d7 |
XEvent *event;
|
|
Packit |
b099d7 |
Boolean doit;
|
|
Packit |
b099d7 |
long currInsert, newInsert;
|
|
Packit |
b099d7 |
long startPos, endPos;
|
|
Packit |
b099d7 |
XmTextBlockWcs text;
|
|
Packit |
b099d7 |
} XmTextVerifyCallbackStructWcs, *XmTextVerifyPtrWcs;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* functions renamed after 1.0 release due to resource name overlap */
|
|
Packit |
b099d7 |
#define XmTextGetTopPosition XmTextGetTopCharacter
|
|
Packit |
b099d7 |
#define XmTextSetTopPosition XmTextSetTopCharacter
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmCOPY_FAILED 0
|
|
Packit |
b099d7 |
#define XmCOPY_SUCCEEDED 1
|
|
Packit |
b099d7 |
#define XmCOPY_TRUNCATED 2
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
* DIALOG defines.. BulletinBoard and things common to its subclasses *
|
|
Packit |
b099d7 |
* CommandBox MessageBox Selection FileSelection *
|
|
Packit |
b099d7 |
* *
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* child type defines for Xm...GetChild() */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmDIALOG_NONE, XmDIALOG_APPLY_BUTTON,
|
|
Packit |
b099d7 |
XmDIALOG_CANCEL_BUTTON, XmDIALOG_DEFAULT_BUTTON,
|
|
Packit |
b099d7 |
XmDIALOG_OK_BUTTON, XmDIALOG_FILTER_LABEL,
|
|
Packit |
b099d7 |
XmDIALOG_FILTER_TEXT, XmDIALOG_HELP_BUTTON,
|
|
Packit |
b099d7 |
XmDIALOG_LIST, XmDIALOG_LIST_LABEL,
|
|
Packit |
b099d7 |
XmDIALOG_MESSAGE_LABEL, XmDIALOG_SELECTION_LABEL,
|
|
Packit |
b099d7 |
XmDIALOG_SYMBOL_LABEL, XmDIALOG_TEXT,
|
|
Packit |
b099d7 |
XmDIALOG_SEPARATOR, XmDIALOG_DIR_LIST,
|
|
Packit |
b099d7 |
XmDIALOG_DIR_LIST_LABEL
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmDIALOG_HISTORY_LIST XmDIALOG_LIST
|
|
Packit |
b099d7 |
#define XmDIALOG_PROMPT_LABEL XmDIALOG_SELECTION_LABEL
|
|
Packit |
b099d7 |
#define XmDIALOG_VALUE_TEXT XmDIALOG_TEXT
|
|
Packit |
b099d7 |
#define XmDIALOG_COMMAND_TEXT XmDIALOG_TEXT
|
|
Packit |
b099d7 |
#define XmDIALOG_FILE_LIST XmDIALOG_LIST
|
|
Packit |
b099d7 |
#define XmDIALOG_FILE_LIST_LABEL XmDIALOG_LIST_LABEL
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* dialog style defines */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmDIALOG_MODELESS, XmDIALOG_PRIMARY_APPLICATION_MODAL,
|
|
Packit |
b099d7 |
XmDIALOG_FULL_APPLICATION_MODAL,XmDIALOG_SYSTEM_MODAL
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* The following is for compatibility only. Its use is deprecated.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#define XmDIALOG_APPLICATION_MODAL XmDIALOG_PRIMARY_APPLICATION_MODAL
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* XmSelectionBox, XmFileSelectionBox and XmCommand - misc. stuff *
|
|
Packit |
b099d7 |
***********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Defines for Selection child placement
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
enum{ XmPLACE_TOP, XmPLACE_ABOVE_SELECTION,
|
|
Packit |
b099d7 |
XmPLACE_BELOW_SELECTION
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Defines for file type mask:
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#define XmFILE_DIRECTORY (1 << 0)
|
|
Packit |
b099d7 |
#define XmFILE_REGULAR (1 << 1)
|
|
Packit |
b099d7 |
#define XmFILE_ANY_TYPE (XmFILE_DIRECTORY | XmFILE_REGULAR)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Defines for selection dialog type:
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
enum{ XmDIALOG_WORK_AREA, XmDIALOG_PROMPT,
|
|
Packit |
b099d7 |
XmDIALOG_SELECTION, XmDIALOG_COMMAND,
|
|
Packit |
b099d7 |
XmDIALOG_FILE_SELECTION
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* XmMessageBox stuff not common to other dialogs *
|
|
Packit |
b099d7 |
***********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* defines for dialog type */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmDIALOG_TEMPLATE, XmDIALOG_ERROR,
|
|
Packit |
b099d7 |
XmDIALOG_INFORMATION, XmDIALOG_MESSAGE,
|
|
Packit |
b099d7 |
XmDIALOG_QUESTION, XmDIALOG_WARNING,
|
|
Packit |
b099d7 |
XmDIALOG_WORKING
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Traversal types */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum{
|
|
Packit |
b099d7 |
XmVISIBILITY_UNOBSCURED, XmVISIBILITY_PARTIALLY_OBSCURED,
|
|
Packit |
b099d7 |
XmVISIBILITY_FULLY_OBSCURED
|
|
Packit |
b099d7 |
} XmVisibility ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum{
|
|
Packit |
b099d7 |
XmTRAVERSE_CURRENT, XmTRAVERSE_NEXT,
|
|
Packit |
b099d7 |
XmTRAVERSE_PREV, XmTRAVERSE_HOME,
|
|
Packit |
b099d7 |
XmTRAVERSE_NEXT_TAB_GROUP, XmTRAVERSE_PREV_TAB_GROUP,
|
|
Packit |
b099d7 |
XmTRAVERSE_UP, XmTRAVERSE_DOWN,
|
|
Packit |
b099d7 |
XmTRAVERSE_LEFT, XmTRAVERSE_RIGHT,
|
|
Packit |
b099d7 |
XmTRAVERSE_GLOBALLY_FORWARD, XmTRAVERSE_GLOBALLY_BACKWARD
|
|
Packit |
b099d7 |
} XmTraversalDirection ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmTraverseObscuredCallbackStruct
|
|
Packit |
b099d7 |
{ int reason ;
|
|
Packit |
b099d7 |
XEvent * event ;
|
|
Packit |
b099d7 |
Widget traversal_destination ;
|
|
Packit |
b099d7 |
XmTraversalDirection direction ;
|
|
Packit |
b099d7 |
} XmTraverseObscuredCallbackStruct ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef unsigned char XmNavigationType;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/***********************************************************************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* SimpleMenu declarations and definitions.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
***********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef unsigned char XmButtonType;
|
|
Packit |
b099d7 |
typedef XmButtonType * XmButtonTypeTable;
|
|
Packit |
b099d7 |
typedef KeySym * XmKeySymTable;
|
|
Packit |
b099d7 |
typedef XmStringCharSet * XmStringCharSetTable;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmPUSHBUTTON = 1, XmTOGGLEBUTTON,
|
|
Packit |
b099d7 |
XmRADIOBUTTON, XmCASCADEBUTTON,
|
|
Packit |
b099d7 |
XmSEPARATOR, XmDOUBLE_SEPARATOR,
|
|
Packit |
b099d7 |
XmTITLE
|
|
Packit |
b099d7 |
} ;
|
|
Packit |
b099d7 |
#define XmCHECKBUTTON XmTOGGLEBUTTON
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/***********************************************************************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* BitmapConversionModel
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
***********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum{ XmMATCH_DEPTH, XmDYNAMIC_DEPTH } ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* PrintShell defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmPDM_NOTIFY_FAIL, XmPDM_NOTIFY_SUCCESS } ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* MultiList defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmMULTILIST_FOUND, XmMULTILIST_NOT_FOUND };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
* DropDown defines
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
XmDROPDOWN_LABEL,
|
|
Packit |
b099d7 |
XmDROPDOWN_TEXT,
|
|
Packit |
b099d7 |
XmDROPDOWN_ARROW_BUTTON,
|
|
Packit |
b099d7 |
XmDROPDOWN_LIST
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* This one cannot be put at the beginning because it needs
|
|
Packit |
b099d7 |
XmStringTable */
|
|
Packit |
b099d7 |
#include <Xm/TxtPropCv.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** BaseClass.c ********/
|
|
Packit |
b099d7 |
typedef XtPointer (*XmResourceBaseProc)( Widget, XtPointer) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmSecondaryResourceDataRec{
|
|
Packit |
b099d7 |
XmResourceBaseProc base_proc;
|
|
Packit |
b099d7 |
XtPointer client_data;
|
|
Packit |
b099d7 |
String name;
|
|
Packit |
b099d7 |
String res_class;
|
|
Packit |
b099d7 |
XtResourceList resources;
|
|
Packit |
b099d7 |
Cardinal num_resources;
|
|
Packit |
b099d7 |
}XmSecondaryResourceDataRec, *XmSecondaryResourceData;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for BaseClass.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Cardinal XmGetSecondaryResourceData(
|
|
Packit |
b099d7 |
WidgetClass w_class,
|
|
Packit |
b099d7 |
XmSecondaryResourceData **secondaryDataRtn) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for ImageCache.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean XmInstallImage(
|
|
Packit |
b099d7 |
XImage *image,
|
|
Packit |
b099d7 |
char *image_name) ;
|
|
Packit |
b099d7 |
extern Boolean XmUninstallImage(
|
|
Packit |
b099d7 |
XImage *image) ;
|
|
Packit |
b099d7 |
extern Pixmap XmGetPixmap(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
char *image_name,
|
|
Packit |
b099d7 |
Pixel foreground,
|
|
Packit |
b099d7 |
Pixel background) ;
|
|
Packit |
b099d7 |
extern Pixmap XmGetPixmapByDepth(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
char *image_name,
|
|
Packit |
b099d7 |
Pixel foreground,
|
|
Packit |
b099d7 |
Pixel background,
|
|
Packit |
b099d7 |
int depth) ;
|
|
Packit |
b099d7 |
extern Boolean XmDestroyPixmap(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
Pixmap pixmap) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Resolve.c ********/
|
|
Packit |
b099d7 |
/*-- XmeResolvePartOffsets is defined in XmP.h.
|
|
Packit |
b099d7 |
These also belong there but for source compatibility, we let
|
|
Packit |
b099d7 |
them here --- */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef long XmOffset;
|
|
Packit |
b099d7 |
typedef XmOffset *XmOffsetPtr;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void XmResolveAllPartOffsets(
|
|
Packit |
b099d7 |
WidgetClass w_class,
|
|
Packit |
b099d7 |
XmOffsetPtr *offset,
|
|
Packit |
b099d7 |
XmOffsetPtr *constraint_offset) ;
|
|
Packit |
b099d7 |
extern void XmResolvePartOffsets(
|
|
Packit |
b099d7 |
WidgetClass w_class,
|
|
Packit |
b099d7 |
XmOffsetPtr *offset) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Xm.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void XmUpdateDisplay(
|
|
Packit |
b099d7 |
Widget w) ;
|
|
Packit |
b099d7 |
extern Widget XmObjectAtPoint(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
Position x,
|
|
Packit |
b099d7 |
Position y ) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean XmWidgetGetBaselines(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
Dimension **baselines,
|
|
Packit |
b099d7 |
int *line_count);
|
|
Packit |
b099d7 |
extern Boolean XmWidgetGetDisplayRect(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
XRectangle *displayrect);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Primitive.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Primitive.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for ResConvert.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void XmCvtStringToUnitType(
|
|
Packit |
b099d7 |
XrmValuePtr args,
|
|
Packit |
b099d7 |
Cardinal *num_args,
|
|
Packit |
b099d7 |
XrmValue *from_val,
|
|
Packit |
b099d7 |
XrmValue *to_val) ;
|
|
Packit |
b099d7 |
extern char * XmRegisterSegmentEncoding(
|
|
Packit |
b099d7 |
char *fontlist_tag,
|
|
Packit |
b099d7 |
char *ct_encoding) ;
|
|
Packit |
b099d7 |
extern char * XmMapSegmentEncoding(
|
|
Packit |
b099d7 |
char *fontlist_tag) ;
|
|
Packit |
b099d7 |
extern XmString XmCvtCTToXmString(
|
|
Packit |
b099d7 |
char *text) ;
|
|
Packit |
b099d7 |
extern Boolean XmCvtTextToXmString(
|
|
Packit |
b099d7 |
Display *display,
|
|
Packit |
b099d7 |
XrmValuePtr args,
|
|
Packit |
b099d7 |
Cardinal *num_args,
|
|
Packit |
b099d7 |
XrmValue *from_val,
|
|
Packit |
b099d7 |
XrmValue *to_val,
|
|
Packit |
b099d7 |
XtPointer *converter_data) ;
|
|
Packit |
b099d7 |
extern char * XmCvtXmStringToCT(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern Boolean XmCvtXmStringToText(
|
|
Packit |
b099d7 |
Display *display,
|
|
Packit |
b099d7 |
XrmValuePtr args,
|
|
Packit |
b099d7 |
Cardinal *num_args,
|
|
Packit |
b099d7 |
XrmValue *from_val,
|
|
Packit |
b099d7 |
XrmValue *to_val,
|
|
Packit |
b099d7 |
XtPointer *converter_data) ;
|
|
Packit |
b099d7 |
#ifdef UTF8_SUPPORTED
|
|
Packit |
b099d7 |
extern char * XmCvtXmStringToUTF8String(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for ResInd.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern int XmConvertStringToUnits(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
String spec,
|
|
Packit |
b099d7 |
int orientation,
|
|
Packit |
b099d7 |
int to_type,
|
|
Packit |
b099d7 |
XtEnum *parse_error);
|
|
Packit |
b099d7 |
extern int XmConvertUnits(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
int dimension,
|
|
Packit |
b099d7 |
register int from_type,
|
|
Packit |
b099d7 |
register int from_val,
|
|
Packit |
b099d7 |
register int to_type) ;
|
|
Packit |
b099d7 |
extern int XmCvtToHorizontalPixels(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
register int from_val,
|
|
Packit |
b099d7 |
register int from_type) ;
|
|
Packit |
b099d7 |
extern int XmCvtToVerticalPixels(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
register int from_val,
|
|
Packit |
b099d7 |
register int from_type) ;
|
|
Packit |
b099d7 |
extern int XmCvtFromHorizontalPixels(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
register int from_val,
|
|
Packit |
b099d7 |
register int to_type) ;
|
|
Packit |
b099d7 |
extern int XmCvtFromVerticalPixels(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
register int from_val,
|
|
Packit |
b099d7 |
register int to_type) ;
|
|
Packit |
b099d7 |
extern void XmSetFontUnits(
|
|
Packit |
b099d7 |
Display *display,
|
|
Packit |
b099d7 |
int h_value,
|
|
Packit |
b099d7 |
int v_value) ;
|
|
Packit |
b099d7 |
extern void XmSetFontUnit(
|
|
Packit |
b099d7 |
Display *display,
|
|
Packit |
b099d7 |
int value) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for MenuUtil.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void XmSetMenuCursor(
|
|
Packit |
b099d7 |
Display *display,
|
|
Packit |
b099d7 |
Cursor cursorId) ;
|
|
Packit |
b099d7 |
extern Cursor XmGetMenuCursor(
|
|
Packit |
b099d7 |
Display *display) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Simple.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Widget XmCreateSimpleMenuBar(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
ArgList args,
|
|
Packit |
b099d7 |
Cardinal arg_count) ;
|
|
Packit |
b099d7 |
extern Widget XmCreateSimplePopupMenu(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
ArgList args,
|
|
Packit |
b099d7 |
Cardinal arg_count) ;
|
|
Packit |
b099d7 |
extern Widget XmCreateSimplePulldownMenu(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
ArgList args,
|
|
Packit |
b099d7 |
Cardinal arg_count) ;
|
|
Packit |
b099d7 |
extern Widget XmCreateSimpleOptionMenu(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
ArgList args,
|
|
Packit |
b099d7 |
Cardinal arg_count) ;
|
|
Packit |
b099d7 |
extern Widget XmCreateSimpleRadioBox(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
ArgList args,
|
|
Packit |
b099d7 |
Cardinal arg_count) ;
|
|
Packit |
b099d7 |
extern Widget XmCreateSimpleCheckBox(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
ArgList args,
|
|
Packit |
b099d7 |
Cardinal arg_count) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for VaSimple.c ********/
|
|
Packit |
b099d7 |
extern Widget XmVaCreateSimpleMenuBar(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
...) ;
|
|
Packit |
b099d7 |
extern Widget XmVaCreateSimplePopupMenu(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
XtCallbackProc callback,
|
|
Packit |
b099d7 |
...) ;
|
|
Packit |
b099d7 |
extern Widget XmVaCreateSimplePulldownMenu(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
int post_from_button,
|
|
Packit |
b099d7 |
XtCallbackProc callback,
|
|
Packit |
b099d7 |
...) ;
|
|
Packit |
b099d7 |
extern Widget XmVaCreateSimpleOptionMenu(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
XmString option_label,
|
|
Packit |
b099d7 |
KeySym option_mnemonic,
|
|
Packit |
b099d7 |
int button_set,
|
|
Packit |
b099d7 |
XtCallbackProc callback,
|
|
Packit |
b099d7 |
...) ;
|
|
Packit |
b099d7 |
extern Widget XmVaCreateSimpleRadioBox(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
int button_set,
|
|
Packit |
b099d7 |
XtCallbackProc callback,
|
|
Packit |
b099d7 |
...) ;
|
|
Packit |
b099d7 |
extern Widget XmVaCreateSimpleCheckBox(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
String name,
|
|
Packit |
b099d7 |
XtCallbackProc callback,
|
|
Packit |
b099d7 |
...) ;
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for TrackLoc.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Widget XmTrackingEvent(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
Cursor cursor,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int confineTo,
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Boolean confineTo,
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
XEvent *pev) ;
|
|
Packit |
b099d7 |
extern Widget XmTrackingLocate(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
Cursor cursor,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int confineTo) ;
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Boolean confineTo) ;
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Visual.c ********/
|
|
Packit |
b099d7 |
typedef void (*XmColorProc) (XColor *bg_color, XColor *fg_color,
|
|
Packit |
b099d7 |
XColor *sel_color, XColor *ts_color, XColor *bs_color);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Visual.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmColorProc XmSetColorCalculation(
|
|
Packit |
b099d7 |
XmColorProc proc) ;
|
|
Packit |
b099d7 |
extern XmColorProc XmGetColorCalculation( void ) ;
|
|
Packit |
b099d7 |
extern void XmGetColors(
|
|
Packit |
b099d7 |
Screen *screen,
|
|
Packit |
b099d7 |
Colormap color_map,
|
|
Packit |
b099d7 |
Pixel background,
|
|
Packit |
b099d7 |
Pixel *foreground_ret,
|
|
Packit |
b099d7 |
Pixel *top_shadow_ret,
|
|
Packit |
b099d7 |
Pixel *bottom_shadow_ret,
|
|
Packit |
b099d7 |
Pixel *select_ret) ;
|
|
Packit |
b099d7 |
extern void XmChangeColor(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
Pixel background) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for XmString.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmString XmStringCreate(
|
|
Packit |
b099d7 |
char *text,
|
|
Packit |
b099d7 |
XmStringCharSet charset) ;
|
|
Packit |
b099d7 |
extern XmString XmStringCreateSimple(
|
|
Packit |
b099d7 |
char *text) ;
|
|
Packit |
b099d7 |
extern XmString XmStringCreateLocalized(
|
|
Packit |
b099d7 |
String text) ;
|
|
Packit |
b099d7 |
extern XmString XmStringDirectionCreate(
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int direction) ;
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
XmStringDirection direction) ;
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
extern XmString XmStringSeparatorCreate( void ) ;
|
|
Packit |
b099d7 |
extern XmString XmStringSegmentCreate(
|
|
Packit |
b099d7 |
char *text,
|
|
Packit |
b099d7 |
XmStringCharSet charset,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int direction,
|
|
Packit |
b099d7 |
int separator) ;
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
XmStringDirection direction,
|
|
Packit |
b099d7 |
Boolean separator) ;
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
extern XmString XmStringLtoRCreate(
|
|
Packit |
b099d7 |
char *text,
|
|
Packit |
b099d7 |
XmStringCharSet charset) ;
|
|
Packit |
b099d7 |
extern XmString XmStringCreateLtoR(
|
|
Packit |
b099d7 |
char *text,
|
|
Packit |
b099d7 |
XmStringCharSet charset) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringInitContext(
|
|
Packit |
b099d7 |
XmStringContext *context,
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern void XmStringFreeContext(
|
|
Packit |
b099d7 |
XmStringContext context) ;
|
|
Packit |
b099d7 |
extern XmStringComponentType XmStringGetNextComponent(
|
|
Packit |
b099d7 |
XmStringContext context,
|
|
Packit |
b099d7 |
char **text,
|
|
Packit |
b099d7 |
XmStringCharSet *charset,
|
|
Packit |
b099d7 |
XmStringDirection *direction,
|
|
Packit |
b099d7 |
XmStringComponentType *unknown_tag,
|
|
Packit |
b099d7 |
unsigned short *unknown_length,
|
|
Packit |
b099d7 |
unsigned char **unknown_value) ;
|
|
Packit |
b099d7 |
extern XmStringComponentType XmStringPeekNextComponent(
|
|
Packit |
b099d7 |
XmStringContext context) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringGetNextSegment(
|
|
Packit |
b099d7 |
XmStringContext context,
|
|
Packit |
b099d7 |
char **text,
|
|
Packit |
b099d7 |
XmStringCharSet *charset,
|
|
Packit |
b099d7 |
XmStringDirection *direction,
|
|
Packit |
b099d7 |
Boolean *separator) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringGetLtoR(
|
|
Packit |
b099d7 |
XmString string,
|
|
Packit |
b099d7 |
XmStringCharSet charset,
|
|
Packit |
b099d7 |
char **text) ;
|
|
Packit |
b099d7 |
extern XmFontListEntry XmFontListEntryCreate(
|
|
Packit |
b099d7 |
char *tag,
|
|
Packit |
b099d7 |
XmFontType type,
|
|
Packit |
b099d7 |
XtPointer font) ;
|
|
Packit |
b099d7 |
extern XmFontListEntry XmFontListEntryCreate_r(
|
|
Packit |
b099d7 |
char *tag,
|
|
Packit |
b099d7 |
XmFontType type,
|
|
Packit |
b099d7 |
XtPointer font,
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern void XmFontListEntryFree(
|
|
Packit |
b099d7 |
XmFontListEntry *entry) ;
|
|
Packit |
b099d7 |
extern XtPointer XmFontListEntryGetFont(
|
|
Packit |
b099d7 |
XmFontListEntry entry,
|
|
Packit |
b099d7 |
XmFontType *typeReturn) ;
|
|
Packit |
b099d7 |
extern char * XmFontListEntryGetTag(
|
|
Packit |
b099d7 |
XmFontListEntry entry) ;
|
|
Packit |
b099d7 |
extern XmFontList XmFontListAppendEntry(
|
|
Packit |
b099d7 |
XmFontList old,
|
|
Packit |
b099d7 |
XmFontListEntry entry) ;
|
|
Packit |
b099d7 |
extern XmFontListEntry XmFontListNextEntry(
|
|
Packit |
b099d7 |
XmFontContext context) ;
|
|
Packit |
b099d7 |
extern XmFontList XmFontListRemoveEntry(
|
|
Packit |
b099d7 |
XmFontList old,
|
|
Packit |
b099d7 |
XmFontListEntry entry) ;
|
|
Packit |
b099d7 |
extern XmFontListEntry XmFontListEntryLoad(
|
|
Packit |
b099d7 |
Display *display,
|
|
Packit |
b099d7 |
char *fontName,
|
|
Packit |
b099d7 |
XmFontType type,
|
|
Packit |
b099d7 |
char *tag) ;
|
|
Packit |
b099d7 |
extern XmFontList XmFontListCreate(
|
|
Packit |
b099d7 |
XFontStruct *font,
|
|
Packit |
b099d7 |
XmStringCharSet charset) ;
|
|
Packit |
b099d7 |
extern XmFontList XmFontListCreate_r(
|
|
Packit |
b099d7 |
XFontStruct *font,
|
|
Packit |
b099d7 |
XmStringCharSet charset,
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern XmFontList XmStringCreateFontList(
|
|
Packit |
b099d7 |
XFontStruct *font,
|
|
Packit |
b099d7 |
XmStringCharSet charset) ;
|
|
Packit |
b099d7 |
extern XmFontList XmStringCreateFontList_r(
|
|
Packit |
b099d7 |
XFontStruct *font,
|
|
Packit |
b099d7 |
XmStringCharSet charset,
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern void XmFontListFree(
|
|
Packit |
b099d7 |
XmFontList fontlist) ;
|
|
Packit |
b099d7 |
extern XmFontList XmFontListAdd(
|
|
Packit |
b099d7 |
XmFontList old,
|
|
Packit |
b099d7 |
XFontStruct *font,
|
|
Packit |
b099d7 |
XmStringCharSet charset) ;
|
|
Packit |
b099d7 |
extern XmFontList XmFontListCopy(
|
|
Packit |
b099d7 |
XmFontList fontlist) ;
|
|
Packit |
b099d7 |
extern Boolean XmFontListInitFontContext(
|
|
Packit |
b099d7 |
XmFontContext *context,
|
|
Packit |
b099d7 |
XmFontList fontlist) ;
|
|
Packit |
b099d7 |
extern Boolean XmFontListGetNextFont(
|
|
Packit |
b099d7 |
XmFontContext context,
|
|
Packit |
b099d7 |
XmStringCharSet *charset,
|
|
Packit |
b099d7 |
XFontStruct **font) ;
|
|
Packit |
b099d7 |
extern void XmFontListFreeFontContext(
|
|
Packit |
b099d7 |
XmFontContext context) ;
|
|
Packit |
b099d7 |
extern XmString XmStringConcat(
|
|
Packit |
b099d7 |
XmString a,
|
|
Packit |
b099d7 |
XmString b) ;
|
|
Packit |
b099d7 |
extern XmString XmStringConcatAndFree(
|
|
Packit |
b099d7 |
XmString a,
|
|
Packit |
b099d7 |
XmString b) ;
|
|
Packit |
b099d7 |
extern XmString XmStringNConcat(
|
|
Packit |
b099d7 |
XmString first,
|
|
Packit |
b099d7 |
XmString second,
|
|
Packit |
b099d7 |
int n) ;
|
|
Packit |
b099d7 |
extern XmString XmStringCopy(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern XmString XmStringNCopy(
|
|
Packit |
b099d7 |
XmString str,
|
|
Packit |
b099d7 |
int n) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringByteCompare(
|
|
Packit |
b099d7 |
XmString a1,
|
|
Packit |
b099d7 |
XmString b1) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringCompare(
|
|
Packit |
b099d7 |
XmString a,
|
|
Packit |
b099d7 |
XmString b) ;
|
|
Packit |
b099d7 |
extern int XmStringLength(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringEmpty(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern Boolean XmStringIsVoid(XmString string);
|
|
Packit |
b099d7 |
extern Boolean XmStringHasSubstring(
|
|
Packit |
b099d7 |
XmString string,
|
|
Packit |
b099d7 |
XmString substring) ;
|
|
Packit |
b099d7 |
extern void XmStringFree(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern Dimension XmStringBaseline(
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern Dimension XmStringWidth(
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern Dimension XmStringHeight(
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern void XmStringExtent(
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XmString string,
|
|
Packit |
b099d7 |
Dimension *width,
|
|
Packit |
b099d7 |
Dimension *height) ;
|
|
Packit |
b099d7 |
extern int XmStringLineCount(
|
|
Packit |
b099d7 |
XmString string) ;
|
|
Packit |
b099d7 |
extern void XmStringDraw(
|
|
Packit |
b099d7 |
Display *d,
|
|
Packit |
b099d7 |
Window w,
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XmString string,
|
|
Packit |
b099d7 |
GC gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x,
|
|
Packit |
b099d7 |
int y,
|
|
Packit |
b099d7 |
int width,
|
|
Packit |
b099d7 |
unsigned int align,
|
|
Packit |
b099d7 |
unsigned int lay_dir,
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x,
|
|
Packit |
b099d7 |
Position y,
|
|
Packit |
b099d7 |
Dimension width,
|
|
Packit |
b099d7 |
unsigned char align,
|
|
Packit |
b099d7 |
unsigned char lay_dir,
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
XRectangle *clip) ;
|
|
Packit |
b099d7 |
extern void XmStringDrawImage(
|
|
Packit |
b099d7 |
Display *d,
|
|
Packit |
b099d7 |
Window w,
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XmString string,
|
|
Packit |
b099d7 |
GC gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x,
|
|
Packit |
b099d7 |
int y,
|
|
Packit |
b099d7 |
int width,
|
|
Packit |
b099d7 |
unsigned int align,
|
|
Packit |
b099d7 |
unsigned int lay_dir,
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x,
|
|
Packit |
b099d7 |
Position y,
|
|
Packit |
b099d7 |
Dimension width,
|
|
Packit |
b099d7 |
unsigned char align,
|
|
Packit |
b099d7 |
unsigned char lay_dir,
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
XRectangle *clip) ;
|
|
Packit |
b099d7 |
extern void XmStringDrawUnderline(
|
|
Packit |
b099d7 |
Display *d,
|
|
Packit |
b099d7 |
Window w,
|
|
Packit |
b099d7 |
XmFontList fntlst,
|
|
Packit |
b099d7 |
XmString str,
|
|
Packit |
b099d7 |
GC gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x,
|
|
Packit |
b099d7 |
int y,
|
|
Packit |
b099d7 |
int width,
|
|
Packit |
b099d7 |
unsigned int align,
|
|
Packit |
b099d7 |
unsigned int lay_dir,
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x,
|
|
Packit |
b099d7 |
Position y,
|
|
Packit |
b099d7 |
Dimension width,
|
|
Packit |
b099d7 |
unsigned char align,
|
|
Packit |
b099d7 |
unsigned char lay_dir,
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
XRectangle *clip,
|
|
Packit |
b099d7 |
XmString under) ;
|
|
Packit |
b099d7 |
extern unsigned int XmCvtXmStringToByteStream(
|
|
Packit |
b099d7 |
XmString string,
|
|
Packit |
b099d7 |
unsigned char **prop_return);
|
|
Packit |
b099d7 |
extern XmString XmCvtByteStreamToXmString(
|
|
Packit |
b099d7 |
unsigned char *property);
|
|
Packit |
b099d7 |
extern unsigned int XmStringByteStreamLength(unsigned char *string);
|
|
Packit |
b099d7 |
extern XmStringComponentType XmStringPeekNextTriple(XmStringContext context);
|
|
Packit |
b099d7 |
extern XmStringComponentType XmStringGetNextTriple(XmStringContext context,
|
|
Packit |
b099d7 |
unsigned int *length,
|
|
Packit |
b099d7 |
XtPointer *value);
|
|
Packit |
b099d7 |
extern XmString XmStringComponentCreate(XmStringComponentType tag,
|
|
Packit |
b099d7 |
unsigned int length,
|
|
Packit |
b099d7 |
XtPointer value);
|
|
Packit |
b099d7 |
extern XtPointer XmStringUnparse(XmString string,
|
|
Packit |
b099d7 |
XmStringTag tag,
|
|
Packit |
b099d7 |
XmTextType tag_type,
|
|
Packit |
b099d7 |
XmTextType output_type,
|
|
Packit |
b099d7 |
XmParseTable parse_table,
|
|
Packit |
b099d7 |
Cardinal parse_count,
|
|
Packit |
b099d7 |
XmParseModel parse_model);
|
|
Packit |
b099d7 |
extern XmString XmStringParseText(XtPointer text,
|
|
Packit |
b099d7 |
XtPointer *text_end,
|
|
Packit |
b099d7 |
XmStringTag tag,
|
|
Packit |
b099d7 |
XmTextType type,
|
|
Packit |
b099d7 |
XmParseTable parse_table,
|
|
Packit |
b099d7 |
Cardinal parse_count,
|
|
Packit |
b099d7 |
XtPointer call_data);
|
|
Packit |
b099d7 |
extern Cardinal XmStringToXmStringTable(XmString string,
|
|
Packit |
b099d7 |
XmString break_comp,
|
|
Packit |
b099d7 |
XmStringTable *table);
|
|
Packit |
b099d7 |
extern XmString XmStringTableToXmString(XmStringTable table,
|
|
Packit |
b099d7 |
Cardinal count,
|
|
Packit |
b099d7 |
XmString break_component);
|
|
Packit |
b099d7 |
extern XtPointer *XmStringTableUnparse(XmStringTable table,
|
|
Packit |
b099d7 |
Cardinal count,
|
|
Packit |
b099d7 |
XmStringTag tag,
|
|
Packit |
b099d7 |
XmTextType tag_type,
|
|
Packit |
b099d7 |
XmTextType output_type,
|
|
Packit |
b099d7 |
XmParseTable parse,
|
|
Packit |
b099d7 |
Cardinal parse_count,
|
|
Packit |
b099d7 |
XmParseModel parse_model);
|
|
Packit |
b099d7 |
extern XmStringTable XmStringTableParseStringArray(XtPointer *strings,
|
|
Packit |
b099d7 |
Cardinal count,
|
|
Packit |
b099d7 |
XmStringTag tag,
|
|
Packit |
b099d7 |
XmTextType type,
|
|
Packit |
b099d7 |
XmParseTable parse,
|
|
Packit |
b099d7 |
Cardinal parse_count,
|
|
Packit |
b099d7 |
XtPointer call_data);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmStringDirection XmDirectionToStringDirection(XmDirection dir);
|
|
Packit |
b099d7 |
extern XmDirection XmStringDirectionToDirection(XmStringDirection dir);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmString XmStringGenerate(XtPointer text,
|
|
Packit |
b099d7 |
XmStringTag tag,
|
|
Packit |
b099d7 |
XmTextType type,
|
|
Packit |
b099d7 |
XmStringTag rendition);
|
|
Packit |
b099d7 |
extern XmString XmStringPutRendition(XmString string,
|
|
Packit |
b099d7 |
XmStringTag rendition);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmParseMapping XmParseMappingCreate(ArgList arg_list,
|
|
Packit |
b099d7 |
Cardinal arg_count);
|
|
Packit |
b099d7 |
extern void XmParseMappingSetValues(XmParseMapping parse_mapping,
|
|
Packit |
b099d7 |
ArgList arg_list,
|
|
Packit |
b099d7 |
Cardinal arg_count);
|
|
Packit |
b099d7 |
extern void XmParseMappingGetValues(XmParseMapping parse_mapping,
|
|
Packit |
b099d7 |
ArgList arg_list,
|
|
Packit |
b099d7 |
Cardinal arg_count);
|
|
Packit |
b099d7 |
extern void XmParseMappingFree(XmParseMapping parse_mapping);
|
|
Packit |
b099d7 |
extern void XmParseTableFree(XmParseTable parse_table,
|
|
Packit |
b099d7 |
Cardinal parse_count);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for XmTabList.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmTabList
|
|
Packit |
b099d7 |
XmStringTableProposeTablist(XmStringTable strings,
|
|
Packit |
b099d7 |
Cardinal num_strings,
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
float pad_value,
|
|
Packit |
b099d7 |
XmOffsetModel offset_model);
|
|
Packit |
b099d7 |
extern void XmTabSetValue(XmTab xmtab, float value);
|
|
Packit |
b099d7 |
extern float
|
|
Packit |
b099d7 |
XmTabGetValues(XmTab xmtab,
|
|
Packit |
b099d7 |
unsigned char *units,
|
|
Packit |
b099d7 |
XmOffsetModel *offset,
|
|
Packit |
b099d7 |
unsigned char *alignment,
|
|
Packit |
b099d7 |
char **decimal);
|
|
Packit |
b099d7 |
extern void XmTabFree(XmTab xmtab);
|
|
Packit |
b099d7 |
extern XmTab XmTabCreate(float value,
|
|
Packit |
b099d7 |
unsigned char units,
|
|
Packit |
b099d7 |
XmOffsetModel offset_model,
|
|
Packit |
b099d7 |
unsigned char alignment,
|
|
Packit |
b099d7 |
char *decimal);
|
|
Packit |
b099d7 |
extern XmTabList
|
|
Packit |
b099d7 |
XmTabListRemoveTabs(XmTabList oldlist,
|
|
Packit |
b099d7 |
Cardinal *position_list,
|
|
Packit |
b099d7 |
Cardinal position_count);
|
|
Packit |
b099d7 |
extern XmTabList
|
|
Packit |
b099d7 |
XmTabListReplacePositions(XmTabList oldlist,
|
|
Packit |
b099d7 |
Cardinal *position_list,
|
|
Packit |
b099d7 |
XmTab *tabs,
|
|
Packit |
b099d7 |
Cardinal tab_count);
|
|
Packit |
b099d7 |
extern XmTab XmTabListGetTab(XmTabList tablist, Cardinal position);
|
|
Packit |
b099d7 |
extern Cardinal XmTabListTabCount(XmTabList tablist);
|
|
Packit |
b099d7 |
extern XmTabList XmTabListCopy(XmTabList tablist, int offset, Cardinal count);
|
|
Packit |
b099d7 |
extern void XmTabListFree(XmTabList tablist);
|
|
Packit |
b099d7 |
extern XmTabList XmTabListInsertTabs(XmTabList oldlist,
|
|
Packit |
b099d7 |
XmTab *tabs,
|
|
Packit |
b099d7 |
Cardinal tab_count,
|
|
Packit |
b099d7 |
int position);
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for XmRenderTable.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmRenderTable XmRenderTableCvtFromProp(Widget, char *prop, unsigned int len);
|
|
Packit |
b099d7 |
extern unsigned int XmRenderTableCvtToProp(Widget, XmRenderTable table, char **prop_return);
|
|
Packit |
b099d7 |
extern void XmRenditionUpdate(XmRendition rendition, ArgList arglist, Cardinal argcount);
|
|
Packit |
b099d7 |
extern void XmRenditionRetrieve(XmRendition rendition,
|
|
Packit |
b099d7 |
ArgList arglist,
|
|
Packit |
b099d7 |
Cardinal argcount);
|
|
Packit |
b099d7 |
extern void XmRenditionFree(XmRendition rendition);
|
|
Packit |
b099d7 |
extern XmRendition XmRenditionCreate(Widget widget,
|
|
Packit |
b099d7 |
XmStringTag tag,
|
|
Packit |
b099d7 |
ArgList arglist,
|
|
Packit |
b099d7 |
Cardinal argcount);
|
|
Packit |
b099d7 |
extern XmRendition
|
|
Packit |
b099d7 |
*XmRenderTableGetRenditions(XmRenderTable table,
|
|
Packit |
b099d7 |
XmStringTag *tags,
|
|
Packit |
b099d7 |
Cardinal tag_count);
|
|
Packit |
b099d7 |
extern XmRendition XmRenderTableGetRendition(XmRenderTable table,
|
|
Packit |
b099d7 |
XmStringTag tag);
|
|
Packit |
b099d7 |
extern int XmRenderTableGetTags(XmRenderTable table,
|
|
Packit |
b099d7 |
XmStringTag **tag_list);
|
|
Packit |
b099d7 |
extern void XmRenderTableFree(XmRenderTable table);
|
|
Packit |
b099d7 |
extern XmRenderTable XmRenderTableCopy(XmRenderTable table,
|
|
Packit |
b099d7 |
XmStringTag *tags,
|
|
Packit |
b099d7 |
int tag_count);
|
|
Packit |
b099d7 |
extern XmRenderTable
|
|
Packit |
b099d7 |
XmRenderTableRemoveRenditions(XmRenderTable oldtable,
|
|
Packit |
b099d7 |
XmStringTag *tags,
|
|
Packit |
b099d7 |
int tag_count);
|
|
Packit |
b099d7 |
extern XmRenderTable
|
|
Packit |
b099d7 |
XmRenderTableAddRenditions(XmRenderTable oldtable,
|
|
Packit |
b099d7 |
XmRendition *renditions,
|
|
Packit |
b099d7 |
Cardinal rendition_count,
|
|
Packit |
b099d7 |
XmMergeMode merge_mode);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Dest.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Widget XmGetDestination(
|
|
Packit |
b099d7 |
Display *display) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** Public Function Declarations for Traversal.c ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean XmIsTraversable(
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern XmVisibility XmGetVisibility(
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern Widget XmGetTabGroup(
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern Widget XmGetFocusWidget(
|
|
Packit |
b099d7 |
Widget wid) ;
|
|
Packit |
b099d7 |
extern Boolean XmProcessTraversal(
|
|
Packit |
b099d7 |
Widget w,
|
|
Packit |
b099d7 |
XmTraversalDirection dir) ;
|
|
Packit |
b099d7 |
extern void XmAddTabGroup(
|
|
Packit |
b099d7 |
Widget tabGroup) ;
|
|
Packit |
b099d7 |
extern void XmRemoveTabGroup(
|
|
Packit |
b099d7 |
Widget w) ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** End Public Function Declarations ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******** ********/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __cplusplus
|
|
Packit |
b099d7 |
} /* Close scope of 'extern "C"' declaration which encloses file. */
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* The following includes are for source compatibility. They might be
|
|
Packit |
b099d7 |
* removed at some future time.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#include <Xm/VendorS.h>
|
|
Packit |
b099d7 |
#include <Xm/XmIm.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define XmINDICATOR_3D_BOX 0x01
|
|
Packit |
b099d7 |
#define XmINDICATOR_FLAT_BOX 0x02
|
|
Packit |
b099d7 |
#define XmINDICATOR_CHECK_GLYPH 0x10
|
|
Packit |
b099d7 |
#define XmINDICATOR_CROSS_GLYPH 0x20
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
XmINDICATOR_NONE = 0,
|
|
Packit |
b099d7 |
XmINDICATOR_FILL = 1, /* Treated as _BOX or _CHECK_BOX */
|
|
Packit |
b099d7 |
XmINDICATOR_BOX = 255, /* Treated as XmINDICATOR_3D_BOX */
|
|
Packit |
b099d7 |
XmINDICATOR_CHECK = XmINDICATOR_CHECK_GLYPH,
|
|
Packit |
b099d7 |
XmINDICATOR_CHECK_BOX = XmINDICATOR_CHECK_GLYPH + XmINDICATOR_3D_BOX,
|
|
Packit |
b099d7 |
XmINDICATOR_CROSS = XmINDICATOR_CROSS_GLYPH,
|
|
Packit |
b099d7 |
XmINDICATOR_CROSS_BOX = XmINDICATOR_CROSS_GLYPH + XmINDICATOR_3D_BOX
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmUNSET, XmSET, XmINDETERMINATE };
|
|
Packit |
b099d7 |
enum { XmTOGGLE_BOOLEAN, XmTOGGLE_INDETERMINATE };
|
|
Packit |
b099d7 |
typedef unsigned char XmToggleButtonState;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Shared text enum. */
|
|
Packit |
b099d7 |
typedef enum { EditDone, EditError, EditReject } XmTextStatus;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* XmDisplay.XmNdefaultButtonEmphasis enum */
|
|
Packit |
b099d7 |
enum { XmEXTERNAL_HIGHLIGHT, XmINTERNAL_HIGHLIGHT };
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* new for XmString */
|
|
Packit |
b099d7 |
#define _MOTIF_DEFAULT_LOCALE "_MOTIF_DEFAULT_LOCALE"
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum { XmPATH_MODE_FULL, XmPATH_MODE_RELATIVE };
|
|
Packit |
b099d7 |
enum { XmFILTER_NONE, XmFILTER_HIDDEN_FILES} ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif /* _Xm_h */
|
|
Packit |
b099d7 |
/* DON'T ADD STUFF AFTER THIS #endif */
|