diff options
Diffstat (limited to 'xc/lib/Xt/Intrinsic.h')
-rw-r--r-- | xc/lib/Xt/Intrinsic.h | 3210 |
1 files changed, 0 insertions, 3210 deletions
diff --git a/xc/lib/Xt/Intrinsic.h b/xc/lib/Xt/Intrinsic.h deleted file mode 100644 index ff3deb187..000000000 --- a/xc/lib/Xt/Intrinsic.h +++ /dev/null @@ -1,3210 +0,0 @@ -/* $TOG: Intrinsic.h /main/178 1998/02/06 13:23:20 kaleb $ */ - -/*********************************************************** -Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts, - - All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -******************************************************************/ - -/* - -Copyright 1987, 1988, 1994, 1998 The Open Group - -All Rights Reserved. - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from The Open Group. - -*/ -/* $XFree86: xc/lib/Xt/Intrinsic.h,v 3.4 1998/10/03 09:06:55 dawes Exp $ */ - -#ifndef _XtIntrinsic_h -#define _XtIntrinsic_h - -#include <X11/Xlib.h> -#include <X11/Xutil.h> -#include <X11/Xresource.h> -#include <X11/Xfuncproto.h> -#ifdef XT_BC -#include <X11/Xos.h> /* for R4 compatibility */ -#else -#include <X11/Xosdefs.h> -#ifndef X_NOT_STDC_ENV -#include <string.h> /* for XtNewString */ -#else -#ifdef SYSV -#include <string.h> -#else -#include <strings.h> -#endif /* SYSV else */ -#endif /* !X_NOT_STDC_ENV else */ -#endif /* XT_BC else */ - -#define XtSpecificationRelease 6 - -typedef char *String; - -#if NeedFunctionPrototypes - -/* We do this in order to get "const" declarations to work right. We - * use _XtString instead of String so that C++ applications can - * #define String to something else if they choose, to avoid conflicts - * with other C++ libraries. - */ -#define _XtString char* - -/* _Xt names are private to Xt implementation, do not use in client code */ -#if NeedWidePrototypes -#define _XtBoolean int -#define _XtDimension unsigned int -#define _XtKeyCode unsigned int -#define _XtPosition int -#define _XtXtEnum unsigned int -#else -#define _XtBoolean Boolean -#define _XtDimension Dimension -#define _XtKeyCode KeyCode -#define _XtPosition Position -#define _XtXtEnum XtEnum -#endif /* NeedWidePrototypes */ - -#endif /* NeedFunctionPrototypes */ - -#ifndef NULL -#define NULL 0 -#endif - -#ifdef VMS -#define externalref globalref -#define externaldef(psect) globaldef {"psect"} noshare -#else -#define externalref extern -#define externaldef(psect) -#endif /* VMS */ - -#ifndef FALSE -#define FALSE 0 -#define TRUE 1 -#endif - -#define XtNumber(arr) ((Cardinal) (sizeof(arr) / sizeof(arr[0]))) - -typedef struct _WidgetRec *Widget; -typedef Widget *WidgetList; -typedef struct _WidgetClassRec *WidgetClass; -typedef struct _CompositeRec *CompositeWidget; -typedef struct _XtActionsRec *XtActionList; -typedef struct _XtEventRec *XtEventTable; - -typedef struct _XtAppStruct *XtAppContext; -typedef unsigned long XtValueMask; -typedef unsigned long XtIntervalId; -typedef unsigned long XtInputId; -typedef unsigned long XtWorkProcId; -typedef unsigned long XtSignalId; -typedef unsigned int XtGeometryMask; -typedef unsigned long XtGCMask; /* Mask of values that are used by widget*/ -typedef unsigned long Pixel; /* Index into colormap */ -typedef int XtCacheType; -#define XtCacheNone 0x001 -#define XtCacheAll 0x002 -#define XtCacheByDisplay 0x003 -#define XtCacheRefCount 0x100 - -/**************************************************************** - * - * System Dependent Definitions; see spec for specific range - * requirements. Do not assume every implementation uses the - * same base types! - * - * - * XtArgVal ought to be a union of XtPointer, char *, long, int *, and proc * - * but casting to union types is not really supported. - * - * So the typedef for XtArgVal should be chosen such that - * - * sizeof (XtArgVal) >= sizeof(XtPointer) - * sizeof(char *) - * sizeof(long) - * sizeof(int *) - * sizeof(proc *) - * - * ArgLists rely heavily on the above typedef. - * - ****************************************************************/ -#ifdef CRAY -typedef long Boolean; -typedef char* XtArgVal; -typedef long XtEnum; -#else -typedef char Boolean; -typedef long XtArgVal; -typedef unsigned char XtEnum; -#endif - -typedef unsigned int Cardinal; -typedef unsigned short Dimension; /* Size in pixels */ -typedef short Position; /* Offset from 0 coordinate */ - -#if NeedFunctionPrototypes -typedef void* XtPointer; -#else -typedef char* XtPointer; -#endif - -/* The type Opaque is NOT part of the Xt standard, do NOT use it. */ -/* (It remains here only for backward compatibility.) */ -typedef XtPointer Opaque; - -#include <X11/Core.h> -#include <X11/Composite.h> -#include <X11/Constraint.h> -#include <X11/Object.h> -#include <X11/RectObj.h> - -typedef struct _TranslationData *XtTranslations; -typedef struct _TranslationData *XtAccelerators; -typedef unsigned int Modifiers; - -typedef void (*XtActionProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - XEvent* /* event */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -typedef XtActionProc* XtBoundActions; - -typedef struct _XtActionsRec{ - String string; - XtActionProc proc; -} XtActionsRec; - -typedef enum { -/* address mode parameter representation */ -/* ------------ ------------------------ */ - XtAddress, /* address */ - XtBaseOffset, /* offset */ - XtImmediate, /* constant */ - XtResourceString, /* resource name string */ - XtResourceQuark, /* resource name quark */ - XtWidgetBaseOffset, /* offset from ancestor */ - XtProcedureArg /* procedure to invoke */ -} XtAddressMode; - -typedef struct { - XtAddressMode address_mode; - XtPointer address_id; - Cardinal size; -} XtConvertArgRec, *XtConvertArgList; - -typedef void (*XtConvertArgProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Cardinal* /* size */, - XrmValue* /* value */ -#endif -); - -typedef struct { - XtGeometryMask request_mode; - Position x, y; - Dimension width, height, border_width; - Widget sibling; - int stack_mode; /* Above, Below, TopIf, BottomIf, Opposite, DontChange */ -} XtWidgetGeometry; - -/* Additions to Xlib geometry requests: ask what would happen, don't do it */ -#define XtCWQueryOnly (1 << 7) - -/* Additions to Xlib stack modes: don't change stack order */ -#define XtSMDontChange 5 - -typedef void (*XtConverter)( /* obsolete */ -#if NeedFunctionPrototypes - XrmValue* /* args */, - Cardinal* /* num_args */, - XrmValue* /* from */, - XrmValue* /* to */ -#endif -); - -typedef Boolean (*XtTypeConverter)( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValue* /* args */, - Cardinal* /* num_args */, - XrmValue* /* from */, - XrmValue* /* to */, - XtPointer* /* converter_data */ -#endif -); - -typedef void (*XtDestructor)( -#if NeedFunctionPrototypes - XtAppContext /* app */, - XrmValue* /* to */, - XtPointer /* converter_data */, - XrmValue* /* args */, - Cardinal* /* num_args */ -#endif -); - -typedef Opaque XtCacheRef; - -typedef Opaque XtActionHookId; - -typedef void (*XtActionHookProc)( -#if NeedFunctionPrototypes - Widget /* w */, - XtPointer /* client_data */, - String /* action_name */, - XEvent* /* event */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -typedef unsigned long XtBlockHookId; - -typedef void (*XtBlockHookProc)( -#if NeedFunctionPrototypes - XtPointer /* client_data */ -#endif -); - -typedef void (*XtKeyProc)( -#if NeedFunctionPrototypes - Display* /* dpy */, - _XtKeyCode /* keycode */, - Modifiers /* modifiers */, - Modifiers* /* modifiers_return */, - KeySym* /* keysym_return */ -#endif -); - -typedef void (*XtCaseProc)( -#if NeedFunctionPrototypes - Display* /* display */, - KeySym /* keysym */, - KeySym* /* lower_return */, - KeySym* /* upper_return */ -#endif -); - -typedef void (*XtEventHandler)( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, - XEvent* /* event */, - Boolean* /* continue_to_dispatch */ -#endif -); -typedef unsigned long EventMask; - -typedef enum {XtListHead, XtListTail } XtListPosition; - -typedef unsigned long XtInputMask; -#define XtInputNoneMask 0L -#define XtInputReadMask (1L<<0) -#define XtInputWriteMask (1L<<1) -#define XtInputExceptMask (1L<<2) - -typedef void (*XtTimerCallbackProc)( -#if NeedFunctionPrototypes - XtPointer /* closure */, - XtIntervalId* /* id */ -#endif -); - -typedef void (*XtInputCallbackProc)( -#if NeedFunctionPrototypes - XtPointer /* closure */, - int* /* source */, - XtInputId* /* id */ -#endif -); - -typedef void (*XtSignalCallbackProc)( -#if NeedFunctionPrototypes - XtPointer /* closure */, - XtSignalId* /* id */ -#endif -); - -typedef struct { - String name; - XtArgVal value; -} Arg, *ArgList; - -typedef XtPointer XtVarArgsList; - -typedef void (*XtCallbackProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, /* data the application registered */ - XtPointer /* call_data */ /* callback specific data */ -#endif -); - -typedef struct _XtCallbackRec { - XtCallbackProc callback; - XtPointer closure; -} XtCallbackRec, *XtCallbackList; - -typedef enum { - XtCallbackNoList, - XtCallbackHasNone, - XtCallbackHasSome -} XtCallbackStatus; - -typedef enum { - XtGeometryYes, /* Request accepted. */ - XtGeometryNo, /* Request denied. */ - XtGeometryAlmost, /* Request denied, but willing to take replyBox. */ - XtGeometryDone /* Request accepted and done. */ -} XtGeometryResult; - -typedef enum {XtGrabNone, XtGrabNonexclusive, XtGrabExclusive} XtGrabKind; - -typedef struct { - Widget shell_widget; - Widget enable_widget; -} XtPopdownIDRec, *XtPopdownID; - -typedef struct _XtResource { - String resource_name; /* Resource name */ - String resource_class; /* Resource class */ - String resource_type; /* Representation type desired */ - Cardinal resource_size; /* Size in bytes of representation */ - Cardinal resource_offset;/* Offset from base to put resource value */ - String default_type; /* representation type of specified default */ - XtPointer default_addr; /* Address of default resource */ -} XtResource, *XtResourceList; - -typedef void (*XtResourceDefaultProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - int /* offset */, - XrmValue* /* value */ -#endif -); - -typedef String (*XtLanguageProc)( -#if NeedFunctionPrototypes - Display* /* dpy */, - String /* xnl */, - XtPointer /* client_data */ -#endif -); - -typedef void (*XtErrorMsgHandler)( -#if NeedFunctionPrototypes - String /* name */, - String /* type */, - String /* class */, - String /* default */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -typedef void (*XtErrorHandler)( -#if NeedFunctionPrototypes - String /* msg */ -#endif -); - -typedef void (*XtCreatePopupChildProc)( -#if NeedFunctionPrototypes - Widget /* shell */ -#endif -); - -typedef Boolean (*XtWorkProc)( -#if NeedFunctionPrototypes - XtPointer /* closure */ /* data the application registered */ -#endif -); - -typedef struct { - char match; - String substitution; -} SubstitutionRec, *Substitution; - -typedef Boolean (*XtFilePredicate)( -#if NeedFunctionPrototypes - String /* filename */ -#endif -); - -typedef XtPointer XtRequestId; - -typedef Boolean (*XtConvertSelectionProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */, - Atom* /* target */, - Atom* /* type_return */, - XtPointer* /* value_return */, - unsigned long* /* length_return */, - int* /* format_return */ -#endif -); - -typedef void (*XtLoseSelectionProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */ -#endif -); - -typedef void (*XtSelectionDoneProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */, - Atom* /* target */ -#endif -); - -typedef void (*XtSelectionCallbackProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, - Atom* /* selection */, - Atom* /* type */, - XtPointer /* value */, - unsigned long* /* length */, - int* /* format */ -#endif -); - -typedef void (*XtLoseSelectionIncrProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */, - XtPointer /* client_data */ -#endif -); - -typedef void (*XtSelectionDoneIncrProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */, - Atom* /* target */, - XtRequestId* /* receiver_id */, - XtPointer /* client_data */ -#endif -); - -typedef Boolean (*XtConvertSelectionIncrProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */, - Atom* /* target */, - Atom* /* type */, - XtPointer* /* value */, - unsigned long* /* length */, - int* /* format */, - unsigned long* /* max_length */, - XtPointer /* client_data */, - XtRequestId* /* receiver_id */ -#endif -); - -typedef void (*XtCancelConvertSelectionProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom* /* selection */, - Atom* /* target */, - XtRequestId* /* receiver_id */, - XtPointer /* client_data */ -#endif -); - -typedef Boolean (*XtEventDispatchProc)( -#if NeedFunctionPrototypes - XEvent* /* event */ -#endif -); - -typedef void (*XtExtensionSelectProc)( -#if NeedFunctionPrototypes - Widget /* widget */, - int* /* event_types */, - XtPointer* /* select_data */, - int /* count */, - XtPointer /* client_data */ -#endif -); - -/*************************************************************** - * - * Exported Interfaces - * - ****************************************************************/ - -_XFUNCPROTOBEGIN - -extern Boolean XtConvertAndStore( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* from_type */, - XrmValue* /* from */, - _Xconst _XtString /* to_type */, - XrmValue* /* to_in_out */ -#endif -); - -extern Boolean XtCallConverter( -#if NeedFunctionPrototypes - Display* /* dpy */, - XtTypeConverter /* converter */, - XrmValuePtr /* args */, - Cardinal /* num_args */, - XrmValuePtr /* from */, - XrmValue* /* to_in_out */, - XtCacheRef* /* cache_ref_return */ -#endif -); - -extern Boolean XtDispatchEvent( -#if NeedFunctionPrototypes - XEvent* /* event */ -#endif -); - -extern Boolean XtCallAcceptFocus( -#if NeedFunctionPrototypes - Widget /* widget */, - Time* /* time */ -#endif -); - -extern Boolean XtPeekEvent( /* obsolete */ -#if NeedFunctionPrototypes - XEvent* /* event_return */ -#endif -); - -extern Boolean XtAppPeekEvent( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XEvent* /* event_return */ -#endif -); - -extern Boolean XtIsSubclass( -#if NeedFunctionPrototypes - Widget /* widget */, - WidgetClass /* widgetClass */ -#endif -); - -extern Boolean XtIsObject( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern Boolean _XtCheckSubclassFlag( /* implementation-private */ -#if NeedFunctionPrototypes - Widget /* object */, - _XtXtEnum /* type_flag */ -#endif -); - -extern Boolean _XtIsSubclassOf( /* implementation-private */ -#if NeedFunctionPrototypes - Widget /* object */, - WidgetClass /* widget_class */, - WidgetClass /* flag_class */, - _XtXtEnum /* type_flag */ -#endif -); - -extern Boolean XtIsManaged( -#if NeedFunctionPrototypes - Widget /* rectobj */ -#endif -); - -extern Boolean XtIsRealized( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern Boolean XtIsSensitive( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern Boolean XtOwnSelection( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Time /* time */, - XtConvertSelectionProc /* convert */, - XtLoseSelectionProc /* lose */, - XtSelectionDoneProc /* done */ -#endif -); - -extern Boolean XtOwnSelectionIncremental( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Time /* time */, - XtConvertSelectionIncrProc /* convert_callback */, - XtLoseSelectionIncrProc /* lose_callback */, - XtSelectionDoneIncrProc /* done_callback */, - XtCancelConvertSelectionProc /* cancel_callback */, - XtPointer /* client_data */ -#endif -); - -extern XtGeometryResult XtMakeResizeRequest( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtDimension /* width */, - _XtDimension /* height */, - Dimension* /* width_return */, - Dimension* /* height_return */ -#endif -); - -extern void XtTranslateCoords( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtPosition /* x */, - _XtPosition /* y */, - Position* /* rootx_return */, - Position* /* rooty_return */ -#endif -); - -extern KeySym* XtGetKeysymTable( -#if NeedFunctionPrototypes - Display* /* dpy */, - KeyCode* /* min_keycode_return */, - int* /* keysyms_per_keycode_return */ -#endif -); - -extern void XtKeysymToKeycodeList( -#if NeedFunctionPrototypes - Display* /* dpy */, - KeySym /* keysym */, - KeyCode** /* keycodes_return */, - Cardinal* /* keycount_return */ -#endif -); - -extern void XtStringConversionWarning( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* from_value */, - _Xconst _XtString /* to_type */ -#endif -); - -extern void XtDisplayStringConversionWarning( -#if NeedFunctionPrototypes - Display* /* dpy */, - _Xconst _XtString /* from_value */, - _Xconst _XtString /* to_type */ -#endif -); - -#ifdef __STDC__ -externalref XtConvertArgRec const colorConvertArgs[]; -externalref XtConvertArgRec const screenConvertArg[]; -#else -externalref XtConvertArgRec colorConvertArgs[]; -externalref XtConvertArgRec screenConvertArg[]; -#endif - -extern void XtAppAddConverter( /* obsolete */ -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* from_type */, - _Xconst _XtString /* to_type */, - XtConverter /* converter */, - XtConvertArgList /* convert_args */, - Cardinal /* num_args */ -#endif -); - -extern void XtAddConverter( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* from_type */, - _Xconst _XtString /* to_type */, - XtConverter /* converter */, - XtConvertArgList /* convert_args */, - Cardinal /* num_args */ -#endif -); - -extern void XtSetTypeConverter( -#if NeedFunctionPrototypes - _Xconst _XtString /* from_type */, - _Xconst _XtString /* to_type */, - XtTypeConverter /* converter */, - XtConvertArgList /* convert_args */, - Cardinal /* num_args */, - XtCacheType /* cache_type */, - XtDestructor /* destructor */ -#endif -); - -extern void XtAppSetTypeConverter( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* from_type */, - _Xconst _XtString /* to_type */, - XtTypeConverter /* converter */, - XtConvertArgList /* convert_args */, - Cardinal /* num_args */, - XtCacheType /* cache_type */, - XtDestructor /* destructor */ -#endif -); - -extern void XtConvert( /* obsolete */ -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* from_type */, - XrmValue* /* from */, - _Xconst _XtString /* to_type */, - XrmValue* /* to_return */ -#endif -); - -extern void XtDirectConvert( /* obsolete */ -#if NeedFunctionPrototypes - XtConverter /* converter */, - XrmValuePtr /* args */, - Cardinal /* num_args */, - XrmValuePtr /* from */, - XrmValue* /* to_return */ -#endif -); - -/**************************************************************** - * - * Translation Management - * - ****************************************************************/ - -extern XtTranslations XtParseTranslationTable( -#if NeedFunctionPrototypes - _Xconst _XtString /* table */ -#endif -); - -extern XtAccelerators XtParseAcceleratorTable( -#if NeedFunctionPrototypes - _Xconst _XtString /* source */ -#endif -); - -extern void XtOverrideTranslations( -#if NeedFunctionPrototypes - Widget /* widget */, - XtTranslations /* translations */ -#endif -); - -extern void XtAugmentTranslations( -#if NeedFunctionPrototypes - Widget /* widget */, - XtTranslations /* translations */ -#endif -); - -extern void XtInstallAccelerators( -#if NeedFunctionPrototypes - Widget /* destination */, - Widget /* source */ -#endif -); - -extern void XtInstallAllAccelerators( -#if NeedFunctionPrototypes - Widget /* destination */, - Widget /* source */ -#endif -); - -extern void XtUninstallTranslations( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern void XtAppAddActions( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtActionList /* actions */, - Cardinal /* num_actions */ -#endif -); - -extern void XtAddActions( /* obsolete */ -#if NeedFunctionPrototypes - XtActionList /* actions */, - Cardinal /* num_actions */ -#endif -); - -extern XtActionHookId XtAppAddActionHook( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtActionHookProc /* proc */, - XtPointer /* client_data */ -#endif -); - -extern void XtRemoveActionHook( -#if NeedFunctionPrototypes - XtActionHookId /* id */ -#endif -); - -extern void XtGetActionList( -#if NeedFunctionPrototypes - WidgetClass /* widget_class */, - XtActionList* /* actions_return */, - Cardinal* /* num_actions_return */ -#endif -); - -extern void XtCallActionProc( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* action */, - XEvent* /* event */, - String* /* params */, - Cardinal /* num_params */ -#endif -); - -extern void XtRegisterGrabAction( -#if NeedFunctionPrototypes - XtActionProc /* action_proc */, - _XtBoolean /* owner_events */, - unsigned int /* event_mask */, - int /* pointer_mode */, - int /* keyboard_mode */ -#endif -); - -extern void XtSetMultiClickTime( -#if NeedFunctionPrototypes - Display* /* dpy */, - int /* milliseconds */ -#endif -); - -extern int XtGetMultiClickTime( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -extern KeySym XtGetActionKeysym( -#if NeedFunctionPrototypes - XEvent* /* event */, - Modifiers* /* modifiers_return */ -#endif -); - -/*************************************************************** - * - * Keycode and Keysym procedures for translation management - * - ****************************************************************/ - -extern void XtTranslateKeycode( -#if NeedFunctionPrototypes - Display* /* dpy */, - _XtKeyCode /* keycode */, - Modifiers /* modifiers */, - Modifiers* /* modifiers_return */, - KeySym* /* keysym_return */ -#endif -); - -extern void XtTranslateKey( -#if NeedFunctionPrototypes - Display* /* dpy */, - _XtKeyCode /* keycode */, - Modifiers /* modifiers */, - Modifiers* /* modifiers_return */, - KeySym* /* keysym_return */ -#endif -); - -extern void XtSetKeyTranslator( -#if NeedFunctionPrototypes - Display* /* dpy */, - XtKeyProc /* proc */ -#endif -); - -extern void XtRegisterCaseConverter( -#if NeedFunctionPrototypes - Display* /* dpy */, - XtCaseProc /* proc */, - KeySym /* start */, - KeySym /* stop */ -#endif -); - -extern void XtConvertCase( -#if NeedFunctionPrototypes - Display* /* dpy */, - KeySym /* keysym */, - KeySym* /* lower_return */, - KeySym* /* upper_return */ -#endif -); - -/**************************************************************** - * - * Event Management - * - ****************************************************************/ - -/* XtAllEvents is valid only for XtRemoveEventHandler and - * XtRemoveRawEventHandler; don't use it to select events! - */ -#define XtAllEvents ((EventMask) -1L) - -extern void XtAddEventHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - EventMask /* event_mask */, - _XtBoolean /* nonmaskable */, - XtEventHandler /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveEventHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - EventMask /* event_mask */, - _XtBoolean /* nonmaskable */, - XtEventHandler /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtAddRawEventHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - EventMask /* event_mask */, - _XtBoolean /* nonmaskable */, - XtEventHandler /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveRawEventHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - EventMask /* event_mask */, - _XtBoolean /* nonmaskable */, - XtEventHandler /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtInsertEventHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - EventMask /* event_mask */, - _XtBoolean /* nonmaskable */, - XtEventHandler /* proc */, - XtPointer /* closure */, - XtListPosition /* position */ -#endif -); - -extern void XtInsertRawEventHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - EventMask /* event_mask */, - _XtBoolean /* nonmaskable */, - XtEventHandler /* proc */, - XtPointer /* closure */, - XtListPosition /* position */ -#endif -); - -extern XtEventDispatchProc XtSetEventDispatcher( -#if NeedFunctionPrototypes - Display* /* dpy */, - int /* event_type */, - XtEventDispatchProc /* proc */ -#endif -); - -extern Boolean XtDispatchEventToWidget( -#if NeedFunctionPrototypes - Widget /* widget */, - XEvent* /* event */ -#endif -); - -extern void XtInsertEventTypeHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - int /* type */, - XtPointer /* select_data */, - XtEventHandler /* proc */, - XtPointer /* closure */, - XtListPosition /* position */ -#endif -); - -extern void XtRemoveEventTypeHandler( -#if NeedFunctionPrototypes - Widget /* widget */, - int /* type */, - XtPointer /* select_data */, - XtEventHandler /* proc */, - XtPointer /* closure */ -#endif -); - -extern EventMask XtBuildEventMask( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern void XtRegisterExtensionSelector( -#if NeedFunctionPrototypes - Display* /* dpy */, - int /* min_event_type */, - int /* max_event_type */, - XtExtensionSelectProc /* proc */, - XtPointer /* client_data */ -#endif -); - -extern void XtAddGrab( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtBoolean /* exclusive */, - _XtBoolean /* spring_loaded */ -#endif -); - -extern void XtRemoveGrab( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern void XtProcessEvent( /* obsolete */ -#if NeedFunctionPrototypes - XtInputMask /* mask */ -#endif -); - -extern void XtAppProcessEvent( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtInputMask /* mask */ -#endif -); - -extern void XtMainLoop( /* obsolete */ -#if NeedFunctionPrototypes - void -#endif -); - -extern void XtAppMainLoop( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern void XtAddExposureToRegion( -#if NeedFunctionPrototypes - XEvent* /* event */, - Region /* region */ -#endif -); - -extern void XtSetKeyboardFocus( -#if NeedFunctionPrototypes - Widget /* subtree */, - Widget /* descendent */ -#endif -); - -extern Widget XtGetKeyboardFocusWidget( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern XEvent* XtLastEventProcessed( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -extern Time XtLastTimestampProcessed( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -/**************************************************************** - * - * Event Gathering Routines - * - ****************************************************************/ - -extern XtIntervalId XtAddTimeOut( /* obsolete */ -#if NeedFunctionPrototypes - unsigned long /* interval */, - XtTimerCallbackProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern XtIntervalId XtAppAddTimeOut( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - unsigned long /* interval */, - XtTimerCallbackProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveTimeOut( -#if NeedFunctionPrototypes - XtIntervalId /* timer */ -#endif -); - -extern XtInputId XtAddInput( /* obsolete */ -#if NeedFunctionPrototypes - int /* source */, - XtPointer /* condition */, - XtInputCallbackProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern XtInputId XtAppAddInput( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - int /* source */, - XtPointer /* condition */, - XtInputCallbackProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveInput( -#if NeedFunctionPrototypes - XtInputId /* id */ -#endif -); - -extern XtSignalId XtAppAddSignal( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtSignalCallbackProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveSignal( -#if NeedFunctionPrototypes - XtSignalId /* id */ -#endif -); - -extern void XtNoticeSignal( -#if NeedFunctionPrototypes - XtSignalId /* id */ -#endif -); - -extern void XtNextEvent( /* obsolete */ -#if NeedFunctionPrototypes - XEvent* /* event */ -#endif -); - -extern void XtAppNextEvent( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XEvent* /* event_return */ -#endif -); - -#define XtIMXEvent 1 -#define XtIMTimer 2 -#define XtIMAlternateInput 4 -#define XtIMSignal 8 -#define XtIMAll (XtIMXEvent | XtIMTimer | XtIMAlternateInput | XtIMSignal) - -extern Boolean XtPending( /* obsolete */ -#if NeedFunctionPrototypes - void -#endif -); - -extern XtInputMask XtAppPending( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern XtBlockHookId XtAppAddBlockHook( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtBlockHookProc /* proc */, - XtPointer /* client_data */ -#endif -); - -extern void XtRemoveBlockHook( -#if NeedFunctionPrototypes - XtBlockHookId /* id */ -#endif -); - -/**************************************************************** - * - * Random utility routines - * - ****************************************************************/ - -#define XtIsRectObj(object) (_XtCheckSubclassFlag(object, (XtEnum)0x02)) -#define XtIsWidget(object) (_XtCheckSubclassFlag(object, (XtEnum)0x04)) -#define XtIsComposite(widget) (_XtCheckSubclassFlag(widget, (XtEnum)0x08)) -#define XtIsConstraint(widget) (_XtCheckSubclassFlag(widget, (XtEnum)0x10)) -#define XtIsShell(widget) (_XtCheckSubclassFlag(widget, (XtEnum)0x20)) -#define XtIsOverrideShell(widget) \ - (_XtIsSubclassOf(widget, (WidgetClass)overrideShellWidgetClass, \ - (WidgetClass)shellWidgetClass, (XtEnum)0x20)) -#define XtIsWMShell(widget) (_XtCheckSubclassFlag(widget, (XtEnum)0x40)) -#define XtIsVendorShell(widget) \ - (_XtIsSubclassOf(widget, (WidgetClass)vendorShellWidgetClass, \ - (WidgetClass)wmShellWidgetClass, (XtEnum)0x40)) -#define XtIsTransientShell(widget) \ - (_XtIsSubclassOf(widget, (WidgetClass)transientShellWidgetClass, \ - (WidgetClass)wmShellWidgetClass, (XtEnum)0x40)) -#define XtIsTopLevelShell(widget) (_XtCheckSubclassFlag(widget, (XtEnum)0x80)) -#define XtIsApplicationShell(widget) \ - (_XtIsSubclassOf(widget, (WidgetClass)applicationShellWidgetClass, \ - (WidgetClass)topLevelShellWidgetClass, (XtEnum)0x80)) -#define XtIsSessionShell(widget) \ - (_XtIsSubclassOf(widget, (WidgetClass)sessionShellWidgetClass, \ - (WidgetClass)topLevelShellWidgetClass, (XtEnum)0x80)) - -extern void XtRealizeWidget( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -void XtUnrealizeWidget( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern void XtDestroyWidget( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern void XtSetSensitive( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtBoolean /* sensitive */ -#endif -); - -extern void XtSetMappedWhenManaged( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtBoolean /* mapped_when_managed */ -#endif -); - -extern Widget XtNameToWidget( -#if NeedFunctionPrototypes - Widget /* reference */, - _Xconst _XtString /* names */ -#endif -); - -extern Widget XtWindowToWidget( -#if NeedFunctionPrototypes - Display* /* display */, - Window /* window */ -#endif -); - -extern XtPointer XtGetClassExtension( -#if NeedFunctionPrototypes - WidgetClass /* object_class */, - Cardinal /* byte_offset */, - XrmQuark /* type */, - long /* version */, - Cardinal /* record_size */ -#endif -); - -/*************************************************************** - * - * Arg lists - * - ****************************************************************/ - - -#define XtSetArg(arg, n, d) \ - ((void)( (arg).name = (n), (arg).value = (XtArgVal)(d) )) - -extern ArgList XtMergeArgLists( -#if NeedFunctionPrototypes - ArgList /* args1 */, - Cardinal /* num_args1 */, - ArgList /* args2 */, - Cardinal /* num_args2 */ -#endif -); - -/*************************************************************** - * - * Vararg lists - * - ****************************************************************/ - -#define XtVaNestedList "XtVaNestedList" -#define XtVaTypedArg "XtVaTypedArg" - -extern XtVarArgsList XtVaCreateArgsList( -#if NeedVarargsPrototypes - XtPointer /*unused*/, ... -#endif -); - -/************************************************************* - * - * Information routines - * - ************************************************************/ - -#ifndef _XtIntrinsicP_h - -/* We're not included from the private file, so define these */ - -extern Display *XtDisplay( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern Display *XtDisplayOfObject( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern Screen *XtScreen( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern Screen *XtScreenOfObject( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern Window XtWindow( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern Window XtWindowOfObject( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern String XtName( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern WidgetClass XtSuperclass( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern WidgetClass XtClass( -#if NeedFunctionPrototypes - Widget /* object */ -#endif -); - -extern Widget XtParent( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -#endif /*_XtIntrinsicP_h*/ - -#define XtMapWidget(widget) XMapWindow(XtDisplay(widget), XtWindow(widget)) -#define XtUnmapWidget(widget) \ - XUnmapWindow(XtDisplay(widget), XtWindow(widget)) - -extern void XtAddCallback( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */, - XtCallbackProc /* callback */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveCallback( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */, - XtCallbackProc /* callback */, - XtPointer /* closure */ -#endif -); - -extern void XtAddCallbacks( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */, - XtCallbackList /* callbacks */ -#endif -); - -extern void XtRemoveCallbacks( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */, - XtCallbackList /* callbacks */ -#endif -); - -extern void XtRemoveAllCallbacks( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */ -#endif -); - - -extern void XtCallCallbacks( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */, - XtPointer /* call_data */ -#endif -); - -extern void XtCallCallbackList( -#if NeedFunctionPrototypes - Widget /* widget */, - XtCallbackList /* callbacks */, - XtPointer /* call_data */ -#endif -); - -extern XtCallbackStatus XtHasCallbacks( -#if NeedFunctionPrototypes - Widget /* widget */, - _Xconst _XtString /* callback_name */ -#endif -); - -/**************************************************************** - * - * Geometry Management - * - ****************************************************************/ - - -extern XtGeometryResult XtMakeGeometryRequest( -#if NeedFunctionPrototypes - Widget /* widget */, - XtWidgetGeometry* /* request */, - XtWidgetGeometry* /* reply_return */ -#endif -); - -extern XtGeometryResult XtQueryGeometry( -#if NeedFunctionPrototypes - Widget /* widget */, - XtWidgetGeometry* /* intended */, - XtWidgetGeometry* /* preferred_return */ -#endif -); - -extern Widget XtCreatePopupShell( -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widgetClass */, - Widget /* parent */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtVaCreatePopupShell( -#if NeedVarargsPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widgetClass */, - Widget /* parent */, - ... -#endif -); - -extern void XtPopup( -#if NeedFunctionPrototypes - Widget /* popup_shell */, - XtGrabKind /* grab_kind */ -#endif -); - -extern void XtPopupSpringLoaded( -#if NeedFunctionPrototypes - Widget /* popup_shell */ -#endif -); - -extern void XtCallbackNone( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, - XtPointer /* call_data */ -#endif -); - -extern void XtCallbackNonexclusive( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, - XtPointer /* call_data */ -#endif -); - -extern void XtCallbackExclusive( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, - XtPointer /* call_data */ -#endif -); - -extern void XtPopdown( -#if NeedFunctionPrototypes - Widget /* popup_shell */ -#endif -); - -extern void XtCallbackPopdown( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, - XtPointer /* call_data */ -#endif -); - -extern void XtMenuPopupAction( -#if NeedFunctionPrototypes - Widget /* widget */, - XEvent* /* event */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -extern Widget XtCreateWidget( -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widget_class */, - Widget /* parent */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtCreateManagedWidget( -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widget_class */, - Widget /* parent */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtVaCreateWidget( -#if NeedVarargsPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widget */, - Widget /* parent */, - ... -#endif -); - -extern Widget XtVaCreateManagedWidget( -#if NeedVarargsPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widget_class */, - Widget /* parent */, - ... -#endif -); - -extern Widget XtCreateApplicationShell( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - WidgetClass /* widget_class */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtAppCreateShell( -#if NeedFunctionPrototypes - _Xconst _XtString /* application_name */, - _Xconst _XtString /* application_class */, - WidgetClass /* widget_class */, - Display* /* display */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtVaAppCreateShell( -#if NeedVarargsPrototypes - _Xconst _XtString /* application_name */, - _Xconst _XtString /* application_class */, - WidgetClass /* widget_class */, - Display* /* display */, - ... -#endif -); - -/**************************************************************** - * - * Toolkit initialization - * - ****************************************************************/ - -extern void XtToolkitInitialize( -#if NeedFunctionPrototypes - void -#endif -); - -extern XtLanguageProc XtSetLanguageProc( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtLanguageProc /* proc */, - XtPointer /* client_data */ -#endif -); - -extern void XtDisplayInitialize( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - Display* /* dpy */, - _Xconst _XtString /* application_name */, - _Xconst _XtString /* application_class */, - XrmOptionDescRec* /* options */, - Cardinal /* num_options */, - int* /* argc */, - char** /* argv */ -#endif -); - -extern Widget XtOpenApplication( -#if NeedFunctionPrototypes - XtAppContext* /* app_context_return */, - _Xconst _XtString /* application_class */, - XrmOptionDescList /* options */, - Cardinal /* num_options */, - int* /* argc_in_out */, - String* /* argv_in_out */, - String* /* fallback_resources */, - WidgetClass /* widget_class */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtVaOpenApplication( -#if NeedVarargsPrototypes - XtAppContext* /* app_context_return */, - _Xconst _XtString /* application_class */, - XrmOptionDescList /* options */, - Cardinal /* num_options */, - int* /* argc_in_out */, - String* /* argv_in_out */, - String* /* fallback_resources */, - WidgetClass /* widget_class */, - ... -#endif -); - -extern Widget XtAppInitialize( /* obsolete */ -#if NeedFunctionPrototypes - XtAppContext* /* app_context_return */, - _Xconst _XtString /* application_class */, - XrmOptionDescList /* options */, - Cardinal /* num_options */, - int* /* argc_in_out */, - String* /* argv_in_out */, - String* /* fallback_resources */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern Widget XtVaAppInitialize( /* obsolete */ -#if NeedVarargsPrototypes - XtAppContext* /* app_context_return */, - _Xconst _XtString /* application_class */, - XrmOptionDescList /* options */, - Cardinal /* num_options */, - int* /* argc_in_out */, - String* /* argv_in_out */, - String* /* fallback_resources */, - ... -#endif -); - -extern Widget XtInitialize( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* shell_name */, - _Xconst _XtString /* application_class */, - XrmOptionDescRec* /* options */, - Cardinal /* num_options */, - int* /* argc */, - char** /* argv */ -#endif -); - -extern Display *XtOpenDisplay( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* display_string */, - _Xconst _XtString /* application_name */, - _Xconst _XtString /* application_class */, - XrmOptionDescRec* /* options */, - Cardinal /* num_options */, - int* /* argc */, - char** /* argv */ -#endif -); - -extern XtAppContext XtCreateApplicationContext( -#if NeedFunctionPrototypes - void -#endif -); - -extern void XtAppSetFallbackResources( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - String* /* specification_list */ -#endif -); - -extern void XtDestroyApplicationContext( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern void XtInitializeWidgetClass( -#if NeedFunctionPrototypes - WidgetClass /* widget_class */ -#endif -); - -extern XtAppContext XtWidgetToApplicationContext( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern XtAppContext XtDisplayToApplicationContext( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -extern XrmDatabase XtDatabase( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -extern XrmDatabase XtScreenDatabase( -#if NeedFunctionPrototypes - Screen* /* screen */ -#endif -); - -extern void XtCloseDisplay( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -extern void XtGetApplicationResources( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* base */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern void XtVaGetApplicationResources( -#if NeedVarargsPrototypes - Widget /* widget */, - XtPointer /* base */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ... -#endif -); - -extern void XtGetSubresources( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* base */, - _Xconst _XtString /* name */, - _Xconst _XtString /* class */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern void XtVaGetSubresources( -#if NeedVarargsPrototypes - Widget /* widget */, - XtPointer /* base */, - _Xconst _XtString /* name */, - _Xconst _XtString /* class */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ... -#endif -); - -extern void XtSetValues( -#if NeedFunctionPrototypes - Widget /* widget */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern void XtVaSetValues( -#if NeedVarargsPrototypes - Widget /* widget */, - ... -#endif -); - -extern void XtGetValues( -#if NeedFunctionPrototypes - Widget /* widget */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern void XtVaGetValues( -#if NeedVarargsPrototypes - Widget /* widget */, - ... -#endif -); - -extern void XtSetSubvalues( -#if NeedFunctionPrototypes - XtPointer /* base */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern void XtVaSetSubvalues( -#if NeedVarargsPrototypes - XtPointer /* base */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ... -#endif -); - -extern void XtGetSubvalues( -#if NeedFunctionPrototypes - XtPointer /* base */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ArgList /* args */, - Cardinal /* num_args */ -#endif -); - -extern void XtVaGetSubvalues( -#if NeedVarargsPrototypes - XtPointer /* base */, - XtResourceList /* resources */, - Cardinal /* num_resources */, - ... -#endif -); - -extern void XtGetResourceList( -#if NeedFunctionPrototypes - WidgetClass /* widget_class */, - XtResourceList* /* resources_return */, - Cardinal* /* num_resources_return */ -#endif -); - -extern void XtGetConstraintResourceList( -#if NeedFunctionPrototypes - WidgetClass /* widget_class */, - XtResourceList* /* resources_return */, - Cardinal* /* num_resources_return */ -#endif -); - -#define XtUnspecifiedPixmap ((Pixmap)2) -#define XtUnspecifiedShellInt (-1) -#define XtUnspecifiedWindow ((Window)2) -#define XtUnspecifiedWindowGroup ((Window)3) -#define XtCurrentDirectory "XtCurrentDirectory" -#define XtDefaultForeground "XtDefaultForeground" -#define XtDefaultBackground "XtDefaultBackground" -#define XtDefaultFont "XtDefaultFont" -#define XtDefaultFontSet "XtDefaultFontSet" - -#if defined(CRAY) || defined(__arm) || defined(__ACK) -#if __STDC__ && !defined(__ACK) -#define XtOffset(p_type,field) _Offsetof(p_type,field) -#else -#ifdef CRAY2 -#define XtOffset(p_type,field) \ - (sizeof(int)*((unsigned int)&(((p_type)NULL)->field))) - -#else /* !CRAY2 */ - -#define XtOffset(p_type,field) ((unsigned int)&(((p_type)NULL)->field)) - -#endif /* !CRAY2 */ -#endif /* __STDC__ */ -#else /* ! (CRAY || __arm || __ACK) */ - -#define XtOffset(p_type,field) \ - ((Cardinal) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL))) - -#endif /* !CRAY */ - -#ifdef offsetof -#define XtOffsetOf(s_type,field) offsetof(s_type,field) -#else -#define XtOffsetOf(s_type,field) XtOffset(s_type*,field) -#endif - -/************************************************************* - * - * Session Management - * - ************************************************************/ - -typedef struct _XtCheckpointTokenRec { - int save_type; - int interact_style; - Boolean shutdown; - Boolean fast; - Boolean cancel_shutdown; - int phase; - int interact_dialog_type; /* return */ - Boolean request_cancel; /* return */ - Boolean request_next_phase; /* return */ - Boolean save_success; /* return */ - int type; /* implementation private */ - Widget widget; /* implementation private */ -} XtCheckpointTokenRec, *XtCheckpointToken; - -XtCheckpointToken XtSessionGetToken( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -void XtSessionReturnToken( -#if NeedFunctionPrototypes - XtCheckpointToken /* token */ -#endif -); - -/************************************************************* - * - * Error Handling - * - ************************************************************/ - -extern XtErrorMsgHandler XtAppSetErrorMsgHandler( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtErrorMsgHandler /* handler */ -#endif -); - -extern void XtSetErrorMsgHandler( /* obsolete */ -#if NeedFunctionPrototypes - XtErrorMsgHandler /* handler */ -#endif -); - -extern XtErrorMsgHandler XtAppSetWarningMsgHandler( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtErrorMsgHandler /* handler */ -#endif -); - -extern void XtSetWarningMsgHandler( /* obsolete */ -#if NeedFunctionPrototypes - XtErrorMsgHandler /* handler */ -#endif -); - -extern void XtAppErrorMsg( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* name */, - _Xconst _XtString /* type */, - _Xconst _XtString /* class */, - _Xconst _XtString /* default */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -extern void XtErrorMsg( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - _Xconst _XtString /* type */, - _Xconst _XtString /* class */, - _Xconst _XtString /* default */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -extern void XtAppWarningMsg( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* name */, - _Xconst _XtString /* type */, - _Xconst _XtString /* class */, - _Xconst _XtString /* default */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -extern void XtWarningMsg( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - _Xconst _XtString /* type */, - _Xconst _XtString /* class */, - _Xconst _XtString /* default */, - String* /* params */, - Cardinal* /* num_params */ -#endif -); - -extern XtErrorHandler XtAppSetErrorHandler( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtErrorHandler /* handler */ -#endif -); - -extern void XtSetErrorHandler( /* obsolete */ -#if NeedFunctionPrototypes - XtErrorHandler /* handler */ -#endif -); - -extern XtErrorHandler XtAppSetWarningHandler( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtErrorHandler /* handler */ -#endif -); - -extern void XtSetWarningHandler( /* obsolete */ -#if NeedFunctionPrototypes - XtErrorHandler /* handler */ -#endif -); - -extern void XtAppError( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* message */ -#endif -); - -extern void XtError( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* message */ -#endif -); - -extern void XtAppWarning( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* message */ -#endif -); - -extern void XtWarning( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* message */ -#endif -); - -extern XrmDatabase *XtAppGetErrorDatabase( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern XrmDatabase *XtGetErrorDatabase( /* obsolete */ -#if NeedFunctionPrototypes - void -#endif -); - -extern void XtAppGetErrorDatabaseText( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - _Xconst _XtString /* name */, - _Xconst _XtString /* type */, - _Xconst _XtString /* class */, - _Xconst _XtString /* default */, - String /* buffer_return */, - int /* nbytes */, - XrmDatabase /* database */ -#endif -); - -extern void XtGetErrorDatabaseText( /* obsolete */ -#if NeedFunctionPrototypes - _Xconst _XtString /* name */, - _Xconst _XtString /* type */, - _Xconst _XtString /* class */, - _Xconst _XtString /* default */, - String /* buffer_return */, - int /* nbytes */ -#endif -); - -/**************************************************************** - * - * Memory Management - * - ****************************************************************/ - -extern char *XtMalloc( -#if NeedFunctionPrototypes - Cardinal /* size */ -#endif -); - -extern char *XtCalloc( -#if NeedFunctionPrototypes - Cardinal /* num */, - Cardinal /* size */ -#endif -); - -extern char *XtRealloc( -#if NeedFunctionPrototypes - char* /* ptr */, - Cardinal /* num */ -#endif -); - -extern void XtFree( -#if NeedFunctionPrototypes - char* /* ptr */ -#endif -); - -#ifdef XTTRACEMEMORY - -extern char *_XtMalloc( /* implementation-private */ -#if NeedFunctionPrototypes - Cardinal /* size */, - char * /* file */, - int /* line */ -#endif -); - -extern char *_XtRealloc( /* implementation-private */ -#if NeedFunctionPrototypes - char * /* ptr */, - Cardinal /* size */, - char * /* file */, - int /* line */ -#endif -); - -extern char *_XtCalloc( /* implementation-private */ -#if NeedFunctionPrototypes - Cardinal /* num */, - Cardinal /* size */, - char * /* file */, - int /* line */ -#endif -); - -extern void _XtFree( /* implementation-private */ -#if NeedFunctionPrototypes - char * /* ptr */ -#endif -); - -#define XtMalloc(size) _XtMalloc(size, __FILE__, __LINE__) -#define XtRealloc(ptr,size) _XtRealloc(ptr, size, __FILE__, __LINE__) -#define XtCalloc(num,size) _XtCalloc(num, size, __FILE__, __LINE__) -#define XtFree(ptr) _XtFree(ptr) - -#endif /* ifdef XTTRACEMEMORY */ - -#define XtNew(type) ((type *) XtMalloc((unsigned) sizeof(type))) -#define XtNewString(str) \ - ((str) != NULL ? (strcpy(XtMalloc((unsigned)strlen(str) + 1), str)) : NULL) - -/************************************************************* - * - * Work procs - * - **************************************************************/ - -extern XtWorkProcId XtAddWorkProc( /* obsolete */ -#if NeedFunctionPrototypes - XtWorkProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern XtWorkProcId XtAppAddWorkProc( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtWorkProc /* proc */, - XtPointer /* closure */ -#endif -); - -extern void XtRemoveWorkProc( -#if NeedFunctionPrototypes - XtWorkProcId /* id */ -#endif -); - - -/**************************************************************** - * - * Graphic Context Management - *****************************************************************/ - -extern GC XtGetGC( -#if NeedFunctionPrototypes - Widget /* widget */, - XtGCMask /* valueMask */, - XGCValues* /* values */ -#endif -); - -extern GC XtAllocateGC( -#if NeedFunctionPrototypes - Widget /* widget */, - Cardinal /* depth */, - XtGCMask /* valueMask */, - XGCValues* /* values */, - XtGCMask /* dynamicMask */, - XtGCMask /* unusedMask */ -#endif -); - -/* This implementation of XtDestroyGC differs from the formal specification - * for historic backwards compatibility reasons. As other implementations - * may conform to the spec, use of XtReleaseGC is strongly encouraged. - */ -extern void XtDestroyGC( /* obsolete */ -#if NeedFunctionPrototypes - GC /* gc */ -#endif -); - -extern void XtReleaseGC( -#if NeedFunctionPrototypes - Widget /* object */, - GC /* gc */ -#endif -); - - - -extern void XtAppReleaseCacheRefs( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - XtCacheRef* /* cache_ref */ -#endif -); - -extern void XtCallbackReleaseCacheRef( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, /* XtCacheRef */ - XtPointer /* call_data */ -#endif -); - -extern void XtCallbackReleaseCacheRefList( -#if NeedFunctionPrototypes - Widget /* widget */, - XtPointer /* closure */, /* XtCacheRef* */ - XtPointer /* call_data */ -#endif -); - -extern void XtSetWMColormapWindows( -#if NeedFunctionPrototypes - Widget /* widget */, - Widget* /* list */, - Cardinal /* count */ -#endif -); - -extern String XtFindFile( -#if NeedFunctionPrototypes - _Xconst _XtString /* path */, - Substitution /* substitutions */, - Cardinal /* num_substitutions */, - XtFilePredicate /* predicate */ -#endif -); - -extern String XtResolvePathname( -#if NeedFunctionPrototypes - Display* /* dpy */, - _Xconst _XtString /* type */, - _Xconst _XtString /* filename */, - _Xconst _XtString /* suffix */, - _Xconst _XtString /* path */, - Substitution /* substitutions */, - Cardinal /* num_substitutions */, - XtFilePredicate /* predicate */ -#endif -); - -/**************************************************************** - * - * Selections - * - *****************************************************************/ - -#define XT_CONVERT_FAIL (Atom)0x80000001 - -extern void XtDisownSelection( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Time /* time */ -#endif -); - -extern void XtGetSelectionValue( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Atom /* target */, - XtSelectionCallbackProc /* callback */, - XtPointer /* closure */, - Time /* time */ -#endif -); - -extern void XtGetSelectionValues( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Atom* /* targets */, - int /* count */, - XtSelectionCallbackProc /* callback */, - XtPointer* /* closures */, - Time /* time */ -#endif -); - -extern void XtAppSetSelectionTimeout( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - unsigned long /* timeout */ -#endif -); - -extern void XtSetSelectionTimeout( /* obsolete */ -#if NeedFunctionPrototypes - unsigned long /* timeout */ -#endif -); - -extern unsigned long XtAppGetSelectionTimeout( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern unsigned long XtGetSelectionTimeout( /* obsolete */ -#if NeedFunctionPrototypes - void -#endif -); - -extern XSelectionRequestEvent *XtGetSelectionRequest( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - XtRequestId /* request_id */ -#endif -); - -extern void XtGetSelectionValueIncremental( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Atom /* target */, - XtSelectionCallbackProc /* selection_callback */, - XtPointer /* client_data */, - Time /* time */ -#endif -); - -extern void XtGetSelectionValuesIncremental( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */, - Atom* /* targets */, - int /* count */, - XtSelectionCallbackProc /* callback */, - XtPointer* /* client_data */, - Time /* time */ -#endif -); - -extern void XtSetSelectionParameters( -#if NeedFunctionPrototypes - Widget /* requestor */, - Atom /* selection */, - Atom /* type */, - XtPointer /* value */, - unsigned long /* length */, - int /* format */ -#endif -); - -extern void XtGetSelectionParameters( -#if NeedFunctionPrototypes - Widget /* owner */, - Atom /* selection */, - XtRequestId /* request_id */, - Atom* /* type_return */, - XtPointer* /* value_return */, - unsigned long* /* length_return */, - int* /* format_return */ -#endif -); - -extern void XtCreateSelectionRequest( -#if NeedFunctionPrototypes - Widget /* requestor */, - Atom /* selection */ -#endif -); - -extern void XtSendSelectionRequest( -#if NeedFunctionPrototypes - Widget /* requestor */, - Atom /* selection */, - Time /* time */ -#endif -); - -extern void XtCancelSelectionRequest( -#if NeedFunctionPrototypes - Widget /* requestor */, - Atom /* selection */ -#endif -); - -extern Atom XtReservePropertyAtom( -#if NeedFunctionPrototypes - Widget /* widget */ -#endif -); - -extern void XtReleasePropertyAtom( -#if NeedFunctionPrototypes - Widget /* widget */, - Atom /* selection */ -#endif -); - -extern void XtGrabKey( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtKeyCode /* keycode */, - Modifiers /* modifiers */, - _XtBoolean /* owner_events */, - int /* pointer_mode */, - int /* keyboard_mode */ -#endif -); - -extern void XtUngrabKey( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtKeyCode /* keycode */, - Modifiers /* modifiers */ -#endif -); - -extern int XtGrabKeyboard( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtBoolean /* owner_events */, - int /* pointer_mode */, - int /* keyboard_mode */, - Time /* time */ -#endif -); - -extern void XtUngrabKeyboard( -#if NeedFunctionPrototypes - Widget /* widget */, - Time /* time */ -#endif -); - -extern void XtGrabButton( -#if NeedFunctionPrototypes - Widget /* widget */, - int /* button */, - Modifiers /* modifiers */, - _XtBoolean /* owner_events */, - unsigned int /* event_mask */, - int /* pointer_mode */, - int /* keyboard_mode */, - Window /* confine_to */, - Cursor /* cursor */ -#endif -); - -extern void XtUngrabButton( -#if NeedFunctionPrototypes - Widget /* widget */, - unsigned int /* button */, - Modifiers /* modifiers */ -#endif -); - -extern int XtGrabPointer( -#if NeedFunctionPrototypes - Widget /* widget */, - _XtBoolean /* owner_events */, - unsigned int /* event_mask */, - int /* pointer_mode */, - int /* keyboard_mode */, - Window /* confine_to */, - Cursor /* cursor */, - Time /* time */ -#endif -); - -extern void XtUngrabPointer( -#if NeedFunctionPrototypes - Widget /* widget */, - Time /* time */ -#endif -); - -extern void XtGetApplicationNameAndClass( -#if NeedFunctionPrototypes - Display* /* dpy */, - String* /* name_return */, - String* /* class_return */ -#endif -); - -extern void XtRegisterDrawable( -#if NeedFunctionPrototypes - Display* /* dpy */, - Drawable /* drawable */, - Widget /* widget */ -#endif -); - -extern void XtUnregisterDrawable( -#if NeedFunctionPrototypes - Display* /* dpy */, - Drawable /* drawable */ -#endif -); - -extern Widget XtHooksOfDisplay( -#if NeedFunctionPrototypes - Display* /* dpy */ -#endif -); - -typedef struct { - String type; - Widget widget; - ArgList args; - Cardinal num_args; -} XtCreateHookDataRec, *XtCreateHookData; - -typedef struct { - String type; - Widget widget; - XtPointer event_data; - Cardinal num_event_data; -} XtChangeHookDataRec, *XtChangeHookData; - -typedef struct { - Widget old, req; - ArgList args; - Cardinal num_args; -} XtChangeHookSetValuesDataRec, *XtChangeHookSetValuesData; - -typedef struct { - String type; - Widget widget; - XtGeometryMask changeMask; - XWindowChanges changes; -} XtConfigureHookDataRec, *XtConfigureHookData; - -typedef struct { - String type; - Widget widget; - XtWidgetGeometry* request; - XtWidgetGeometry* reply; - XtGeometryResult result; -} XtGeometryHookDataRec, *XtGeometryHookData; - -typedef struct { - String type; - Widget widget; -} XtDestroyHookDataRec, *XtDestroyHookData; - -extern void XtGetDisplays( -#if NeedFunctionPrototypes - XtAppContext /* app_context */, - Display*** /* dpy_return */, - Cardinal* /* num_dpy_return */ -#endif -); - -extern Boolean XtToolkitThreadInitialize( -#if NeedFunctionPrototypes - void -#endif -); - -extern void XtAppSetExitFlag( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern Boolean XtAppGetExitFlag( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern void XtAppLock( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -extern void XtAppUnlock( -#if NeedFunctionPrototypes - XtAppContext /* app_context */ -#endif -); - -/* - * Predefined Resource Converters - */ - - -/* String converters */ - -extern Boolean XtCvtStringToAcceleratorTable( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToAtom( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Display */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToBool( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToBoolean( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToCommandArgArray( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToCursor( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Display */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToDimension( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToDirectoryString( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToDisplay( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToFile( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToFloat( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToFont( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Display */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToFontSet( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Display, locale */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToFontStruct( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Display */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToGravity( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToInitialState( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToInt( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToPixel( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Screen, Colormap */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -#define XtCvtStringToPosition XtCvtStringToShort - -extern Boolean XtCvtStringToRestartStyle( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToShort( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToTranslationTable( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToUnsignedChar( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtStringToVisual( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Screen, depth */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -/* int converters */ - -extern Boolean XtCvtIntToBool( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtIntToBoolean( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtIntToColor( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* Screen, Colormap */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -#define XtCvtIntToDimension XtCvtIntToShort - -extern Boolean XtCvtIntToFloat( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtIntToFont( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtIntToPixel( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtIntToPixmap( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -#define XtCvtIntToPosition XtCvtIntToShort - -extern Boolean XtCvtIntToShort( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -extern Boolean XtCvtIntToUnsignedChar( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -/* Color converter */ - -extern Boolean XtCvtColorToPixel( -#if NeedFunctionPrototypes - Display* /* dpy */, - XrmValuePtr /* args */, /* none */ - Cardinal* /* num_args */, - XrmValuePtr /* fromVal */, - XrmValuePtr /* toVal */, - XtPointer* /* closure_ret */ -#endif -); - -/* Pixel converter */ - -#define XtCvtPixelToColor XtCvtIntToColor - - -_XFUNCPROTOEND - -#endif /*_XtIntrinsic_h*/ -/* DON'T ADD STUFF AFTER THIS #endif */ |