/*
* $XConsortium: StringDefs.h,v 1.49 89/12/12 19:24:02 swick Exp $
* $oHeader: StringDefs.h,v 1.3 88/08/19 16:39:44 asente Exp $
*/

/***********************************************************
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
and the Massachusetts Institute of Technology, Cambridge, 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 names of Digital or MIT 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.

******************************************************************/

#ifndef _XtAtom_h_
#define _XtAtom_h_

/* Resource names */

#ifndef X_GBLS
#if defined(VMS) && !defined(NO_X_GBLS)
globalref char X$GBLSTRINGS [];
#include <DECW$INCLUDE:DECW$GblStrings.H>
#if defined(__STDC__) && __STDC__
#define X_GBLS(string) &X$GBLSTRINGS[XGBLN##string]
#else
#define X_GBLS(string) &X$GBLSTRINGS[XGBLN/**/string]
#endif /*__STDC__*/
#else
#if defined(__STDC__)
#define X_GBLS(string) #string
#else
#define X_GBLS(string) "string"
#endif /*__STDC__*/
#endif /* VMS */
#endif

#define XtNaccelerators X_GBLS(accelerators)
#define XtNallowHoriz "allowHoriz"
#define XtNallowVert "allowVert"
#define XtNancestorSensitive X_GBLS(ancestorSensitive)
#define XtNbackground X_GBLS(background)
#define XtNbackgroundPixmap X_GBLS(backgroundPixmap)
#define XtNbitmap X_GBLS(bitmap)
#define XtNborderColor X_GBLS(borderColor)
#define XtNborder X_GBLS(borderColor)
#define XtNborderPixmap X_GBLS(borderPixmap)
#ifdef XtNborderWidth
#undef XtNborderWidth
#endif
#define XtNborderWidth X_GBLS(borderWidth)
#define XtNcallback X_GBLS(callback)
#define XtNchildren X_GBLS(children)
#define XtNcolormap X_GBLS(colormap)
#define XtNdepth X_GBLS(depth)
#define XtNdestroyCallback X_GBLS(destroyCallback)
#define XtNeditType X_GBLS(editType)
#define XtNfile X_GBLS(file)
#define XtNfont X_GBLS(font)
#define XtNforceBars X_GBLS(forceBars)
#define XtNforeground X_GBLS(foreground)
#define XtNfunction X_GBLS(function)
#define XtNheight X_GBLS(height)
#define XtNhighlight X_GBLS(highlight)
#define XtNhSpace "hSpace"
#define XtNindex X_GBLS(index)
#define XtNinitialResourcesPersistent X_GBLS(initialResourcesPersistent)
#define XtNinnerHeight X_GBLS(innerHeight)
#define XtNinnerWidth X_GBLS(innerWidth)
#define XtNinnerWindow X_GBLS(innerWindow)
#define XtNinsertPosition X_GBLS(insertPosition)
#define XtNinternalHeight X_GBLS(internalHeight)
#define XtNinternalWidth X_GBLS(internalWidth)
#define XtNjumpProc X_GBLS(jumpProc)
#define XtNjustify X_GBLS(justify)
#define XtNknobHeight "knobHeight"
#define XtNknobIndent "knobIndent"
#define XtNknobPixel "knobPixel"
#define XtNknobWidth "knobWidth"
#define XtNlabel X_GBLS(label)
#define XtNlength X_GBLS(length)
#define XtNlowerRight X_GBLS(lowerRight)
#define XtNmappedWhenManaged X_GBLS(mappedWhenManaged)
#define XtNmenuEntry X_GBLS(menuEntry)
#define XtNname X_GBLS(name)
#define XtNnotify X_GBLS(notify)
#define XtNnumChildren X_GBLS(numChildren)
#define XtNorientation X_GBLS(orientation)
#define XtNparameter X_GBLS(parameter)
#define XtNpixmap X_GBLS(pixmap)
#define XtNpopupCallback X_GBLS(popupCallback)
#define XtNpopdownCallback X_GBLS(popdownCallback)
#define XtNresize X_GBLS(resize)
#define XtNreverseVideo X_GBLS(reverseVideo)
#define XtNscreen X_GBLS(screen)
#define XtNscrollProc X_GBLS(scrollProc)
#define XtNscrollDCursor X_GBLS(scrollDCursor)
#define XtNscrollHCursor X_GBLS(scrollHCursor)
#define XtNscrollLCursor X_GBLS(scrollLCursor)
#define XtNscrollRCursor X_GBLS(scrollRCursor)
#define XtNscrollUCursor X_GBLS(scrollUCursor)
#define XtNscrollVCursor X_GBLS(scrollVCursor)
#define XtNselection X_GBLS(selection)
#define XtNselectionArray X_GBLS(selectionArray)
#define XtNsensitive X_GBLS(sensitive)
#define XtNshown X_GBLS(shown)
#define XtNspace X_GBLS(space)
#define XtNstring X_GBLS(string)
#define XtNtextOptions X_GBLS(textOptions)
#define XtNtextSink X_GBLS(textSink)
#define XtNtextSource X_GBLS(textSource)
#define XtNthickness X_GBLS(thickness)
#define XtNthumb X_GBLS(thumb)
#define XtNthumbProc X_GBLS(thumbProc)
#define XtNtop X_GBLS(top)
#define XtNtranslations X_GBLS(translations)
#define XtNunrealizeCallback "unrealizeCallback"
#define XtNupdate X_GBLS(update)
#define XtNuseBottom X_GBLS(useBottom)
#define XtNuseRight X_GBLS(useRight)
#define XtNvalue X_GBLS(value)
#define XtNvSpace "vSpace"
#define XtNwidth X_GBLS(width)
#define XtNwindow X_GBLS(window)
#define XtNx X_GBLS(x)
#define XtNy X_GBLS(y)

