ProXT 3.5 Data Types


Action
Represented as action(ActionName,Predicate), where ActionName is the action name to be mapped to a Prolog goal whose functor is Predicate.
ActionsList
Represented as a list of items of type Action.
AnyTerm
This can be any Prolog term
Attribute
Represented as a term whose functor is the resource name and whose argument is the value of the attribute.
AttributeList
Represented as a list of items of type Attribute.
Boolean
Represented as atom. Accepted values: true or false.
CallbackList
Represented as a list of items of type CallbackTerm.
CallbackProc
This must be a Prolog predicate.
CallbackTerm
Represented as callback(Predicate,ClientData), where Predicate is the name of the callback goal and ClientData is the callback client data.
Calldata
A term returned in the callback call data.
CalldataFields
A list of the fields and their values from the term returned in the callback call data.
Cardinal
Represented as integer.
Char
Represented as a single character atom.
ClipboardStatus
Represented as atom. Accepted values:
Colormap
Represented as integer.
CopyStatus
Represented as atom. Accepted values:
Cursor
Represented as integer.
Dimension
Represented as integer.
Display
Represented as xtdisplay(Address).
EventFields
A list of the fields and their values from the XEvent structure.
EventProc
This must be a Prolog predicate.
InputProc
This must be a Prolog predicate.
Integer
Of course, this is an integer.
IntegerList
This is a list of integers.
KeySym
Represented as a single character atom.
KeySymTable
Represented as a list of items of type KeySym.
Pixel
Represented as integer.
Pixmap
Represented as integer.
Position
Represented as integer.
Screen
Represented as xtscreen(Address).
String
This is an atom.
StringTable
Represented as a list of atoms.
Time
Represented as integer.
TimerProc
This must be a Prolog predicate.
Visual
Represented as integer.
Widget
Represented as widget(Address).
WidgetCallbackType
Represented as atom. Accepted values are the resource names for resources of type CallbackProc
WidgetClass
Represented as atom. Accepted values:
WidgetList
Represented as a list of items of type Widget.
Window
Represented as integer.
WorkProc
This must be a Prolog predicate.
XAtom
Represented as integer.
XAtomList
Represented as a list of items of type XAtom.
XEvent
Represented as xtevent(Address).
XEventMask
Represented as a list of atoms. Accepted values:
XFont
Represented as xtfontstruct(Address).
XFontSet
Represented as xtfontset(Address).
XGC
Represented as xtgc(Address).
XGCMask
Represented as a list of atoms. Accepted values:
XGCValues
Represented as a list of terms whose functor is the name of a XGCMask field and whose argument is the field value.
XImage
Represented as xtimage(Address).
XRectangle
Represented as a term of the form rectangle(X,Y,Width,Height), where X, Y, Width and Height are all integers.
XRectangleList
Represented as a list of items of type XRectangle.
XmAlignment
Represented as atom. Accepted values:
XmAnimationStyle
Represented at atom. Accepted values:
XmArrowDirection
Represented as atom. Accepted values:
XmAttachment
Represented as atom. Accepted values:
XmAudibleWarning
Represented as atom. Accepted values:
XmBlendModel
Represented as atom. Accepted values:
XmButtonType
Represented as atom. Accepted values:
XmButtonTypeTable
Represented as a list of items of type XmButtonType.
XmChildPlacement
Represented as atom. Accepted values:
XmChildType
Represented as atom. Accepted values:
XmChildVerticalAlignment
Represented as atom. Accepted values:
XmClipboardPendingList
Represented as a list of terms of the form clipboardpending(DataId,PrivateId), where DataId and PrivateId are integers.
XmCommandWindowLocation
Represented as atom. Accepted values:
XmDefaultButtonType
Represented as atom. Accepted values:
XmDeleteResponse
Represented as atom. Accepted values:
XmDialogStyle
Represented as atom. Accepted values:
XmDialogType
Represented as atom. Accepted values:
XmDragAttachment
Represented as atom. Accepted values:
XmDragDropOperations
Represented as atom. Accepted values:
XmDragProtocolStyle
Represented as atom. Accepted values:
XmDropSiteActivity
Represented as atom. Accepted values:
XmDropSiteType
Represented as atom. Accepted values:
XmDropTransfers
Represented as list of terms of the form droptransfer(Widget,Target), where Widget is of type Widget and Target is of type XAtom.
XmEditMode
Represented as atom. Accepted values:
XmFileTypeMask
Represented as atom. Accepted values:
XmFontContext
Represented as xmfontcontext(Address).
XmFontList
Represented as xmfontlist(Address).
XmFontListEntry
Represented as xmfontlistentry(Address).
XmFontListTag
Represented as char_ptr(Address) or as the atom xmFONTLIST_DEFAULT_TAG
XmFontType
Represented as atom. Accepted values:
XmHighlightMode
Represented as atom. Accepted values:
XmIndicatorType
Represented as atom. Accepted values:
XmKeyboardFocusPolicy
Represented as atom. Accepted values:
XmLabelType
Represented as atom. Accepted values:
XmListSizePolicy
Represented as atom. Accepted values:
XmMultiClick
Represented as atom. Accepted values:
XmNavigationType
Represented as atom. Accepted values:
XmOrientation
Represented as atom. Accepted values:
XmPacking
Represented as atom. Accepted values:
XmPositionIndex
Represented as atom. Accepted values:
XmProcessingDirection
Represented as atom. Accepted values:
XmRepTypeEntry
Represented as xmreptypeentry(Address).
XmRepTypeId
Represented as an integer.
XmRepTypeList
Represented as xmreptypelist(Address).
XmResizePolicy
Represented as atom. Accepted values:
XmRowColumnType
Represented as atom. Accepted values:
XmScrollBarDisplayPolicy
Represented as atom. Accepted values:
XmScrollBarPlacement
Represented as atom. Accepted values:
XmScrollingPolicy
Represented as atom. Accepted values:
XmSelectionArray
Represented as list of items of type XmSelectionType.
XmSelectionPolicy
Represented as atom. Accepted values:
XmSelectionType
Represented as atom. Accepted values:
XmSeparatorType
Represented as atom. Accepted values:
XmShadowType
Represented as atom. Accepted values:
XmStackMode
Represented as atom. Accepted values:
XmString
Represented as xmstring(Address).
XmStringCharSet
Represented as xmstringcharset(Address) or as an atom with the following accepted values:
XmStringCharSets
Represented as list of items of type XmStringCharSet xmstringcharset(Address) or atoms with values:
XmStringComponentType
Represented as atom. Accepted values:
XmStringContext
Represented as xmstringcontext(Address).
XmStringDirection
Represented as atom. Accepted values:
XmStringTable
Represented as a list of items of type XmString.
XmTearOffModel
Represented as atom. Accepted values:
XmTextDirection
Represented as atom. Accepted values:
XmTextPosition
Represented as integer.
XmTextSource
Represented as xmtextsource(Address).
XmTransferStatus
Represented as atom. Accepted values:
XmTraversalDirection
Represented as atom. Accepted values:
XmUnitType
Represented as atom. Accepted values:
XmUnpostBehavior
Represented as atom. Accepted values:
XmValueWcs
Represented as wchar_ptr(Address).
XmVerticalAlignment
Represented as atom. Accepted values:
XmVisibility
Represented as atom. Accepted values:
XmVisualPolicy
Represented as atom. Accepted values:
XtAccelerators
Represented as xtaccelerators(Address).
XtAppContext
Represented as app_context(Address).
XtCallbackStatus
Represented as atom. Accepted values:
XtGrabKind
Represented as atom. Accepted values:
XtInputCondMask
Represented as a list of atoms. Accepted values:
XtInputId
Represented as integer.
XtInputMask
Represented as a list of atoms. Accepted values:
XtIntervalId
Represented as integer.
XtPointer
Represented as xtpointer(Address).
XtTranslations
Represented as xttranslations(Address).
XtWorkProcId
Represented as integer.