#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
#error Meh....
#endif
//GO(XtAddActions,
//GO(XtAddCallback,
//GO(_XtAddCallback,
//GO(_XtAddCallbackOnce,
//GO(XtAddCallbacks,
//GO(XtAddConverter,
//GO(_XtAddDefaultConverters,
GOM(XtAddEventHandler, vFEpuipp)
//GO(_XtAddEventSeqToStateTree,
//GO(XtAddExposureToRegion,
//GO(XtAddGrab,
//GO(XtAddInput,
GOM(XtAddRawEventHandler, vFEpuipp)
//GO(_XtAddShellToHookObj,
//GO(XtAddSignal,
//GO(XtAddTimeOut,
//GO(_XtAddTMConverters,
//GO(XtAddWorkProc,
//GO(XtAllocateGC,
//GO(_XtAllocError,
//GO(_XtAllocTMContext,
//GO(_XtAllocWWTable,
//GO(XtAppAddActionHook,
//GO(XtAppAddActions,
//GO(XtAppAddBlockHook,
//GO(XtAppAddConverter,
GOM(XtAppAddInput, lFEpippp)
//GO(XtAppAddSignal,
//GO(XtAppAddTimeOut,
GOM(XtAppAddWorkProc, lFEppp)
GO(XtAppCreateShell, pFpppppu)
//GO(_XtAppCreateShell,
//GO(XtAppError,
//GO(XtAppErrorMsg,
//GO(XtAppGetErrorDatabase,
//GO(XtAppGetErrorDatabaseText,
//GO(XtAppGetExitFlag,
//GO(XtAppGetSelectionTimeout,
//GO(_XtAppInit,
//GO(XtAppInitialize,
//GO(XtAppLock,
//GO(XtAppMainLoop,
//GO(XtAppNextEvent,
//GO(XtAppPeekEvent,
GO(XtAppPending, pFp)
GO(XtAppProcessEvent, vFpu)
//GO(XtAppReleaseCacheRefs,
GOM(XtAppSetErrorHandler, vFEpp)
GOM(XtAppSetErrorMsgHandler, vFEpp)
//GO(XtAppSetExitFlag,
GO(XtAppSetFallbackResources, vFpp)
//GO(XtAppSetSelectionTimeout,
//GO(XtAppSetTypeConverter,
GOM(XtAppSetWarningHandler, vFEpp)
GOM(XtAppSetWarningMsgHandler, vFEpp)
//GO(XtAppUnlock,
//GO(XtAppWarning,
//GO(XtAppWarningMsg,
//GO(XtAugmentTranslations,
//GO(_XtBindActions,
//GO(XtBuildEventMask,
//GO(_XtBuildKeysymTables,
//GO(_XtCacheFlushTag,
//GO(XtCallAcceptFocus,
//GO(XtCallActionProc,
//GO(XtCallbackExclusive,
//GO(XtCallbackNone,
//GO(XtCallbackNonexclusive,
//GO(XtCallbackPopdown,
//GO(XtCallbackReleaseCacheRef,
//GO(XtCallbackReleaseCacheRefList,
//GO(XtCallCallbackList,
//GO(XtCallCallbacks,
//GO(_XtCallConditionalCallbackList,
//GO(XtCallConverter,
//GO(XtCalloc,
//GO(__XtCalloc,
//GO(XtCancelSelectionRequest,
//GO(XtChangeManagedSet,
//GO(_XtCheckServerGrabsOnWidget,
//GO(_XtCheckSubclassFlag,
//GO(XtClass,
//GO(_XtClearAncestorCache,
//GO(XtCloseDisplay,
//GO(_XtCloseDisplays,
//GO(_XtCompileCallbackList,
//GO(_XtCompileResourceList,
//GO(_XtComputeLateBindings,
GO(XtConfigureWidget, vFpiiuuu)
//GO(_XtConstraintResDependencies,
//GO(XtConvert,
//GO(_XtConvert,
//GO(XtConvertAndStore,
//GO(XtConvertCase,
//GO(_XtConvertInitialize,
//GO(_XtConvertTypeToMask,
//GO(_XtCopyFromArg,
//GO(_XtCopyFromParent,
//GO(_XtCopyToArg,
//GO(_XtCountVaList,
GO(XtCreateApplicationContext, pFv)
//GO(XtCreateApplicationShell,
//GO(_XtCreateHookObj,
//GO(_XtCreateIndirectionTable,
//GO(XtCreateManagedWidget,
//GO(XtCreatePopupShell,
//GO(_XtCreatePopupShell,
//GO(XtCreateSelectionRequest,
//GO(XtCreateWidget,
//GO(_XtCreateWidget,
//GO(XtCreateWindow,
//GO(_XtCreateXlations,
//GO(XtCvtColorToPixel,
//GO(XtCvtIntToBool,
//GO(XtCvtIntToBoolean,
//GO(XtCvtIntToColor,
//GO(XtCvtIntToFloat,
//GO(XtCvtIntToFont,
//GO(XtCvtIntToPixel,
//GO(XtCvtIntToPixmap,
//GO(XtCvtIntToShort,
//GO(XtCvtIntToUnsignedChar,
//GO(_XtCvtMergeTranslations,
//GO(XtCvtStringToAcceleratorTable,
//GO(XtCvtStringToAtom,
//GO(XtCvtStringToBool,
//GO(XtCvtStringToBoolean,
//GO(XtCvtStringToCommandArgArray,
//GO(XtCvtStringToCursor,
//GO(XtCvtStringToDimension,
//GO(XtCvtStringToDirectoryString,
//GO(XtCvtStringToDisplay,
//GO(XtCvtStringToFile,
//GO(XtCvtStringToFloat,
//GO(XtCvtStringToFont,
//GO(XtCvtStringToFontSet,
//GO(XtCvtStringToFontStruct,
//GO(XtCvtStringToGravity,
//GO(XtCvtStringToInitialState,
//GO(XtCvtStringToInt,
//GO(XtCvtStringToPixel,
//GO(XtCvtStringToRestartStyle,
//GO(XtCvtStringToShort,
//GO(XtCvtStringToTranslationTable,
//GO(XtCvtStringToUnsignedChar,
//GO(XtCvtStringToVisual,
//GO(XtDatabase,
//GO(_XtDefaultAppContext,
//GO(_XtDefaultError,
//GO(_XtDefaultErrorMsg,
//GO(_XtDefaultWarning,
//GO(_XtDefaultWarningMsg,
//GO(_XtDependencies,
//GO(_XtDestroyAppContexts,
GO(XtDestroyApplicationContext, vFp)
//GO(XtDestroyGC,
//GO(_XtDestroyServerGrabs,
//GO(_XtDestroyTMData,
GO(XtDestroyWidget, vFp)
//GO(XtDirectConvert,
//GO(XtDisownSelection,
//GO(XtDispatchEvent,
//GO(XtDispatchEventToWidget,
GO(XtDisplay, pFp)
//GO(_XtDisplayAccelerators,
//GO(XtDisplayInitialize,
//GO(_XtDisplayInitialize,
//GO(_XtDisplayInstalledAccelerators,
//GO(XtDisplayOfObject,
//GO(XtDisplayStringConversionWarning,
GO(XtDisplayToApplicationContext, pFp)
//GO(_XtDisplayTranslations,
//GO(_XtDoFreeBindings,
//GO(_XtDoPhase2Destroy,
//GO(XtError,
//GO(XtErrorMsg,
//GO(_XtEventInitialize,
//GO(_XtExtensionSelect,
//GO(_XtFillAncestorList,
//GO(XtFindFile,
//GO(_XtFindRemapWidget,
GO(XtFree, vFp)
//GO(_XtFreeActions,
//GO(_XtFreeArgList,
//GO(_XtFreeConverterTable,
//GO(_XtFreeEventTable,
//GO(_XtFreePerWidgetInput,
//GO(_XtFreeTranslations,
//GO(_XtFreeWWTable,
//GO(_XtGClistFree,
//GO(XtGetActionKeysym,
//GO(XtGetActionList,
//GO(XtGetApplicationNameAndClass,
//GO(XtGetApplicationResources,
//GO(_XtGetApplicationResources,
//GO(_XtGetCallbackList,
//GO(XtGetClassExtension,
//GO(XtGetConstraintResourceList,
//GO(XtGetDisplays,
//GO(XtGetErrorDatabase,
//GO(XtGetErrorDatabaseText,
//GO(XtGetGC,
//GO(XtGetKeyboardFocusWidget,
//GO(XtGetKeysymTable,
//GO(_XtGetModifierIndex,
//GO(XtGetMultiClickTime,
//GO(_XtGetPerDisplay,
//GO(_XtGetPerDisplayInput,
//GO(_XtGetPerWidgetInput,
//GO(_XtGetProcessContext,
//GO(_XtGetQuarkIndex,
//GO(XtGetResourceList,
//GO(_XtGetResources,
//GO(XtGetSelectionParameters,
//GO(XtGetSelectionRequest,
//GO(XtGetSelectionTimeout,
//GO(XtGetSelectionValue,
//GO(XtGetSelectionValueIncremental,
//GO(XtGetSelectionValues,
//GO(XtGetSelectionValuesIncremental,
//GO(XtGetSubresources,
//GO(_XtGetSubresources,
//GO(XtGetSubvalues,
//GO(_XtGetTranslationValue,
//GO(_XtGetTypeIndex,
//GO(_XtGetUserName,
//GO(XtGetValues,
GO(XtGrabButton, vFpipiuiipp)
//GO(_XtGrabInitialize,
GO(XtGrabKey, vFpppiii)
GO(XtGrabKeyboard, iFpiiiu)
GO(XtGrabPointer, iFpiuiipp)
//GO(_XtHandleFocus,
//GO(XtHasCallbacks,
//GO(_XtHeapAlloc,
//GO(_XtHeapFree,
//GO(_XtHeapInit,
//GO(XtHooksOfDisplay,
GO(_XtInherit, vFv)
//GO(XtInitialize,
//GO(_XtInitializeActionData,
//GO(XtInitializeWidgetClass,
//GO(XtInsertEventHandler,
//GO(XtInsertEventTypeHandler,
//GO(XtInsertRawEventHandler,
//GO(XtInstallAccelerators,
//GO(XtInstallAllAccelerators,
//GO(_XtInstallTranslations,
//GO(XtIsApplicationShell,
//GO(XtIsComposite,
//GO(XtIsConstraint,
//GO(_XtIsHookObject,
//GO(XtIsManaged,
//GO(XtIsObject,
//GO(XtIsOverrideShell,
GO(XtIsRealized, iFp)
//GO(XtIsRectObj,
//GO(XtIsSensitive,
//GO(XtIsSessionShell,
//GO(XtIsShell,
//GO(XtIsSubclass,
//GO(_XtIsSubclassOf,
//GO(XtIsTopLevelShell,
//GO(XtIsTransientShell,
//GO(XtIsVendorShell,
//GO(XtIsWidget,
//GO(XtIsWMShell,
//GO(XtKeysymToKeycodeList,
//GO(XtLastEventProcessed,
//GO(XtLastTimestampProcessed,
//GO(XtMainLoop,
//GO(XtMakeGeometryRequest,
//GO(_XtMakeGeometryRequest,
//GO(XtMakeResizeRequest,
//GO(XtMalloc,
//GO(__XtMalloc,
GO(XtManageChild, vFp)
//GO(XtManageChildren,
//GO(XtMapWidget,
//GO(_XtMatchAtom,
//GO(_XtMatchUsingDontCareMods,
//GO(_XtMatchUsingStandardMods,
//GO(XtMenuPopupAction,
//GO(XtMergeArgLists,
//GO(_XtMergeTranslations,
GO(XtMoveWidget, vFpii)
//GO(XtName,
//GO(XtNameToWidget,
//GO(XtNewString,
//GO(XtNextEvent,
//GO(XtNoticeSignal,
//GO(_XtOnGrabList,
//GO(XtOpenApplication,
GO(XtOpenDisplay, pFpppppupp)
//GO(XtOverrideTranslations,
//GO(XtOwnSelection,
//GO(XtOwnSelectionIncremental,
//GO(XtParent,
//GO(XtParseAcceleratorTable,
//GO(XtParseTranslationTable,
//GO(_XtParseTreeToStateTree,
//GO(_XtPeekCallback,
//GO(XtPeekEvent,
//GO(XtPending,
GO(XtPopdown, vFp)
//GO(XtPopup,
//GO(_XtPopup,
//GO(_XtPopupInitialize,
GO(XtPopupSpringLoaded, vFp)
//GO(_XtPreparseCommandLine,
//GO(_XtPrintActions,
//GO(_XtPrintEventSeq,
//GO(_XtPrintState,
//GO(_XtPrintXlations,
//GO(XtProcessEvent,
//GO(_XtProcessKeyboardEvent,
//GO(XtProcessLock,
//GO(_XtProcessPointerEvent,
//GO(XtProcessUnlock,
//GO(XtQueryGeometry,
GO(XtRealizeWidget, vFp)
//GO(XtRealloc,
//GO(_XtRefreshMapping,
//GO(XtRegisterCaseConverter,
GO(XtRegisterDrawable, vFppp)
//GO(XtRegisterExtensionSelector,
//GO(XtRegisterGrabAction,
//GO(_XtRegisterGrabs,
//GO(_XtRegisterPassiveGrabs,
//GO(_XtRegularMatch,
//GO(XtReleaseGC,
//GO(XtReleasePropertyAtom,
//GO(XtRemoveActionHook,
//GO(XtRemoveAllCallbacks,
//GO(_XtRemoveAllCallbacks,
//GO(_XtRemoveAllInputs,
//GO(XtRemoveBlockHook,
//GO(XtRemoveCallback,
//GO(_XtRemoveCallback,
//GO(XtRemoveCallbacks,
GO(XtRemoveEventHandler, vFpup) // need to wrap to free event handler?
//GO(XtRemoveEventTypeHandler,
//GO(XtRemoveGrab,
GO(XtRemoveInput, vFl)
//GO(XtRemoveRawEventHandler,
//GO(XtRemoveSignal,
//GO(_XtRemoveStateTreeByIndex,
GO(XtRemoveTimeOut, vFp)
//GO(_XtRemoveTranslations,
GO(XtRemoveWorkProc, vFl)
//GO(XtReservePropertyAtom,
GO(XtResizeWidget, vFpuuu)
GO(XtResizeWindow, vFp)
//GO(XtResolvePathname,
//GO(_XtResourceConfigurationEH,
//GO(_XtResourceDependencies,
//GO(_XtResourceListInitialize,
//GO(XtScreen,
//GO(XtScreenDatabase,
//GO(XtScreenOfObject,
//GO(_XtSendFocusEvent,
//GO(XtSendSelectionRequest,
//GO(XtSessionGetToken,
//GO(XtSessionReturnToken,
//GO(_XtSetDefaultConverterTable,
//GO(_XtSetDefaultErrorHandlers,
//GO(_XtSetDefaultSelectionTimeout,
//GO(XtSetErrorHandler,
//GO(XtSetErrorMsgHandler,
//GO(XtSetEventDispatcher,
//GO(XtSetKeyboardFocus,
//GO(XtSetKeyTranslator,
//GO(XtSetLanguageProc,
//GO(XtSetMappedWhenManaged,
//GO(XtSetMultiClickTime,
//GO(XtSetSelectionParameters,
//GO(XtSetSelectionTimeout,
//GO(XtSetSensitive,
//GO(XtSetSubvalues,
//GO(XtSetTypeConverter,
GO(XtSetValues, vFppu)
//GO(XtSetWarningHandler,
//GO(XtSetWarningMsgHandler,
//GO(XtSetWMColormapWindows,
//GO(_XtShellGetCoordinates,
//GO(_XtSortPerDisplayList,
//GO(XtStringConversionWarning,
//GO(XtSuperclass,
//GO(_XtTableAddConverter,
GO(XtToolkitInitialize, vFv)
//GO(XtToolkitThreadInitialize,
//GO(XtTranslateCoords,
//GO(_XtTranslateEvent,
//GO(_XtTranslateInitialize,
//GO(XtTranslateKey,
//GO(XtTranslateKeycode,
//GO(_XtTraverseStateTree,
//GO(_XtUnbindActions,
//GO(_XtUngrabBadGrabs,
GO(XtUngrabButton, vFppp)
GO(XtUngrabKey, vFppp)
GO(XtUngrabKeyboard, vFpu)
GO(XtUngrabPointer, vFpu)
//GO(XtUninstallTranslations,
//GO(XtUnmanageChild,
//GO(XtUnmanageChildren,
//GO(XtUnmapWidget,
//GO(_XtUnmergeTranslations,
GO(XtUnrealizeWidget, vFp)
GO(XtUnregisterDrawable, vFpp)
GO(XtVaAppCreateShell, pFpppppppppppppppp) // should be pFppppV
//GO(XtVaAppInitialize,
//GO(_XtVaAppInitialize,
//GO(XtVaCreateArgsList,
//GO(XtVaCreateManagedWidget,
//GO(XtVaCreatePopupShell,
//GO(_XtVaCreateTypedArgList,
GO(XtVaCreateWidget, pFppppppppppppppp) // need to wrap and use XtCreateWidget, with a ArgList?
//GO(XtVaGetApplicationResources,
//GO(XtVaGetSubresources,
//GO(XtVaGetSubvalues,
//GO(XtVaGetValues,
//GO(XtVaOpenApplication,
//GO(_XtVaOpenApplication,
//GO(XtVaSetSubvalues,
//GO(XtVaSetValues,
//GO(_XtVaToArgList,
//GO(_XtVaToTypedArgList,
//GO(_XtWaitForSomething,
//GO(XtWarning,
//GO(XtWarningMsg,
//GO(XtWidgetToApplicationContext,
GO(XtWindow, pFp)
//GO(_XtWindowedAncestor,
//GO(XtWindowOfObject,
GO(XtWindowToWidget, pFpp)
DATA(overrideShellClassRec, 96) // real size? this is full of Callback function, so maybe wrap at some point?