/* Class types */ 
#define XtCAccelerators X_GBLS(Accelerators)
#define XtCBackground X_GBLS(Background)
#define XtCBitmap X_GBLS(Bitmap)
#define XtCBoolean X_GBLS(Boolean)
#define XtCBorderColor X_GBLS(BorderColor)
#ifdef XtCBorderWidth
#undef XtCBorderWidth
#endif
#define XtCBorderWidth X_GBLS(BorderWidth)
#define XtCCallback X_GBLS(Callback)
#define XtCColormap X_GBLS(Colormap)
#define XtCColor X_GBLS(Color)
#define XtCCursor X_GBLS(Cursor)
#define XtCDepth X_GBLS(Depth)
#define XtCEditType X_GBLS(EditType)
#define XtCEventBindings X_GBLS(EventBindings)
#define XtCFile X_GBLS(File)
#define XtCFont X_GBLS(Font)
#define XtCForeground X_GBLS(Foreground)
#define XtCFraction X_GBLS(Fraction)
#define XtCFunction X_GBLS(Function)
#define XtCHeight X_GBLS(Height)
#define XtCHSpace X_GBLS(HSpace)
#define XtCIndex X_GBLS(Index)
#define XtCInitialResourcesPersistent X_GBLS(InitialResourcesPersistent)
#define XtCInsertPosition X_GBLS(InsertPosition)
#define XtCInterval X_GBLS(Interval)
#define XtCJustify X_GBLS(Justify)
#define XtCKnobIndent "KnobIndent"
#define XtCKnobPixel "KnobPixel"
#define XtCLabel X_GBLS(Label)
#define XtCLength X_GBLS(Length)
#define XtCMappedWhenManaged X_GBLS(MappedWhenManaged)
#define XtCMargin X_GBLS(Margin)
#define XtCMenuEntry X_GBLS(MenuEntry)
#define XtCNotify X_GBLS(Notify)
#define XtCOrientation X_GBLS(Orientation)
#define XtCParameter X_GBLS(Parameter)
#define XtCPixmap X_GBLS(Pixmap)
#define XtCPosition X_GBLS(Position)
#define XtCReadOnly X_GBLS(ReadOnly)
#define XtCResize X_GBLS(Resize)
#define XtCReverseVideo X_GBLS(ReverseVideo)
#define XtCScreen X_GBLS(Screen)
#define XtCScrollProc X_GBLS(ScrollProc)
#define XtCScrollDCursor X_GBLS(ScrollDCursor)
#define XtCScrollHCursor X_GBLS(ScrollHCursor)
#define XtCScrollLCursor X_GBLS(ScrollLCursor)
#define XtCScrollRCursor X_GBLS(ScrollRCursor)
#define XtCScrollUCursor X_GBLS(ScrollUCursor)
#define XtCScrollVCursor X_GBLS(ScrollVCursor)
#define XtCSelection X_GBLS(Selection)
#define XtCSensitive X_GBLS(Sensitive)
#define XtCSelectionArray X_GBLS(SelectionArray)
#define XtCSpace X_GBLS(Space)
#define XtCString X_GBLS(String)
#define XtCTextOptions X_GBLS(TextOptions)
#define XtCTextPosition X_GBLS(TextPosition)
#define XtCTextSink X_GBLS(TextSink)
#define XtCTextSource X_GBLS(TextSource)
#define XtCThickness X_GBLS(Thickness)
#define XtCThumb X_GBLS(Thumb)
#define XtCTranslations X_GBLS(Translations)
#define XtCValue X_GBLS(Value)
#define XtCVSpace X_GBLS(VSpace)
#define XtCWidth X_GBLS(Width)
#define XtCWindow X_GBLS(Window)
#define XtCX X_GBLS(X)
#define XtCY X_GBLS(Y)

/* Representation types */

#define XtRAcceleratorTable X_GBLS(AcceleratorTable)
#define XtRAtom X_GBLS(Atom)
#define XtRBitmap X_GBLS(Bitmap)
#define XtRBool X_GBLS(Bool)
#define XtRBoolean X_GBLS(Boolean)
#define XtRCallback X_GBLS(Callback)
#define XtRCallProc X_GBLS(CallProc)
#define XtRCardinal X_GBLS(Cardinal)
#define XtRColor X_GBLS(Color)
#define XtRColormap X_GBLS(Colormap)
#define XtRCursor X_GBLS(Cursor)
#define XtRDimension X_GBLS(Dimension)
#define XtRDisplay X_GBLS(Display)
#define XtREditMode X_GBLS(EditMode)
#define XtREnum "Enum"
#define XtRFile X_GBLS(File)
#define XtRFloat "Float"
#define XtRFont X_GBLS(Font)
#define XtRFontStruct X_GBLS(FontStruct)
#define XtRFunction X_GBLS(Function)
#define XtRGeometry X_GBLS(Geometry)
#define XtRImmediate X_GBLS(Immediate)
#define XtRInitialState X_GBLS(InitialState)
#define XtRInt X_GBLS(Int)
#define XtRJustify X_GBLS(Justify)
#define XtRLongBoolean XtRBool
#define XtRObject "Object"
#define XtROrientation X_GBLS(Orientation)
#define XtRPixel X_GBLS(Pixel)
#define XtRPixmap X_GBLS(Pixmap)
#define XtRPointer X_GBLS(Pointer)
#define XtRPosition X_GBLS(Position)
#define XtRScreen X_GBLS(Screen)
#define XtRShort X_GBLS(Short)
#define XtRString X_GBLS(String)
#define XtRStringArray X_GBLS(StringArray)
#define XtRStringTable X_GBLS(StringTable)
#define XtRUnsignedChar X_GBLS(UnsignedChar)
#define XtRTranslationTable X_GBLS(TranslationTable)
#define XtRVisual X_GBLS(Visual)
#define XtRWidget X_GBLS(Widget)
#define XtRWidgetClass X_GBLS(WidgetClass)
#define XtRWidgetList X_GBLS(WidgetList)
#define XtRWindow X_GBLS(Window)


/* Boolean enumeration constants */

#define XtEoff "off"
#define XtEfalse "false"
#define XtEno "no"
#define XtEon "on"
#define XtEtrue "true"
#define XtEyes "yes"

/* Orientation enumeration constants */

#define XtEvertical "vertical"
#define XtEhorizontal "horizontal"

/* text edit enumeration constants */

#define XtEtextRead "read"
#define XtEtextAppend "append"
#define XtEtextEdit "edit"

/* color enumeration constants */

#define XtExtdefaultbackground "xtdefaultbackground"
#define XtExtdefaultforeground "xtdefaultforeground"

/* font constant */

#define XtExtdefaultfont "xtdefaultfont"

#endif /*_XtAtom_h_*/
