libx11

package module
v0.11.25 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2025 License: BSD-3-Clause Imports: 9 Imported by: 4

README

libx11

Package libx11 is a ccgo/v4 version of libX11.a, a library implementing the Core X11 client protocol.

Documentation

Overview

Package libx11 is a ccgo/v4 version of libX11.a, a library implementing the Core X11 client protocol.

Index

Constants

This section is empty.

Variables

View Source
var XXcmsCIELabColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsCIELab_prefix)),
	Fid:           libc.Uint64FromInt32(0x00000004),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_CIELab_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_CIELab)),
	Finverse_flag: int32(1),
}

C documentation

/*
 *	GLOBALS
 */
/*
     * CIE Lab Color Space
     */
View Source
var XXcmsCIELuvColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsCIELuv_prefix)),
	Fid:           libc.Uint64FromInt32(0x00000005),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_CIELuv_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_CIELuv)),
	Finverse_flag: int32(1),
}

C documentation

/*
     * CIE Luv Color Space
     */
View Source
var XXcmsCIEXYZColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsCIEXYZ_prefix)),
	Fid:           libc.Uint64FromInt32(0x00000001),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_CIEXYZ)),
	Finverse_flag: int32(1),
}

C documentation

/*
 *      GLOBALS
 *              Variables declared in this package that are allowed
 *		to be used globally.
 */
/*
     * CIE XYZ Color Space
     */
View Source
var XXcmsCIEuvYColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsCIEuvY_prefix)),
	Fid:           libc.Uint64FromInt32(0x00000002),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_CIEuvY_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_CIEuvY)),
	Finverse_flag: int32(1),
}

C documentation

/*
     * CIE uvY Color Space
     */
View Source
var XXcmsCIExyYColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsCIExyY_prefix)),
	Fid:           libc.Uint64FromInt32(0x00000003),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_CIExyY_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_CIExyY)),
	Finverse_flag: int32(1),
}

C documentation

/*
     * CIE xyY Color Space
     */
View Source
var XXcmsLinearRGBFunctionSet = TXcmsFunctionSet{
	FDDColorSpaces: uintptr(unsafe.Pointer(&_DDColorSpaces)),
}

C documentation

/*
     * LINEAR_RGB Screen Color Characteristics Function Set.
     */
View Source
var XXcmsRGBColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsRGB_prefix)),
	Fid:           libc.Uint64FromUint32(0x80000000),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_RGB_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_RGB)),
	Finverse_flag: int32(1),
}

C documentation

/*
     * RGB Color Spaces
     */
View Source
var XXcmsRGBiColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsRGBi_prefix)),
	Fid:           libc.Uint64FromUint32(0x80000001),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_RGBi_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_RGBi)),
	Finverse_flag: int32(1),
}

C documentation

/*
     * RGBi Color Spaces
     */
View Source
var XXcmsTekHVCColorSpace = TXcmsColorSpace{
	Fprefix:       uintptr(unsafe.Pointer(&X_XcmsTekHVC_prefix)),
	Fid:           libc.Uint64FromInt32(0x00000006),
	Fto_CIEXYZ:    uintptr(unsafe.Pointer(&_Fl_TekHVC_to_CIEXYZ)),
	Ffrom_CIEXYZ:  uintptr(unsafe.Pointer(&_Fl_CIEXYZ_to_TekHVC)),
	Finverse_flag: int32(1),
}

C documentation

/*
     * TekHVC Color Space
     */
View Source
var XXcmsUNDEFINEDColorSpace = TXcmsColorSpace{
	Fprefix:      __ccgo_ts + 7737,
	Fto_CIEXYZ:   uintptr(unsafe.Pointer(&_Fl_ReturnZero)),
	Ffrom_CIEXYZ: uintptr(unsafe.Pointer(&_Fl_ReturnZero)),
}

C documentation

/*
 *      GLOBALS
 *              Variables declared in this package that are allowed
 *		to be used globally.
 */
/*
     * UNDEFINED Color Space
     */
View Source
var X_XCreateMutex_fn uintptr
View Source
var X_XErrorFunction uintptr

C documentation

/*
 * Error handlers; used to be in XlibInt.c
 */
View Source
var X_XFreeDisplayLock_fn uintptr
View Source
var X_XFreeMutex_fn uintptr

C documentation

/* struct _XCVList *(*_XCreateCVL_fn)() = NULL; */
View Source
var X_XHeadOfDisplayList uintptr
View Source
var X_XIOErrorFunction uintptr
View Source
var X_XInitDisplayLock_fn uintptr
View Source
var X_XLockMutex_fn uintptr
View Source
var X_XUnlockMutex_fn uintptr
View Source
var X_XcmsCIELab_prefix = [7]int8{'c', 'i', 'e', 'l', 'a', 'b'}
View Source
var X_XcmsCIELuv_prefix = [7]int8{'c', 'i', 'e', 'l', 'u', 'v'}
View Source
var X_XcmsCIEXYZ_prefix = [7]int8{'c', 'i', 'e', 'x', 'y', 'z'}

C documentation

/*
     * X Consortium Registered Device-Independent Color Spaces
     *	Note that prefix must be in lowercase.
     */
View Source
var X_XcmsCIEuvY_prefix = [7]int8{'c', 'i', 'e', 'u', 'v', 'y'}
View Source
var X_XcmsCIExyY_prefix = [7]int8{'c', 'i', 'e', 'x', 'y', 'y'}

C documentation

/*
     * Pointer to the array of pointers to XcmsColorSpace structures for
     * Device-Dependent Color Spaces that are currently accessible by
     * the color management system.  End of list is indicated by a NULL pointer.
     */

C documentation

/*
     * Initial array of Device Dependent Color Spaces
     */

C documentation

/*
     * Pointer to the array of pointers to XcmsColorSpace structures for
     * Device-Independent Color Spaces that are currently accessible by
     * the color management system.  End of list is indicated by a NULL pointer.
     */

C documentation

/*
     * Initial array of Device Independent Color Spaces
     */
View Source
var X_XcmsRGB_prefix = [4]int8{'r', 'g', 'b'}
View Source
var X_XcmsRGBi_prefix = [5]int8{'r', 'g', 'b', 'i'}

C documentation

/*
     * Registered Device-Dependent Color Spaces
     */
View Source
var X_XcmsRegColorSpaces = [9]TXcmsRegColorSpaceEntry{
	0: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsCIEXYZ_prefix)),
		Fid:     libc.Uint64FromInt32(0x00000001),
	},
	1: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsCIEuvY_prefix)),
		Fid:     libc.Uint64FromInt32(0x00000002),
	},
	2: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsCIExyY_prefix)),
		Fid:     libc.Uint64FromInt32(0x00000003),
	},
	3: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsCIELab_prefix)),
		Fid:     libc.Uint64FromInt32(0x00000004),
	},
	4: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsCIELuv_prefix)),
		Fid:     libc.Uint64FromInt32(0x00000005),
	},
	5: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsTekHVC_prefix)),
		Fid:     libc.Uint64FromInt32(0x00000006),
	},
	6: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsRGB_prefix)),
		Fid:     libc.Uint64FromUint32(0x80000000),
	},
	7: {
		Fprefix: uintptr(unsafe.Pointer(&X_XcmsRGBi_prefix)),
		Fid:     libc.Uint64FromUint32(0x80000001),
	},
	8: {},
}

C documentation

/*
     * Pointer to the array of pointers to XcmsSCCFuncSet structures
     * (Screen Color Characterization Function Sets) that are currently
     * accessible by the color management system.  End of list is
     * indicated by a NULL pointer.
     */
View Source
var X_XcmsSCCFuncSetsInit = [2]uintptr{
	0: uintptr(unsafe.Pointer(&XXcmsLinearRGBFunctionSet)),
	1: libc.UintptrFromInt32(0),
}

C documentation

/*
     * Initial array of Screen Color Characterization Function Sets
     */
View Source
var X_XcmsTekHVC_prefix = [7]int8{'t', 'e', 'k', 'h', 'v', 'c'}
View Source
var X_Xdebug int32

C documentation

/*
 * Debugging information and display list; used to be in XOpenDis.c
 */
View Source
var X_Xevent_to_mask = [36]int64{
	2:  libc.Int64FromInt64(1) << libc.Int32FromInt32(0),
	3:  libc.Int64FromInt64(1) << libc.Int32FromInt32(1),
	4:  libc.Int64FromInt64(1) << libc.Int32FromInt32(2),
	5:  libc.Int64FromInt64(1) << libc.Int32FromInt32(3),
	6:  libc.Int64FromInt64(1)<<libc.Int32FromInt32(6) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(7) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(8) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(9) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(10) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(11) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(12) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(13),
	7:  libc.Int64FromInt64(1) << libc.Int32FromInt32(4),
	8:  libc.Int64FromInt64(1) << libc.Int32FromInt32(5),
	9:  libc.Int64FromInt64(1) << libc.Int32FromInt32(21),
	10: libc.Int64FromInt64(1) << libc.Int32FromInt32(21),
	11: libc.Int64FromInt64(1) << libc.Int32FromInt32(14),
	12: libc.Int64FromInt64(1) << libc.Int32FromInt32(15),
	13: libc.Int64FromInt64(1) << libc.Int32FromInt32(15),
	14: libc.Int64FromInt64(1) << libc.Int32FromInt32(15),
	15: libc.Int64FromInt64(1) << libc.Int32FromInt32(16),
	16: libc.Int64FromInt64(1) << libc.Int32FromInt32(19),
	17: libc.Int64FromInt64(1)<<libc.Int32FromInt32(17) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(19),
	18: libc.Int64FromInt64(1)<<libc.Int32FromInt32(17) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(19),
	19: libc.Int64FromInt64(1)<<libc.Int32FromInt32(17) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(19),
	20: libc.Int64FromInt64(1) << libc.Int32FromInt32(20),
	21: libc.Int64FromInt64(1)<<libc.Int32FromInt32(19) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(17),
	22: libc.Int64FromInt64(1)<<libc.Int32FromInt32(17) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(19),
	23: libc.Int64FromInt64(1) << libc.Int32FromInt32(20),
	24: libc.Int64FromInt64(1)<<libc.Int32FromInt32(19) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(17),
	25: libc.Int64FromInt64(1) << libc.Int32FromInt32(18),
	26: libc.Int64FromInt64(1)<<libc.Int32FromInt32(19) | libc.Int64FromInt64(1)<<libc.Int32FromInt32(17),
	27: libc.Int64FromInt64(1) << libc.Int32FromInt32(20),
	28: libc.Int64FromInt64(1) << libc.Int32FromInt32(22),
	32: libc.Int64FromInt64(1) << libc.Int32FromInt32(23),
}

C documentation

/*
 * This array can be used given an event type to determine the mask bits
 * that could have generated it.
 */
View Source
var X_XimImSportRec = [4]TXimImsportSW{
	0: {},
	1: {},
	2: {},
	3: {},
}
View Source
var X_XimTransportRec = [4]TTransportSW{
	0: {
		Ftransportname: __ccgo_ts + 3758,
	},
	1: {
		Ftransportname: __ccgo_ts + 3760,
	},
	2: {
		Ftransportname: __ccgo_ts + 2903,
	},
	3: {},
}
View Source
var X_XimXTransSocketINET6Funcs = TXtransport{
	FTransName: __ccgo_ts + 5447,
}
View Source
var X_XimXTransSocketINETFuncs = TXtransport{
	FTransName: __ccgo_ts + 5442,
}
View Source
var X_XimXTransSocketLocalFuncs = TXtransport{
	FTransName: __ccgo_ts + 2903,
	Fflags:     libc.Int32FromInt32(1) << libc.Int32FromInt32(5),
}
View Source
var X_XimXTransSocketTCPFuncs = TXtransport{
	FTransName: __ccgo_ts + 3760,
	Fflags:     libc.Int32FromInt32(1) << libc.Int32FromInt32(0),
}
View Source
var X_XimXTransSocketUNIXFuncs = TXtransport{
	FTransName: __ccgo_ts + 5453,
}
View Source
var X_XkbGetAtomNameFunc = uintptr(0)
View Source
var X_XkbInternAtomFunc = uintptr(0)
View Source
var X_XkeyTable = [46795]uint8{}/* 40350 elements not displayed */
View Source
var X_XlcGenericMethods = uintptr(unsafe.Pointer(&_genericMethods))
View Source
var X_XlcPublicMethods = uintptr(unsafe.Pointer(&_publicMethods))
View Source
var X_Xthread_self_fn uintptr
View Source
var X_qfree uintptr

Functions

func XKeySymToUcs4

func XKeySymToUcs4(tls *libc.TLS, keysym TKeySym) (r uint32)

func XXActivateScreenSaver

func XXActivateScreenSaver(tls *libc.TLS, dpy uintptr) (r int32)

func XXAddConnectionWatch

func XXAddConnectionWatch(tls *libc.TLS, dpy uintptr, __ccgo_fp_callback TXConnectionWatchProc, client_data TXPointer) (r int32)

C documentation

/* XAddConnectionWatch
 * Register a callback to be called whenever _XRegisterInternalConnection
 * or _XUnregisterInternalConnection is called.
 * Callbacks are called with the Display locked.
 * If any connections are already registered, the callback is immediately
 * called for each of them.
 */

func XXAddExtension

func XXAddExtension(tls *libc.TLS, dpy uintptr) (r uintptr)

func XXAddHost

func XXAddHost(tls *libc.TLS, dpy uintptr, host uintptr) (r int32)

func XXAddHosts

func XXAddHosts(tls *libc.TLS, dpy uintptr, hosts uintptr, n int32) (r int32)

func XXAddPixel

func XXAddPixel(tls *libc.TLS, ximage uintptr, value int64) (r int32)

func XXAddToExtensionList

func XXAddToExtensionList(tls *libc.TLS, structure uintptr, ext_data uintptr) (r int32)

func XXAddToSaveSet

func XXAddToSaveSet(tls *libc.TLS, dpy uintptr, win TWindow) (r int32)

func XXAllPlanes

func XXAllPlanes(tls *libc.TLS) (r uint64)

func XXAllocClassHint

func XXAllocClassHint(tls *libc.TLS) (r uintptr)

func XXAllocColor

func XXAllocColor(tls *libc.TLS, dpy uintptr, cmap TColormap, def uintptr) (r int32)

func XXAllocColorCells

func XXAllocColorCells(tls *libc.TLS, dpy uintptr, cmap TColormap, contig int32, masks uintptr, nplanes uint32, pixels uintptr, ncolors uint32) (r int32)

func XXAllocColorPlanes

func XXAllocColorPlanes(tls *libc.TLS, dpy uintptr, cmap TColormap, contig int32, pixels uintptr, ncolors int32, nreds int32, ngreens int32, nblues int32, rmask uintptr, gmask uintptr, bmask uintptr) (r int32)

func XXAllocIconSize

func XXAllocIconSize(tls *libc.TLS) (r uintptr)

func XXAllocNamedColor

func XXAllocNamedColor(tls *libc.TLS, dpy uintptr, cmap TColormap, colorname uintptr, hard_def uintptr, exact_def uintptr) (r int32)

this hue is returned in radians

func XXAllocSizeHints

func XXAllocSizeHints(tls *libc.TLS) (r uintptr)

func XXAllocStandardColormap

func XXAllocStandardColormap(tls *libc.TLS) (r uintptr)

func XXAllocWMHints

func XXAllocWMHints(tls *libc.TLS) (r uintptr)

func XXAllowEvents

func XXAllowEvents(tls *libc.TLS, dpy uintptr, mode int32, time TTime) (r int32)

func XXAutoRepeatOff

func XXAutoRepeatOff(tls *libc.TLS, dpy uintptr) (r int32)

func XXAutoRepeatOn

func XXAutoRepeatOn(tls *libc.TLS, dpy uintptr) (r int32)

func XXBaseFontNameListOfFontSet

func XXBaseFontNameListOfFontSet(tls *libc.TLS, font_set TXFontSet) (r uintptr)

func XXBell

func XXBell(tls *libc.TLS, dpy uintptr, percent int32) (r int32)

func XXBitmapBitOrder

func XXBitmapBitOrder(tls *libc.TLS, dpy uintptr) (r int32)

func XXBitmapPad

func XXBitmapPad(tls *libc.TLS, dpy uintptr) (r int32)

func XXBitmapUnit

func XXBitmapUnit(tls *libc.TLS, dpy uintptr) (r int32)

func XXBlackPixel

func XXBlackPixel(tls *libc.TLS, dpy uintptr, scr int32) (r uint64)

func XXBlackPixelOfScreen

func XXBlackPixelOfScreen(tls *libc.TLS, s uintptr) (r uint64)

func XXCellsOfScreen

func XXCellsOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXChangeActivePointerGrab

func XXChangeActivePointerGrab(tls *libc.TLS, dpy uintptr, event_mask uint32, curs TCursor, time TTime) (r int32)

func XXChangeGC

func XXChangeGC(tls *libc.TLS, dpy uintptr, gc TGC, valuemask uint64, values uintptr) (r int32)

func XXChangeKeyboardControl

func XXChangeKeyboardControl(tls *libc.TLS, dpy uintptr, mask uint64, value_list uintptr) (r int32)

func XXChangeKeyboardMapping

func XXChangeKeyboardMapping(tls *libc.TLS, dpy uintptr, first_keycode int32, keysyms_per_keycode int32, keysyms uintptr, nkeycodes int32) (r int32)

func XXChangePointerControl

func XXChangePointerControl(tls *libc.TLS, dpy uintptr, do_acc int32, do_thresh int32, acc_numerator int32, acc_denominator int32, threshold int32) (r int32)

func XXChangeProperty

func XXChangeProperty(tls *libc.TLS, dpy uintptr, w TWindow, property TAtom, type1 TAtom, format int32, mode int32, data uintptr, nelements int32) (r int32)

func XXChangeSaveSet

func XXChangeSaveSet(tls *libc.TLS, dpy uintptr, win TWindow, mode int32) (r int32)

func XXChangeWindowAttributes

func XXChangeWindowAttributes(tls *libc.TLS, dpy uintptr, w TWindow, valuemask uint64, attributes uintptr) (r int32)

func XXCheckIfEvent

func XXCheckIfEvent(tls *libc.TLS, dpy uintptr, event uintptr, __ccgo_fp_predicate uintptr, arg uintptr) (r int32)

* Check existing events in queue to find if any match. If so, return. * If not, flush buffer and see if any more events are readable. If one * matches, return. If all else fails, tell the user no events found.

func XXCheckMaskEvent

func XXCheckMaskEvent(tls *libc.TLS, dpy uintptr, mask int64, event uintptr) (r int32)

* Check existing events in queue to find if any match. If so, return. * If not, flush buffer and see if any more events are readable. If one * matches, return. If all else fails, tell the user no events found.

func XXCheckTypedEvent

func XXCheckTypedEvent(tls *libc.TLS, dpy uintptr, type1 int32, event uintptr) (r int32)

* Check existing events in queue to find if any match. If so, return. * If not, flush buffer and see if any more events are readable. If one * matches, return. If all else fails, tell the user no events found.

func XXCheckTypedWindowEvent

func XXCheckTypedWindowEvent(tls *libc.TLS, dpy uintptr, w TWindow, type1 int32, event uintptr) (r int32)

* Check existing events in queue to find if any match. If so, return. * If not, flush buffer and see if any more events are readable. If one * matches, return. If all else fails, tell the user no events found.

func XXCheckWindowEvent

func XXCheckWindowEvent(tls *libc.TLS, dpy uintptr, w TWindow, mask int64, event uintptr) (r int32)

* Check existing events in queue to find if any match. If so, return. * If not, flush buffer and see if any more events are readable. If one * matches, return. If all else fails, tell the user no events found.

func XXCirculateSubwindows

func XXCirculateSubwindows(tls *libc.TLS, dpy uintptr, w TWindow, direction int32) (r int32)

func XXCirculateSubwindowsDown

func XXCirculateSubwindowsDown(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXCirculateSubwindowsUp

func XXCirculateSubwindowsUp(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXClearArea

func XXClearArea(tls *libc.TLS, dpy uintptr, w TWindow, x int32, y int32, width uint32, height uint32, exposures int32) (r int32)

func XXClearWindow

func XXClearWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXClipBox

func XXClipBox(tls *libc.TLS, r TRegion, rect uintptr) (r1 int32)

func XXCloseDisplay

func XXCloseDisplay(tls *libc.TLS, dpy uintptr) (r int32)

func XXCloseIM

func XXCloseIM(tls *libc.TLS, im TXIM) (r int32)

C documentation

/*
 * Close the connection to the input manager, and free the XIM structure
 */

func XXCloseOM

func XXCloseOM(tls *libc.TLS, om TXOM) (r int32)

func XXConfigureWindow

func XXConfigureWindow(tls *libc.TLS, dpy uintptr, w TWindow, mask uint32, changes uintptr) (r int32)

func XXConnectionNumber

func XXConnectionNumber(tls *libc.TLS, dpy uintptr) (r int32)

func XXContextDependentDrawing

func XXContextDependentDrawing(tls *libc.TLS, font_set TXFontSet) (r int32)

func XXContextualDrawing

func XXContextualDrawing(tls *libc.TLS, font_set TXFontSet) (r int32)

func XXConvertCase

func XXConvertCase(tls *libc.TLS, sym TKeySym, lower uintptr, upper uintptr)

func XXConvertSelection

func XXConvertSelection(tls *libc.TLS, dpy uintptr, selection TAtom, target TAtom, property TAtom, requestor TWindow, time TTime) (r int32)

func XXCopyArea

func XXCopyArea(tls *libc.TLS, dpy uintptr, src_drawable TDrawable, dst_drawable TDrawable, gc TGC, src_x int32, src_y int32, width uint32, height uint32, dst_x int32, dst_y int32) (r int32)

func XXCopyGC

func XXCopyGC(tls *libc.TLS, dpy uintptr, srcGC TGC, mask uint64, destGC TGC) (r int32)

func XXCopyPlane

func XXCopyPlane(tls *libc.TLS, dpy uintptr, src_drawable TDrawable, dst_drawable TDrawable, gc TGC, src_x int32, src_y int32, width uint32, height uint32, dst_x int32, dst_y int32, bit_plane uint64) (r int32)

func XXCreateImage

func XXCreateImage(tls *libc.TLS, dpy uintptr, visual uintptr, depth uint32, format int32, offset int32, data uintptr, width uint32, height uint32, xpad int32, image_bytes_per_line int32) (r uintptr)

func XXDefaultDepth

func XXDefaultDepth(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDefaultDepthOfScreen

func XXDefaultDepthOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXDefaultScreen

func XXDefaultScreen(tls *libc.TLS, dpy uintptr) (r int32)

func XXDefaultScreenOfDisplay

func XXDefaultScreenOfDisplay(tls *libc.TLS, dpy uintptr) (r uintptr)

func XXDefaultString

func XXDefaultString(tls *libc.TLS) (r uintptr)

func XXDefaultVisual

func XXDefaultVisual(tls *libc.TLS, dpy uintptr, scr int32) (r uintptr)

func XXDefaultVisualOfScreen

func XXDefaultVisualOfScreen(tls *libc.TLS, s uintptr) (r uintptr)

func XXDefineCursor

func XXDefineCursor(tls *libc.TLS, dpy uintptr, w TWindow, cursor TCursor) (r int32)

func XXDeleteContext

func XXDeleteContext(tls *libc.TLS, display uintptr, rid TXID, context TXContext) (r int32)

func XXDeleteModifiermapEntry

func XXDeleteModifiermapEntry(tls *libc.TLS, map1 uintptr, keycode TKeyCode, modifier int32) (r uintptr)

func XXDeleteProperty

func XXDeleteProperty(tls *libc.TLS, dpy uintptr, window TWindow, property TAtom) (r int32)

func XXDestroyIC

func XXDestroyIC(tls *libc.TLS, ic TXIC)

C documentation

/*
 * Free the input context.
 */

func XXDestroyImage

func XXDestroyImage(tls *libc.TLS, ximage uintptr) (r int32)

C documentation

/*
 * These macros are used to give some sugar to the image routines so that
 * naive people are more comfortable with them.
 */

func XXDestroyOC

func XXDestroyOC(tls *libc.TLS, oc TXOC)

func XXDestroyRegion

func XXDestroyRegion(tls *libc.TLS, r TRegion) (r1 int32)

func XXDestroySubwindows

func XXDestroySubwindows(tls *libc.TLS, dpy uintptr, win TWindow) (r int32)

func XXDestroyWindow

func XXDestroyWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXDirectionalDependentDrawing

func XXDirectionalDependentDrawing(tls *libc.TLS, font_set TXFontSet) (r int32)

func XXDisableAccessControl

func XXDisableAccessControl(tls *libc.TLS, dpy uintptr) (r int32)

func XXDisplayCells

func XXDisplayCells(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDisplayHeight

func XXDisplayHeight(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDisplayHeightMM

func XXDisplayHeightMM(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDisplayKeycodes

func XXDisplayKeycodes(tls *libc.TLS, dpy uintptr, min_keycode_return uintptr, max_keycode_return uintptr) (r int32)

func XXDisplayMotionBufferSize

func XXDisplayMotionBufferSize(tls *libc.TLS, dpy uintptr) (r uint64)

func XXDisplayName

func XXDisplayName(tls *libc.TLS, display uintptr) (r uintptr)

func XXDisplayOfIM

func XXDisplayOfIM(tls *libc.TLS, im TXIM) (r uintptr)

C documentation

/*
 * Return the Display associated with the input method.
 */

func XXDisplayOfOM

func XXDisplayOfOM(tls *libc.TLS, om TXOM) (r uintptr)

func XXDisplayOfScreen

func XXDisplayOfScreen(tls *libc.TLS, s uintptr) (r uintptr)

func XXDisplayPlanes

func XXDisplayPlanes(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDisplayString

func XXDisplayString(tls *libc.TLS, dpy uintptr) (r uintptr)

func XXDisplayWidth

func XXDisplayWidth(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDisplayWidthMM

func XXDisplayWidthMM(tls *libc.TLS, dpy uintptr, scr int32) (r int32)

func XXDoesBackingStore

func XXDoesBackingStore(tls *libc.TLS, s uintptr) (r int32)

func XXDoesSaveUnders

func XXDoesSaveUnders(tls *libc.TLS, s uintptr) (r int32)

func XXDrawArc

func XXDrawArc(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, width uint32, height uint32, angle1 int32, angle2 int32) (r int32)

func XXDrawArcs

func XXDrawArcs(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, arcs uintptr, n_arcs int32) (r int32)

func XXDrawImageString

func XXDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, string1 uintptr, length int32) (r int32)

func XXDrawImageString16

func XXDrawImageString16(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, string1 uintptr, length int32) (r int32)

func XXDrawLine

func XXDrawLine(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x1 int32, y1 int32, x2 int32, y2 int32) (r int32)

func XXDrawLines

func XXDrawLines(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, points uintptr, npoints int32, mode int32) (r int32)

func XXDrawPoint

func XXDrawPoint(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32) (r int32)

func XXDrawPoints

func XXDrawPoints(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, points uintptr, n_points int32, mode int32) (r int32)

func XXDrawRectangle

func XXDrawRectangle(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, width uint32, height uint32) (r int32)

func XXDrawRectangles

func XXDrawRectangles(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, rects uintptr, n_rects int32) (r int32)

func XXDrawSegments

func XXDrawSegments(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, segments uintptr, nsegments int32) (r int32)

func XXDrawString

func XXDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, string1 uintptr, length int32) (r int32)

func XXDrawString16

func XXDrawString16(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, string1 uintptr, length int32) (r int32)

func XXDrawText

func XXDrawText(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, items uintptr, nitems int32) (r int32)

func XXDrawText16

func XXDrawText16(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, items uintptr, nitems int32) (r int32)

func XXEHeadOfExtensionList

func XXEHeadOfExtensionList(tls *libc.TLS, _object TXEDataObject) (r uintptr)

func XXEmptyRegion

func XXEmptyRegion(tls *libc.TLS, r TRegion) (r1 int32)

C documentation

/*
 * Check to see if the region is empty.  Assumes a region is passed
 * as a parameter
 */

func XXEnableAccessControl

func XXEnableAccessControl(tls *libc.TLS, dpy uintptr) (r int32)

func XXEqualRegion

func XXEqualRegion(tls *libc.TLS, r1 TRegion, r2 TRegion) (r int32)

C documentation

/*
 *	Check to see if two regions are equal
 */

func XXEventMaskOfScreen

func XXEventMaskOfScreen(tls *libc.TLS, s uintptr) (r int64)

func XXEventsQueued

func XXEventsQueued(tls *libc.TLS, dpy uintptr, mode int32) (r int32)

func XXExtendedMaxRequestSize

func XXExtendedMaxRequestSize(tls *libc.TLS, dpy uintptr) (r int64)

func XXExtentsOfFontSet

func XXExtentsOfFontSet(tls *libc.TLS, font_set TXFontSet) (r uintptr)

func XXFetchBuffer

func XXFetchBuffer(tls *libc.TLS, dpy uintptr, nbytes uintptr, buffer int32) (r uintptr)

func XXFetchBytes

func XXFetchBytes(tls *libc.TLS, dpy uintptr, nbytes uintptr) (r uintptr)

func XXFetchName

func XXFetchName(tls *libc.TLS, dpy uintptr, w TWindow, name uintptr) (r int32)

func XXFillArc

func XXFillArc(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, width uint32, height uint32, angle1 int32, angle2 int32) (r int32)

func XXFillArcs

func XXFillArcs(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, arcs uintptr, n_arcs int32) (r int32)

func XXFillPolygon

func XXFillPolygon(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, points uintptr, n_points int32, shape int32, mode int32) (r int32)

func XXFillRectangle

func XXFillRectangle(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, width uint32, height uint32) (r int32)

func XXFillRectangles

func XXFillRectangles(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, rectangles uintptr, n_rects int32) (r int32)

func XXFilterEvent

func XXFilterEvent(tls *libc.TLS, ev uintptr, window TWindow) (r int32)

C documentation

/*
 * Look up if there is a specified filter for the event.
 */

func XXFindContext

func XXFindContext(tls *libc.TLS, display uintptr, rid TXID, context TXContext, data uintptr) (r int32)

func XXFindOnExtensionList

func XXFindOnExtensionList(tls *libc.TLS, structure uintptr, number int32) (r uintptr)

func XXFlush

func XXFlush(tls *libc.TLS, dpy uintptr) (r int32)

func XXFlushGC

func XXFlushGC(tls *libc.TLS, dpy uintptr, gc TGC)

func XXFontsOfFontSet

func XXFontsOfFontSet(tls *libc.TLS, font_set TXFontSet, font_struct_list uintptr, font_name_list uintptr) (r int32)

func XXForceScreenSaver

func XXForceScreenSaver(tls *libc.TLS, dpy uintptr, mode int32) (r int32)

func XXFree

func XXFree(tls *libc.TLS, data uintptr) (r int32)

func XXFreeColormap

func XXFreeColormap(tls *libc.TLS, dpy uintptr, cmap TColormap) (r int32)

func XXFreeColors

func XXFreeColors(tls *libc.TLS, dpy uintptr, cmap TColormap, pixels uintptr, npixels int32, planes uint64) (r int32)

func XXFreeCursor

func XXFreeCursor(tls *libc.TLS, dpy uintptr, cursor TCursor) (r int32)

func XXFreeEventData

func XXFreeEventData(tls *libc.TLS, dpy uintptr, event uintptr)

func XXFreeExtensionList

func XXFreeExtensionList(tls *libc.TLS, list uintptr) (r int32)

func XXFreeFont

func XXFreeFont(tls *libc.TLS, dpy uintptr, fs uintptr) (r int32)

func XXFreeFontInfo

func XXFreeFontInfo(tls *libc.TLS, names uintptr, info uintptr, actualCount int32) (r int32)

func XXFreeFontNames

func XXFreeFontNames(tls *libc.TLS, list uintptr) (r int32)

func XXFreeFontPath

func XXFreeFontPath(tls *libc.TLS, list uintptr) (r int32)

func XXFreeFontSet

func XXFreeFontSet(tls *libc.TLS, dpy uintptr, font_set TXFontSet)

func XXFreeGC

func XXFreeGC(tls *libc.TLS, dpy uintptr, gc TGC) (r int32)

func XXFreeModifiermap

func XXFreeModifiermap(tls *libc.TLS, map1 uintptr) (r int32)

func XXFreePixmap

func XXFreePixmap(tls *libc.TLS, dpy uintptr, pixmap TPixmap) (r int32)

func XXFreeStringList

func XXFreeStringList(tls *libc.TLS, list uintptr)

func XXFreeThreads added in v0.5.0

func XXFreeThreads(tls *libc.TLS) (r int32)

func XXGeometry

func XXGeometry(tls *libc.TLS, dpy uintptr, screen int32, pos uintptr, def uintptr, bwidth uint32, fwidth uint32, fheight uint32, xadd int32, yadd int32, x uintptr, y uintptr, width uintptr, height uintptr) (r int32)

func XXGetAtomName

func XXGetAtomName(tls *libc.TLS, dpy uintptr, atom TAtom) (r uintptr)

func XXGetAtomNames

func XXGetAtomNames(tls *libc.TLS, dpy uintptr, atoms uintptr, count int32, names_return uintptr) (r int32)

func XXGetClassHint

func XXGetClassHint(tls *libc.TLS, dpy uintptr, w TWindow, classhint uintptr) (r int32)

func XXGetCommand

func XXGetCommand(tls *libc.TLS, dpy uintptr, w TWindow, argvp uintptr, argcp uintptr) (r int32)

func XXGetDefault

func XXGetDefault(tls *libc.TLS, dpy uintptr, prog uintptr, name uintptr) (r uintptr)

func XXGetErrorDatabaseText

func XXGetErrorDatabaseText(tls *libc.TLS, dpy uintptr, name uintptr, type1 uintptr, defaultp uintptr, buffer uintptr, nbytes int32) (r int32)

func XXGetErrorText

func XXGetErrorText(tls *libc.TLS, dpy uintptr, code int32, buffer uintptr, nbytes int32) (r int32)

func XXGetEventData

func XXGetEventData(tls *libc.TLS, dpy uintptr, event uintptr) (r int32)

func XXGetFontPath

func XXGetFontPath(tls *libc.TLS, dpy uintptr, npaths uintptr) (r uintptr)

func XXGetFontProperty

func XXGetFontProperty(tls *libc.TLS, fs uintptr, name TAtom, valuePtr uintptr) (r int32)

func XXGetGCValues

func XXGetGCValues(tls *libc.TLS, dpy uintptr, gc TGC, valuemask uint64, values uintptr) (r int32)

C documentation

/*ARGSUSED*/

func XXGetGeometry

func XXGetGeometry(tls *libc.TLS, dpy uintptr, d TDrawable, root uintptr, x uintptr, y uintptr, width uintptr, height uintptr, borderWidth uintptr, depth uintptr) (r int32)

func XXGetICValues

func XXGetICValues(tls *libc.TLS, ic TXIC, va uintptr) (r uintptr)

func XXGetIMValues

func XXGetIMValues(tls *libc.TLS, im TXIM, va uintptr) (r uintptr)

func XXGetIconName

func XXGetIconName(tls *libc.TLS, dpy uintptr, w TWindow, icon_name uintptr) (r int32)

func XXGetIconSizes

func XXGetIconSizes(tls *libc.TLS, dpy uintptr, w TWindow, size_list uintptr, count uintptr) (r int32)

* XGetIconSizes reads the property * ICONSIZE_ATOM type: ICONSIZE_ATOM format: 32

func XXGetImage

func XXGetImage(tls *libc.TLS, dpy uintptr, d TDrawable, x int32, y int32, width uint32, height uint32, plane_mask uint64, format int32) (r uintptr)

func XXGetInputFocus

func XXGetInputFocus(tls *libc.TLS, dpy uintptr, focus uintptr, revert_to uintptr) (r int32)

func XXGetKeyboardControl

func XXGetKeyboardControl(tls *libc.TLS, dpy uintptr, state uintptr) (r int32)

func XXGetKeyboardMapping

func XXGetKeyboardMapping(tls *libc.TLS, dpy uintptr, first_keycode TKeyCode, count int32, keysyms_per_keycode uintptr) (r uintptr)

func XXGetModifierMapping

func XXGetModifierMapping(tls *libc.TLS, dpy uintptr) (r uintptr)

func XXGetMotionEvents

func XXGetMotionEvents(tls *libc.TLS, dpy uintptr, w TWindow, start TTime, stop TTime, nEvents uintptr) (r uintptr)

func XXGetNormalHints

func XXGetNormalHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr) (r int32)

func XXGetOCValues

func XXGetOCValues(tls *libc.TLS, oc TXOC, va uintptr) (r uintptr)

func XXGetOMValues

func XXGetOMValues(tls *libc.TLS, om TXOM, va uintptr) (r uintptr)

func XXGetPixel

func XXGetPixel(tls *libc.TLS, ximage uintptr, x int32, y int32) (r uint64)

func XXGetPointerControl

func XXGetPointerControl(tls *libc.TLS, dpy uintptr, accel_numer uintptr, accel_denom uintptr, threshold uintptr) (r int32)

func XXGetPointerMapping

func XXGetPointerMapping(tls *libc.TLS, dpy uintptr, map1 uintptr, nmaps int32) (r int32)

func XXGetRGBColormaps

func XXGetRGBColormaps(tls *libc.TLS, dpy uintptr, w TWindow, stdcmap uintptr, count uintptr, property TAtom) (r int32)

THIS IS A GENERATED FILE * * Do not change! Changing this file implies a protocol change!

func XXGetScreenSaver

func XXGetScreenSaver(tls *libc.TLS, dpy uintptr, timeout uintptr, interval uintptr, prefer_blanking uintptr, allow_exp uintptr) (r int32)

func XXGetSizeHints

func XXGetSizeHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr, property TAtom) (r int32)

func XXGetStandardColormap

func XXGetStandardColormap(tls *libc.TLS, dpy uintptr, w TWindow, cmap uintptr, property TAtom) (r int32)

* WARNING * * This is a pre-ICCCM routine. It must not reference any of the new fields * in the XStandardColormap structure.

func XXGetSubImage

func XXGetSubImage(tls *libc.TLS, dpy uintptr, d TDrawable, x int32, y int32, width uint32, height uint32, plane_mask uint64, format int32, dest_image uintptr, dest_x int32, dest_y int32) (r uintptr)

func XXGetTextProperty

func XXGetTextProperty(tls *libc.TLS, display uintptr, window TWindow, tp uintptr, property TAtom) (r int32)

func XXGetTransientForHint

func XXGetTransientForHint(tls *libc.TLS, dpy uintptr, w TWindow, propWindow uintptr) (r int32)

func XXGetVisualInfo

func XXGetVisualInfo(tls *libc.TLS, dpy uintptr, visual_info_mask int64, visual_info_template uintptr, nitems uintptr) (r uintptr)

func XXGetWMClientMachine

func XXGetWMClientMachine(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr) (r int32)

func XXGetWMColormapWindows

func XXGetWMColormapWindows(tls *libc.TLS, dpy uintptr, w TWindow, colormapWindows uintptr, countReturn uintptr) (r int32)

func XXGetWMHints

func XXGetWMHints(tls *libc.TLS, dpy uintptr, w TWindow) (r uintptr)

func XXGetWMIconName

func XXGetWMIconName(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr) (r int32)

func XXGetWMName

func XXGetWMName(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr) (r int32)

func XXGetWMNormalHints

func XXGetWMNormalHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr, supplied uintptr) (r int32)

func XXGetWMProtocols

func XXGetWMProtocols(tls *libc.TLS, dpy uintptr, w TWindow, protocols uintptr, countReturn uintptr) (r int32)

func XXGetWMSizeHints

func XXGetWMSizeHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr, supplied uintptr, property TAtom) (r int32)

func XXGetWindowAttributes

func XXGetWindowAttributes(tls *libc.TLS, dpy uintptr, w TWindow, attr uintptr) (r int32)

func XXGetWindowProperty

func XXGetWindowProperty(tls *libc.TLS, dpy uintptr, w TWindow, property TAtom, offset int64, length int64, delete1 int32, req_type TAtom, actual_type uintptr, actual_format uintptr, nitems uintptr, bytesafter uintptr, prop uintptr) (r int32)

func XXGetZoomHints

func XXGetZoomHints(tls *libc.TLS, dpy uintptr, w TWindow, zhints uintptr) (r int32)

func XXGrabButton

func XXGrabButton(tls *libc.TLS, dpy uintptr, button uint32, modifiers uint32, grab_window TWindow, owner_events int32, event_mask uint32, pointer_mode int32, keyboard_mode int32, confine_to TWindow, curs TCursor) (r int32)

func XXGrabKey

func XXGrabKey(tls *libc.TLS, dpy uintptr, key int32, modifiers uint32, grab_window TWindow, owner_events int32, pointer_mode int32, keyboard_mode int32) (r int32)

func XXGrabKeyboard

func XXGrabKeyboard(tls *libc.TLS, dpy uintptr, window TWindow, ownerEvents int32, pointerMode int32, keyboardMode int32, time TTime) (r int32)

func XXGrabPointer

func XXGrabPointer(tls *libc.TLS, dpy uintptr, grab_window TWindow, owner_events int32, event_mask uint32, pointer_mode int32, keyboard_mode int32, confine_to TWindow, curs TCursor, time TTime) (r int32)

func XXGrabServer

func XXGrabServer(tls *libc.TLS, dpy uintptr) (r int32)

func XXHeightMMOfScreen

func XXHeightMMOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXHeightOfScreen

func XXHeightOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXIconifyWindow

func XXIconifyWindow(tls *libc.TLS, dpy uintptr, w TWindow, screen int32) (r int32)

C documentation

/*
 * This function instructs the window manager to change this window from
 * NormalState to IconicState.
 */

func XXIfEvent

func XXIfEvent(tls *libc.TLS, dpy uintptr, event uintptr, __ccgo_fp_predicate uintptr, arg uintptr) (r int32)

func XXImageByteOrder

func XXImageByteOrder(tls *libc.TLS, dpy uintptr) (r int32)

func XXInitExtension

func XXInitExtension(tls *libc.TLS, dpy uintptr, name uintptr) (r uintptr)

func XXInitImage

func XXInitImage(tls *libc.TLS, image uintptr) (r int32)

func XXInitThreads

func XXInitThreads(tls *libc.TLS) (r int32)

func XXInsertModifiermapEntry

func XXInsertModifiermapEntry(tls *libc.TLS, map1 uintptr, keycode TKeyCode, modifier int32) (r uintptr)

func XXInstallColormap

func XXInstallColormap(tls *libc.TLS, dpy uintptr, cmap TColormap) (r int32)

func XXInternAtoms

func XXInternAtoms(tls *libc.TLS, dpy uintptr, names uintptr, count int32, onlyIfExists int32, atoms_return uintptr) (r int32)

func XXInternalConnectionNumbers

func XXInternalConnectionNumbers(tls *libc.TLS, dpy uintptr, fd_return uintptr, count_return uintptr) (r int32)

C documentation

/* XInternalConnectionNumbers
 * Returns an array of fds and an array of corresponding call data.
 * Typically a XConnectionWatchProc registered with XAddConnectionWatch
 * will be used instead of this function to discover
 * additional fds to include in the select/poll mask.
 *
 * The list is allocated with Xmalloc and should be freed by the caller
 * with Xfree;
 */

func XXIntersectRegion

func XXIntersectRegion(tls *libc.TLS, reg1 TRegion, reg2 TRegion, newReg TRegion) (r int32)

func XXKeysymToString

func XXKeysymToString(tls *libc.TLS, ks TKeySym) (r uintptr)

func XXKillClient

func XXKillClient(tls *libc.TLS, dpy uintptr, resource TXID) (r int32)

func XXLastKnownRequestProcessed

func XXLastKnownRequestProcessed(tls *libc.TLS, dpy uintptr) (r uint64)

func XXListDepths

func XXListDepths(tls *libc.TLS, dpy uintptr, scrnum int32, countp uintptr) (r uintptr)

C documentation

/*
 * XListDepths - return info from connection setup
 */

func XXListExtensions

func XXListExtensions(tls *libc.TLS, dpy uintptr, nextensions uintptr) (r uintptr)

func XXListFonts

func XXListFonts(tls *libc.TLS, dpy uintptr, pattern uintptr, maxNames int32, actualCount uintptr) (r uintptr)

func XXListFontsWithInfo

func XXListFontsWithInfo(tls *libc.TLS, dpy uintptr, pattern uintptr, maxNames int32, actualCount uintptr, info uintptr) (r uintptr)

func XXListHosts

func XXListHosts(tls *libc.TLS, dpy uintptr, nhosts uintptr, enabled uintptr) (r uintptr)

func XXListInstalledColormaps

func XXListInstalledColormaps(tls *libc.TLS, dpy uintptr, win TWindow, n uintptr) (r uintptr)

func XXListPixmapFormats

func XXListPixmapFormats(tls *libc.TLS, dpy uintptr, count uintptr) (r uintptr)

func XXListProperties

func XXListProperties(tls *libc.TLS, dpy uintptr, window TWindow, n_props uintptr) (r uintptr)

func XXLoadQueryFont

func XXLoadQueryFont(tls *libc.TLS, dpy uintptr, name uintptr) (r uintptr)

func XXLocaleOfFontSet

func XXLocaleOfFontSet(tls *libc.TLS, font_set TXFontSet) (r uintptr)

func XXLocaleOfIM

func XXLocaleOfIM(tls *libc.TLS, im TXIM) (r uintptr)

C documentation

/*
 * Return the Locale associated with the input method.
 */

func XXLocaleOfOM

func XXLocaleOfOM(tls *libc.TLS, om TXOM) (r uintptr)

func XXLockDisplay

func XXLockDisplay(tls *libc.TLS, dpy uintptr)

func XXLookupColor

func XXLookupColor(tls *libc.TLS, dpy uintptr, cmap TColormap, spec uintptr, def uintptr, scr uintptr) (r int32)

this hue is returned in radians

func XXLookupString

func XXLookupString(tls *libc.TLS, event uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

func XXLowerWindow

func XXLowerWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXMapRaised

func XXMapRaised(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXMapSubwindows

func XXMapSubwindows(tls *libc.TLS, dpy uintptr, win TWindow) (r int32)

func XXMapWindow

func XXMapWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXMaskEvent

func XXMaskEvent(tls *libc.TLS, dpy uintptr, mask int64, event uintptr) (r int32)

func XXMatchVisualInfo

func XXMatchVisualInfo(tls *libc.TLS, dpy uintptr, screen int32, depth int32, class int32, visual_info uintptr) (r int32)

* This procedure will return the visual information for a visual * that matches the specified depth and class for a screen. Since * multiple visuals may exist that match the specified depth and * class, which visual chosen is undefined. * * If a visual is found, True is returned as the function value, * otherwise False is returned.

func XXMaxCmapsOfScreen

func XXMaxCmapsOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXMaxRequestSize

func XXMaxRequestSize(tls *libc.TLS, dpy uintptr) (r int64)

func XXMinCmapsOfScreen

func XXMinCmapsOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXMoveResizeWindow

func XXMoveResizeWindow(tls *libc.TLS, dpy uintptr, w TWindow, x int32, y int32, width uint32, height uint32) (r int32)

func XXMoveWindow

func XXMoveWindow(tls *libc.TLS, dpy uintptr, w TWindow, x int32, y int32) (r int32)

func XXNewModifiermap

func XXNewModifiermap(tls *libc.TLS, keyspermodifier int32) (r uintptr)

func XXNextEvent

func XXNextEvent(tls *libc.TLS, dpy uintptr, event uintptr) (r int32)

func XXNextRequest

func XXNextRequest(tls *libc.TLS, dpy uintptr) (r uint64)

C documentation

/* XNextRequest() differs from the rest of the functions here because it is
 * no longer a macro wrapper - when libX11 is being used mixed together
 * with direct use of xcb, the next request field of the Display structure will
 * not be updated. We can't fix the NextRequest() macro in any easy way,
 * but we can at least make XNextRequest() do the right thing.
 */

func XXNoOp

func XXNoOp(tls *libc.TLS, dpy uintptr) (r int32)

func XXOffsetRegion

func XXOffsetRegion(tls *libc.TLS, pRegion TRegion, x int32, y int32) (r int32)

func XXOpenDisplay

func XXOpenDisplay(tls *libc.TLS, display uintptr) (r uintptr)

C documentation

/*
 * Connects to a server, creates a Display object and returns a pointer to
 * the newly created Display back to the caller.
 */

func XXParseColor

func XXParseColor(tls *libc.TLS, dpy uintptr, cmap TColormap, spec uintptr, def uintptr) (r1 int32)

this hue is returned in radians

func XXParseGeometry

func XXParseGeometry(tls *libc.TLS, string1 uintptr, x uintptr, y uintptr, width uintptr, height uintptr) (r int32)

func XXPeekEvent

func XXPeekEvent(tls *libc.TLS, dpy uintptr, event uintptr) (r int32)

func XXPeekIfEvent

func XXPeekIfEvent(tls *libc.TLS, dpy uintptr, event uintptr, __ccgo_fp_predicate uintptr, arg uintptr) (r int32)

func XXPending

func XXPending(tls *libc.TLS, dpy uintptr) (r int32)

func XXPlanesOfScreen

func XXPlanesOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXPointInRegion

func XXPointInRegion(tls *libc.TLS, pRegion TRegion, x int32, y int32) (r int32)

func XXProcessInternalConnection

func XXProcessInternalConnection(tls *libc.TLS, dpy uintptr, fd int32)

C documentation

/* XProcessInternalConnection
 * Call the _XInternalConnectionProc registered by _XRegisterInternalConnection
 * for this fd.
 * The Display is NOT locked during the call.
 */

func XXProtocolRevision

func XXProtocolRevision(tls *libc.TLS, dpy uintptr) (r int32)

func XXProtocolVersion

func XXProtocolVersion(tls *libc.TLS, dpy uintptr) (r int32)

func XXPutBackEvent

func XXPutBackEvent(tls *libc.TLS, dpy uintptr, event uintptr) (r int32)

func XXPutImage

func XXPutImage(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, image uintptr, req_xoffset int32, req_yoffset int32, x int32, y int32, req_width uint32, req_height uint32) (r int32)

func XXPutPixel

func XXPutPixel(tls *libc.TLS, ximage uintptr, x int32, y int32, pixel uint64) (r int32)

func XXQLength

func XXQLength(tls *libc.TLS, dpy uintptr) (r int32)

func XXQueryBestCursor

func XXQueryBestCursor(tls *libc.TLS, dpy uintptr, drawable TDrawable, width uint32, height uint32, ret_width uintptr, ret_height uintptr) (r int32)

func XXQueryBestSize

func XXQueryBestSize(tls *libc.TLS, dpy uintptr, class int32, drawable TDrawable, width uint32, height uint32, ret_width uintptr, ret_height uintptr) (r int32)

func XXQueryBestStipple

func XXQueryBestStipple(tls *libc.TLS, dpy uintptr, drawable TDrawable, width uint32, height uint32, ret_width uintptr, ret_height uintptr) (r int32)

func XXQueryBestTile

func XXQueryBestTile(tls *libc.TLS, dpy uintptr, drawable TDrawable, width uint32, height uint32, ret_width uintptr, ret_height uintptr) (r int32)

func XXQueryColor

func XXQueryColor(tls *libc.TLS, dpy uintptr, cmap TColormap, def uintptr) (r int32)

func XXQueryColors

func XXQueryColors(tls *libc.TLS, dpy uintptr, cmap TColormap, defs uintptr, ncolors int32) (r int32)

func XXQueryExtension

func XXQueryExtension(tls *libc.TLS, dpy uintptr, name uintptr, major_opcode uintptr, first_event uintptr, first_error uintptr) (r int32)

func XXQueryFont

func XXQueryFont(tls *libc.TLS, dpy uintptr, fid TFont) (r uintptr)

func XXQueryKeymap

func XXQueryKeymap(tls *libc.TLS, dpy uintptr, keys uintptr) (r int32)

func XXQueryPointer

func XXQueryPointer(tls *libc.TLS, dpy uintptr, w TWindow, root uintptr, child uintptr, root_x uintptr, root_y uintptr, win_x uintptr, win_y uintptr, mask uintptr) (r int32)

func XXQueryTextExtents

func XXQueryTextExtents(tls *libc.TLS, dpy uintptr, fid TFont, string1 uintptr, nchars int32, dir uintptr, font_ascent uintptr, font_descent uintptr, overall uintptr) (r int32)

func XXQueryTextExtents16

func XXQueryTextExtents16(tls *libc.TLS, dpy uintptr, fid TFont, string1 uintptr, nchars int32, dir uintptr, font_ascent uintptr, font_descent uintptr, overall uintptr) (r int32)

func XXQueryTree

func XXQueryTree(tls *libc.TLS, dpy uintptr, w TWindow, root uintptr, parent uintptr, children uintptr, nchildren uintptr) (r int32)

Definitions to make function prototypes manageable

func XXRaiseWindow

func XXRaiseWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXReadBitmapFile

func XXReadBitmapFile(tls *libc.TLS, display uintptr, d TDrawable, filename uintptr, width uintptr, height uintptr, pixmap uintptr, Xhot uintptr, y_hot uintptr) (r int32)

func XXReadBitmapFileData

func XXReadBitmapFileData(tls *libc.TLS, filename uintptr, width uintptr, height uintptr, data uintptr, Xhot uintptr, y_hot uintptr) (r int32)

func XXRebindKeysym

func XXRebindKeysym(tls *libc.TLS, dpy uintptr, keysym TKeySym, mlist uintptr, nm int32, str uintptr, nbytes int32) (r int32)

func XXRecolorCursor

func XXRecolorCursor(tls *libc.TLS, dpy uintptr, cursor TCursor, foreground uintptr, background uintptr) (r int32)

func XXReconfigureWMWindow

func XXReconfigureWMWindow(tls *libc.TLS, dpy uintptr, w TWindow, screen int32, mask uint32, changes uintptr) (r int32)

func XXRectInRegion

func XXRectInRegion(tls *libc.TLS, region TRegion, rx int32, ry int32, rwidth uint32, rheight uint32) (r int32)

func XXRefreshKeyboardMapping

func XXRefreshKeyboardMapping(tls *libc.TLS, event uintptr) (r int32)

func XXRegisterIMInstantiateCallback

func XXRegisterIMInstantiateCallback(tls *libc.TLS, display uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr, __ccgo_fp_callback TXIDProc, client_data TXPointer) (r int32)

C documentation

/*
 * Register to a input method instantiation callback to prepare the
 * on-demand input method instantiation.
 */

func XXRemoveConnectionWatch

func XXRemoveConnectionWatch(tls *libc.TLS, dpy uintptr, __ccgo_fp_callback TXConnectionWatchProc, client_data TXPointer)

C documentation

/* XRemoveConnectionWatch
 * Unregister a callback registered by XAddConnectionWatch.
 * Both callback and client_data must match what was passed to
 * XAddConnectionWatch.
 */

func XXRemoveFromSaveSet

func XXRemoveFromSaveSet(tls *libc.TLS, dpy uintptr, win TWindow) (r int32)

func XXRemoveHost

func XXRemoveHost(tls *libc.TLS, dpy uintptr, host uintptr) (r int32)

func XXRemoveHosts

func XXRemoveHosts(tls *libc.TLS, dpy uintptr, hosts uintptr, n int32) (r int32)

func XXReparentWindow

func XXReparentWindow(tls *libc.TLS, dpy uintptr, w TWindow, p TWindow, x int32, y int32) (r int32)

func XXResetScreenSaver

func XXResetScreenSaver(tls *libc.TLS, dpy uintptr) (r int32)

func XXResizeWindow

func XXResizeWindow(tls *libc.TLS, dpy uintptr, w TWindow, width uint32, height uint32) (r int32)

func XXResourceManagerString

func XXResourceManagerString(tls *libc.TLS, dpy uintptr) (r uintptr)

func XXRestackWindows

func XXRestackWindows(tls *libc.TLS, dpy uintptr, windows uintptr, n int32) (r int32)

func XXRotateBuffers

func XXRotateBuffers(tls *libc.TLS, dpy uintptr, rotate int32) (r int32)

func XXRotateWindowProperties

func XXRotateWindowProperties(tls *libc.TLS, dpy uintptr, w TWindow, properties uintptr, nprops int32, npositions int32) (r int32)

func XXSaveContext

func XXSaveContext(tls *libc.TLS, display uintptr, rid TXID, context TXContext, data uintptr) (r int32)

func XXScreenCount

func XXScreenCount(tls *libc.TLS, dpy uintptr) (r int32)

func XXScreenNumberOfScreen

func XXScreenNumberOfScreen(tls *libc.TLS, scr uintptr) (r int32)

func XXScreenOfDisplay

func XXScreenOfDisplay(tls *libc.TLS, dpy uintptr, scr int32) (r uintptr)

C documentation

/* screen oriented macros (toolkit) */

func XXScreenResourceString

func XXScreenResourceString(tls *libc.TLS, screen uintptr) (r uintptr)

func XXSelectInput

func XXSelectInput(tls *libc.TLS, dpy uintptr, w TWindow, mask int64) (r int32)

func XXSendEvent

func XXSendEvent(tls *libc.TLS, dpy uintptr, w TWindow, propagate int32, event_mask int64, event uintptr) (r int32)

C documentation

/*
 * In order to avoid all images requiring _XEventToWire, we install the
 * event converter here if it has never been installed.
 */

func XXServerVendor

func XXServerVendor(tls *libc.TLS, dpy uintptr) (r uintptr)

func XXSetAccessControl

func XXSetAccessControl(tls *libc.TLS, dpy uintptr, mode int32) (r int32)

func XXSetAfterFunction

func XXSetAfterFunction(tls *libc.TLS, dpy uintptr, __ccgo_fp_func uintptr) (r uintptr)

func XXSetArcMode

func XXSetArcMode(tls *libc.TLS, dpy uintptr, gc TGC, arc_mode int32) (r int32)

func XXSetAuthorization

func XXSetAuthorization(tls *libc.TLS, name uintptr, namelen int32, data uintptr, datalen int32)

func XXSetBackground

func XXSetBackground(tls *libc.TLS, dpy uintptr, gc TGC, background uint64) (r int32)

func XXSetClassHint

func XXSetClassHint(tls *libc.TLS, dpy uintptr, w TWindow, classhint uintptr) (r int32)

func XXSetClipMask

func XXSetClipMask(tls *libc.TLS, dpy uintptr, gc TGC, mask TPixmap) (r int32)

func XXSetClipOrigin

func XXSetClipOrigin(tls *libc.TLS, dpy uintptr, gc TGC, xorig int32, yorig int32) (r int32)

func XXSetClipRectangles

func XXSetClipRectangles(tls *libc.TLS, dpy uintptr, gc TGC, clip_x_origin int32, clip_y_origin int32, rectangles uintptr, n int32, ordering int32) (r int32)

func XXSetCloseDownMode

func XXSetCloseDownMode(tls *libc.TLS, dpy uintptr, mode int32) (r int32)

func XXSetCommand

func XXSetCommand(tls *libc.TLS, dpy uintptr, w TWindow, argv uintptr, argc int32) (r int32)

func XXSetDashes

func XXSetDashes(tls *libc.TLS, dpy uintptr, gc TGC, dash_offset int32, list uintptr, n int32) (r int32)

func XXSetFillRule

func XXSetFillRule(tls *libc.TLS, dpy uintptr, gc TGC, fill_rule int32) (r int32)

func XXSetFillStyle

func XXSetFillStyle(tls *libc.TLS, dpy uintptr, gc TGC, fill_style int32) (r int32)

func XXSetFont

func XXSetFont(tls *libc.TLS, dpy uintptr, gc TGC, font TFont) (r int32)

func XXSetFontPath

func XXSetFontPath(tls *libc.TLS, dpy uintptr, directories uintptr, ndirs int32) (r int32)

func XXSetForeground

func XXSetForeground(tls *libc.TLS, dpy uintptr, gc TGC, foreground uint64) (r int32)

func XXSetFunction

func XXSetFunction(tls *libc.TLS, dpy uintptr, gc TGC, function int32) (r int32)

func XXSetGraphicsExposures

func XXSetGraphicsExposures(tls *libc.TLS, dpy uintptr, gc TGC, graphics_exposures int32) (r int32)

func XXSetICFocus

func XXSetICFocus(tls *libc.TLS, ic TXIC)

C documentation

/*
 * Require the input manager to focus the focus window attached to the ic
 * argument.
 */

func XXSetICValues

func XXSetICValues(tls *libc.TLS, ic TXIC, va uintptr) (r uintptr)

func XXSetIMValues

func XXSetIMValues(tls *libc.TLS, im TXIM, va uintptr) (r uintptr)

func XXSetIOErrorExitHandler

func XXSetIOErrorExitHandler(tls *libc.TLS, dpy uintptr, __ccgo_fp_handler TXIOErrorExitHandler, user_data uintptr)

C documentation

/*
 * XSetIOErrorExitHandler - This procedure sets the X fatal I/O error
 * exit function to be the specified routine. If NULL is passed in
 * the original error exit function is restored. The default routine
 * calls exit(3).
 */

func XXSetIconName

func XXSetIconName(tls *libc.TLS, dpy uintptr, w TWindow, icon_name uintptr) (r int32)

func XXSetIconSizes

func XXSetIconSizes(tls *libc.TLS, dpy uintptr, w TWindow, list uintptr, count int32) (r int32)

func XXSetInputFocus

func XXSetInputFocus(tls *libc.TLS, dpy uintptr, focus TWindow, revert_to int32, time TTime) (r int32)

func XXSetLineAttributes

func XXSetLineAttributes(tls *libc.TLS, dpy uintptr, gc TGC, linewidth uint32, linestyle int32, capstyle int32, joinstyle int32) (r int32)

func XXSetLocaleModifiers

func XXSetLocaleModifiers(tls *libc.TLS, modifiers uintptr) (r uintptr)

func XXSetModifierMapping

func XXSetModifierMapping(tls *libc.TLS, dpy uintptr, modifier_map uintptr) (r int32)

C documentation

/*
 *	Returns:
 *	MappingSuccess (0)	Success
 *	MappingBusy (1) 	Busy - one or more old or new modifiers are down
 *	MappingFailed (2)	Failed - one or more new modifiers unacceptable
 */

func XXSetNormalHints

func XXSetNormalHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr) (r int32)

func XXSetOCValues

func XXSetOCValues(tls *libc.TLS, oc TXOC, va uintptr) (r uintptr)

func XXSetOMValues

func XXSetOMValues(tls *libc.TLS, om TXOM, va uintptr) (r uintptr)

func XXSetPlaneMask

func XXSetPlaneMask(tls *libc.TLS, dpy uintptr, gc TGC, planemask uint64) (r int32)

func XXSetPointerMapping

func XXSetPointerMapping(tls *libc.TLS, dpy uintptr, map1 uintptr, nmaps int32) (r int32)

func XXSetRGBColormaps

func XXSetRGBColormaps(tls *libc.TLS, dpy uintptr, w TWindow, cmaps uintptr, count int32, property TAtom)

func XXSetRegion

func XXSetRegion(tls *libc.TLS, dpy uintptr, gc TGC, r TRegion) (r1 int32)

func XXSetScreenSaver

func XXSetScreenSaver(tls *libc.TLS, dpy uintptr, timeout int32, interval int32, prefer_blank int32, allow_exp int32) (r int32)

func XXSetSelectionOwner

func XXSetSelectionOwner(tls *libc.TLS, dpy uintptr, selection TAtom, owner TWindow, time TTime) (r int32)

func XXSetSizeHints

func XXSetSizeHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr, property TAtom) (r int32)

func XXSetStandardColormap

func XXSetStandardColormap(tls *libc.TLS, dpy uintptr, w TWindow, cmap uintptr, property TAtom)

func XXSetStandardProperties

func XXSetStandardProperties(tls *libc.TLS, dpy uintptr, w TWindow, name uintptr, icon_string uintptr, icon_pixmap TPixmap, argv uintptr, argc int32, hints uintptr) (r int32)

func XXSetState

func XXSetState(tls *libc.TLS, dpy uintptr, gc TGC, foreground uint64, background uint64, function int32, planemask uint64) (r int32)

func XXSetStipple

func XXSetStipple(tls *libc.TLS, dpy uintptr, gc TGC, stipple TPixmap) (r int32)

func XXSetSubwindowMode

func XXSetSubwindowMode(tls *libc.TLS, dpy uintptr, gc TGC, subwindow_mode int32) (r int32)

func XXSetTSOrigin

func XXSetTSOrigin(tls *libc.TLS, dpy uintptr, gc TGC, x int32, y int32) (r int32)

func XXSetTextProperty

func XXSetTextProperty(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr, property TAtom)

func XXSetTile

func XXSetTile(tls *libc.TLS, dpy uintptr, gc TGC, tile TPixmap) (r int32)

func XXSetTransientForHint

func XXSetTransientForHint(tls *libc.TLS, dpy uintptr, w TWindow, _propWindow TWindow) (r int32)

func XXSetWMClientMachine

func XXSetWMClientMachine(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr)

func XXSetWMColormapWindows

func XXSetWMColormapWindows(tls *libc.TLS, dpy uintptr, w TWindow, windows uintptr, count int32) (r int32)

* XSetWMProtocols sets the property * WM_COLORMAP_WINDOWS type: WINDOW format:32

func XXSetWMHints

func XXSetWMHints(tls *libc.TLS, dpy uintptr, w TWindow, wmhints uintptr) (r int32)

func XXSetWMIconName

func XXSetWMIconName(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr)

func XXSetWMName

func XXSetWMName(tls *libc.TLS, dpy uintptr, w TWindow, tp uintptr)

func XXSetWMNormalHints

func XXSetWMNormalHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr)

func XXSetWMProperties

func XXSetWMProperties(tls *libc.TLS, dpy uintptr, w TWindow, windowName uintptr, iconName uintptr, argv uintptr, argc int32, sizeHints uintptr, wmHints uintptr, classHints uintptr)

func XXSetWMProtocols

func XXSetWMProtocols(tls *libc.TLS, dpy uintptr, w TWindow, protocols uintptr, count int32) (r int32)

* XSetWMProtocols sets the property * WM_PROTOCOLS type: ATOM format: 32

func XXSetWMSizeHints

func XXSetWMSizeHints(tls *libc.TLS, dpy uintptr, w TWindow, hints uintptr, prop TAtom)

func XXSetWindowBackground

func XXSetWindowBackground(tls *libc.TLS, dpy uintptr, w TWindow, pixel uint64) (r int32)

func XXSetWindowBackgroundPixmap

func XXSetWindowBackgroundPixmap(tls *libc.TLS, dpy uintptr, w TWindow, pixmap TPixmap) (r int32)

func XXSetWindowBorder

func XXSetWindowBorder(tls *libc.TLS, dpy uintptr, w TWindow, pixel uint64) (r int32)

func XXSetWindowBorderPixmap

func XXSetWindowBorderPixmap(tls *libc.TLS, dpy uintptr, w TWindow, pixmap TPixmap) (r int32)

func XXSetWindowBorderWidth

func XXSetWindowBorderWidth(tls *libc.TLS, dpy uintptr, w TWindow, width uint32) (r int32)

func XXSetWindowColormap

func XXSetWindowColormap(tls *libc.TLS, dpy uintptr, w TWindow, colormap TColormap) (r int32)

func XXSetZoomHints

func XXSetZoomHints(tls *libc.TLS, dpy uintptr, w TWindow, zhints uintptr) (r int32)

func XXShrinkRegion

func XXShrinkRegion(tls *libc.TLS, r TRegion, dx int32, dy int32) (r1 int32)

func XXStoreBuffer

func XXStoreBuffer(tls *libc.TLS, dpy uintptr, bytes uintptr, nbytes int32, buffer int32) (r int32)

func XXStoreBytes

func XXStoreBytes(tls *libc.TLS, dpy uintptr, bytes uintptr, nbytes int32) (r int32)

func XXStoreColor

func XXStoreColor(tls *libc.TLS, dpy uintptr, cmap TColormap, def uintptr) (r int32)

func XXStoreColors

func XXStoreColors(tls *libc.TLS, dpy uintptr, cmap TColormap, defs uintptr, ncolors int32) (r int32)

func XXStoreName

func XXStoreName(tls *libc.TLS, dpy uintptr, w TWindow, name uintptr) (r int32)

func XXStoreNamedColor

func XXStoreNamedColor(tls *libc.TLS, dpy uintptr, cmap TColormap, _name uintptr, pixel uint64, flags int32) (r int32)

func XXStringListToTextProperty

func XXStringListToTextProperty(tls *libc.TLS, argv uintptr, argc int32, textprop uintptr) (r int32)

* XStringListToTextProperty - fill in TextProperty structure with * concatenated list of null-separated strings. Return True if successful * else False. Allocate room on end for trailing NULL, but don't include in * count.

func XXSubImage

func XXSubImage(tls *libc.TLS, ximage uintptr, x int32, y int32, width uint32, height uint32) (r uintptr)

func XXSubtractRegion

func XXSubtractRegion(tls *libc.TLS, regM TRegion, regS TRegion, regD TRegion) (r int32)

func XXSupportsLocale

func XXSupportsLocale(tls *libc.TLS) (r int32)

func XXSync

func XXSync(tls *libc.TLS, dpy uintptr, discard int32) (r int32)

func XXSynchronize

func XXSynchronize(tls *libc.TLS, dpy uintptr, onoff int32) (r uintptr)

func XXTextExtents

func XXTextExtents(tls *libc.TLS, fs uintptr, string1 uintptr, nchars int32, dir uintptr, font_ascent uintptr, font_descent uintptr, overall uintptr) (r1 int32)

C documentation

/*
 * XTextExtents - compute the extents of string given as a sequences of eight
 * bit bytes.  Since we know that the input characters will always be from the
 * first row of the font (i.e. byte1 == 0), we can do some optimizations beyond
 * what is done in XTextExtents16.
 */

func XXTextExtents16

func XXTextExtents16(tls *libc.TLS, fs uintptr, string1 uintptr, nchars int32, dir uintptr, font_ascent uintptr, font_descent uintptr, overall uintptr) (r2 int32)

C documentation

/*
 * XTextExtents16 - compute the extents of string given as a sequence of
 * XChar2bs.
 */

func XXTextPropertyToStringList

func XXTextPropertyToStringList(tls *libc.TLS, tp uintptr, list_return uintptr, count_return uintptr) (r int32)

* XTextPropertyToStringList - set list and count to contain data stored in * null-separated STRING property.

func XXTextWidth

func XXTextWidth(tls *libc.TLS, fs uintptr, string1 uintptr, count int32) (r1 int32)

C documentation

/*
 * XTextWidth - compute the width of a string of eightbit bytes.  This is a
 * subset of XTextExtents.
 */

func XXTextWidth16

func XXTextWidth16(tls *libc.TLS, fs uintptr, string1 uintptr, count int32) (r2 int32)

C documentation

/*
 * XTextWidth16 - compute the width of sequence of XChar2bs.  This is a
 * subset of XTextExtents16.
 */

func XXTranslateCoordinates

func XXTranslateCoordinates(tls *libc.TLS, dpy uintptr, src_win TWindow, dest_win TWindow, src_x int32, src_y int32, dst_x uintptr, dst_y uintptr, child uintptr) (r int32)

func XXUndefineCursor

func XXUndefineCursor(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXUngrabButton

func XXUngrabButton(tls *libc.TLS, dpy uintptr, button uint32, modifiers uint32, grab_window TWindow) (r int32)

func XXUngrabKey

func XXUngrabKey(tls *libc.TLS, dpy uintptr, key int32, modifiers uint32, grab_window TWindow) (r int32)

func XXUngrabKeyboard

func XXUngrabKeyboard(tls *libc.TLS, dpy uintptr, time TTime) (r int32)

func XXUngrabPointer

func XXUngrabPointer(tls *libc.TLS, dpy uintptr, time TTime) (r int32)

func XXUngrabServer

func XXUngrabServer(tls *libc.TLS, dpy uintptr) (r int32)

func XXUninstallColormap

func XXUninstallColormap(tls *libc.TLS, dpy uintptr, cmap TColormap) (r int32)

func XXUnionRectWithRegion

func XXUnionRectWithRegion(tls *libc.TLS, rect uintptr, source TRegion, dest TRegion) (r int32)

func XXUnionRegion

func XXUnionRegion(tls *libc.TLS, reg1 TRegion, reg2 TRegion, newReg TRegion) (r int32)

func XXUnloadFont

func XXUnloadFont(tls *libc.TLS, dpy uintptr, font TFont) (r int32)

func XXUnlockDisplay

func XXUnlockDisplay(tls *libc.TLS, dpy uintptr)

func XXUnmapSubwindows

func XXUnmapSubwindows(tls *libc.TLS, dpy uintptr, win TWindow) (r int32)

func XXUnmapWindow

func XXUnmapWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r int32)

func XXUnregisterIMInstantiateCallback

func XXUnregisterIMInstantiateCallback(tls *libc.TLS, display uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr, __ccgo_fp_callback TXIDProc, client_data TXPointer) (r int32)

C documentation

/*
 * Unregister to a input method instantiation callback.
 */

func XXUnsetICFocus

func XXUnsetICFocus(tls *libc.TLS, ic TXIC)

C documentation

/*
 * Require the input manager to unfocus the focus window attached to the ic
 * argument.
 */

func XXVendorRelease

func XXVendorRelease(tls *libc.TLS, dpy uintptr) (r int32)

func XXWMGeometry

func XXWMGeometry(tls *libc.TLS, dpy uintptr, screen int32, user_geom uintptr, def_geom uintptr, bwidth uint32, hints uintptr, Xreturn uintptr, y_return uintptr, width_return uintptr, height_return uintptr, gravity_return uintptr) (r int32)

func XXWarpPointer

func XXWarpPointer(tls *libc.TLS, dpy uintptr, src_win TWindow, dest_win TWindow, src_x int32, src_y int32, src_width uint32, src_height uint32, dest_x int32, dest_y int32) (r int32)

func XXWhitePixel

func XXWhitePixel(tls *libc.TLS, dpy uintptr, scr int32) (r uint64)

func XXWhitePixelOfScreen

func XXWhitePixelOfScreen(tls *libc.TLS, s uintptr) (r uint64)

func XXWidthMMOfScreen

func XXWidthMMOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXWidthOfScreen

func XXWidthOfScreen(tls *libc.TLS, s uintptr) (r int32)

func XXWindowEvent

func XXWindowEvent(tls *libc.TLS, dpy uintptr, w TWindow, mask int64, event uintptr) (r int32)

func XXWithdrawWindow

func XXWithdrawWindow(tls *libc.TLS, dpy uintptr, w TWindow, screen int32) (r int32)

C documentation

/*
 * This function instructs the window manager to change this window from
 * NormalState or IconicState to Withdrawn.
 */

func XXWriteBitmapFile

func XXWriteBitmapFile(tls *libc.TLS, display uintptr, filename uintptr, bitmap TPixmap, width uint32, height uint32, Xhot int32, y_hot int32) (r int32)

func XXXorRegion

func XXXorRegion(tls *libc.TLS, sra TRegion, srb TRegion, dr TRegion) (r int32)

func XXcmsAddColorSpace

func XXcmsAddColorSpace(tls *libc.TLS, pCS uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsAddColorSpace - Add a Device-Independent Color Space
 *
 *	SYNOPSIS
 */

func XXcmsAddFunctionSet

func XXcmsAddFunctionSet(tls *libc.TLS, pNewFS uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsAddFunctionSet - Add an Screen Color Characterization
 *					Function Set
 *
 *	SYNOPSIS
 */

func XXcmsAllocColor

func XXcmsAllocColor(tls *libc.TLS, dpy uintptr, colormap TColormap, pXcmsColor_in_out uintptr, result_format TXcmsColorFormat) (r int32)

C documentation

/*
 *	NAME
 *		XcmsAllocColor - Allocate Color
 *
 *	SYNOPSIS
 */

func XXcmsAllocNamedColor

func XXcmsAllocNamedColor(tls *libc.TLS, dpy uintptr, cmap TColormap, _colorname uintptr, pColor_scrn_return uintptr, pColor_exact_return uintptr, result_format TXcmsColorFormat) (r int32)

C documentation

/*
 *	NAME
 *		XcmsAllocNamedColor -
 *
 *	SYNOPSIS
 */

func XXcmsCIELabClipL

func XXcmsCIELabClipL(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabClipL - Return the closest L*
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIELabClipLab

func XXcmsCIELabClipLab(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabClipLab - Return the closest L* and chroma
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIELabClipab

func XXcmsCIELabClipab(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabClipab - Reduce the chroma for a hue and L*
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIELabQueryMaxC

func XXcmsCIELabQueryMaxC(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, L_star TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabQueryMaxC - max chroma for a hue_angle and L_star
 *
 *	SYNOPSIS
 */

func XXcmsCIELabQueryMaxL

func XXcmsCIELabQueryMaxL(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, chroma TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabQueryMaxL - Compute max Lstar for a hue and chroma
 *
 *	SYNOPSIS
 */

func XXcmsCIELabQueryMaxLC

func XXcmsCIELabQueryMaxLC(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabQueryMaxLC - Compute maximum L* and chroma.
 *
 *	SYNOPSIS
 */

func XXcmsCIELabQueryMinL

func XXcmsCIELabQueryMinL(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, chroma TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabQueryMinL - Compute max Lstar for a hue and chroma
 *
 *	SYNOPSIS
 */

func XXcmsCIELabToCIEXYZ

func XXcmsCIELabToCIEXYZ(tls *libc.TLS, ccc TXcmsCCC, pLab_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabToCIEXYZ - convert CIELab to CIEXYZ
 *
 *	SYNOPSIS
 */

func XXcmsCIELabWhiteShiftColors

func XXcmsCIELabWhiteShiftColors(tls *libc.TLS, ccc TXcmsCCC, pWhitePtFrom uintptr, pWhitePtTo uintptr, destSpecFmt TXcmsColorFormat, pColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELabWhiteShiftColors
 *
 *	SYNOPSIS
 */

func XXcmsCIELuvClipL

func XXcmsCIELuvClipL(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvClipL - Return the closest L*
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIELuvClipLuv

func XXcmsCIELuvClipLuv(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvClipLuv - Return the closest L* and chroma
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIELuvClipuv

func XXcmsCIELuvClipuv(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvClipuv - Reduce the chroma for a hue and L*
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIELuvQueryMaxC

func XXcmsCIELuvQueryMaxC(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, L_star TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvQueryMaxC - max chroma for a hue_angle and L_star
 *
 *	SYNOPSIS
 */

func XXcmsCIELuvQueryMaxL

func XXcmsCIELuvQueryMaxL(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, chroma TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvQueryMaxL - Compute max Lstar for a hue and chroma
 *
 *	SYNOPSIS
 */

func XXcmsCIELuvQueryMaxLC

func XXcmsCIELuvQueryMaxLC(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvQueryMaxLC - Compute maximum L* and chroma.
 *
 *	SYNOPSIS
 */

func XXcmsCIELuvQueryMinL

func XXcmsCIELuvQueryMinL(tls *libc.TLS, ccc TXcmsCCC, hue_angle TXcmsFloat, chroma TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvQueryMinL - Compute max Lstar for a hue and chroma
 *
 *	SYNOPSIS
 */

func XXcmsCIELuvToCIEuvY

func XXcmsCIELuvToCIEuvY(tls *libc.TLS, ccc TXcmsCCC, pLuv_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvToCIEuvY - convert CIELuv to CIEuvY
 *
 *	SYNOPSIS
 */

func XXcmsCIELuvWhiteShiftColors

func XXcmsCIELuvWhiteShiftColors(tls *libc.TLS, ccc TXcmsCCC, pWhitePtFrom uintptr, pWhitePtTo uintptr, destSpecFmt TXcmsColorFormat, pColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELuvWhiteShiftColors
 *
 *	SYNOPSIS
 */

func XXcmsCIEXYZToCIELab

func XXcmsCIEXYZToCIELab(tls *libc.TLS, ccc TXcmsCCC, pLab_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEXYZToCIELab - convert CIEXYZ to CIELab
 *
 *	SYNOPSIS
 */

func XXcmsCIEXYZToCIEuvY

func XXcmsCIEXYZToCIEuvY(tls *libc.TLS, ccc TXcmsCCC, puvY_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEXYZToCIEuvY - convert CIEXYZ to CIEuvY
 *
 *	SYNOPSIS
 */

func XXcmsCIEXYZToCIExyY

func XXcmsCIEXYZToCIExyY(tls *libc.TLS, ccc TXcmsCCC, pxyY_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEXYZToCIExyY - convert CIEXYZ to CIExyY
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIEXYZToRGBi

func XXcmsCIEXYZToRGBi(tls *libc.TLS, ccc TXcmsCCC, pXcmsColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEXYZToRGBi - convert CIE XYZ to RGB
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsCIEuvYToCIELuv

func XXcmsCIEuvYToCIELuv(tls *libc.TLS, ccc TXcmsCCC, pLuv_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEuvYToCIELuv - convert CIEuvY to CIELuv
 *
 *	SYNOPSIS
 */

func XXcmsCIEuvYToCIEXYZ

func XXcmsCIEuvYToCIEXYZ(tls *libc.TLS, ccc TXcmsCCC, puvY_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEuvYToCIEXYZ - convert CIEuvY to CIEXYZ
 *
 *	SYNOPSIS
 */

func XXcmsCIEuvYToTekHVC

func XXcmsCIEuvYToTekHVC(tls *libc.TLS, ccc TXcmsCCC, pHVC_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEuvYToTekHVC - convert CIEuvY to TekHVC
 *
 *	SYNOPSIS
 */

func XXcmsCIExyYToCIEXYZ

func XXcmsCIExyYToCIEXYZ(tls *libc.TLS, ccc TXcmsCCC, pxyY_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIExyYToCIEXYZ - convert CIExyY to CIEXYZ
 *
 *	SYNOPSIS
 */

func XXcmsClientWhitePointOfCCC

func XXcmsClientWhitePointOfCCC(tls *libc.TLS, ccc TXcmsCCC) (r uintptr)

func XXcmsConvertColors

func XXcmsConvertColors(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, targetFormat TXcmsColorFormat, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsConvertColors - Convert XcmsColor structures
 *
 *	SYNOPSIS
 */

func XXcmsDisplayOfCCC

func XXcmsDisplayOfCCC(tls *libc.TLS, ccc TXcmsCCC) (r uintptr)

func XXcmsFreeCCC

func XXcmsFreeCCC(tls *libc.TLS, ccc TXcmsCCC)

C documentation

/*
 *	NAME
 *		XcmsFreeCCC
 *
 *	SYNOPSIS
 */

func XXcmsLookupColor

func XXcmsLookupColor(tls *libc.TLS, dpy uintptr, cmap TColormap, _colorname uintptr, pColor_exact_return uintptr, pColor_scrn_return uintptr, result_format TXcmsColorFormat) (r int32)

C documentation

/*
 *	NAME
 *		XcmsLookupColor -
 *
 *	SYNOPSIS
 */

func XXcmsPrefixOfFormat

func XXcmsPrefixOfFormat(tls *libc.TLS, id TXcmsColorFormat) (r uintptr)

C documentation

/*
 *	NAME
 *		XcmsPrefixOfId
 *
 *	SYNOPSIS
 */

func XXcmsQueryBlack

func XXcmsQueryBlack(tls *libc.TLS, ccc TXcmsCCC, target_format TXcmsColorFormat, pColor_ret uintptr) (r int32)

* NAME * XcmsQueryBlack * * SYNOPSIS

func XXcmsQueryBlue

func XXcmsQueryBlue(tls *libc.TLS, ccc TXcmsCCC, target_format TXcmsColorFormat, pColor_ret uintptr) (r int32)

* NAME * XcmsQueryBlue * * SYNOPSIS

func XXcmsQueryColor

func XXcmsQueryColor(tls *libc.TLS, dpy uintptr, colormap TColormap, pXcmsColor_in_out uintptr, result_format TXcmsColorFormat) (r int32)

C documentation

/*
 *	NAME
 *		XcmsQueryColor - Query Color
 *
 *	SYNOPSIS
 */

func XXcmsQueryColors

func XXcmsQueryColors(tls *libc.TLS, dpy uintptr, colormap TColormap, pXcmsColors_in_out uintptr, nColors uint32, result_format TXcmsColorFormat) (r int32)

C documentation

/************************************************************************
 *									*
 *			PUBLIC ROUTINES					*
 *									*
 ************************************************************************/
/*
 *	NAME
 *		XcmsQueryColors - Query Colors
 *
 *	SYNOPSIS
 */

func XXcmsQueryGreen

func XXcmsQueryGreen(tls *libc.TLS, ccc TXcmsCCC, target_format TXcmsColorFormat, pColor_ret uintptr) (r int32)

* NAME * XcmsQueryGreen * * SYNOPSIS

func XXcmsQueryRed

func XXcmsQueryRed(tls *libc.TLS, ccc TXcmsCCC, target_format TXcmsColorFormat, pColor_ret uintptr) (r int32)

* NAME * XcmsQueryRed * * SYNOPSIS

func XXcmsQueryWhite

func XXcmsQueryWhite(tls *libc.TLS, ccc TXcmsCCC, target_format TXcmsColorFormat, pColor_ret uintptr) (r int32)

* NAME * XcmsQueryWhite * * SYNOPSIS

func XXcmsRGBToRGBi

func XXcmsRGBToRGBi(tls *libc.TLS, ccc TXcmsCCC, pXcmsColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsRGBToRGBi
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsRGBiToCIEXYZ

func XXcmsRGBiToCIEXYZ(tls *libc.TLS, ccc TXcmsCCC, pXcmsColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		LINEAR_RGBi_to_CIEXYZ - convert RGBi to CIEXYZ
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsRGBiToRGB

func XXcmsRGBiToRGB(tls *libc.TLS, ccc TXcmsCCC, pXcmsColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsRGBiToRGB
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsScreenNumberOfCCC

func XXcmsScreenNumberOfCCC(tls *libc.TLS, ccc TXcmsCCC) (r int32)

func XXcmsScreenWhitePointOfCCC

func XXcmsScreenWhitePointOfCCC(tls *libc.TLS, ccc TXcmsCCC) (r uintptr)

func XXcmsSetWhitePoint

func XXcmsSetWhitePoint(tls *libc.TLS, ccc TXcmsCCC, pColor uintptr) (r int32)

* NAME * XcmsSetWhitePoint * * SYNOPSIS

func XXcmsStoreColor

func XXcmsStoreColor(tls *libc.TLS, dpy uintptr, colormap TColormap, pColor_in uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsStoreColor - Store Color
 *
 *	SYNOPSIS
 */

func XXcmsStoreColors

func XXcmsStoreColors(tls *libc.TLS, dpy uintptr, colormap TColormap, pColors_in uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsStoreColors - Store Colors
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCClipC

func XXcmsTekHVCClipC(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCClipC - Reduce the chroma for a hue and value
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsTekHVCClipV

func XXcmsTekHVCClipV(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCClipV - Return the closest value
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsTekHVCClipVC

func XXcmsTekHVCClipVC(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, i uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCClipVC - Return the closest value and chroma
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func XXcmsTekHVCQueryMaxC

func XXcmsTekHVCQueryMaxC(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, value TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCQueryMaxC - Compute the maximum chroma for a hue and value
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCQueryMaxV

func XXcmsTekHVCQueryMaxV(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, chroma TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCQueryMaxV - Compute maximum value for a hue and chroma
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCQueryMaxVC

func XXcmsTekHVCQueryMaxVC(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCQueryMaxVC - Compute maximum value and chroma.
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCQueryMaxVSamples

func XXcmsTekHVCQueryMaxVSamples(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, pColor_in_out uintptr, nSamples uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCQueryMaxVSamples - Compute a set of value/chroma
 *						pairs.
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCQueryMinV

func XXcmsTekHVCQueryMinV(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, chroma TXcmsFloat, pColor_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCQueryMinV - Compute minimum value for hue and chroma
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCToCIEuvY

func XXcmsTekHVCToCIEuvY(tls *libc.TLS, ccc TXcmsCCC, pHVC_WhitePt uintptr, pColors_in_out uintptr, nColors uint32) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCToCIEuvY - convert TekHVC to CIEuvY
 *
 *	SYNOPSIS
 */

func XXcmsTekHVCWhiteShiftColors

func XXcmsTekHVCWhiteShiftColors(tls *libc.TLS, ccc TXcmsCCC, pWhitePtFrom uintptr, pWhitePtTo uintptr, destSpecFmt TXcmsColorFormat, pColors_in_out uintptr, nColors uint32, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsTekHVCWhiteShiftColors
 *
 *	SYNOPSIS
 */

func XXcmsVisualOfCCC

func XXcmsVisualOfCCC(tls *libc.TLS, ccc TXcmsCCC) (r uintptr)

func XXkbAllocClientMap

func XXkbAllocClientMap(tls *libc.TLS, xkb TXkbDescPtr, which uint32, nTotalTypes uint32) (r int32)

**====================================================================**

func XXkbAllocCompatMap

func XXkbAllocCompatMap(tls *libc.TLS, xkb TXkbDescPtr, which uint32, nSI uint32) (r int32)

C documentation

/*ARGSUSED*/

func XXkbAllocControls

func XXkbAllocControls(tls *libc.TLS, xkb TXkbDescPtr, which uint32) (r int32)

C documentation

/*ARGSUSED*/

func XXkbAllocGeomColors

func XXkbAllocGeomColors(tls *libc.TLS, geom TXkbGeometryPtr, nColors int32) (r int32)

func XXkbAllocGeomDoodads

func XXkbAllocGeomDoodads(tls *libc.TLS, geom TXkbGeometryPtr, nDoodads int32) (r int32)

func XXkbAllocGeomKeyAliases

func XXkbAllocGeomKeyAliases(tls *libc.TLS, geom TXkbGeometryPtr, nKeyAliases int32) (r int32)

func XXkbAllocGeomKeys

func XXkbAllocGeomKeys(tls *libc.TLS, row TXkbRowPtr, nKeys int32) (r int32)

func XXkbAllocGeomOutlines

func XXkbAllocGeomOutlines(tls *libc.TLS, shape TXkbShapePtr, nOL int32) (r int32)

func XXkbAllocGeomOverlayKeys

func XXkbAllocGeomOverlayKeys(tls *libc.TLS, row TXkbOverlayRowPtr, nKeys int32) (r int32)

func XXkbAllocGeomOverlayRows

func XXkbAllocGeomOverlayRows(tls *libc.TLS, overlay TXkbOverlayPtr, nRows int32) (r int32)

func XXkbAllocGeomOverlays

func XXkbAllocGeomOverlays(tls *libc.TLS, section TXkbSectionPtr, nOverlays int32) (r int32)

func XXkbAllocGeomPoints

func XXkbAllocGeomPoints(tls *libc.TLS, ol TXkbOutlinePtr, nPts int32) (r int32)

func XXkbAllocGeomProps

func XXkbAllocGeomProps(tls *libc.TLS, geom TXkbGeometryPtr, nProps int32) (r int32)

func XXkbAllocGeomRows

func XXkbAllocGeomRows(tls *libc.TLS, section TXkbSectionPtr, nRows int32) (r int32)

func XXkbAllocGeomSectionDoodads

func XXkbAllocGeomSectionDoodads(tls *libc.TLS, section TXkbSectionPtr, nDoodads int32) (r int32)

func XXkbAllocGeomSections

func XXkbAllocGeomSections(tls *libc.TLS, geom TXkbGeometryPtr, nSections int32) (r int32)

func XXkbAllocGeomShapes

func XXkbAllocGeomShapes(tls *libc.TLS, geom TXkbGeometryPtr, nShapes int32) (r int32)

func XXkbAllocGeometry

func XXkbAllocGeometry(tls *libc.TLS, xkb TXkbDescPtr, sizes TXkbGeometrySizesPtr) (r int32)

func XXkbAllocIndicatorMaps

func XXkbAllocIndicatorMaps(tls *libc.TLS, xkb TXkbDescPtr) (r int32)

**===================================================================**

func XXkbAllocKeyboard

func XXkbAllocKeyboard(tls *libc.TLS) (r uintptr)

func XXkbAllocNames

func XXkbAllocNames(tls *libc.TLS, xkb TXkbDescPtr, which uint32, nTotalRG int32, nTotalAliases int32) (r int32)

**===================================================================**

func XXkbAllocServerMap

func XXkbAllocServerMap(tls *libc.TLS, xkb TXkbDescPtr, which uint32, nNewActions uint32) (r int32)

func XXkbApplyCompatMapToKey

func XXkbApplyCompatMapToKey(tls *libc.TLS, xkb TXkbDescPtr, key TKeyCode, changes TXkbChangesPtr) (r int32)

func XXkbApplyVirtualModChanges

func XXkbApplyVirtualModChanges(tls *libc.TLS, xkb TXkbDescPtr, changed uint32, changes TXkbChangesPtr) (r int32)

func XXkbBell

func XXkbBell(tls *libc.TLS, dpy uintptr, window TWindow, percent int32, name TAtom) (r int32)

func XXkbBellEvent

func XXkbBellEvent(tls *libc.TLS, dpy uintptr, window TWindow, percent int32, name TAtom) (r int32)

func XXkbChangeDeviceInfo

func XXkbChangeDeviceInfo(tls *libc.TLS, dpy uintptr, devi TXkbDeviceInfoPtr, changes TXkbDeviceChangesPtr) (r int32)

func XXkbChangeEnabledControls

func XXkbChangeEnabledControls(tls *libc.TLS, dpy uintptr, deviceSpec uint32, affect uint32, values uint32) (r int32)

func XXkbChangeKeycodeRange

func XXkbChangeKeycodeRange(tls *libc.TLS, xkb TXkbDescPtr, minKC int32, maxKC int32, changes TXkbChangesPtr) (r int32)

func XXkbChangeMap

func XXkbChangeMap(tls *libc.TLS, dpy uintptr, xkb TXkbDescPtr, changes TXkbMapChangesPtr) (r int32)

func XXkbChangeNames

func XXkbChangeNames(tls *libc.TLS, dpy uintptr, xkb TXkbDescPtr, changes TXkbNameChangesPtr) (r int32)

func XXkbChangeTypesOfKey

func XXkbChangeTypesOfKey(tls *libc.TLS, xkb TXkbDescPtr, key int32, nGroups int32, groups uint32, newTypesIn uintptr, changes TXkbMapChangesPtr) (r int32)

func XXkbComputeEffectiveMap

func XXkbComputeEffectiveMap(tls *libc.TLS, xkb TXkbDescPtr, type1 TXkbKeyTypePtr, map_rtrn uintptr) (r int32)

func XXkbComputeRowBounds

func XXkbComputeRowBounds(tls *libc.TLS, geom TXkbGeometryPtr, section TXkbSectionPtr, row TXkbRowPtr) (r int32)

func XXkbComputeSectionBounds

func XXkbComputeSectionBounds(tls *libc.TLS, geom TXkbGeometryPtr, section TXkbSectionPtr) (r int32)

func XXkbComputeShapeBounds

func XXkbComputeShapeBounds(tls *libc.TLS, shape TXkbShapePtr) (r int32)

func XXkbComputeShapeTop

func XXkbComputeShapeTop(tls *libc.TLS, shape TXkbShapePtr, bounds TXkbBoundsPtr) (r int32)

func XXkbCopyKeyType

func XXkbCopyKeyType(tls *libc.TLS, from TXkbKeyTypePtr, into TXkbKeyTypePtr) (r int32)

**====================================================================**

func XXkbCopyKeyTypes

func XXkbCopyKeyTypes(tls *libc.TLS, from TXkbKeyTypePtr, into TXkbKeyTypePtr, num_types int32) (r int32)

func XXkbDeviceBell

func XXkbDeviceBell(tls *libc.TLS, dpy uintptr, window TWindow, deviceID int32, bellClass int32, bellID int32, percent int32, name TAtom) (r int32)

func XXkbDeviceBellEvent

func XXkbDeviceBellEvent(tls *libc.TLS, dpy uintptr, window TWindow, deviceID int32, bellClass int32, bellID int32, percent int32, name TAtom) (r int32)

func XXkbFindOverlayForKey

func XXkbFindOverlayForKey(tls *libc.TLS, geom TXkbGeometryPtr, wanted TXkbSectionPtr, under uintptr) (r1 uintptr)

func XXkbForceBell

func XXkbForceBell(tls *libc.TLS, dpy uintptr, percent int32) (r int32)

func XXkbForceDeviceBell

func XXkbForceDeviceBell(tls *libc.TLS, dpy uintptr, deviceID int32, bellClass int32, bellID int32, percent int32) (r int32)

func XXkbFreeClientMap

func XXkbFreeClientMap(tls *libc.TLS, xkb TXkbDescPtr, what uint32, freeMap int32)

func XXkbFreeCompatMap

func XXkbFreeCompatMap(tls *libc.TLS, xkb TXkbDescPtr, which uint32, freeMap int32)

func XXkbFreeComponentList

func XXkbFreeComponentList(tls *libc.TLS, list TXkbComponentListPtr)

func XXkbFreeControls

func XXkbFreeControls(tls *libc.TLS, xkb TXkbDescPtr, which uint32, freeMap int32)

C documentation

/*ARGSUSED*/

func XXkbFreeDeviceInfo

func XXkbFreeDeviceInfo(tls *libc.TLS, devi TXkbDeviceInfoPtr, which uint32, freeDevI int32)

func XXkbFreeGeomColors

func XXkbFreeGeomColors(tls *libc.TLS, geom TXkbGeometryPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomDoodads

func XXkbFreeGeomDoodads(tls *libc.TLS, doodads TXkbDoodadPtr, nDoodads int32, freeAll int32)

func XXkbFreeGeomKeyAliases

func XXkbFreeGeomKeyAliases(tls *libc.TLS, geom TXkbGeometryPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomKeys

func XXkbFreeGeomKeys(tls *libc.TLS, row TXkbRowPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomOutlines

func XXkbFreeGeomOutlines(tls *libc.TLS, shape TXkbShapePtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomOverlayKeys

func XXkbFreeGeomOverlayKeys(tls *libc.TLS, row TXkbOverlayRowPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomOverlayRows

func XXkbFreeGeomOverlayRows(tls *libc.TLS, overlay TXkbOverlayPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomOverlays

func XXkbFreeGeomOverlays(tls *libc.TLS, section TXkbSectionPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomPoints

func XXkbFreeGeomPoints(tls *libc.TLS, outline TXkbOutlinePtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomProperties

func XXkbFreeGeomProperties(tls *libc.TLS, geom TXkbGeometryPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomRows

func XXkbFreeGeomRows(tls *libc.TLS, section TXkbSectionPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomSections

func XXkbFreeGeomSections(tls *libc.TLS, geom TXkbGeometryPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeomShapes

func XXkbFreeGeomShapes(tls *libc.TLS, geom TXkbGeometryPtr, first int32, count int32, freeAll int32)

func XXkbFreeGeometry

func XXkbFreeGeometry(tls *libc.TLS, geom TXkbGeometryPtr, which uint32, freeMap int32)

func XXkbFreeIndicatorMaps

func XXkbFreeIndicatorMaps(tls *libc.TLS, xkb TXkbDescPtr)

func XXkbFreeKeyboard

func XXkbFreeKeyboard(tls *libc.TLS, xkb TXkbDescPtr, which uint32, freeAll int32)

func XXkbFreeNames

func XXkbFreeNames(tls *libc.TLS, xkb TXkbDescPtr, which uint32, freeMap int32)

func XXkbFreeServerMap

func XXkbFreeServerMap(tls *libc.TLS, xkb TXkbDescPtr, what uint32, freeMap int32)

func XXkbGetAutoRepeatRate

func XXkbGetAutoRepeatRate(tls *libc.TLS, dpy uintptr, deviceSpec uint32, timeoutp uintptr, intervalp uintptr) (r int32)

func XXkbGetAutoResetControls

func XXkbGetAutoResetControls(tls *libc.TLS, dpy uintptr, auto_ctrls uintptr, auto_ctrl_values uintptr) (r int32)

func XXkbGetCompatMap

func XXkbGetCompatMap(tls *libc.TLS, dpy uintptr, which uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetControls

func XXkbGetControls(tls *libc.TLS, dpy uintptr, which uint64, xkb TXkbDescPtr) (r int32)

func XXkbGetDetectableAutoRepeat

func XXkbGetDetectableAutoRepeat(tls *libc.TLS, dpy uintptr, supported uintptr) (r int32)

func XXkbGetDeviceButtonActions

func XXkbGetDeviceButtonActions(tls *libc.TLS, dpy uintptr, devi TXkbDeviceInfoPtr, all int32, first uint32, num uint32) (r int32)

func XXkbGetDeviceInfoChanges

func XXkbGetDeviceInfoChanges(tls *libc.TLS, dpy uintptr, devi TXkbDeviceInfoPtr, changes TXkbDeviceChangesPtr) (r int32)

func XXkbGetDeviceLedInfo

func XXkbGetDeviceLedInfo(tls *libc.TLS, dpy uintptr, devi TXkbDeviceInfoPtr, ledClass uint32, ledId uint32, which uint32) (r int32)

func XXkbGetGeometry

func XXkbGetGeometry(tls *libc.TLS, dpy uintptr, xkb TXkbDescPtr) (r int32)

func XXkbGetIndicatorMap

func XXkbGetIndicatorMap(tls *libc.TLS, dpy uintptr, which uint64, xkb TXkbDescPtr) (r int32)

func XXkbGetIndicatorState

func XXkbGetIndicatorState(tls *libc.TLS, dpy uintptr, deviceSpec uint32, pStateRtrn uintptr) (r int32)

func XXkbGetKeyActions

func XXkbGetKeyActions(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetKeyBehaviors

func XXkbGetKeyBehaviors(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetKeyExplicitComponents

func XXkbGetKeyExplicitComponents(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetKeyModifierMap

func XXkbGetKeyModifierMap(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetKeySyms

func XXkbGetKeySyms(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetKeyTypes

func XXkbGetKeyTypes(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetKeyVirtualModMap

func XXkbGetKeyVirtualModMap(tls *libc.TLS, dpy uintptr, first uint32, num uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetMapChanges

func XXkbGetMapChanges(tls *libc.TLS, dpy uintptr, xkb TXkbDescPtr, changes TXkbMapChangesPtr) (r int32)

func XXkbGetNamedDeviceIndicator

func XXkbGetNamedDeviceIndicator(tls *libc.TLS, dpy uintptr, device uint32, class uint32, id uint32, name TAtom, pNdxRtrn uintptr, pStateRtrn uintptr, pMapRtrn TXkbIndicatorMapPtr, pRealRtrn uintptr) (r int32)

func XXkbGetNamedGeometry

func XXkbGetNamedGeometry(tls *libc.TLS, dpy uintptr, xkb TXkbDescPtr, name TAtom) (r int32)

func XXkbGetNamedIndicator

func XXkbGetNamedIndicator(tls *libc.TLS, dpy uintptr, name TAtom, pNdxRtrn uintptr, pStateRtrn uintptr, pMapRtrn TXkbIndicatorMapPtr, pRealRtrn uintptr) (r int32)

func XXkbGetNames

func XXkbGetNames(tls *libc.TLS, dpy uintptr, which uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetPerClientControls

func XXkbGetPerClientControls(tls *libc.TLS, dpy uintptr, ctrls uintptr) (r int32)

func XXkbGetState

func XXkbGetState(tls *libc.TLS, dpy uintptr, deviceSpec uint32, rtrn TXkbStatePtr) (r int32)

func XXkbGetUpdatedMap

func XXkbGetUpdatedMap(tls *libc.TLS, dpy uintptr, which uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetVirtualMods

func XXkbGetVirtualMods(tls *libc.TLS, dpy uintptr, which uint32, xkb TXkbDescPtr) (r int32)

func XXkbGetXlibControls

func XXkbGetXlibControls(tls *libc.TLS, dpy uintptr) (r uint32)

func XXkbIgnoreExtension

func XXkbIgnoreExtension(tls *libc.TLS, ignore int32) (r int32)

func XXkbInitCanonicalKeyTypes

func XXkbInitCanonicalKeyTypes(tls *libc.TLS, xkb TXkbDescPtr, which uint32, keypadVMod int32) (r int32)

func XXkbKeyTypesForCoreSymbols

func XXkbKeyTypesForCoreSymbols(tls *libc.TLS, xkb TXkbDescPtr, map_width int32, core_syms uintptr, protected uint32, types_inout uintptr, xkb_syms_rtrn uintptr) (r int32)

func XXkbKeysymToModifiers

func XXkbKeysymToModifiers(tls *libc.TLS, dpy uintptr, ks TKeySym) (r uint32)

func XXkbLatchGroup

func XXkbLatchGroup(tls *libc.TLS, dpy uintptr, deviceSpec uint32, group uint32) (r int32)

func XXkbLatchModifiers

func XXkbLatchModifiers(tls *libc.TLS, dpy uintptr, deviceSpec uint32, affect uint32, values uint32) (r int32)

func XXkbLibraryVersion

func XXkbLibraryVersion(tls *libc.TLS, libMajorRtrn uintptr, libMinorRtrn uintptr) (r int32)

func XXkbLockGroup

func XXkbLockGroup(tls *libc.TLS, dpy uintptr, deviceSpec uint32, group uint32) (r int32)

func XXkbLockModifiers

func XXkbLockModifiers(tls *libc.TLS, dpy uintptr, deviceSpec uint32, affect uint32, values uint32) (r int32)

func XXkbLookupKeyBinding

func XXkbLookupKeyBinding(tls *libc.TLS, dpy uintptr, sym TKeySym, mods uint32, buffer uintptr, nbytes int32, extra_rtrn uintptr) (r int32)

func XXkbLookupKeySym

func XXkbLookupKeySym(tls *libc.TLS, dpy uintptr, key TKeyCode, mods uint32, mods_rtrn uintptr, keysym_rtrn uintptr) (r int32)

func XXkbNoteControlsChanges

func XXkbNoteControlsChanges(tls *libc.TLS, old TXkbControlsChangesPtr, new1 uintptr, wanted uint32)

func XXkbNoteDeviceChanges

func XXkbNoteDeviceChanges(tls *libc.TLS, old TXkbDeviceChangesPtr, new1 uintptr, wanted uint32)

func XXkbNoteMapChanges

func XXkbNoteMapChanges(tls *libc.TLS, old TXkbMapChangesPtr, new1 uintptr, wanted uint32)

func XXkbNoteNameChanges

func XXkbNoteNameChanges(tls *libc.TLS, old TXkbNameChangesPtr, new1 uintptr, wanted uint32)

func XXkbOpenDisplay

func XXkbOpenDisplay(tls *libc.TLS, name uintptr, ev_rtrn uintptr, err_rtrn uintptr, major_rtrn uintptr, minor_rtrn uintptr, reason uintptr) (r uintptr)

func XXkbQueryExtension

func XXkbQueryExtension(tls *libc.TLS, dpy uintptr, opcodeReturn uintptr, eventBaseReturn uintptr, errorBaseReturn uintptr, majorReturn uintptr, minorReturn uintptr) (r int32)

func XXkbRefreshKeyboardMapping

func XXkbRefreshKeyboardMapping(tls *libc.TLS, event uintptr) (r int32)

func XXkbResizeDeviceButtonActions

func XXkbResizeDeviceButtonActions(tls *libc.TLS, devi TXkbDeviceInfoPtr, newTotal uint32) (r int32)

func XXkbResizeKeyActions

func XXkbResizeKeyActions(tls *libc.TLS, xkb TXkbDescPtr, key int32, needed int32) (r uintptr)

func XXkbResizeKeySyms

func XXkbResizeKeySyms(tls *libc.TLS, xkb TXkbDescPtr, key int32, needed int32) (r uintptr)

func XXkbResizeKeyType

func XXkbResizeKeyType(tls *libc.TLS, xkb TXkbDescPtr, type_ndx int32, map_count int32, want_preserve int32, new_num_lvls int32) (r int32)

func XXkbSelectEventDetails

func XXkbSelectEventDetails(tls *libc.TLS, dpy uintptr, deviceSpec uint32, eventType uint32, affect uint64, details uint64) (r int32)

func XXkbSelectEvents

func XXkbSelectEvents(tls *libc.TLS, dpy uintptr, deviceSpec uint32, affect uint32, selectAll uint32) (r int32)

func XXkbSetAtomFuncs

func XXkbSetAtomFuncs(tls *libc.TLS, __ccgo_fp_getAtom TXkbInternAtomFunc, __ccgo_fp_getName TXkbGetAtomNameFunc)

func XXkbSetAutoRepeatRate

func XXkbSetAutoRepeatRate(tls *libc.TLS, dpy uintptr, deviceSpec uint32, timeout uint32, interval uint32) (r int32)

func XXkbSetAutoResetControls

func XXkbSetAutoResetControls(tls *libc.TLS, dpy uintptr, changes uint32, auto_ctrls uintptr, auto_values uintptr) (r int32)

func XXkbSetCompatMap

func XXkbSetCompatMap(tls *libc.TLS, dpy uintptr, which uint32, xkb TXkbDescPtr, updateActions int32) (r int32)

func XXkbSetControls

func XXkbSetControls(tls *libc.TLS, dpy uintptr, which uint64, xkb TXkbDescPtr) (r int32)

func XXkbSetDebuggingFlags

func XXkbSetDebuggingFlags(tls *libc.TLS, dpy uintptr, mask uint32, flags uint32, msg uintptr, ctrls_mask uint32, ctrls uint32, rtrn_flags uintptr, rtrn_ctrls uintptr) (r int32)

func XXkbSetDetectableAutoRepeat

func XXkbSetDetectableAutoRepeat(tls *libc.TLS, dpy uintptr, detectable int32, supported uintptr) (r int32)

func XXkbSetDeviceButtonActions

func XXkbSetDeviceButtonActions(tls *libc.TLS, dpy uintptr, devi TXkbDeviceInfoPtr, first uint32, nBtns uint32) (r int32)

func XXkbSetDeviceInfo

func XXkbSetDeviceInfo(tls *libc.TLS, dpy uintptr, which uint32, devi TXkbDeviceInfoPtr) (r int32)

func XXkbSetDeviceLedInfo

func XXkbSetDeviceLedInfo(tls *libc.TLS, dpy uintptr, devi TXkbDeviceInfoPtr, ledClass uint32, ledID uint32, which uint32) (r int32)

func XXkbSetGeometry

func XXkbSetGeometry(tls *libc.TLS, dpy uintptr, deviceSpec uint32, geom TXkbGeometryPtr) (r int32)

**====================================================================**

func XXkbSetIgnoreLockMods

func XXkbSetIgnoreLockMods(tls *libc.TLS, dpy uintptr, deviceSpec uint32, affectReal uint32, realValues uint32, affectVirtual uint32, virtualValues uint32) (r int32)

func XXkbSetIndicatorMap

func XXkbSetIndicatorMap(tls *libc.TLS, dpy uintptr, which uint64, xkb TXkbDescPtr) (r int32)

func XXkbSetMap

func XXkbSetMap(tls *libc.TLS, dpy uintptr, which uint32, xkb TXkbDescPtr) (r int32)

func XXkbSetNamedDeviceIndicator

func XXkbSetNamedDeviceIndicator(tls *libc.TLS, dpy uintptr, device uint32, class uint32, id uint32, name TAtom, changeState int32, state int32, createNewMap int32, pMap TXkbIndicatorMapPtr) (r int32)

func XXkbSetNamedIndicator

func XXkbSetNamedIndicator(tls *libc.TLS, dpy uintptr, name TAtom, changeState int32, state int32, createNewMap int32, pMap TXkbIndicatorMapPtr) (r int32)

func XXkbSetNames

func XXkbSetNames(tls *libc.TLS, dpy uintptr, which uint32, firstType uint32, nTypes uint32, xkb TXkbDescPtr) (r int32)

func XXkbSetPerClientControls

func XXkbSetPerClientControls(tls *libc.TLS, dpy uintptr, change uint32, values uintptr) (r int32)

func XXkbSetServerInternalMods

func XXkbSetServerInternalMods(tls *libc.TLS, dpy uintptr, deviceSpec uint32, affectReal uint32, realValues uint32, affectVirtual uint32, virtualValues uint32) (r int32)

func XXkbSetXlibControls

func XXkbSetXlibControls(tls *libc.TLS, dpy uintptr, affect uint32, values uint32) (r uint32)

func XXkbToControl

func XXkbToControl(tls *libc.TLS, ch int8) (r int8)

func XXkbTranslateKey

func XXkbTranslateKey(tls *libc.TLS, dpy uintptr, key TKeyCode, mods uint32, mods_rtrn uintptr, keysym_rtrn uintptr) (r int32)

func XXkbTranslateKeyCode

func XXkbTranslateKeyCode(tls *libc.TLS, xkb TXkbDescPtr, key TKeyCode, mods uint32, mods_rtrn uintptr, keysym_rtrn uintptr) (r int32)

func XXkbTranslateKeySym

func XXkbTranslateKeySym(tls *libc.TLS, dpy uintptr, sym_rtrn uintptr, mods uint32, buffer uintptr, nbytes int32, extra_rtrn uintptr) (r int32)

func XXkbUpdateActionVirtualMods

func XXkbUpdateActionVirtualMods(tls *libc.TLS, xkb TXkbDescPtr, act uintptr, changed uint32) (r int32)

**====================================================================**

func XXkbUpdateKeyTypeVirtualMods

func XXkbUpdateKeyTypeVirtualMods(tls *libc.TLS, xkb TXkbDescPtr, type1 TXkbKeyTypePtr, changed uint32, changes TXkbChangesPtr)

func XXkbUpdateMapFromCore

func XXkbUpdateMapFromCore(tls *libc.TLS, xkb TXkbDescPtr, first_key TKeyCode, num_keys int32, map_width int32, core_keysyms uintptr, changes TXkbChangesPtr) (r int32)

func XXkbUseExtension

func XXkbUseExtension(tls *libc.TLS, dpy uintptr, major_rtrn uintptr, minor_rtrn uintptr) (r int32)

func XXkbVirtualModsToReal

func XXkbVirtualModsToReal(tls *libc.TLS, xkb TXkbDescPtr, virtual_mask uint32, mask_rtrn uintptr) (r int32)

**====================================================================**

func XXkbXlibControlsImplemented

func XXkbXlibControlsImplemented(tls *libc.TLS) (r uint32)

func XXmbDrawImageString

func XXmbDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, font_set TXFontSet, gc TGC, x int32, y int32, text uintptr, text_len int32)

func XXmbDrawString

func XXmbDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, font_set TXFontSet, gc TGC, x int32, y int32, text uintptr, text_len int32)

func XXmbDrawText

func XXmbDrawText(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, text_items uintptr, nitems int32)

func XXmbLookupString

func XXmbLookupString(tls *libc.TLS, ic TXIC, ev uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

func XXmbResetIC

func XXmbResetIC(tls *libc.TLS, ic TXIC) (r uintptr)

func XXmbSetWMProperties

func XXmbSetWMProperties(tls *libc.TLS, dpy uintptr, w TWindow, _windowName uintptr, _iconName uintptr, argv uintptr, argc int32, sizeHints uintptr, wmHints uintptr, classHints uintptr)

func XXmbTextEscapement

func XXmbTextEscapement(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32) (r int32)

func XXmbTextExtents

func XXmbTextExtents(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32, overall_ink_extents uintptr, overall_logical_extents uintptr) (r int32)

func XXmbTextListToTextProperty

func XXmbTextListToTextProperty(tls *libc.TLS, dpy uintptr, list uintptr, count int32, style TXICCEncodingStyle, text_prop uintptr) (r int32)

func XXmbTextPerCharExtents

func XXmbTextPerCharExtents(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32, ink_extents_buffer uintptr, logical_extents_buffer uintptr, buffer_size int32, num_chars uintptr, max_ink_extents uintptr, max_logical_extents uintptr) (r int32)

func XXmbTextPropertyToTextList

func XXmbTextPropertyToTextList(tls *libc.TLS, dpy uintptr, text_prop uintptr, list_ret uintptr, count_ret uintptr) (r int32)

func XXpermalloc

func XXpermalloc(tls *libc.TLS, length uint32) (r uintptr)

func XXrmCombineDatabase

func XXrmCombineDatabase(tls *libc.TLS, from TXrmDatabase, into uintptr, override int32)

func XXrmCombineFileDatabase

func XXrmCombineFileDatabase(tls *libc.TLS, filename uintptr, target uintptr, override int32) (r int32)

func XXrmDestroyDatabase

func XXrmDestroyDatabase(tls *libc.TLS, db TXrmDatabase)

func XXrmEnumerateDatabase

func XXrmEnumerateDatabase(tls *libc.TLS, db TXrmDatabase, names TXrmNameList, classes TXrmClassList, mode int32, __ccgo_fp_proc TDBEnumProc, closure TXPointer) (r int32)

C documentation

/* call the proc for every value in the database, arbitrary order.
 * stop if the proc returns True.
 */

func XXrmGetResource

func XXrmGetResource(tls *libc.TLS, db TXrmDatabase, name_str uintptr, class_str uintptr, pType_str uintptr, pValue TXrmValuePtr) (r int32)

func XXrmInitialize

func XXrmInitialize(tls *libc.TLS)

func XXrmLocaleOfDatabase

func XXrmLocaleOfDatabase(tls *libc.TLS, db TXrmDatabase) (r uintptr)

func XXrmMergeDatabases

func XXrmMergeDatabases(tls *libc.TLS, from TXrmDatabase, into uintptr)

func XXrmParseCommand

func XXrmParseCommand(tls *libc.TLS, pdb uintptr, options TXrmOptionDescList, num_options int32, prefix uintptr, argc uintptr, argv uintptr)

func XXrmPutFileDatabase

func XXrmPutFileDatabase(tls *libc.TLS, db TXrmDatabase, fileName uintptr)

func XXrmPutLineResource

func XXrmPutLineResource(tls *libc.TLS, pdb uintptr, line uintptr)

func XXrmPutResource

func XXrmPutResource(tls *libc.TLS, pdb uintptr, specifier uintptr, type1 uintptr, value TXrmValuePtr)

func XXrmPutStringResource

func XXrmPutStringResource(tls *libc.TLS, pdb uintptr, specifier uintptr, str uintptr)

func XXrmQGetResource

func XXrmQGetResource(tls *libc.TLS, db TXrmDatabase, names TXrmNameList, classes TXrmClassList, pType uintptr, pValue TXrmValuePtr) (r int32)

func XXrmQGetSearchList

func XXrmQGetSearchList(tls *libc.TLS, db TXrmDatabase, names TXrmNameList, classes TXrmClassList, searchList uintptr, listLength int32) (r int32)

func XXrmQGetSearchResource

func XXrmQGetSearchResource(tls *libc.TLS, searchList uintptr, name TXrmName, class TXrmClass, pType uintptr, pValue uintptr) (r int32)

func XXrmQPutResource

func XXrmQPutResource(tls *libc.TLS, pdb uintptr, bindings TXrmBindingList, quarks TXrmQuarkList, type1 TXrmRepresentation, value TXrmValuePtr)

func XXrmQPutStringResource

func XXrmQPutStringResource(tls *libc.TLS, pdb uintptr, bindings TXrmBindingList, quarks TXrmQuarkList, str uintptr)

func XXrmSetDatabase

func XXrmSetDatabase(tls *libc.TLS, display uintptr, database TXrmDatabase)

func XXrmStringToBindingQuarkList

func XXrmStringToBindingQuarkList(tls *libc.TLS, name uintptr, bindings TXrmBindingList, quarks TXrmQuarkList)

func XXrmStringToQuarkList

func XXrmStringToQuarkList(tls *libc.TLS, name uintptr, quarks TXrmQuarkList)

func XXutf8DrawImageString

func XXutf8DrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, font_set TXFontSet, gc TGC, x int32, y int32, text uintptr, text_len int32)

func XXutf8DrawString

func XXutf8DrawString(tls *libc.TLS, dpy uintptr, d TDrawable, font_set TXFontSet, gc TGC, x int32, y int32, text uintptr, text_len int32)

func XXutf8DrawText

func XXutf8DrawText(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, text_items uintptr, nitems int32)

func XXutf8LookupString

func XXutf8LookupString(tls *libc.TLS, ic TXIC, ev uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

func XXutf8ResetIC

func XXutf8ResetIC(tls *libc.TLS, ic TXIC) (r uintptr)

func XXutf8SetWMProperties

func XXutf8SetWMProperties(tls *libc.TLS, dpy uintptr, w TWindow, _windowName uintptr, _iconName uintptr, argv uintptr, argc int32, sizeHints uintptr, wmHints uintptr, classHints uintptr)

func XXutf8TextEscapement

func XXutf8TextEscapement(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32) (r int32)

func XXutf8TextExtents

func XXutf8TextExtents(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32, overall_ink_extents uintptr, overall_logical_extents uintptr) (r int32)

func XXutf8TextListToTextProperty

func XXutf8TextListToTextProperty(tls *libc.TLS, dpy uintptr, list uintptr, count int32, style TXICCEncodingStyle, text_prop uintptr) (r int32)

func XXutf8TextPerCharExtents

func XXutf8TextPerCharExtents(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32, ink_extents_buffer uintptr, logical_extents_buffer uintptr, buffer_size int32, num_chars uintptr, max_ink_extents uintptr, max_logical_extents uintptr) (r int32)

func XXutf8TextPropertyToTextList

func XXutf8TextPropertyToTextList(tls *libc.TLS, dpy uintptr, text_prop uintptr, list_ret uintptr, count_ret uintptr) (r int32)

func XXwcDrawImageString

func XXwcDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, font_set TXFontSet, gc TGC, x int32, y int32, text uintptr, text_len int32)

func XXwcDrawString

func XXwcDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, font_set TXFontSet, gc TGC, x int32, y int32, text uintptr, text_len int32)

func XXwcDrawText

func XXwcDrawText(tls *libc.TLS, dpy uintptr, d TDrawable, gc TGC, x int32, y int32, text_items uintptr, nitems int32)

func XXwcFreeStringList

func XXwcFreeStringList(tls *libc.TLS, list uintptr)

func XXwcLookupString

func XXwcLookupString(tls *libc.TLS, ic TXIC, ev uintptr, buffer uintptr, nchars int32, keysym uintptr, status uintptr) (r int32)

func XXwcResetIC

func XXwcResetIC(tls *libc.TLS, ic TXIC) (r uintptr)

func XXwcTextEscapement

func XXwcTextEscapement(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32) (r int32)

func XXwcTextExtents

func XXwcTextExtents(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32, overall_ink_extents uintptr, overall_logical_extents uintptr) (r int32)

func XXwcTextListToTextProperty

func XXwcTextListToTextProperty(tls *libc.TLS, dpy uintptr, list uintptr, count int32, style TXICCEncodingStyle, text_prop uintptr) (r int32)

func XXwcTextPerCharExtents

func XXwcTextPerCharExtents(tls *libc.TLS, font_set TXFontSet, text uintptr, text_len int32, ink_extents_buffer uintptr, logical_extents_buffer uintptr, buffer_size int32, num_chars uintptr, max_ink_extents uintptr, max_logical_extents uintptr) (r int32)

func XXwcTextPropertyToTextList

func XXwcTextPropertyToTextList(tls *libc.TLS, dpy uintptr, text_prop uintptr, list_ret uintptr, count_ret uintptr) (r int32)

func X_XAllocIDs

func X_XAllocIDs(tls *libc.TLS, dpy uintptr, ids uintptr, count int32)

C documentation

/* _XAllocIDs - multiple resource ID allocation routine. */

func X_XAllocScratch

func X_XAllocScratch(tls *libc.TLS, dpy uintptr, nbytes uint64) (r uintptr)

C documentation

/*
 * This routine can be used to (cheaply) get some memory within a single
 * Xlib routine for scratch space.  A single buffer is reused each time
 * if possible.  To be MT safe, you can only call this between a call to
 * GetReq* and a call to Data* or _XSend*, or in a context when the thread
 * is guaranteed to not unlock the display.
 */

func X_XAllocTemp

func X_XAllocTemp(tls *libc.TLS, dpy uintptr, nbytes uint64) (r uintptr)

C documentation

/*
 * Scratch space allocator you can call any time, multiple times, and be
 * MT safe, but you must hand the buffer back with _XFreeTemp.
 */

func X_XAsyncErrorHandler

func X_XAsyncErrorHandler(tls *libc.TLS, dpy uintptr, rep uintptr, buf uintptr, len1 int32, data TXPointer) (r int32)

C documentation

/*ARGSUSED*/

func X_XCloseLC

func X_XCloseLC(tls *libc.TLS, lcd TXLCd)

func X_XColor_to_XcmsRGB

func X_XColor_to_XcmsRGB(tls *libc.TLS, ccc TXcmsCCC, pXColors uintptr, pColors uintptr, nColors uint32)

C documentation

/*
 *	NAME
 *		_XColor_to_XcmsRGB
 *
 *	SYNOPSIS
 */

func X_XConnectXCB

func X_XConnectXCB(tls *libc.TLS, dpy uintptr, display uintptr, screenp uintptr) (r int32)

func X_XCopyEventCookie

func X_XCopyEventCookie(tls *libc.TLS, dpy uintptr, in uintptr, out uintptr) (r int32)

func X_XCopyToArg

func X_XCopyToArg(tls *libc.TLS, src TXPointer, dst uintptr, size uint32)

func X_XData32

func X_XData32(tls *libc.TLS, dpy uintptr, data uintptr, len1 uint32) (r int32)

func X_XDefaultError

func X_XDefaultError(tls *libc.TLS, dpy uintptr, event uintptr) (r int32)

func X_XDefaultIOError

func X_XDefaultIOError(tls *libc.TLS, dpy uintptr) (r int32)

C documentation

/*
 * _XDefaultIOError - Default fatal system error reporting routine.  Called
 * when an X internal system error is encountered.
 */

func X_XDefaultIOErrorExit

func X_XDefaultIOErrorExit(tls *libc.TLS, dpy uintptr, user_data uintptr)

func X_XDefaultWireError

func X_XDefaultWireError(tls *libc.TLS, display uintptr, he uintptr, we uintptr) (r int32)

C documentation

/*ARGSUSED*/

func X_XDeq

func X_XDeq(tls *libc.TLS, dpy uintptr, prev uintptr, qelt uintptr)

C documentation

/*
 * _XDeq - Remove event packet from the display's queue.
 */

func X_XDeqAsyncHandler

func X_XDeqAsyncHandler(tls *libc.TLS, dpy uintptr, handler uintptr)

func X_XEatData

func X_XEatData(tls *libc.TLS, dpy uintptr, n uint64)

C documentation

/* Read and discard "n" 8-bit bytes of data */

func X_XEatDataWords

func X_XEatDataWords(tls *libc.TLS, dpy uintptr, n uint64)

C documentation

/*
 * Read and discard "n" 32-bit words of data
 * Matches the units of the length field in X protocol replies, and provides
 * a single implementation of overflow checking to avoid having to replicate
 * those checks in every caller.
 */

func X_XEnq

func X_XEnq(tls *libc.TLS, dpy uintptr, event uintptr)

C documentation

/*
 * _XEnq - Place event packets on the display's queue.
 * note that no squishing of move events in V11, since there
 * is pointer motion hints....
 */

func X_XError

func X_XError(tls *libc.TLS, dpy uintptr, rep uintptr) (r int32)

C documentation

/*
 * _XError - upcall internal or user protocol error handler
 */

func X_XEventToWire

func X_XEventToWire(tls *libc.TLS, dpy uintptr, re uintptr, event uintptr) (r int32)

C documentation

/*
 * Reformat an XEvent structure to a wire event of the right type.
 * Return True on success.  If the type is unrecognized, return what
 * _XUnknownNativeEvent returns (i.e., False).
 */

func X_XEventsQueued

func X_XEventsQueued(tls *libc.TLS, dpy uintptr, mode int32) (r int32)

func X_XF86BigfontFreeFontMetrics

func X_XF86BigfontFreeFontMetrics(tls *libc.TLS, fs uintptr)

func X_XF86LoadQueryLocaleFont

func X_XF86LoadQueryLocaleFont(tls *libc.TLS, dpy uintptr, name uintptr, xfp uintptr, fidp uintptr) (r int32)

func X_XFetchEventCookie

func X_XFetchEventCookie(tls *libc.TLS, dpy uintptr, ev uintptr) (r int32)

C documentation

/**
 * Return the event with the given cookie and remove it from the list.
 */

func X_XFlush

func X_XFlush(tls *libc.TLS, dpy uintptr)

C documentation

/*
 * _XFlush - Flush the X request buffer.  If the buffer is empty, no
 * action is taken.
 */

func X_XFlushGCCache

func X_XFlushGCCache(tls *libc.TLS, dpy uintptr, gc TGC)

func X_XFreeAtomTable

func X_XFreeAtomTable(tls *libc.TLS, dpy uintptr)

func X_XFreeDisplayStructure

func X_XFreeDisplayStructure(tls *libc.TLS, dpy uintptr)

func X_XFreeEventCookies

func X_XFreeEventCookies(tls *libc.TLS, dpy uintptr)

C documentation

/**
 * Free all events in the event list.
 */

func X_XFreeExtData

func X_XFreeExtData(tls *libc.TLS, extension uintptr) (r int32)

func X_XFreeTemp

func X_XFreeTemp(tls *libc.TLS, dpy uintptr, buf uintptr, nbytes uint64)

func X_XFreeX11XCBStructure

func X_XFreeX11XCBStructure(tls *libc.TLS, dpy uintptr)

func X_XGetAsyncData

func X_XGetAsyncData(tls *libc.TLS, dpy uintptr, data uintptr, buf uintptr, len1 int32, skip int32, datalen int32, discardtotal int32)

func X_XGetAsyncReply

func X_XGetAsyncReply(tls *libc.TLS, dpy uintptr, replbuf uintptr, rep uintptr, buf uintptr, len1 int32, extra int32, discard int32) (r uintptr)

func X_XGetBitsPerPixel

func X_XGetBitsPerPixel(tls *libc.TLS, dpy uintptr, depth int32) (r int32)

func X_XGetHostname

func X_XGetHostname(tls *libc.TLS, buf uintptr, maxlen int32) (r int32)

C documentation

/*
 * _XGetHostname - similar to gethostname but allows special processing.
 */

func X_XGetLCValues

func X_XGetLCValues(tls *libc.TLS, lcd TXLCd, va uintptr) (r uintptr)

func X_XGetRequest

func X_XGetRequest(tls *libc.TLS, dpy uintptr, type1 TCARD8, len1 Tsize_t) (r uintptr)

C documentation

/*
 * WARNING: This implementation's pre-conditions and post-conditions
 * must remain compatible with the old macro-based implementations of
 * GetReq, GetReqExtra, GetResReq, and GetEmptyReq. The portions of the
 * Display structure affected by those macros are part of libX11's
 * ABI.
 */

func X_XGetScanlinePad

func X_XGetScanlinePad(tls *libc.TLS, dpy uintptr, depth int32) (r int32)

func X_XGetWindowAttributes

func X_XGetWindowAttributes(tls *libc.TLS, dpy uintptr, w TWindow, attr uintptr) (r int32)

func X_XIDHandler

func X_XIDHandler(tls *libc.TLS, dpy uintptr)

func X_XIMCompileResourceList

func X_XIMCompileResourceList(tls *libc.TLS, res TXIMResourceList, num_res uint32)

C documentation

/*
 * Compile the resource name. (resource_name ---> xrm_name)
 */

func X_XIOError

func X_XIOError(tls *libc.TLS, dpy uintptr) (r int32)

C documentation

/*
 * _XIOError - call user connection error handler and exit
 */

func X_XInitIM

func X_XInitIM(tls *libc.TLS, lcd TXLCd) (r int32)

func X_XInitImageFuncPtrs

func X_XInitImageFuncPtrs(tls *libc.TLS, image uintptr)

C documentation

/*
 * This routine initializes the image object function pointers.  The
 * intent is to provide native (i.e. fast) routines for native format images
 * only using the generic (i.e. slow) routines when fast ones don't exist.
 * However, with the current rather botched external interface, clients may
 * have to mung image attributes after the image gets created, so the fast
 * routines always have to check to make sure the optimization is still
 * valid, and reinit the functions if not.
 */

func X_XInitOM

func X_XInitOM(tls *libc.TLS, lcd TXLCd) (r int32)

func X_XIsEventCookie

func X_XIsEventCookie(tls *libc.TLS, dpy uintptr, ev uintptr) (r int32)

func X_XKeyInitialize

func X_XKeyInitialize(tls *libc.TLS, dpy uintptr) (r int32)

func X_XKeysymToModifiers

func X_XKeysymToModifiers(tls *libc.TLS, dpy uintptr, ks TKeySym) (r uint32)

func X_XLookupString

func X_XLookupString(tls *libc.TLS, event uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

C documentation

/*ARGSUSED*/

func X_XNextRequest

func X_XNextRequest(tls *libc.TLS, dpy uintptr) (r uint64)

func X_XParseBaseFontNameList

func X_XParseBaseFontNameList(tls *libc.TLS, str uintptr, num uintptr) (r uintptr)

func X_XPollfdCacheAdd

func X_XPollfdCacheAdd(tls *libc.TLS, dpy uintptr, fd int32)

func X_XPollfdCacheDel

func X_XPollfdCacheDel(tls *libc.TLS, dpy uintptr, fd int32)

C documentation

/* ARGSUSED */

func X_XPollfdCacheInit

func X_XPollfdCacheInit(tls *libc.TLS, dpy uintptr) (r int32)

C documentation

/* initialize the struct array passed to poll() below */

func X_XProcessInternalConnection

func X_XProcessInternalConnection(tls *libc.TLS, dpy uintptr, conn_info uintptr)

func X_XProcessWindowAttributes

func X_XProcessWindowAttributes(tls *libc.TLS, dpy uintptr, req uintptr, valuemask uint64, attributes uintptr)

func X_XPutBackEvent

func X_XPutBackEvent(tls *libc.TLS, dpy uintptr, event uintptr) (r int32)

func X_XRead

func X_XRead(tls *libc.TLS, dpy uintptr, data uintptr, size int64) (r int32)

func X_XRead32

func X_XRead32(tls *libc.TLS, dpy uintptr, data uintptr, len1 int64)

func X_XReadEvents

func X_XReadEvents(tls *libc.TLS, dpy uintptr)

C documentation

/* _XReadEvents - Flush the output queue,
 * then read as many events as possible (but at least 1) and enqueue them
 */

func X_XReadPad

func X_XReadPad(tls *libc.TLS, dpy uintptr, data uintptr, size int64)

C documentation

/*
 * _XReadPad - Read bytes from the socket taking into account incomplete
 * reads.  If the number of bytes is not 0 mod 4, read additional pad
 * bytes.
 */

func X_XRefreshKeyboardMapping

func X_XRefreshKeyboardMapping(tls *libc.TLS, event uintptr) (r int32)

func X_XRegisterFilterByMask

func X_XRegisterFilterByMask(tls *libc.TLS, display uintptr, window TWindow, event_mask uint64, __ccgo_fp_filter uintptr, client_data TXPointer)

C documentation

/*
 * Register a filter with the filter machinery by event mask.
 */

func X_XRegisterFilterByType

func X_XRegisterFilterByType(tls *libc.TLS, display uintptr, window TWindow, start_type int32, end_type int32, __ccgo_fp_filter uintptr, client_data TXPointer)

C documentation

/*
 * Register a filter with the filter machinery by type code.
 */

func X_XRegisterInternalConnection

func X_XRegisterInternalConnection(tls *libc.TLS, dpy uintptr, fd int32, __ccgo_fp_callback T_XInternalConnectionProc, call_data TXPointer) (r int32)

C documentation

/* _XRegisterInternalConnection
 * Each IM (or Xlib extension) that opens a file descriptor that Xlib should
 * include in its select/poll mask must call this function to register the
 * fd with Xlib.  Any XConnectionWatchProc registered by XAddConnectionWatch
 * will also be called.
 *
 * Whenever Xlib detects input available on fd, it will call callback
 * with call_data to process it.  If non-Xlib code calls select/poll
 * and detects input available, it must call XProcessInternalConnection,
 * which will call the associated callback.
 *
 * Non-Xlib code can learn about these additional fds by calling
 * XInternalConnectionNumbers or, more typically, by registering
 * a XConnectionWatchProc with XAddConnectionWatch
 * to be called when fds are registered or unregistered.
 *
 * Returns True if registration succeeded, False if not, typically
 * because could not allocate memory.
 * Assumes Display locked when called.
 */

func X_XReply

func X_XReply(tls *libc.TLS, dpy uintptr, rep uintptr, extra int32, discard int32) (r int32)

C documentation

/*
 * _XReply - Wait for a reply packet and copy its contents into the
 * specified rep.
 * extra: number of 32-bit words expected after the reply
 * discard: should I discard data following "extra" words?
 */

func X_XReverse_Bytes

func X_XReverse_Bytes(tls *libc.TLS, bpt uintptr, nb int32) (r int32)

func X_XScreenOfWindow

func X_XScreenOfWindow(tls *libc.TLS, dpy uintptr, w TWindow) (r uintptr)

func X_XSend

func X_XSend(tls *libc.TLS, dpy uintptr, data uintptr, size int64)

C documentation

/*
 * _XSend - Flush the buffer and send the client data. 32 bit word aligned
 * transmission is used, if size is not 0 mod 4, extra bytes are transmitted.
 *
 * Note that the connection must not be read from once the data currently
 * in the buffer has been written.
 */

func X_XSeqSyncFunction

func X_XSeqSyncFunction(tls *libc.TLS, dpy uintptr)

func X_XSetClipRectangles

func X_XSetClipRectangles(tls *libc.TLS, dpy uintptr, gc TGC, clip_x_origin int32, clip_y_origin int32, rectangles uintptr, n int32, ordering int32)

C documentation

/* can only call when display is locked. */

func X_XSetImage

func X_XSetImage(tls *libc.TLS, srcimg uintptr, dstimg uintptr, x int32, y int32) (r int32)

func X_XSetLastRequestRead

func X_XSetLastRequestRead(tls *libc.TLS, dpy uintptr, rep uintptr) (r uint64)

func X_XSetPrivSyncFunction

func X_XSetPrivSyncFunction(tls *libc.TLS, dpy uintptr)

func X_XSetSeqSyncFunction

func X_XSetSeqSyncFunction(tls *libc.TLS, dpy uintptr)

func X_XStoreEventCookie

func X_XStoreEventCookie(tls *libc.TLS, dpy uintptr, event uintptr)

C documentation

/**
 * Add an event to the display's event list. This event must be freed on the
 * next call to XNextEvent().
 */

func X_XTextHeight

func X_XTextHeight(tls *libc.TLS, fs uintptr, string1 uintptr, count int32) (r1 int32)

C documentation

/*
 * _XTextHeight - compute the height of a string of eightbit bytes.
 */

func X_XTextHeight16

func X_XTextHeight16(tls *libc.TLS, fs uintptr, string1 uintptr, count int32) (r2 int32)

C documentation

/*
 * _XTextHeight16 - compute the height of sequence of XChar2bs.
 */

func X_XTranslateKey

func X_XTranslateKey(tls *libc.TLS, dpy uintptr, keycode TKeyCode, modifiers uint32, modifiers_return uintptr, keysym_return uintptr) (r int32)

func X_XTranslateKeySym

func X_XTranslateKeySym(tls *libc.TLS, dpy uintptr, symbol TKeySym, modifiers uint32, buffer uintptr, nbytes int32) (r int32)

func X_XUnknownCopyEventCookie

func X_XUnknownCopyEventCookie(tls *libc.TLS, dpy uintptr, in uintptr, out uintptr) (r int32)

func X_XUnknownNativeEvent

func X_XUnknownNativeEvent(tls *libc.TLS, dpy uintptr, re uintptr, event uintptr) (r int32)

C documentation

/*ARGSUSED*/

func X_XUnknownWireEvent

func X_XUnknownWireEvent(tls *libc.TLS, dpy uintptr, re uintptr, event uintptr) (r int32)

C documentation

/*ARGSUSED*/

func X_XUnknownWireEventCookie

func X_XUnknownWireEventCookie(tls *libc.TLS, dpy uintptr, re uintptr, event uintptr) (r int32)

func X_XUnregisterFilter

func X_XUnregisterFilter(tls *libc.TLS, display uintptr, window TWindow, __ccgo_fp_filter uintptr, client_data TXPointer)

func X_XUnregisterInternalConnection

func X_XUnregisterInternalConnection(tls *libc.TLS, dpy uintptr, fd int32)

C documentation

/* _XUnregisterInternalConnection
 * Each IM (or Xlib extension) that closes a file descriptor previously
 * registered with _XRegisterInternalConnection must call this function.
 * Any XConnectionWatchProc registered by XAddConnectionWatch
 * will also be called.
 *
 * Assumes Display locked when called.
 */

func X_XUnresolveColor

func X_XUnresolveColor(tls *libc.TLS, ccc TXcmsCCC, pXColor uintptr)

C documentation

/*
 *	NAME
 *		_XUnresolveColor
 *
 *	SYNOPSIS
 */

func X_XUpdateAtomCache

func X_XUpdateAtomCache(tls *libc.TLS, dpy uintptr, name uintptr, atom TAtom, sig uint64, idx int32, n int32)

func X_XUpdateGCCache

func X_XUpdateGCCache(tls *libc.TLS, gc TGC, mask uint64, attr uintptr) (r int32)

func X_XVIDtoVisual

func X_XVIDtoVisual(tls *libc.TLS, dpy uintptr, id TVisualID) (r uintptr)

C documentation

/*
 * Given a visual id, find the visual structure for this id on this display.
 */

func X_XWireToEvent

func X_XWireToEvent(tls *libc.TLS, dpy uintptr, re uintptr, event uintptr) (r int32)

C documentation

/*
 * reformat a wire event into an XEvent structure of the right type.
 */

func X_XcmsAddCmapRec

func X_XcmsAddCmapRec(tls *libc.TLS, dpy uintptr, cmap TColormap, windowID TWindow, visual uintptr) (r uintptr)

C documentation

/*
 *	NAME
 *		_XcmsAddCmapRec
 *
 *	SYNOPSIS
 */

func X_XcmsArcTangent

func X_XcmsArcTangent(tls *libc.TLS, x float64) (r float64)

C documentation

/*
 *	NAME
 *		_XcmsArcTangent
 *
 *	SYNOPSIS
 */

func X_XcmsCIELabQueryMaxLCRGB

func X_XcmsCIELabQueryMaxLCRGB(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, pColor_return uintptr, pRGB_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsCIELabQueryMaxLCRGB - Compute maximum L* and chroma.
 *
 *	SYNOPSIS
 */

func X_XcmsCIELuvQueryMaxLCRGB

func X_XcmsCIELuvQueryMaxLCRGB(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, pColor_return uintptr, pRGB_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsCIELuvQueryMaxLCRGB - Compute maximum L* and chroma.
 *
 *	SYNOPSIS
 */

func X_XcmsCIEXYZ_ValidSpec

func X_XcmsCIEXYZ_ValidSpec(tls *libc.TLS, pColor uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIELab_ValidSpec
 *
 *	SYNOPSIS
 */

func X_XcmsCIEuvY_ValidSpec

func X_XcmsCIEuvY_ValidSpec(tls *libc.TLS, pColor uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsCIEuvY_ValidSpec
 *
 *	SYNOPSIS
 */

func X_XcmsConvertColorsWithWhitePt

func X_XcmsConvertColorsWithWhitePt(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, pWhitePt uintptr, nColors uint32, newFormat TXcmsColorFormat, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsConvertColorsWithWhitePt - Convert XcmsColor structures
 *
 *	SYNOPSIS
 */

func X_XcmsCopyCmapRecAndFree

func X_XcmsCopyCmapRecAndFree(tls *libc.TLS, dpy uintptr, src_cmap TColormap, copy_cmap TColormap) (r uintptr)

C documentation

/*
 *	NAME
 *		_XcmsCopyCmapRecAndFree
 *
 *	SYNOPSIS
 */

func X_XcmsCopyISOLatin1Lowered

func X_XcmsCopyISOLatin1Lowered(tls *libc.TLS, dst uintptr, src uintptr)

C documentation

/*
 *	NAME
 *		_XcmsCopyISOLatin1Lowered
 *
 *	SYNOPSIS
 */

func X_XcmsCopyPointerArray

func X_XcmsCopyPointerArray(tls *libc.TLS, pap uintptr) (r uintptr)

C documentation

/*
 *	NAME
 *		_XcmsCopyPointerArray
 *
 *	SYNOPSIS
 */

func X_XcmsCosine

func X_XcmsCosine(tls *libc.TLS, x float64) (r float64)

func X_XcmsCubeRoot

func X_XcmsCubeRoot(tls *libc.TLS, a float64) (r float64)

func X_XcmsDDConvertColors

func X_XcmsDDConvertColors(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, nColors uint32, newFormat TXcmsColorFormat, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsDDConvertColors - Convert XcmsColor structures
 *
 *	SYNOPSIS
 */

func X_XcmsDIConvertColors

func X_XcmsDIConvertColors(tls *libc.TLS, ccc TXcmsCCC, pColors_in_out uintptr, pWhitePt uintptr, nColors uint32, newFormat TXcmsColorFormat) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsDIConvertColors - Convert XcmsColor structures
 *
 *	SYNOPSIS
 */

func X_XcmsDeleteCmapRec

func X_XcmsDeleteCmapRec(tls *libc.TLS, dpy uintptr, cmap TColormap)

C documentation

/*
 *	NAME
 *		_XcmsDeleteCmapRec
 *
 *	SYNOPSIS
 */

func X_XcmsEqualWhitePts

func X_XcmsEqualWhitePts(tls *libc.TLS, ccc TXcmsCCC, pWhitePt1 uintptr, pWhitePt2 uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsEqualWhitePts
 *
 *	SYNOPSIS
 */

func X_XcmsFreeIntensityMaps

func X_XcmsFreeIntensityMaps(tls *libc.TLS, dpy uintptr)

C documentation

/*
 *	NAME
 *		_XcmsFreeIntensityMaps
 *
 *	SYNOPSIS
 */

func X_XcmsFreePointerArray

func X_XcmsFreePointerArray(tls *libc.TLS, pap uintptr)

C documentation

/*
 *	NAME
 *		_XcmsFreePointerArray
 *
 *	SYNOPSIS
 */

func X_XcmsGetElement

func X_XcmsGetElement(tls *libc.TLS, format int32, pValue uintptr, pCount uintptr) (r uint64)

C documentation

/*
 *	NAME
 *		_XcmsGetElement -- get an element value from the property passed
 *
 *	SYNOPSIS
 */

func X_XcmsGetIntensityMap

func X_XcmsGetIntensityMap(tls *libc.TLS, dpy uintptr, visual uintptr) (r uintptr)

C documentation

/*
 *	NAME
 *		_XcmsGetIntensityMap
 *
 *	SYNOPSIS
 */

func X_XcmsGetProperty

func X_XcmsGetProperty(tls *libc.TLS, pDpy uintptr, w TWindow, property TAtom, pFormat uintptr, pNItems uintptr, pNBytes uintptr, pValue uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsGetProperty -- Determine the existence of a property
 *
 *	SYNOPSIS
 */

func X_XcmsInitDefaultCCCs

func X_XcmsInitDefaultCCCs(tls *libc.TLS, dpy uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsInitDefaultCCCs
 *
 *	SYNOPSIS
 */

func X_XcmsInitScrnInfo

func X_XcmsInitScrnInfo(tls *libc.TLS, dpy uintptr, screenNumber int32) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsInitScrnInfo
 *
 *	SYNOPSIS
 */

func X_XcmsLRGB_InitScrnDefault

func X_XcmsLRGB_InitScrnDefault(tls *libc.TLS, dpy uintptr, screenNumber int32, pPerScrnInfo uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsInitScrnDefaultInfo
 *
 *	SYNOPSIS
 */
/* ARGSUSED */

func X_XcmsPushPointerArray

func X_XcmsPushPointerArray(tls *libc.TLS, pap uintptr, p TXPointer, papNoFree uintptr) (r uintptr)

C documentation

/*
 *	NAME
 *		_XcmsPushPointerArray
 *
 *	SYNOPSIS
 */

func X_XcmsRGB_to_XColor

func X_XcmsRGB_to_XColor(tls *libc.TLS, pColors uintptr, pXColors uintptr, nColors uint32)

C documentation

/*
 *	NAME
 *		_XcmsRGB_to_XColor -
 *
 *	SYNOPSIS
 */

func X_XcmsResolveColor

func X_XcmsResolveColor(tls *libc.TLS, ccc TXcmsCCC, pXcmsColor uintptr)

C documentation

/*
 *	NAME
 *		_XcmsResolveColor
 *
 *	SYNOPSIS
 */

func X_XcmsResolveColorString

func X_XcmsResolveColorString(tls *libc.TLS, ccc TXcmsCCC, color_string uintptr, pColor_exact_return uintptr, result_format TXcmsColorFormat) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsResolveColorString -
 *
 *	SYNOPSIS
 */

func X_XcmsSetGetColor

func X_XcmsSetGetColor(tls *libc.TLS, __ccgo_fp_xColorProc uintptr, dpy uintptr, cmap TColormap, pColors_in_out uintptr, result_format TXcmsColorFormat, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsSetColor -
 *
 *	SYNOPSIS
 */

func X_XcmsSetGetColors

func X_XcmsSetGetColors(tls *libc.TLS, __ccgo_fp_xColorProc uintptr, dpy uintptr, cmap TColormap, pColors_in_out uintptr, nColors int32, result_format TXcmsColorFormat, pCompressed uintptr) (r int32)

C documentation

/*
 *	NAME
 *		XcmsSetColors -
 *
 *	SYNOPSIS
 */

func X_XcmsSine

func X_XcmsSine(tls *libc.TLS, x float64) (r float64)

func X_XcmsSquareRoot

func X_XcmsSquareRoot(tls *libc.TLS, a float64) (r float64)

func X_XcmsTekHVCQueryMaxVCRGB

func X_XcmsTekHVCQueryMaxVCRGB(tls *libc.TLS, ccc TXcmsCCC, hue TXcmsFloat, pColor_return uintptr, pRGB_return uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsTekHVCQueryMaxVCRGB - Compute maximum value/chroma.
 *
 *	SYNOPSIS
 */

func X_XcmsTekHVC_CheckModify

func X_XcmsTekHVC_CheckModify(tls *libc.TLS, pColor uintptr) (r int32)

C documentation

/*
 *	NAME
 *		_XcmsTekHVC_CheckModify
 *
 *	SYNOPSIS
 */

func X_XcmsUnresolveColor

func X_XcmsUnresolveColor(tls *libc.TLS, ccc TXcmsCCC, pColor uintptr)

C documentation

/*
 *	NAME
 *		_XcmsUnresolveColor
 *
 *	SYNOPSIS
 */

func X_XimCbDispatch

func X_XimCbDispatch(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimCheckCreateICValues

func X_XimCheckCreateICValues(tls *libc.TLS, res_list TXIMResourceList, list_num uint32) (r int32)

func X_XimCheckDataSize

func X_XimCheckDataSize(tls *libc.TLS, buf TXPointer, len1 int32) (r int32)

func X_XimCheckICMode

func X_XimCheckICMode(tls *libc.TLS, res TXIMResourceList, mode uint64) (r int32)

func X_XimCheckIMMode

func X_XimCheckIMMode(tls *libc.TLS, res TXIMResourceList, mode uint64) (r int32)

func X_XimCheckIfLocalProcessing

func X_XimCheckIfLocalProcessing(tls *libc.TLS, im TXim) (r int32)

func X_XimCheckIfThaiProcessing

func X_XimCheckIfThaiProcessing(tls *libc.TLS, im TXim) (r int32)

func X_XimCheckLocalInputStyle

func X_XimCheckLocalInputStyle(tls *libc.TLS, ic TXic, top TXPointer, values uintptr, styles uintptr, res_list TXIMResourceList, list_num uint32) (r int32)

func X_XimCommitCallback

func X_XimCommitCallback(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimConnect

func X_XimConnect(tls *libc.TLS, im TXim) (r int32)

func X_XimDecodeICATTRIBUTE

func X_XimDecodeICATTRIBUTE(tls *libc.TLS, ic TXic, res_list TXIMResourceList, res_num uint32, data uintptr, data_len TINT16, arg uintptr, mode TBITMASK32) (r uintptr)

func X_XimDecodeIMATTRIBUTE

func X_XimDecodeIMATTRIBUTE(tls *libc.TLS, im TXim, res_list TXIMResourceList, res_num uint32, data uintptr, data_len TINT16, arg uintptr, mode TBITMASK32) (r uintptr)

func X_XimDecodeLocalICAttr

func X_XimDecodeLocalICAttr(tls *libc.TLS, res TXIMResourceList, top TXPointer, val TXPointer, mode uint64) (r int32)

func X_XimDecodeLocalIMAttr

func X_XimDecodeLocalIMAttr(tls *libc.TLS, res TXIMResourceList, top TXPointer, val TXPointer) (r int32)

func X_XimDestroyIMStructureList

func X_XimDestroyIMStructureList(tls *libc.TLS, im TXim)

func X_XimDispatchInit

func X_XimDispatchInit(tls *libc.TLS, im TXim) (r int32)

func X_XimEncodeICATTRIBUTE

func X_XimEncodeICATTRIBUTE(tls *libc.TLS, ic TXic, res_list TXIMResourceList, res_num uint32, arg uintptr, arg_ret uintptr, buf uintptr, size int32, ret_len uintptr, top TXPointer, flag uintptr, mode uint64) (r uintptr)

func X_XimEncodeIMATTRIBUTE

func X_XimEncodeIMATTRIBUTE(tls *libc.TLS, im TXim, res_list TXIMResourceList, res_num uint32, arg uintptr, arg_ret uintptr, buf uintptr, size int32, ret_len uintptr, top TXPointer, mode uint64) (r uintptr)

func X_XimEncodeLocalICAttr

func X_XimEncodeLocalICAttr(tls *libc.TLS, ic TXic, res TXIMResourceList, top TXPointer, arg uintptr, mode uint64) (r int32)

func X_XimEncodeLocalIMAttr

func X_XimEncodeLocalIMAttr(tls *libc.TLS, res TXIMResourceList, top TXPointer, val TXPointer) (r int32)

func X_XimError

func X_XimError(tls *libc.TLS, im TXim, ic TXic, error_code TCARD16, detail_length TINT16, type1 TCARD16, detail uintptr) (r int32)

func X_XimErrorCallback

func X_XimErrorCallback(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimExtension

func X_XimExtension(tls *libc.TLS, im TXim) (r int32)

func X_XimFilterWaitEvent

func X_XimFilterWaitEvent(tls *libc.TLS, im TXim) (r int32)

func X_XimFlush

func X_XimFlush(tls *libc.TLS, im TXim)

func X_XimForwardEvent

func X_XimForwardEvent(tls *libc.TLS, ic TXic, ev uintptr, sync int32) (r int32)

func X_XimForwardEventCallback

func X_XimForwardEventCallback(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimFreeCommitInfo

func X_XimFreeCommitInfo(tls *libc.TLS, ic TXic)

func X_XimFreeProtoIntrCallback

func X_XimFreeProtoIntrCallback(tls *libc.TLS, im TXim)

func X_XimFreeTransIntrCallback

func X_XimFreeTransIntrCallback(tls *libc.TLS, im TXim)

func X_XimGetAttributeID

func X_XimGetAttributeID(tls *libc.TLS, im TXim, buf uintptr) (r int32)

func X_XimGetCharCode

func X_XimGetCharCode(tls *libc.TLS, ucs_conv TXPointer, keysym TKeySym, buf uintptr, nbytes int32) (r int32)

C documentation

/*
 * Returns the locale dependent representation of a keysym.
 * The locale's encoding is passed in form of pointer to UCS converter.
 * The resulting multi-byte sequence is placed starting at buf (a buffer
 * with nbytes bytes, nbytes should be >= 8) and is NUL terminated.
 * Returns the length of the resulting multi-byte sequence, excluding the
 * terminating NUL byte. Return 0 if the keysym is not representable in the
 * locale
 */
/*ARGSUSED*/

func X_XimGetCurrentICValues

func X_XimGetCurrentICValues(tls *libc.TLS, ic TXic, ic_values uintptr)

func X_XimGetCurrentIMValues

func X_XimGetCurrentIMValues(tls *libc.TLS, im TXim, im_values uintptr)

func X_XimGetICValueData

func X_XimGetICValueData(tls *libc.TLS, ic TXic, top TXPointer, res_list TXIMResourceList, list_num uint32, values uintptr, mode uint64) (r uintptr)

func X_XimGetIMValueData

func X_XimGetIMValueData(tls *libc.TLS, im TXim, top TXPointer, values uintptr, res_list TXIMResourceList, list_num uint32) (r uintptr)

func X_XimGetMyEndian

func X_XimGetMyEndian(tls *libc.TLS) (r int8)

func X_XimInitialResourceInfo

func X_XimInitialResourceInfo(tls *libc.TLS)

func X_XimLcctstombs

func X_XimLcctstombs(tls *libc.TLS, xim TXIM, from uintptr, from_len int32, to uintptr, to_len int32, state uintptr) (r int32)

func X_XimLcctstoutf8

func X_XimLcctstoutf8(tls *libc.TLS, xim TXIM, from uintptr, from_len int32, to uintptr, to_len int32, state uintptr) (r int32)

func X_XimLcctstowcs

func X_XimLcctstowcs(tls *libc.TLS, xim TXIM, from uintptr, from_len int32, to uintptr, to_len int32, state uintptr) (r int32)

func X_XimLocalFilter

func X_XimLocalFilter(tls *libc.TLS, d uintptr, w TWindow, ev uintptr, client_data TXPointer) (r int32)

func X_XimLocalGetICValues

func X_XimLocalGetICValues(tls *libc.TLS, xic TXIC, values uintptr) (r uintptr)

func X_XimLocalGetIMValues

func X_XimLocalGetIMValues(tls *libc.TLS, xim TXIM, values uintptr) (r uintptr)

func X_XimLocalIMFree

func X_XimLocalIMFree(tls *libc.TLS, im TXim)

func X_XimLocalMbLookupString

func X_XimLocalMbLookupString(tls *libc.TLS, xic TXIC, ev uintptr, buffer uintptr, bytes int32, keysym uintptr, status uintptr) (r int32)

func X_XimLocalOpenIM

func X_XimLocalOpenIM(tls *libc.TLS, im TXim) (r int32)

func X_XimLocalSetICValues

func X_XimLocalSetICValues(tls *libc.TLS, xic TXIC, values uintptr) (r uintptr)

func X_XimLocalSetIMValues

func X_XimLocalSetIMValues(tls *libc.TLS, xim TXIM, values uintptr) (r uintptr)

func X_XimLocalUtf8LookupString

func X_XimLocalUtf8LookupString(tls *libc.TLS, xic TXIC, ev uintptr, buffer uintptr, bytes int32, keysym uintptr, status uintptr) (r int32)

func X_XimLocalWcLookupString

func X_XimLocalWcLookupString(tls *libc.TLS, xic TXIC, ev uintptr, buffer uintptr, wlen int32, keysym uintptr, status uintptr) (r int32)

func X_XimLookupMBText

func X_XimLookupMBText(tls *libc.TLS, ic TXic, event uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

func X_XimLookupUTF8Text

func X_XimLookupUTF8Text(tls *libc.TLS, ic TXic, event uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

func X_XimLookupWCText

func X_XimLookupWCText(tls *libc.TLS, ic TXic, event uintptr, buffer uintptr, nbytes int32, keysym uintptr, status uintptr) (r int32)

func X_XimMakeICAttrIDList

func X_XimMakeICAttrIDList(tls *libc.TLS, ic TXic, res_list TXIMResourceList, res_num uint32, arg uintptr, buf uintptr, len1 uintptr, mode uint64) (r uintptr)

func X_XimMakeIMAttrIDList

func X_XimMakeIMAttrIDList(tls *libc.TLS, im TXim, res_list TXIMResourceList, res_num uint32, arg uintptr, buf uintptr, len1 uintptr, mode uint64) (r uintptr)

func X_XimParseStringFile

func X_XimParseStringFile(tls *libc.TLS, fp uintptr, im TXim)

func X_XimProcError

func X_XimProcError(tls *libc.TLS, im TXim, ic TXic, data TXPointer)

func X_XimProcSyncReply

func X_XimProcSyncReply(tls *libc.TLS, im TXim, ic TXic) (r int32)

func X_XimProtoEventToWire

func X_XimProtoEventToWire(tls *libc.TLS, re uintptr, event uintptr, sw int32) (r int32)

func X_XimProtoIMFree

func X_XimProtoIMFree(tls *libc.TLS, im TXim)

func X_XimProtoMbLookupString

func X_XimProtoMbLookupString(tls *libc.TLS, xic TXIC, ev uintptr, buffer uintptr, bytes int32, keysym uintptr, state uintptr) (r int32)

func X_XimProtoOpenIM

func X_XimProtoOpenIM(tls *libc.TLS, im TXim) (r int32)

func X_XimProtoUtf8LookupString

func X_XimProtoUtf8LookupString(tls *libc.TLS, xic TXIC, ev uintptr, buffer uintptr, bytes int32, keysym uintptr, state uintptr) (r int32)

func X_XimProtoWcLookupString

func X_XimProtoWcLookupString(tls *libc.TLS, xic TXIC, ev uintptr, buffer uintptr, bytes int32, keysym uintptr, state uintptr) (r int32)

func X_XimProtoWireToEvent

func X_XimProtoWireToEvent(tls *libc.TLS, re uintptr, event uintptr, sw int32) (r int32)

C documentation

/*
 * reformat a wire event into an XEvent structure of the right type.
 */

func X_XimRead

func X_XimRead(tls *libc.TLS, im TXim, len1 uintptr, buf TXPointer, buf_size int32, __ccgo_fp_predicate uintptr, arg TXPointer) (r int32)

func X_XimRegProtoIntrCallback

func X_XimRegProtoIntrCallback(tls *libc.TLS, im TXim, major_code TCARD16, minor_code TCARD16, __ccgo_fp_proc uintptr, call_data TXPointer) (r int32)

func X_XimRegisterDispatcher

func X_XimRegisterDispatcher(tls *libc.TLS, im TXim, __ccgo_fp_callback uintptr, call_data TXPointer) (r int32)

func X_XimRegisterFilter

func X_XimRegisterFilter(tls *libc.TLS, ic TXic)

func X_XimRegisterIMInstantiateCallback

func X_XimRegisterIMInstantiateCallback(tls *libc.TLS, lcd TXLCd, display uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr, __ccgo_fp_callback TXIDProc, client_data TXPointer) (r int32)

func X_XimRegisterServerFilter

func X_XimRegisterServerFilter(tls *libc.TLS, im TXim)

func X_XimRegisterTriggerKeysCallback

func X_XimRegisterTriggerKeysCallback(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimReregisterFilter

func X_XimReregisterFilter(tls *libc.TLS, ic TXic)

func X_XimResetIMInstantiateCallback

func X_XimResetIMInstantiateCallback(tls *libc.TLS, xim TXim)

func X_XimRespSyncReply

func X_XimRespSyncReply(tls *libc.TLS, ic TXic, mode TBITMASK16) (r int32)

func X_XimServerDestroy

func X_XimServerDestroy(tls *libc.TLS, im_2_destroy TXim)

func X_XimSetCurrentICValues

func X_XimSetCurrentICValues(tls *libc.TLS, ic TXic, ic_values uintptr)

func X_XimSetCurrentIMValues

func X_XimSetCurrentIMValues(tls *libc.TLS, im TXim, im_values uintptr)

func X_XimSetEventMaskCallback

func X_XimSetEventMaskCallback(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimSetHeader

func X_XimSetHeader(tls *libc.TLS, buf TXPointer, major_opcode TCARD8, minor_opcode TCARD8, len1 uintptr)

func X_XimSetICDefaults

func X_XimSetICDefaults(tls *libc.TLS, ic TXic, top TXPointer, mode uint64, res_list TXIMResourceList, list_num uint32) (r int32)

func X_XimSetICMode

func X_XimSetICMode(tls *libc.TLS, res_list TXIMResourceList, list_num uint32, style TXIMStyle)

func X_XimSetICResourceList

func X_XimSetICResourceList(tls *libc.TLS, res_list uintptr, list_num uintptr) (r int32)

func X_XimSetICValueData

func X_XimSetICValueData(tls *libc.TLS, ic TXic, top TXPointer, res_list TXIMResourceList, list_num uint32, values uintptr, mode uint64, flag int32) (r uintptr)

func X_XimSetIMMode

func X_XimSetIMMode(tls *libc.TLS, res_list TXIMResourceList, list_num uint32)

func X_XimSetIMResourceList

func X_XimSetIMResourceList(tls *libc.TLS, res_list uintptr, list_num uintptr) (r int32)

func X_XimSetIMValueData

func X_XimSetIMValueData(tls *libc.TLS, im TXim, top TXPointer, values uintptr, res_list TXIMResourceList, list_num uint32) (r uintptr)

func X_XimSetInnerICResourceList

func X_XimSetInnerICResourceList(tls *libc.TLS, res_list uintptr, list_num uintptr) (r int32)

func X_XimSetInnerIMResourceList

func X_XimSetInnerIMResourceList(tls *libc.TLS, res_list uintptr, list_num uintptr) (r int32)

func X_XimSetLocalIMDefaults

func X_XimSetLocalIMDefaults(tls *libc.TLS, im TXim, top TXPointer, res_list TXIMResourceList, list_num uint32) (r int32)

func X_XimShutdown

func X_XimShutdown(tls *libc.TLS, im TXim) (r int32)

func X_XimSync

func X_XimSync(tls *libc.TLS, im TXim, ic TXic) (r int32)

func X_XimSyncCallback

func X_XimSyncCallback(tls *libc.TLS, xim TXim, len1 TINT16, data TXPointer, call_data TXPointer) (r int32)

func X_XimThaiCloseIM

func X_XimThaiCloseIM(tls *libc.TLS, xim TXIM) (r int32)

func X_XimThaiFilter

func X_XimThaiFilter(tls *libc.TLS, d uintptr, w TWindow, ev uintptr, client_data TXPointer) (r int32)

C documentation

/*
 * Filter function for TACTIS
 */

func X_XimThaiIMFree

func X_XimThaiIMFree(tls *libc.TLS, im TXim)

func X_XimThaiOpenIM

func X_XimThaiOpenIM(tls *libc.TLS, im TXim) (r int32)

func X_XimTransCallDispatcher

func X_XimTransCallDispatcher(tls *libc.TLS, im TXim, len1 TINT16, data TXPointer) (r int32)

func X_XimTransConf

func X_XimTransConf(tls *libc.TLS, im TXim, address uintptr) (r int32)

func X_XimTransFilterWaitEvent

func X_XimTransFilterWaitEvent(tls *libc.TLS, d uintptr, w TWindow, ev uintptr, arg TXPointer) (r int32)

func X_XimTransFlush

func X_XimTransFlush(tls *libc.TLS, im TXim)

func X_XimTransInternalConnection

func X_XimTransInternalConnection(tls *libc.TLS, d uintptr, fd int32, arg TXPointer)

func X_XimTransRead

func X_XimTransRead(tls *libc.TLS, im TXim, recv_buf TXPointer, buf_len int32, ret_len uintptr) (r int32)

func X_XimTransRegisterDispatcher

func X_XimTransRegisterDispatcher(tls *libc.TLS, im TXim, __ccgo_fp_callback uintptr, call_data TXPointer) (r int32)

func X_XimTransWrite

func X_XimTransWrite(tls *libc.TLS, im TXim, len1 TINT16, data TXPointer) (r int32)

func X_XimTriggerNotify

func X_XimTriggerNotify(tls *libc.TLS, im TXim, ic TXic, mode int32, idx TCARD32) (r int32)

func X_XimUnRegisterIMInstantiateCallback

func X_XimUnRegisterIMInstantiateCallback(tls *libc.TLS, lcd TXLCd, display uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr, __ccgo_fp_callback TXIDProc, client_data TXPointer) (r int32)

func X_XimUnregisterFilter

func X_XimUnregisterFilter(tls *libc.TLS, ic TXic)

func X_XimUnregisterServerFilter

func X_XimUnregisterServerFilter(tls *libc.TLS, im TXim)

func X_XimWrite

func X_XimWrite(tls *libc.TLS, im TXim, len1 TINT16, data TXPointer) (r int32)

func X_XimXConf

func X_XimXConf(tls *libc.TLS, im TXim, address uintptr) (r int32)

func X_XimXTransBytesReadable

func X_XimXTransBytesReadable(tls *libc.TLS, ciptr TXtransConnInfo, pend uintptr) (r int32)

func X_XimXTransClose

func X_XimXTransClose(tls *libc.TLS, ciptr TXtransConnInfo) (r int32)

func X_XimXTransCloseForCloning

func X_XimXTransCloseForCloning(tls *libc.TLS, ciptr TXtransConnInfo) (r int32)

func X_XimXTransConnect

func X_XimXTransConnect(tls *libc.TLS, ciptr TXtransConnInfo, address uintptr) (r int32)

func X_XimXTransDisconnect

func X_XimXTransDisconnect(tls *libc.TLS, ciptr TXtransConnInfo) (r int32)

func X_XimXTransFreeConnInfo

func X_XimXTransFreeConnInfo(tls *libc.TLS, ciptr TXtransConnInfo)

func X_XimXTransGetConnectionNumber

func X_XimXTransGetConnectionNumber(tls *libc.TLS, ciptr TXtransConnInfo) (r int32)

func X_XimXTransGetHostname

func X_XimXTransGetHostname(tls *libc.TLS, buf uintptr, maxlen int32) (r int32)

func X_XimXTransGetPeerAddr

func X_XimXTransGetPeerAddr(tls *libc.TLS, ciptr TXtransConnInfo, familyp uintptr, addrlenp uintptr, addrp uintptr) (r int32)

func X_XimXTransIsLocal

func X_XimXTransIsLocal(tls *libc.TLS, ciptr TXtransConnInfo) (r int32)

func X_XimXTransRead

func X_XimXTransRead(tls *libc.TLS, ciptr TXtransConnInfo, buf uintptr, size int32) (r int32)

func X_XimXTransReadv

func X_XimXTransReadv(tls *libc.TLS, ciptr TXtransConnInfo, buf uintptr, size int32) (r int32)

func X_XimXTransSetOption

func X_XimXTransSetOption(tls *libc.TLS, ciptr TXtransConnInfo, option int32, arg int32) (r int32)

func X_XimXTransWrite

func X_XimXTransWrite(tls *libc.TLS, ciptr TXtransConnInfo, buf uintptr, size int32) (r int32)

func X_XimXTransWritev

func X_XimXTransWritev(tls *libc.TLS, ciptr TXtransConnInfo, buf uintptr, size int32) (r int32)

func X_Ximctstombs

func X_Ximctstombs(tls *libc.TLS, xim TXIM, from uintptr, from_len int32, to uintptr, to_len int32, state uintptr) (r int32)

func X_Ximctstoutf8

func X_Ximctstoutf8(tls *libc.TLS, xim TXIM, from uintptr, from_len int32, to uintptr, to_len int32, state uintptr) (r int32)

func X_Ximctstowcs

func X_Ximctstowcs(tls *libc.TLS, xim TXIM, from uintptr, from_len int32, to uintptr, to_len int32, state uintptr) (r int32)

func X_XkbCopyFromReadBuffer

func X_XkbCopyFromReadBuffer(tls *libc.TLS, from TXkbReadBufferPtr, to uintptr, size int32) (r int32)

func X_XkbFreeReadBuffer

func X_XkbFreeReadBuffer(tls *libc.TLS, buf TXkbReadBufferPtr) (r int32)

func X_XkbGetConverters

func X_XkbGetConverters(tls *libc.TLS, encoding_name uintptr, cvt_rtrn uintptr) (r int32)

func X_XkbGetReadBufferCountedString

func X_XkbGetReadBufferCountedString(tls *libc.TLS, buf TXkbReadBufferPtr, rtrn uintptr) (r int32)

func X_XkbGetReadBufferPtr

func X_XkbGetReadBufferPtr(tls *libc.TLS, from TXkbReadBufferPtr, size int32) (r uintptr)

func X_XkbInitReadBuffer

func X_XkbInitReadBuffer(tls *libc.TLS, dpy uintptr, buf TXkbReadBufferPtr, size int32) (r int32)

func X_XkbNoteCoreMapChanges

func X_XkbNoteCoreMapChanges(tls *libc.TLS, old TXkbMapChangesPtr, new1 uintptr, wanted uint32)

func X_XkbPeekAtReadBuffer

func X_XkbPeekAtReadBuffer(tls *libc.TLS, from TXkbReadBufferPtr, size int32) (r uintptr)

func X_XkbReadBufferCopy32

func X_XkbReadBufferCopy32(tls *libc.TLS, from TXkbReadBufferPtr, to uintptr, num_words int32) (r int32)

func X_XkbReadBufferCopyKeySyms

func X_XkbReadBufferCopyKeySyms(tls *libc.TLS, from TXkbReadBufferPtr, to uintptr, num_words int32) (r int32)

func X_XkbReadCopyData32

func X_XkbReadCopyData32(tls *libc.TLS, wire uintptr, to uintptr, num_words int32) (r int32)

func X_XkbReadCopyKeySyms

func X_XkbReadCopyKeySyms(tls *libc.TLS, wire uintptr, to uintptr, num_words int32) (r int32)

func X_XkbReadGetCompatMapReply

func X_XkbReadGetCompatMapReply(tls *libc.TLS, dpy uintptr, rep uintptr, xkb TXkbDescPtr, nread_rtrn uintptr) (r int32)

func X_XkbReadGetGeometryReply

func X_XkbReadGetGeometryReply(tls *libc.TLS, dpy uintptr, rep uintptr, xkb TXkbDescPtr, nread_rtrn uintptr) (r int32)

func X_XkbReadGetIndicatorMapReply

func X_XkbReadGetIndicatorMapReply(tls *libc.TLS, dpy uintptr, rep uintptr, xkb TXkbDescPtr, nread_rtrn uintptr) (r int32)

func X_XkbReadGetMapReply

func X_XkbReadGetMapReply(tls *libc.TLS, dpy uintptr, rep uintptr, xkb TXkbDescPtr, nread_rtrn uintptr) (r int32)

func X_XkbReadGetNamesReply

func X_XkbReadGetNamesReply(tls *libc.TLS, dpy uintptr, rep uintptr, xkb TXkbDescPtr, nread_rtrn uintptr) (r int32)

func X_XkbReloadDpy

func X_XkbReloadDpy(tls *libc.TLS, dpy uintptr)

func X_XkbSkipReadBufferData

func X_XkbSkipReadBufferData(tls *libc.TLS, from TXkbReadBufferPtr, size int32) (r int32)

func X_XkbWriteCopyData32

func X_XkbWriteCopyData32(tls *libc.TLS, from uintptr, to uintptr, len1 int32) (r int32)

func X_XkbWriteCopyKeySyms

func X_XkbWriteCopyKeySyms(tls *libc.TLS, from uintptr, to uintptr, len1 int32) (r int32)

func X_XlcAddCharSet

func X_XlcAddCharSet(tls *libc.TLS, charset TXlcCharSet) (r int32)

C documentation

/* Registers an XlcCharSet in the list of character sets.
   Returns True if successful. */

func X_XlcAddGB18030LocaleConverters

func X_XlcAddGB18030LocaleConverters(tls *libc.TLS, lcd TXLCd)

func X_XlcAddLoader

func X_XlcAddLoader(tls *libc.TLS, __ccgo_fp_proc TXLCdLoadProc, position TXlcPosition) (r int32)

func X_XlcAddUtf8Converters

func X_XlcAddUtf8Converters(tls *libc.TLS, lcd TXLCd)

C documentation

/* Registers UTF-8 converters for a non-UTF-8 locale. */

func X_XlcAddUtf8LocaleConverters

func X_XlcAddUtf8LocaleConverters(tls *libc.TLS, lcd TXLCd)

func X_XlcCloseConverter

func X_XlcCloseConverter(tls *libc.TLS, conv TXlcConv)

func X_XlcCompareISOLatin1

func X_XlcCompareISOLatin1(tls *libc.TLS, str1 uintptr, str2 uintptr) (r int32)

C documentation

/* Compares two ISO 8859-1 strings, ignoring case of ASCII letters.
   Like strcasecmp in an ASCII locale. */

func X_XlcCompileResourceList

func X_XlcCompileResourceList(tls *libc.TLS, resources TXlcResourceList, num_resources int32)

func X_XlcConvert

func X_XlcConvert(tls *libc.TLS, conv TXlcConv, from uintptr, from_left uintptr, to uintptr, to_left uintptr, args uintptr, num_args int32) (r int32)

func X_XlcCopyFromArg

func X_XlcCopyFromArg(tls *libc.TLS, _src uintptr, dst uintptr, size int32)

func X_XlcCopyToArg

func X_XlcCopyToArg(tls *libc.TLS, src uintptr, dst uintptr, size int32)

func X_XlcCountVaList

func X_XlcCountVaList(tls *libc.TLS, var1 Tva_list, count_ret uintptr)

func X_XlcDbg_printValue

func X_XlcDbg_printValue(tls *libc.TLS, str uintptr, value uintptr, num int32)

func X_XlcDeInitLoader

func X_XlcDeInitLoader(tls *libc.TLS)

func X_XlcDefaultMapModifiers

func X_XlcDefaultMapModifiers(tls *libc.TLS, lcd TXLCd, user_mods uintptr, prog_mods uintptr) (r uintptr)

C documentation

/*ARGSUSED*/

func X_XlcDestroyLC

func X_XlcDestroyLC(tls *libc.TLS, lcd TXLCd)

func X_XlcDestroyLocaleDataBase

func X_XlcDestroyLocaleDataBase(tls *libc.TLS, lcd TXLCd)

C documentation

/************************************************************************/
/*	_XlcDestroyLocaleDataBase(lcd)					*/
/*----------------------------------------------------------------------*/
/*	This function destroy the XLocale Database that bound to the 	*/
/*	specified lcd.  If the XLocale Database is referred from some 	*/
/*	other lcd, this function just decreases reference count of 	*/
/*	the database.  If no locale refers the database, this function	*/
/*	remove it from the cache list and free work area.		*/
/************************************************************************/

func X_XlcFileName

func X_XlcFileName(tls *libc.TLS, lcd TXLCd, category uintptr) (r uintptr)

C documentation

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

func X_XlcGetCSValues

func X_XlcGetCSValues(tls *libc.TLS, charset TXlcCharSet, va uintptr) (r uintptr)

C documentation

/* Retrieves a number of attributes of an XlcCharSet.
   Return NULL if successful, otherwise the name of the first argument
   specifying a nonexistent attribute. */

func X_XlcGetLocaleDataBase

func X_XlcGetLocaleDataBase(tls *libc.TLS, lcd TXLCd, category uintptr, name uintptr, value uintptr, count uintptr)

C documentation

/************************************************************************/
/*	_XlcGetLocaleDataBase(lcd, category, class, value, count)	*/
/*----------------------------------------------------------------------*/
/*	This function retrieves XLocale database information.		*/
/************************************************************************/

func X_XlcGetResource

func X_XlcGetResource(tls *libc.TLS, lcd TXLCd, category uintptr, class uintptr, value uintptr, count uintptr)

C documentation

/************************************************************************/
/*	_XlcGetResource(lcd, category, class, value, count)		*/
/*----------------------------------------------------------------------*/
/*	This function retrieves XLocale database information.		*/
/************************************************************************/

func X_XlcGetValues

func X_XlcGetValues(tls *libc.TLS, base TXPointer, resources TXlcResourceList, num_resources int32, args TXlcArgList, num_args int32, mask uint64) (r uintptr)

func X_XlcInitCTInfo

func X_XlcInitCTInfo(tls *libc.TLS) (r int32)

=========================== Initialization ===========================

func X_XlcInitLoader

func X_XlcInitLoader(tls *libc.TLS)

func X_XlcLocaleDirName

func X_XlcLocaleDirName(tls *libc.TLS, dir_name uintptr, dir_len Tsize_t, lc_name uintptr) (r uintptr)

func X_XlcLocaleLibDirName

func X_XlcLocaleLibDirName(tls *libc.TLS, dir_name uintptr, dir_len Tsize_t, lc_name uintptr) (r uintptr)

func X_XlcMapOSLocaleName

func X_XlcMapOSLocaleName(tls *libc.TLS, osname uintptr, siname uintptr) (r uintptr)

func X_XlcNCompareISOLatin1

func X_XlcNCompareISOLatin1(tls *libc.TLS, str1 uintptr, str2 uintptr, len1 int32) (r int32)

C documentation

/* Compares two ISO 8859-1 strings, at most len bytes of each, ignoring
   case of ASCII letters. Like strncasecmp in an ASCII locale. */

func X_XlcParseCharSet

func X_XlcParseCharSet(tls *libc.TLS, charset TXlcCharSet) (r int32)

C documentation

/*
 * Fills into a freshly created XlcCharSet the fields that can be inferred
 * from the ESC sequence. These are side, char_size, set_size.
 * Returns True if the charset can be used with Compound Text.
 *
 * Used by _XlcCreateDefaultCharSet.
 */

func X_XlcRemoveLoader

func X_XlcRemoveLoader(tls *libc.TLS, __ccgo_fp_proc TXLCdLoadProc)

func X_XlcResetConverter

func X_XlcResetConverter(tls *libc.TLS, conv TXlcConv)

func X_XlcResolveI18NPath

func X_XlcResolveI18NPath(tls *libc.TLS, buf uintptr, buf_len int32) (r int32)

C documentation

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

func X_XlcResolveLocaleName

func X_XlcResolveLocaleName(tls *libc.TLS, lc_name uintptr, pub uintptr) (r int32)

func X_XlcSetConverter

func X_XlcSetConverter(tls *libc.TLS, from_lcd TXLCd, from uintptr, to_lcd TXLCd, to uintptr, __ccgo_fp_converter TXlcOpenConverterProc) (r int32)

func X_XlcSetValues

func X_XlcSetValues(tls *libc.TLS, base TXPointer, resources TXlcResourceList, num_resources int32, args TXlcArgList, num_args int32, mask uint64) (r uintptr)

func X_XlcVaToArgList

func X_XlcVaToArgList(tls *libc.TLS, var1 Tva_list, count int32, args_ret uintptr)

func X_XlcValidModSyntax

func X_XlcValidModSyntax(tls *libc.TLS, mods uintptr, valid_mods uintptr) (r int32)

func X_Xlcmbstoutf8

func X_Xlcmbstoutf8(tls *libc.TLS, lcd TXLCd, ustr uintptr, str uintptr, len1 int32) (r int32)

func X_Xlcmbstowcs

func X_Xlcmbstowcs(tls *libc.TLS, lcd TXLCd, wstr uintptr, str uintptr, len1 int32) (r int32)

func X_Xlcmbtowc

func X_Xlcmbtowc(tls *libc.TLS, lcd TXLCd, wstr uintptr, str uintptr, len1 int32) (r int32)

func X_Xlcwcstombs

func X_Xlcwcstombs(tls *libc.TLS, lcd TXLCd, str uintptr, wstr uintptr, len1 int32) (r int32)

func X_Xlcwctomb

func X_Xlcwctomb(tls *libc.TLS, lcd TXLCd, str uintptr, _wc Twchar_t) (r int32)

func X_XmbDefaultDrawImageString

func X_XmbDefaultDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32)

func X_XmbDefaultDrawString

func X_XmbDefaultDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32) (r int32)

func X_XmbDefaultTextEscapement

func X_XmbDefaultTextEscapement(tls *libc.TLS, oc TXOC, text uintptr, length int32) (r int32)

func X_XmbDefaultTextExtents

func X_XmbDefaultTextExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XmbDefaultTextPerCharExtents

func X_XmbDefaultTextPerCharExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, ink_buf uintptr, logical_buf uintptr, buf_size int32, num_chars uintptr, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XmbGenericDrawImageString

func X_XmbGenericDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32)

func X_XmbGenericDrawString

func X_XmbGenericDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32) (r int32)

func X_XmbGenericTextEscapement

func X_XmbGenericTextEscapement(tls *libc.TLS, oc TXOC, text uintptr, length int32) (r int32)

func X_XmbGenericTextExtents

func X_XmbGenericTextExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XmbGenericTextPerCharExtents

func X_XmbGenericTextPerCharExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, ink_buf uintptr, logical_buf uintptr, buf_size int32, num_chars uintptr, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XmbTextListToTextProperty

func X_XmbTextListToTextProperty(tls *libc.TLS, lcd TXLCd, dpy uintptr, list uintptr, count int32, style TXICCEncodingStyle, text_prop uintptr) (r int32)

func X_XmbTextPropertyToTextList

func X_XmbTextPropertyToTextList(tls *libc.TLS, lcd TXLCd, dpy uintptr, text_prop uintptr, list_ret uintptr, count_ret uintptr) (r int32)

func X_Xmblen

func X_Xmblen(tls *libc.TLS, str uintptr, len1 int32) (r int32)

func X_Xmbstoutf8

func X_Xmbstoutf8(tls *libc.TLS, ustr uintptr, str uintptr, len1 int32) (r int32)

func X_Xmbstowcs

func X_Xmbstowcs(tls *libc.TLS, wstr uintptr, str uintptr, len1 int32) (r int32)

func X_Xmbtowc

func X_Xmbtowc(tls *libc.TLS, wstr uintptr, str uintptr, len1 int32) (r int32)

func X_XomConvert

func X_XomConvert(tls *libc.TLS, oc TXOC, conv TXlcConv, from uintptr, from_left uintptr, to uintptr, to_left uintptr, args uintptr, num_args int32) (r int32)

func X_XomGenericDrawString

func X_XomGenericDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, type1 TXOMTextType, _text TXPointer, _length int32) (r int32)

func X_XomGenericTextExtents

func X_XomGenericTextExtents(tls *libc.TLS, oc TXOC, type1 TXOMTextType, _text TXPointer, _length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_Xutf8DefaultDrawImageString

func X_Xutf8DefaultDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32)

func X_Xutf8DefaultDrawString

func X_Xutf8DefaultDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32) (r int32)

func X_Xutf8DefaultTextEscapement

func X_Xutf8DefaultTextEscapement(tls *libc.TLS, oc TXOC, text uintptr, length int32) (r int32)

func X_Xutf8DefaultTextExtents

func X_Xutf8DefaultTextExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_Xutf8DefaultTextPerCharExtents

func X_Xutf8DefaultTextPerCharExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, ink_buf uintptr, logical_buf uintptr, buf_size int32, num_chars uintptr, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_Xutf8GenericDrawImageString

func X_Xutf8GenericDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32)

func X_Xutf8GenericDrawString

func X_Xutf8GenericDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32) (r int32)

func X_Xutf8GenericTextEscapement

func X_Xutf8GenericTextEscapement(tls *libc.TLS, oc TXOC, text uintptr, length int32) (r int32)

func X_Xutf8GenericTextExtents

func X_Xutf8GenericTextExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_Xutf8GenericTextPerCharExtents

func X_Xutf8GenericTextPerCharExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, ink_buf uintptr, logical_buf uintptr, buf_size int32, num_chars uintptr, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_Xutf8TextListToTextProperty

func X_Xutf8TextListToTextProperty(tls *libc.TLS, lcd TXLCd, dpy uintptr, list uintptr, count int32, style TXICCEncodingStyle, text_prop uintptr) (r int32)

func X_Xutf8TextPropertyToTextList

func X_Xutf8TextPropertyToTextList(tls *libc.TLS, lcd TXLCd, dpy uintptr, text_prop uintptr, list_ret uintptr, count_ret uintptr) (r int32)

func X_XwcDefaultDrawImageString

func X_XwcDefaultDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32)

func X_XwcDefaultDrawString

func X_XwcDefaultDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32) (r int32)

func X_XwcDefaultTextEscapement

func X_XwcDefaultTextEscapement(tls *libc.TLS, oc TXOC, text uintptr, length int32) (r int32)

func X_XwcDefaultTextExtents

func X_XwcDefaultTextExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XwcDefaultTextPerCharExtents

func X_XwcDefaultTextPerCharExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, ink_buf uintptr, logical_buf uintptr, buf_size int32, num_chars uintptr, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XwcFreeStringList

func X_XwcFreeStringList(tls *libc.TLS, lcd TXLCd, list uintptr)

func X_XwcGenericDrawImageString

func X_XwcGenericDrawImageString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32)

func X_XwcGenericDrawString

func X_XwcGenericDrawString(tls *libc.TLS, dpy uintptr, d TDrawable, oc TXOC, gc TGC, x int32, y int32, text uintptr, length int32) (r int32)

func X_XwcGenericTextEscapement

func X_XwcGenericTextEscapement(tls *libc.TLS, oc TXOC, text uintptr, length int32) (r int32)

func X_XwcGenericTextExtents

func X_XwcGenericTextExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XwcGenericTextPerCharExtents

func X_XwcGenericTextPerCharExtents(tls *libc.TLS, oc TXOC, text uintptr, length int32, ink_buf uintptr, logical_buf uintptr, buf_size int32, num_chars uintptr, overall_ink uintptr, overall_logical uintptr) (r int32)

func X_XwcTextListToTextProperty

func X_XwcTextListToTextProperty(tls *libc.TLS, lcd TXLCd, dpy uintptr, list uintptr, count int32, style TXICCEncodingStyle, text_prop uintptr) (r int32)

func X_XwcTextPropertyToTextList

func X_XwcTextPropertyToTextList(tls *libc.TLS, lcd TXLCd, dpy uintptr, text_prop uintptr, list_ret uintptr, count_ret uintptr) (r int32)

func X_Xwcscmp

func X_Xwcscmp(tls *libc.TLS, wstr1 uintptr, wstr2 uintptr) (r int32)

func X_Xwcscpy

func X_Xwcscpy(tls *libc.TLS, wstr1 uintptr, wstr2 uintptr) (r uintptr)

func X_Xwcslen

func X_Xwcslen(tls *libc.TLS, wstr uintptr) (r int32)

func X_Xwcsncmp

func X_Xwcsncmp(tls *libc.TLS, wstr1 uintptr, wstr2 uintptr, len1 int32) (r int32)

func X_Xwcsncpy

func X_Xwcsncpy(tls *libc.TLS, wstr1 uintptr, wstr2 uintptr, len1 int32) (r uintptr)

func X_Xwcstombs

func X_Xwcstombs(tls *libc.TLS, str uintptr, wstr uintptr, len1 int32) (r int32)

func X_Xwctomb

func X_Xwctomb(tls *libc.TLS, str uintptr, wc Twchar_t) (r int32)

func Xxlocaledir

func Xxlocaledir(tls *libc.TLS, buf uintptr, buf_len int32)

Types

type TAtom

type TAtom = uint64

func XXInternAtom

func XXInternAtom(tls *libc.TLS, dpy uintptr, name uintptr, onlyIfExists int32) (r TAtom)

type TAtomTable

type TAtomTable = struct {
	Ftable [64]TEntry
}

type TBITMASK16

type TBITMASK16 = uint16

type TBITMASK32

type TBITMASK32 = uint32

type TBITS16

type TBITS16 = uint16

type TBITS32

type TBITS32 = uint32

type TBOOL

type TBOOL = uint8

type TBOX

type TBOX = struct {
	Fx1 int16
	Fx2 int16
	Fy1 int16
	Fy2 int16
}

type TBRESINFO

type TBRESINFO = struct {
	Fminor_axis int32
	Fd          int32
	Fm          int32
	Fm1         int32
	Fincr1      int32
	Fincr2      int32
}

type TBYTE

type TBYTE = uint8

type TBeforeFlushType

type TBeforeFlushType = uintptr

func XXESetBeforeFlush

func XXESetBeforeFlush(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TBeforeFlushType) (r TBeforeFlushType)

type TBox

type TBox = struct {
	Fx1 int16
	Fx2 int16
	Fy1 int16
	Fy2 int16
}

type TBoxPtr

type TBoxPtr = uintptr

type TBoxRec

type TBoxRec = struct {
	Fx1 int16
	Fx2 int16
	Fy1 int16
	Fy2 int16
}

type TByteInfo

type TByteInfo = uintptr

type TByteInfoList

type TByteInfoList = uintptr

type TByteInfoListRec

type TByteInfoListRec = struct {
	FM            int32
	Fbyteinfo_num int32
	Fbyteinfo     TByteInfo
}

type TByteInfoRec

type TByteInfoRec = struct {
	Fstart uint8
	Fend   uint8
}

type TBytesReadable_t

type TBytesReadable_t = int32

type TCARD16

type TCARD16 = uint16

type TCARD32

type TCARD32 = uint32

type TCARD64

type TCARD64 = uint64

type TCARD8

type TCARD8 = uint8

type TCSSrc

type TCSSrc = int32

type TCTData

type TCTData = uintptr

type TCTDataRec

type TCTDataRec = struct {
	Fname        [19]int8
	Fct_sequence [5]int8
}

C documentation

/*
 * Static representation of a character set that can be used in Compound Text.
 */

type TCTDataRec1

type TCTDataRec1 = struct {
	Fname     uintptr
	Fencoding uintptr
}

type TCTInfo

type TCTInfo = uintptr

type TCTInfoRec

type TCTInfoRec = struct {
	Fcharset         TXlcCharSet
	Fct_sequence     uintptr
	Ftype1           uint32
	Ffinal_byte      uint8
	Fext_segment     uintptr
	Fext_segment_len int32
	Fnext            uintptr
}

C documentation

/*
 * Representation of a character set that can be used for Compound Text,
 * at run time.
 * Note: This information is not contained in the XlcCharSet, because
 * multiple ESC sequences may be used for the same XlcCharSet.
 */

type TCheckResult

type TCheckResult = int32

type TClassType

type TClassType = int32

type TCloseDisplayType

type TCloseDisplayType = uintptr

func XXESetCloseDisplay

func XXESetCloseDisplay(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TCloseDisplayType) (r TCloseDisplayType)

type TCodeRange

type TCodeRange = uintptr

type TCodeRangeRec

type TCodeRangeRec = struct {
	Fstart uint64
	Fend   uint64
	Fdmy1  uint64
	Fdmy2  uint64
}

type TCodeSet

type TCodeSet = uintptr

type TCodeSetRec

type TCodeSetRec = struct {
	Fcharset_list    uintptr
	Fnum_charsets    int32
	Fcs_num          int32
	Fside            TXlcSide
	Flength          int32
	FbyteM           TByteInfoList
	Fmbconv          TConversion
	Fctconv          TConversion
	Fctextseg        TExtdSegment
	Fparse_info      TParseInfo
	Fwc_encoding     uint64
	Fstring_encoding int32
}

type TColormap

type TColormap = uint64

func XXCopyColormapAndFree

func XXCopyColormapAndFree(tls *libc.TLS, dpy uintptr, src_cmap TColormap) (r TColormap)

func XXCreateColormap

func XXCreateColormap(tls *libc.TLS, dpy uintptr, w TWindow, visual uintptr, alloc int32) (r TColormap)

func XXDefaultColormap

func XXDefaultColormap(tls *libc.TLS, dpy uintptr, scr int32) (r TColormap)

func XXDefaultColormapOfScreen

func XXDefaultColormapOfScreen(tls *libc.TLS, s uintptr) (r TColormap)

type TContentsClearFunc

type TContentsClearFunc = uintptr

type TConv

type TConv = uintptr

type TConvRec

type TConvRec = struct {
	Ffrom_conv TXlcConv
	Fto_conv   TXlcConv
}

type TConversion

type TConversion = uintptr

type TConversionRec

type TConversionRec = struct {
	Fconversion_type uint64
	Fconv_num        int32
	Fconvlist        TFontScope
	Fcnv_file        uintptr
	Fcnvfunc         TXlcConv
}

type TConversionValues

type TConversionValues = struct {
	FIntensityTbl TIntensityTbl
}

type TCopyEventCookieType

type TCopyEventCookieType = uintptr

func XXESetCopyEventCookie

func XXESetCopyEventCookie(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TCopyEventCookieType) (r TCopyEventCookieType)

type TCopyGCType

type TCopyGCType = uintptr

func XXESetCopyGC

func XXESetCopyGC(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TCopyGCType) (r TCopyGCType)

type TCreateFontType

type TCreateFontType = uintptr

func XXESetCreateFont

func XXESetCreateFont(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TCreateFontType) (r TCreateFontType)

type TCreateGCType

type TCreateGCType = uintptr

func XXESetCreateGC

func XXESetCreateGC(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TCreateGCType) (r TCreateGCType)

C documentation

/*
 * Routines to hang procs on the extension structure.
 */

type TCursor

type TCursor = uint64

func XXCreateFontCursor

func XXCreateFontCursor(tls *libc.TLS, dpy uintptr, which uint32) (r TCursor)

func XXCreateGlyphCursor

func XXCreateGlyphCursor(tls *libc.TLS, dpy uintptr, source_font TFont, mask_font TFont, source_char uint32, mask_char uint32, foreground uintptr, background uintptr) (r TCursor)

func XXCreatePixmapCursor

func XXCreatePixmapCursor(tls *libc.TLS, dpy uintptr, source TPixmap, mask TPixmap, foreground uintptr, background uintptr, x uint32, y uint32) (r TCursor)

type TDB

type TDB = uintptr

type TDBEnumProc

type TDBEnumProc = uintptr

type TDBParseInfo

type TDBParseInfo = struct {
	Fpre_state  TParseState
	Fcategory   uintptr
	Fname       [64]uintptr
	Fnest_depth int32
	Fvalue      uintptr
	Fvalue_len  int32
	Fvalue_num  int32
	Fbufsize    int32
	FbufMaxSize int32
	Fbuf        uintptr
}

type TDBRec

type TDBRec = struct {
	Ftable      uintptr
	Fmask       int32
	Fnumentries int32
	Flinfo      TLockInfoRec
}

type TDEntry

type TDEntry = uintptr

type TDEntryRec

type TDEntryRec = struct {
	Fentry TVEntryRec
	Ftype1 TXrmRepresentation
}

type TDTCharIndex

type TDTCharIndex = int32

type TDTIndex

type TDTIndex = int32

type TDTModifier

type TDTModifier = uint32

type TDTStructIndex

type TDTStructIndex = int32

type TDatabase

type TDatabase = uintptr

type TDatabaseRec

type TDatabaseRec = struct {
	Fcategory  uintptr
	Fname      uintptr
	Fvalue     uintptr
	Fvalue_num int32
	Fnext      uintptr
}

type TDefTree

type TDefTree = struct {
	Fnext          TDTIndex
	Fsuccession    TDTIndex
	Fmodifier_mask TDTModifier
	Fmodifier      TDTModifier
	Fkeysym        TKeySym
	Fmb            TDTCharIndex
	Fwc            TDTCharIndex
	Futf8          TDTCharIndex
	Fks            TKeySym
}

type TDefTreeBase

type TDefTreeBase = struct {
	Ftree     uintptr
	Fmb       uintptr
	Fwc       uintptr
	Futf8     uintptr
	Ftreeused TDTIndex
	Ftreesize TDTIndex
	Fmbused   TDTCharIndex
	Fmbsize   TDTCharIndex
	Fwcused   TDTCharIndex
	Fwcsize   TDTCharIndex
	Futf8used TDTCharIndex
	Futf8size TDTCharIndex
}

type TDepth

type TDepth = struct {
	Fdepth    int32
	Fnvisuals int32
	Fvisuals  uintptr
}

type TDisplay

type TDisplay = struct {
	Fext_data            uintptr
	Ffree_funcs          uintptr
	Ffd                  int32
	Fconn_checker        int32
	Fproto_major_version int32
	Fproto_minor_version int32
	Fvendor              uintptr
	Fresource_base       TXID
	Fresource_mask       TXID
	Fresource_id         TXID
	Fresource_shift      int32
	Fresource_alloc      uintptr
	Fbyte_order          int32
	Fbitmap_unit         int32
	Fbitmap_pad          int32
	Fbitmap_bit_order    int32
	Fnformats            int32
	Fpixmap_format       uintptr
	Fvnumber             int32
	Frelease             int32
	Fhead                uintptr
	Ftail                uintptr
	Fqlen                int32
	Flast_request_read   uint64
	Frequest             uint64
	Flast_req            uintptr
	Fbuffer              uintptr
	Fbufptr              uintptr
	Fbufmax              uintptr
	Fmax_request_size    uint32
	Fdb                  uintptr
	Fsynchandler         uintptr
	Fdisplay_name        uintptr
	Fdefault_screen      int32
	Fnscreens            int32
	Fscreens             uintptr
	Fmotion_buffer       uint64
	Fflags               uint64
	Fmin_keycode         int32
	Fmax_keycode         int32
	Fkeysyms             uintptr
	Fmodifiermap         uintptr
	Fkeysyms_per_keycode int32
	Fxdefaults           uintptr
	Fscratch_buffer      uintptr
	Fscratch_length      uint64
	Fext_number          int32
	Fext_procs           uintptr
	Fevent_vec           [128]uintptr
	Fwire_vec            [128]uintptr
	Flock_meaning        TKeySym
	Flock                uintptr
	Fasync_handlers      uintptr
	Fbigreq_size         uint64
	Flock_fns            uintptr
	Fidlist_alloc        uintptr
	Fkey_bindings        uintptr
	Fcursor_font         TFont
	Fatoms               uintptr
	Fmode_switch         uint32
	Fnum_lock            uint32
	Fcontext_db          uintptr
	Ferror_vec           uintptr
	Fcms                 struct {
		FdefaultCCCs            TXPointer
		FclientCmaps            TXPointer
		FperVisualIntensityMaps TXPointer
	}
	Fim_filters             uintptr
	Fqfree                  uintptr
	Fnext_event_serial_num  uint64
	Fflushes                uintptr
	Fim_fd_info             uintptr
	Fim_fd_length           int32
	Fconn_watchers          uintptr
	Fwatcher_count          int32
	Ffiledes                TXPointer
	Fsavedsynchandler       uintptr
	Fresource_max           TXID
	Fxcmisc_opcode          int32
	Fxkb_info               uintptr
	Ftrans_conn             uintptr
	Fxcb                    uintptr
	Fnext_cookie            uint32
	Fgeneric_event_vec      [128]uintptr
	Fgeneric_event_copy_vec [128]uintptr
	Fcookiejar              uintptr
	Ferror_threads          uintptr
	Fexit_handler           TXIOErrorExitHandler
	Fexit_handler_data      uintptr
	Fin_ifevent             TCARD32
	Fifevent_thread         Txthread_t
}

type TDrawable

type TDrawable = uint64

type TEClosure

type TEClosure = uintptr

type TEClosureRec

type TEClosureRec = struct {
	Fdb       TXrmDatabase
	Fproc     TDBEnumProc
	Fclosure  TXPointer
	Fbindings TXrmBindingList
	Fquarks   TXrmQuarkList
	Fmode     int32
}

C documentation

/* closure used in enumerate database */

type TEVENTMASK

type TEVENTMASK = uint32

func X_XimGetWindowEventmask

func X_XimGetWindowEventmask(tls *libc.TLS, ic TXic) (r TEVENTMASK)

type TEdgeTable

type TEdgeTable = struct {
	Fymax      int32
	Fymin      int32
	Fscanlines TScanLineList
}

type TEdgeTableEntry

type TEdgeTableEntry = struct {
	Fymax      int32
	Fbres      TBRESINFO
	Fnext      uintptr
	Fback      uintptr
	FnextWETE  uintptr
	FClockWise int32
}

type TEncodingType

type TEncodingType = int32

type TEntry

type TEntry = uintptr

type TEntry1

type TEntry1 = uint64 /* don't confuse with EntryRec from Xintatom.h */

type TEntryRec

type TEntryRec = struct {
	Fsig  uint64
	Fatom TAtom
}

type TErrorStringType

type TErrorStringType = uintptr

func XXESetErrorString

func XXESetErrorString(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TErrorStringType) (r TErrorStringType)

type TErrorType

type TErrorType = uintptr

func XXESetError

func XXESetError(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TErrorType) (r TErrorType)

type TEventToWireType

type TEventToWireType = uintptr

func XXESetEventToWire

func XXESetEventToWire(tls *libc.TLS, dpy uintptr, event_number int32, __ccgo_fp_proc TEventToWireType) (r TEventToWireType)

type TExtdSegment

type TExtdSegment = uintptr

type TExtdSegmentRec

type TExtdSegmentRec = struct {
	Fname     uintptr
	Fside     TXlcSide
	Farea     TFontScope
	Farea_num int32
	Fcharset  TXlcCharSet
}

type TFlushGCType

type TFlushGCType = uintptr

func XXESetFlushGC

func XXESetFlushGC(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TFlushGCType) (r TFlushGCType)

type TFont

type TFont = uint64

func XXLoadFont

func XXLoadFont(tls *libc.TLS, dpy uintptr, name uintptr) (r TFont)

type TFontData

type TFontData = uintptr

func X_XomGetFontDataFromFontSet

func X_XomGetFontDataFromFontSet(tls *libc.TLS, fs TFontSet, str uintptr, len1 int32, len_ret uintptr, is2b int32, type1 int32) (r TFontData)

func Xread_EncodingInfo

func Xread_EncodingInfo(tls *libc.TLS, count int32, value uintptr) (r TFontData)

type TFontDataRec

type TFontDataRec = struct {
	Fname uintptr
}

type TFontDataRec1

type TFontDataRec1 = struct {
	Fname       uintptr
	Fside       TXlcSide
	Fscopes_num int32
	Fscopes     TFontScope
	Fxlfd_name  uintptr
	Ffont       uintptr
}

type TFontScope

type TFontScope = uintptr

func X_XlcParse_scopemaps

func X_XlcParse_scopemaps(tls *libc.TLS, str uintptr, size uintptr) (r TFontScope)

type TFontScopeRec

type TFontScopeRec = struct {
	Fstart           uint64
	Fend             uint64
	Fshift           uint64
	Fshift_direction uint64
}

type TFontSet

type TFontSet = uintptr

type TFontSetRec

type TFontSetRec = struct {
	Fid              int32
	Ffont_data_count int32
	Ffont_data       TFontData
	Ffont_name       uintptr
	Finfo            uintptr
	Ffont            uintptr
}

type TFontSetRec1

type TFontSetRec1 = struct {
	Fid               int32
	Fcharset_count    int32
	Fcharset_list     uintptr
	Ffont_data_count  int32
	Ffont_data        TFontData
	Ffont_name        uintptr
	Finfo             uintptr
	Ffont             uintptr
	Fside             TXlcSide
	Fis_xchar2b       int32
	Fsubstitute_num   int32
	Fsubstitute       TFontData
	Fvpart_initialize int32
	Fvmap_num         int32
	Fvmap             TFontData
	Fvrotate_num      int32
	Fvrotate          TVRotate
}

type TFreeFontType

type TFreeFontType = uintptr

func XXESetFreeFont

func XXESetFreeFont(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TFreeFontType) (r TFreeFontType)

type TFreeFuncType

type TFreeFuncType = uintptr

type TFreeGCType

type TFreeGCType = uintptr

func XXESetFreeGC

func XXESetFreeGC(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TFreeGCType) (r TFreeGCType)

type TFreeModmapType

type TFreeModmapType = uintptr

type TGC

type TGC = uintptr

func XXCreateGC

func XXCreateGC(tls *libc.TLS, dpy uintptr, d TDrawable, valuemask uint64, values uintptr) (r TGC)

func XXDefaultGC

func XXDefaultGC(tls *libc.TLS, dpy uintptr, scr int32) (r TGC)

func XXDefaultGCOfScreen

func XXDefaultGCOfScreen(tls *libc.TLS, s uintptr) (r TGC)

type TGContext

type TGContext = uint64

func XXGContextFromGC

func XXGContextFromGC(tls *libc.TLS, gc TGC) (r TGContext)

type TGRNData

type TGRNData = struct {
	Fname  uintptr
	Ftype1 TXrmRepresentation
	Fvalue TXrmValuePtr
}

type TICPreeditAttributes

type TICPreeditAttributes = struct {
	Farea                  TXRectangle
	Farea_needed           TXRectangle
	Fspot_location         TXPoint
	Fcolormap              TColormap
	Fstd_colormap          TAtom
	Fforeground            uint64
	Fbackground            uint64
	Fbackground_pixmap     TPixmap
	Ffontset               TXFontSet
	Fline_spacing          int32
	Fcursor                TCursor
	Fstart_callback        TXICCallback
	Fdone_callback         TXICCallback
	Fdraw_callback         TXICCallback
	Fcaret_callback        TXICCallback
	Fpreedit_state         TXIMPreeditState
	Fstate_notify_callback TXICCallback
}

type TICPreeditAttributesPtr

type TICPreeditAttributesPtr = uintptr

type TICStatusAttributes

type TICStatusAttributes = struct {
	Farea              TXRectangle
	Farea_needed       TXRectangle
	Fcolormap          TColormap
	Fstd_colormap      TAtom
	Fforeground        uint64
	Fbackground        uint64
	Fbackground_pixmap TPixmap
	Ffontset           TXFontSet
	Fline_spacing      int32
	Fcursor            TCursor
	Fstart_callback    TXICCallback
	Fdone_callback     TXICCallback
	Fdraw_callback     TXICCallback
}

type TICStatusAttributesPtr

type TICStatusAttributesPtr = uintptr

type TINT16

type TINT16 = int16

type TINT32

type TINT32 = int32

type TINT64

type TINT64 = int64

type TINT8

type TINT8 = int8

type TIntensityRec

type TIntensityRec = struct {
	Fvalue     uint16
	Fintensity TXcmsFloat
}

type TIntensityTbl

type TIntensityTbl = struct {
	FpBase    uintptr
	FnEntries uint32
}

type TKEYCODE

type TKEYCODE = uint8

type TKeyButMask

type TKeyButMask = uint16

type TKeyCode

type TKeyCode = uint8

func XXKeysymToKeycode

func XXKeysymToKeycode(tls *libc.TLS, dpy uintptr, ks TKeySym) (r TKeyCode)

func X_XKeysymToKeycode

func X_XKeysymToKeycode(tls *libc.TLS, dpy uintptr, ks TKeySym) (r TKeyCode)

type TKeySym

type TKeySym = uint64

func XXKeycodeToKeysym

func XXKeycodeToKeysym(tls *libc.TLS, dpy uintptr, kc TKeyCode, col int32) (r TKeySym)

func XXLookupKeysym

func XXLookupKeysym(tls *libc.TLS, event uintptr, col int32) (r TKeySym)

func XXStringToKeysym

func XXStringToKeysym(tls *libc.TLS, s uintptr) (r TKeySym)

func XXkbKeycodeToKeysym

func XXkbKeycodeToKeysym(tls *libc.TLS, dpy uintptr, kc TKeyCode, group int32, level int32) (r TKeySym)

func X_XKeycodeToKeysym

func X_XKeycodeToKeysym(tls *libc.TLS, dpy uintptr, kc TKeyCode, col int32) (r TKeySym)

func X_XLookupKeysym

func X_XLookupKeysym(tls *libc.TLS, event uintptr, col int32) (r TKeySym)

type TLINEAR_RGB_SCCData

type TLINEAR_RGB_SCCData = struct {
	FXYZtoRGBmatrix [3][3]TXcmsFloat
	FRGBtoXYZmatrix [3][3]TXcmsFloat
	FpRedTbl        uintptr
	FpGreenTbl      uintptr
	FpBlueTbl       uintptr
}

type TLTable

type TLTable = uintptr

type TLTableRec

type TLTableRec = struct {
	Ftable   TNTableRec
	Fbuckets uintptr
}

C documentation

/* leaf tables have an extra level of indirection for the buckets,
 * so that resizing can be done without invalidating a search list.
 * This is completely ugly, and wastes some memory, but the Xlib
 * spec doesn't really specify whether invalidation is OK, and the
 * old implementation did not invalidate.
 */

type TLedInfoStuff

type TLedInfoStuff = struct {
	Fused  int32
	Fdevli TXkbDeviceLedInfoPtr
}

type TLine

type TLine = struct {
	Fstr     uintptr
	Fcursize int32
	Fmaxsize int32
	Fseq     int32
}

type TLockInfoPtr

type TLockInfoPtr = uintptr
var X_Xglobal_lock TLockInfoPtr

C documentation

/* these pointers get initialized by XInitThreads */
var X_Xi18n_lock TLockInfoPtr
var X_conv_lock TLockInfoPtr

type TLockInfoRec

type TLockInfoRec = struct {
	Flock Txmutex_t
}

type TMapDirection

type TMapDirection = int32

C documentation

/* Mapping direction */

type TMask

type TMask = uint64

type TMbState

type TMbState = uintptr

type TMbStateRec

type TMbStateRec = struct {
	Flcd  TXLCd
	Fconv TXlcConv
}

C documentation

/* This implementation uses an XlcConv from XlcNMultiByte to XlcNWideChar. */

type TNTable

type TNTable = uintptr

type TNTableRec

type TNTableRec = struct {
	Fnext     uintptr
	Fname     TXrmQuark
	F__ccgo12 uint32
}

type TOMData

type TOMData = uintptr

type TOMDataRec

type TOMDataRec = struct {
	Ffont_data_count int32
	Ffont_data       TFontData
}

type TOMDataRec1

type TOMDataRec1 = struct {
	Fcharset_count   int32
	Fcharset_list    uintptr
	Ffont_data_count int32
	Ffont_data       TFontData
	Fsubstitute_num  int32
	Fsubstitute      TFontData
	Fvmap_num        int32
	Fvmap            TFontData
	Fvrotate_type    int32
	Fvrotate_num     int32
	Fvrotate         TCodeRange
}

type TPOINTBLOCK

type TPOINTBLOCK = struct {
	Fpts  [200]TXPoint
	Fnext uintptr
}

type TParseInfo

type TParseInfo = uintptr

type TParseInfoRec

type TParseInfoRec = struct {
	Ftype1    TEncodingType
	Fencoding uintptr
	Fcodeset  TCodeSet
}

type TParseState

type TParseState = int32

type TPendingRequest

type TPendingRequest = struct {
	Fnext         uintptr
	Fsequence     Tuint64_t
	Freply_waiter uint32
}

type TPixmap

type TPixmap = uint64

func XXCreateBitmapFromData

func XXCreateBitmapFromData(tls *libc.TLS, display uintptr, d TDrawable, data uintptr, width uint32, height uint32) (r TPixmap)

C documentation

/*
 * XCreateBitmapFromData: Routine to make a pixmap of depth 1 from user
 *	                  supplied data.
 *	D is any drawable on the same screen that the pixmap will be used in.
 *	Data is a pointer to the bit data, and
 *	width & height give the size in bits of the pixmap.
 *
 * The following format is assumed for data:
 *
 *    format=XYPixmap
 *    bit_order=LSBFirst
 *    byte_order=LSBFirst
 *    padding=8
 *    bitmap_unit=8
 *    xoffset=0
 *    no extra bytes per line
 */

func XXCreatePixmap

func XXCreatePixmap(tls *libc.TLS, dpy uintptr, d TDrawable, width uint32, height uint32, depth uint32) (r TPixmap)

func XXCreatePixmapFromBitmapData

func XXCreatePixmapFromBitmapData(tls *libc.TLS, display uintptr, d TDrawable, data uintptr, width uint32, height uint32, fg uint64, bg uint64, depth uint32) (r TPixmap)

C documentation

/*
 * XCreatePixmapFromBitmapData: Routine to make a pixmap from user supplied bitmap data.
 *             D is any drawable on the same screen that the pixmap will be used in.
 *             Data is a pointer to the bit data, and
 *             width & height give the size in bits of the pixmap.
 *             Fg and Bg are the pixel values to use for the two colors.
 *             Depth is the depth of the pixmap to create.
 *
 * The following format is assumed for data:
 *
 *    format=XYPixmap
 *    bit_order=LSBFirst
 *    byte_order=LSBFirst
 *    padding=8
 *    bitmap_unit=8
 *    xoffset=0
 *    no extra bytes per line
 */

type TPrintErrorType

type TPrintErrorType = uintptr

func XXESetPrintErrorValues

func XXESetPrintErrorValues(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TPrintErrorType) (r TPrintErrorType)

type TRECTANGLE

type TRECTANGLE = struct {
	Fx      int16
	Fy      int16
	Fwidth  int16
	Fheight int16
}

type TREGION

type TREGION = struct {
	Fsize     int64
	FnumRects int64
	Frects    uintptr
	Fextents  TBOX
}

type TRectanglePtr

type TRectanglePtr = uintptr

type TRectangleRec

type TRectangleRec = struct {
	Fx      int16
	Fy      int16
	Fwidth  int16
	Fheight int16
}

type TRegion

type TRegion = uintptr

func XXCreateRegion

func XXCreateRegion(tls *libc.TLS) (r TRegion)

C documentation

/*	Create a new empty region	*/

func XXPolygonRegion

func XXPolygonRegion(tls *libc.TLS, Pts uintptr, Count int32, rule int32) (r TRegion)

C documentation

/*
 *     polytoregion
 *
 *     Scan converts a polygon by returning a run-length
 *     encoding of the resultant bitmap -- the run-length
 *     encoding is in the form of an array of rectangles.
 */

type TSClosure

type TSClosure = uintptr

type TSClosureRec

type TSClosureRec = struct {
	Flist  uintptr
	Fidx   int32
	Flimit int32
}

C documentation

/* closure used in get search list */

type TScanLineList

type TScanLineList = struct {
	Fscanline int32
	Fedgelist uintptr
	Fnext     uintptr
}

type TScanLineListBlock

type TScanLineListBlock = struct {
	FSLLs [25]TScanLineList
	Fnext uintptr
}

type TScreen

type TScreen = struct {
	Fext_data        uintptr
	Fdisplay         uintptr
	Froot            TWindow
	Fwidth           int32
	Fheight          int32
	Fmwidth          int32
	Fmheight         int32
	Fndepths         int32
	Fdepths          uintptr
	Froot_depth      int32
	Froot_visual     uintptr
	Fdefault_gc      TGC
	Fcmap            TColormap
	Fwhite_pixel     uint64
	Fblack_pixel     uint64
	Fmax_maps        int32
	Fmin_maps        int32
	Fbacking_store   int32
	Fsave_unders     int32
	Froot_input_mask int64
}

type TScreenFormat

type TScreenFormat = struct {
	Fext_data       uintptr
	Fdepth          int32
	Fbits_per_pixel int32
	Fscanline_pad   int32
}

type TSegConv

type TSegConv = uintptr

type TSegConvRec

type TSegConvRec = struct {
	Flength               int32
	Fsource_encoding      uintptr
	Fsource               TXlcCharSet
	Fdestination_encoding uintptr
	Fdest                 TXlcCharSet
	Frange1               TFontScopeRec
	Fconv_num             int32
	Fconv                 TFontScope
}

type TSetLedStuff

type TSetLedStuff = struct {
	Fwanted      uint32
	Fnum_info    int32
	Fdflt_class  int32
	Fdflt_kbd_fb uintptr
	Fdflt_led_fb uintptr
	Finfo        uintptr
}

type TSignature

type TSignature = uint32

type TSockettrans2dev

type TSockettrans2dev = struct {
	Ftransname   uintptr
	Ffamily      int32
	Fdevcotsname int32
	Fdevcltsname int32
	Fprotocol    int32
}

type TState

type TState = uintptr

type TStateRec

type TStateRec = struct {
	Fcharset       TXlcCharSet
	FGL_charset    TXlcCharSet
	FGR_charset    TXlcCharSet
	FOther_charset TXlcCharSet
	Fext_seg_left  int32
}

C documentation

/*
 * Structure representing the parse state of a Compound Text string.
 */

type TStateRec1

type TStateRec1 = struct {
	FGL_codeset     TCodeSet
	FGR_codeset     TCodeSet
	Fwc_mask        Twchar_t
	Fwc_encode_mask Twchar_t
	FMBtoWC         uintptr
	FWCtoMB         uintptr
}

type TStateRec2

type TStateRec2 = struct {
	Flcd        TXLCd
	Fcharset    TXlcCharSet
	FGL_charset TXlcCharSet
	FGR_charset TXlcCharSet
	FGL_codeset TCodeSet
	FGR_codeset TCodeSet
}

type TStaticXIM

type TStaticXIM = uintptr

type TStaticXIMRec

type TStaticXIMRec = struct {
	Fmethods TXIMMethods
	Fcore    TXIMCoreRec
	Fprivate uintptr
}

type TSubstRec

type TSubstRec = struct {
	Fencoding_name [8]int8
	Fcharset_name  [12]int8
}

type TSummary16

type TSummary16 = struct {
	Findx uint16
	Fused uint16
}

type TTableEntry

type TTableEntry = uintptr

type TTableEntryRec

type TTableEntryRec = struct {
	Frid     TXID
	Fcontext TXContext
	Fdata    TXPointer
	Fnext    uintptr
}

type TTestType1

type TTestType1 = struct {
	Fa int8
	Fb float64
}

type TTestType2

type TTestType2 = struct {
	Fa int8
	Fb uint64
}

type TTime

type TTime = uint64

type TToken

type TToken = int32

type TTokenTable

type TTokenTable = struct {
	Ftoken TToken
	Flen1  int32
}

type TTransIntrCallbackPtr

type TTransIntrCallbackPtr = uintptr

type TTransIntrCallbackRec

type TTransIntrCallbackRec = struct {
	Ffunc1     uintptr
	Fcall_data TXPointer
	Fnext      TTransIntrCallbackPtr
}

type TTransSpecRec

type TTransSpecRec = struct {
	Fintr_cb    TTransIntrCallbackPtr
	Ftrans_conn uintptr
	Ffd         int32
	Faddress    uintptr
	Fwindow     TWindow
	Fis_putback int32
}

type TTransportSW

type TTransportSW = struct {
	Ftransportname uintptr
	Fconfig        uintptr
}

type TUDCArea

type TUDCArea = uintptr

type TUDCAreaRec

type TUDCAreaRec = struct {
	Fstart uint64
	Fend   uint64
}

type TUbState

type TUbState = uintptr

type TUbStateRec

type TUbStateRec = struct {
	Flcd TXLCd
}

C documentation

/* This implementation must keep the locale, for lcname. */

type TUtf8Conv

type TUtf8Conv = uintptr

type TUtf8ConvRec

type TUtf8ConvRec = struct {
	Fname     uintptr
	Fxrm_name TXrmQuark
	Fcstowc   uintptr
	Fwctocs   uintptr
}

type TVClosure

type TVClosure = uintptr

type TVClosureRec

type TVClosureRec = struct {
	Ftype1 uintptr
	Fvalue TXrmValuePtr
}

C documentation

/* closure used in get/put resource */

type TVEntry

type TVEntry = uintptr

type TVEntryRec

type TVEntryRec = struct {
	Fnext     uintptr
	Fname     TXrmQuark
	F__ccgo12 uint32
}

type TVRotate

type TVRotate = uintptr

type TVRotateRec

type TVRotateRec = struct {
	Fcharset_name uintptr
	Fside         TXlcSide
	Fnum_cr       int32
	Fcode_range   TCodeRange
	Fxlfd_name    uintptr
	Ffont         uintptr
}

type TVisual

type TVisual = struct {
	Fext_data     uintptr
	Fvisualid     TVisualID
	Fclass        int32
	Fred_mask     uint64
	Fgreen_mask   uint64
	Fblue_mask    uint64
	Fbits_per_rgb int32
	Fmap_entries  int32
}

type TVisualID

type TVisualID = uint64

func XXVisualIDFromVisual

func XXVisualIDFromVisual(tls *libc.TLS, visual uintptr) (r TVisualID)

type TWindow

type TWindow = uint64

func XXCreateSimpleWindow

func XXCreateSimpleWindow(tls *libc.TLS, dpy uintptr, parent TWindow, x int32, y int32, width uint32, height uint32, borderWidth uint32, border uint64, background uint64) (r TWindow)

func XXCreateWindow

func XXCreateWindow(tls *libc.TLS, dpy uintptr, parent TWindow, x int32, y int32, width uint32, height uint32, borderWidth uint32, depth int32, class uint32, visual uintptr, valuemask uint64, attributes uintptr) (r TWindow)

func XXDefaultRootWindow

func XXDefaultRootWindow(tls *libc.TLS, dpy uintptr) (r TWindow)

func XXGetSelectionOwner

func XXGetSelectionOwner(tls *libc.TLS, dpy uintptr, selection TAtom) (r TWindow)

func XXRootWindow

func XXRootWindow(tls *libc.TLS, dpy uintptr, scr int32) (r TWindow)

func XXRootWindowOfScreen

func XXRootWindowOfScreen(tls *libc.TLS, s uintptr) (r TWindow)

type TWireToErrorType

type TWireToErrorType = uintptr

func XXESetWireToError

func XXESetWireToError(tls *libc.TLS, dpy uintptr, error_number int32, __ccgo_fp_proc TWireToErrorType) (r TWireToErrorType)

type TWireToEventCookieType

type TWireToEventCookieType = uintptr

func XXESetWireToEventCookie

func XXESetWireToEventCookie(tls *libc.TLS, dpy uintptr, extension int32, __ccgo_fp_proc TWireToEventCookieType) (r TWireToEventCookieType)

type TWireToEventType

type TWireToEventType = uintptr

func XXESetWireToEvent

func XXESetWireToEvent(tls *libc.TLS, dpy uintptr, event_number int32, __ccgo_fp_proc TWireToEventType) (r TWireToEventType)

type TXAnyEvent

type TXAnyEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
}

type TXArc

type TXArc = struct {
	Fx      int16
	Fy      int16
	Fwidth  uint16
	Fheight uint16
	Fangle1 int16
	Fangle2 int16
}

type TXButtonEvent

type TXButtonEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fbutton      uint32
	Fsame_screen int32
}

type TXButtonPressedEvent

type TXButtonPressedEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fbutton      uint32
	Fsame_screen int32
}

type TXButtonReleasedEvent

type TXButtonReleasedEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fbutton      uint32
	Fsame_screen int32
}

type TXChar2b

type TXChar2b = struct {
	Fbyte1 uint8
	Fbyte2 uint8
}

type TXCharStruct

type TXCharStruct = struct {
	Flbearing   int16
	Frbearing   int16
	Fwidth      int16
	Fascent     int16
	Fdescent    int16
	Fattributes uint16
}

type TXCirculateEvent

type TXCirculateEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fevent      TWindow
	Fwindow     TWindow
	Fplace      int32
}

type TXCirculateRequestEvent

type TXCirculateRequestEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fparent     TWindow
	Fwindow     TWindow
	Fplace      int32
}

type TXClassHint

type TXClassHint = struct {
	Fres_name  uintptr
	Fres_class uintptr
}

type TXClientMessageEvent

type TXClientMessageEvent = struct {
	Ftype1        int32
	Fserial       uint64
	Fsend_event   int32
	Fdisplay      uintptr
	Fwindow       TWindow
	Fmessage_type TAtom
	Fformat       int32
	Fdata         struct {
		Fs           [0][10]int16
		Fl           [0][5]int64
		Fb           [20]int8
		F__ccgo_pad3 [20]byte
	}
}

type TXCloseLCProc

type TXCloseLCProc = uintptr

type TXCloseOMProc

type TXCloseOMProc = uintptr

type TXColor

type TXColor = struct {
	Fpixel uint64
	Fred   uint16
	Fgreen uint16
	Fblue  uint16
	Fflags int8
	Fpad   int8
}

type TXColormapEvent

type TXColormapEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fcolormap   TColormap
	Fnew1       int32
	Fstate      int32
}

type TXComposeStatus

type TXComposeStatus = struct {
	Fcompose_ptr   TXPointer
	Fchars_matched int32
}

type TXConfigureEvent

type TXConfigureEvent = struct {
	Ftype1             int32
	Fserial            uint64
	Fsend_event        int32
	Fdisplay           uintptr
	Fevent             TWindow
	Fwindow            TWindow
	Fx                 int32
	Fy                 int32
	Fwidth             int32
	Fheight            int32
	Fborder_width      int32
	Fabove             TWindow
	Foverride_redirect int32
}

type TXConfigureRequestEvent

type TXConfigureRequestEvent = struct {
	Ftype1        int32
	Fserial       uint64
	Fsend_event   int32
	Fdisplay      uintptr
	Fparent       TWindow
	Fwindow       TWindow
	Fx            int32
	Fy            int32
	Fwidth        int32
	Fheight       int32
	Fborder_width int32
	Fabove        TWindow
	Fdetail       int32
	Fvalue_mask   uint64
}

type TXConnectionWatchProc

type TXConnectionWatchProc = uintptr

type TXContext

type TXContext = int32

type TXCreateOCProc

type TXCreateOCProc = uintptr

type TXCreateWindowEvent

type TXCreateWindowEvent = struct {
	Ftype1             int32
	Fserial            uint64
	Fsend_event        int32
	Fdisplay           uintptr
	Fparent            TWindow
	Fwindow            TWindow
	Fx                 int32
	Fy                 int32
	Fwidth             int32
	Fheight            int32
	Fborder_width      int32
	Foverride_redirect int32
}

type TXCrossingEvent

type TXCrossingEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fmode        int32
	Fdetail      int32
	Fsame_screen int32
	Ffocus       int32
	Fstate       uint32
}

type TXDefaultStringProc

type TXDefaultStringProc = uintptr

type TXDestroyOCProc

type TXDestroyOCProc = uintptr

type TXDestroyWindowEvent

type TXDestroyWindowEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fevent      TWindow
	Fwindow     TWindow
}

type TXEDataObject

type TXEDataObject = struct {
	Fgc            [0]TGC
	Fvisual        [0]uintptr
	Fscreen        [0]uintptr
	Fpixmap_format [0]uintptr
	Ffont          [0]uintptr
	Fdisplay       uintptr
}

type TXEnterWindowEvent

type TXEnterWindowEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fmode        int32
	Fdetail      int32
	Fsame_screen int32
	Ffocus       int32
	Fstate       uint32
}

type TXErrorEvent

type TXErrorEvent = struct {
	Ftype1        int32
	Fdisplay      uintptr
	Fresourceid   TXID
	Fserial       uint64
	Ferror_code   uint8
	Frequest_code uint8
	Fminor_code   uint8
}

type TXErrorHandler

type TXErrorHandler = uintptr

func XXSetErrorHandler

func XXSetErrorHandler(tls *libc.TLS, __ccgo_fp_handler TXErrorHandler) (r TXErrorHandler)

type TXEvent

type TXEvent = struct {
	Fxany              [0]TXAnyEvent
	Fxkey              [0]TXKeyEvent
	Fxbutton           [0]TXButtonEvent
	Fxmotion           [0]TXMotionEvent
	Fxcrossing         [0]TXCrossingEvent
	Fxfocus            [0]TXFocusChangeEvent
	Fxexpose           [0]TXExposeEvent
	Fxgraphicsexpose   [0]TXGraphicsExposeEvent
	Fxnoexpose         [0]TXNoExposeEvent
	Fxvisibility       [0]TXVisibilityEvent
	Fxcreatewindow     [0]TXCreateWindowEvent
	Fxdestroywindow    [0]TXDestroyWindowEvent
	Fxunmap            [0]TXUnmapEvent
	Fxmap              [0]TXMapEvent
	Fxmaprequest       [0]TXMapRequestEvent
	Fxreparent         [0]TXReparentEvent
	Fxconfigure        [0]TXConfigureEvent
	Fxgravity          [0]TXGravityEvent
	Fxresizerequest    [0]TXResizeRequestEvent
	Fxconfigurerequest [0]TXConfigureRequestEvent
	Fxcirculate        [0]TXCirculateEvent
	Fxcirculaterequest [0]TXCirculateRequestEvent
	Fxproperty         [0]TXPropertyEvent
	Fxselectionclear   [0]TXSelectionClearEvent
	Fxselectionrequest [0]TXSelectionRequestEvent
	Fxselection        [0]TXSelectionEvent
	Fxcolormap         [0]TXColormapEvent
	Fxclient           [0]TXClientMessageEvent
	Fxmapping          [0]TXMappingEvent
	Fxerror            [0]TXErrorEvent
	Fxkeymap           [0]TXKeymapEvent
	Fxgeneric          [0]TXGenericEvent
	Fxcookie           [0]TXGenericEventCookie
	Fpad               [0][24]int64
	Ftype1             int32
	F__ccgo_pad35      [188]byte
}

type TXEventClass

type TXEventClass = uint64

type TXExposeEvent

type TXExposeEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fx          int32
	Fy          int32
	Fwidth      int32
	Fheight     int32
	Fcount      int32
}

type TXExtCodes

type TXExtCodes = struct {
	Fextension    int32
	Fmajor_opcode int32
	Ffirst_event  int32
	Ffirst_error  int32
}

type TXExtData

type TXExtData = struct {
	Fnumber       int32
	Fnext         uintptr
	Ffree_private uintptr
	Fprivate_data TXPointer
}

type TXExtensionVersion

type TXExtensionVersion = struct {
	Fpresent       int32
	Fmajor_version int16
	Fminor_version int16
}

type TXF86BigfontCodes

type TXF86BigfontCodes = struct {
	Fcodes              uintptr
	FserverSignature    TCARD32
	FserverCapabilities TCARD32
}

C documentation

/* Private data for this extension. */

type TXFilterEventList

type TXFilterEventList = uintptr

type TXFilterEventProc

type TXFilterEventProc = uintptr

type TXFilterEventRec

type TXFilterEventRec = struct {
	Fnext        uintptr
	Fwindow      TWindow
	Fevent_mask  uint64
	Fstart_type  int32
	Fend_type    int32
	Ffilter      TXFilterEventProc
	Fclient_data TXPointer
}

type TXFocusChangeEvent

type TXFocusChangeEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fmode       int32
	Fdetail     int32
}

type TXFocusInEvent

type TXFocusInEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fmode       int32
	Fdetail     int32
}

type TXFocusOutEvent

type TXFocusOutEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fmode       int32
	Fdetail     int32
}

type TXFontProp

type TXFontProp = struct {
	Fname   TAtom
	Fcard32 uint64
}

type TXFontSet

type TXFontSet = uintptr

func XXCreateFontSet

func XXCreateFontSet(tls *libc.TLS, dpy uintptr, base_font_name_list uintptr, missing_charset_list uintptr, missing_charset_count uintptr, def_string uintptr) (r TXFontSet)

type TXFontSetExtents

type TXFontSetExtents = struct {
	Fmax_ink_extent     TXRectangle
	Fmax_logical_extent TXRectangle
}

type TXFontStruct

type TXFontStruct = struct {
	Fext_data          uintptr
	Ffid               TFont
	Fdirection         uint32
	Fmin_char_or_byte2 uint32
	Fmax_char_or_byte2 uint32
	Fmin_byte1         uint32
	Fmax_byte1         uint32
	Fall_chars_exist   int32
	Fdefault_char      uint32
	Fn_properties      int32
	Fproperties        uintptr
	Fmin_bounds        TXCharStruct
	Fmax_bounds        TXCharStruct
	Fper_char          uintptr
	Fascent            int32
	Fdescent           int32
}

type TXGCValues

type TXGCValues = struct {
	Ffunction           int32
	Fplane_mask         uint64
	Fforeground         uint64
	Fbackground         uint64
	Fline_width         int32
	Fline_style         int32
	Fcap_style          int32
	Fjoin_style         int32
	Ffill_style         int32
	Ffill_rule          int32
	Farc_mode           int32
	Ftile               TPixmap
	Fstipple            TPixmap
	Fts_x_origin        int32
	Fts_y_origin        int32
	Ffont               TFont
	Fsubwindow_mode     int32
	Fgraphics_exposures int32
	Fclip_x_origin      int32
	Fclip_y_origin      int32
	Fclip_mask          TPixmap
	Fdash_offset        int32
	Fdashes             int8
}

type TXGenericEvent

type TXGenericEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fextension  int32
	Fevtype     int32
}

type TXGenericEventCookie

type TXGenericEventCookie = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fextension  int32
	Fevtype     int32
	Fcookie     uint32
	Fdata       uintptr
}

type TXGetOCValuesProc

type TXGetOCValuesProc = uintptr

type TXGetOMValuesProc

type TXGetOMValuesProc = uintptr

type TXGraphicsExposeEvent

type TXGraphicsExposeEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fdrawable   TDrawable
	Fx          int32
	Fy          int32
	Fwidth      int32
	Fheight     int32
	Fcount      int32
	Fmajor_code int32
	Fminor_code int32
}

type TXGravityEvent

type TXGravityEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fevent      TWindow
	Fwindow     TWindow
	Fx          int32
	Fy          int32
}

type TXHostAddress

type TXHostAddress = struct {
	Ffamily  int32
	Flength  int32
	Faddress uintptr
}

type TXIC

type TXIC = uintptr

func XXCreateIC

func XXCreateIC(tls *libc.TLS, im TXIM, va uintptr) (r TXIC)

func X_XimLocalCreateIC

func X_XimLocalCreateIC(tls *libc.TLS, im TXIM, values uintptr) (r TXIC)

func X_XimProtoCreateIC

func X_XimProtoCreateIC(tls *libc.TLS, xim TXIM, arg uintptr) (r TXIC)

func X_XimThaiCreateIC

func X_XimThaiCreateIC(tls *libc.TLS, im TXIM, values uintptr) (r TXIC)

type TXICCEncodingStyle

type TXICCEncodingStyle = int32

type TXICCallback

type TXICCallback = struct {
	Fclient_data TXPointer
	Fcallback    TXICProc
}

type TXICCore

type TXICCore = uintptr

type TXICCoreRec

type TXICCoreRec = struct {
	Fim                         TXIM
	Fnext                       TXIC
	Fclient_window              TWindow
	Finput_style                TXIMStyle
	Ffocus_window               TWindow
	Ffilter_events              uint64
	Fgeometry_callback          TXICCallback
	Fres_name                   uintptr
	Fres_class                  uintptr
	Fdestroy_callback           TXICCallback
	Fstring_conversion_callback TXICCallback
	Fstring_conversion          TXIMStringConversionText
	Freset_state                TXIMResetState
	Fhotkey                     uintptr
	Fhotkey_state               TXIMHotKeyState
	Fpreedit_attr               TICPreeditAttributes
	Fstatus_attr                TICStatusAttributes
}

type TXICID

type TXICID = uint16

type TXICMethods

type TXICMethods = uintptr

type TXICMethodsRec

type TXICMethodsRec = struct {
	Fdestroy            uintptr
	Fset_focus          uintptr
	Funset_focus        uintptr
	Fset_values         uintptr
	Fget_values         uintptr
	Fmb_reset           uintptr
	Fwc_reset           uintptr
	Futf8_reset         uintptr
	Fmb_lookup_string   uintptr
	Fwc_lookup_string   uintptr
	Futf8_lookup_string uintptr
}

type TXICOp_t

type TXICOp_t = int32

type TXICPrivateRec

type TXICPrivateRec = struct {
	Fproto       [0]TXicProtoPrivateRec
	Flocal       TXicLocalPrivateRec
	F__ccgo_pad2 [8]byte
}

type TXICProc

type TXICProc = uintptr

type TXICRec

type TXICRec = struct {
	Fmethods TXICMethods
	Fcore    TXICCoreRec
}

type TXID

type TXID = uint64

func X_XAllocID

func X_XAllocID(tls *libc.TLS, dpy uintptr) (r TXID)

C documentation

/* _XAllocID - resource ID allocation routine. */

type TXIDProc

type TXIDProc = uintptr

type TXIM

type TXIM = uintptr

func XXIMOfIC

func XXIMOfIC(tls *libc.TLS, ic TXIC) (r TXIM)

C documentation

/*
 * Return the XIM associated with the input context.
 */

func XXOpenIM

func XXOpenIM(tls *libc.TLS, display uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr) (r TXIM)

func X_XDefaultOpenIM

func X_XDefaultOpenIM(tls *libc.TLS, lcd TXLCd, dpy uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr) (r TXIM)

func X_XimOpenIM

func X_XimOpenIM(tls *libc.TLS, lcd TXLCd, dpy uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr) (r TXIM)

type TXIMArg

type TXIMArg = struct {
	Fname  uintptr
	Fvalue TXPointer
}

type TXIMCallback

type TXIMCallback = struct {
	Fclient_data TXPointer
	Fcallback    TXIMProc
}

type TXIMCaretDirection

type TXIMCaretDirection = int32

type TXIMCaretStyle

type TXIMCaretStyle = int32

type TXIMCore

type TXIMCore = uintptr

type TXIMCoreRec

type TXIMCoreRec = struct {
	Flcd              TXLCd
	Fic_chain         TXIC
	Fdisplay          uintptr
	Frdb              TXrmDatabase
	Fres_name         uintptr
	Fres_class        uintptr
	Fim_values_list   uintptr
	Fic_values_list   uintptr
	Fstyles           uintptr
	Fdestroy_callback TXIMCallback
	Fim_name          uintptr
	Fim_resources     TXIMResourceList
	Fim_num_resources uint32
	Fic_resources     TXIMResourceList
	Fic_num_resources uint32
	Fvisible_position int32
}

type TXIMFeedback

type TXIMFeedback = uint64

type TXIMHotKeyState

type TXIMHotKeyState = uint64

type TXIMHotKeyTrigger

type TXIMHotKeyTrigger = struct {
	Fkeysym        TKeySym
	Fmodifier      int32
	Fmodifier_mask int32
}

type TXIMHotKeyTriggers

type TXIMHotKeyTriggers = struct {
	Fnum_hot_key int32
	Fkey         uintptr
}

type TXIMID

type TXIMID = uint16

type TXIMMethods

type TXIMMethods = uintptr

type TXIMMethodsRec

type TXIMMethodsRec = struct {
	Fclose1     uintptr
	Fset_values uintptr
	Fget_values uintptr
	Fcreate_ic  uintptr
	Fctstombs   uintptr
	Fctstowcs   uintptr
	Fctstoutf8  uintptr
}

type TXIMPreeditCaretCallbackStruct

type TXIMPreeditCaretCallbackStruct = struct {
	Fposition  int32
	Fdirection TXIMCaretDirection
	Fstyle     TXIMCaretStyle
}

type TXIMPreeditDrawCallbackStruct

type TXIMPreeditDrawCallbackStruct = struct {
	Fcaret      int32
	Fchg_first  int32
	Fchg_length int32
	Ftext       uintptr
}

type TXIMPreeditState

type TXIMPreeditState = uint64

type TXIMPreeditStateNotifyCallbackStruct

type TXIMPreeditStateNotifyCallbackStruct = struct {
	Fstate TXIMPreeditState
}

type TXIMPrivateRec

type TXIMPrivateRec = struct {
	Flocal       [0]TXimLocalPrivateRec
	Fproto       [0]TXimProtoPrivateRec
	Fcommon      TXimCommonPrivateRec
	F__ccgo_pad3 [208]byte
}

type TXIMProc

type TXIMProc = uintptr

type TXIMRec

type TXIMRec = struct {
	Fmethods TXIMMethods
	Fcore    TXIMCoreRec
}

type TXIMResetState

type TXIMResetState = uint64

type TXIMResource

type TXIMResource = struct {
	Fresource_name   uintptr
	Fxrm_name        TXrmQuark
	Fresource_size   int32
	Fresource_offset int64
	Fmode            uint16
	Fid              uint16
}

type TXIMResourceList

type TXIMResourceList = uintptr

func X_XimGetResourceListRec

func X_XimGetResourceListRec(tls *libc.TLS, res_list TXIMResourceList, list_num uint32, name uintptr) (r TXIMResourceList)

func X_XimGetResourceListRecByQuark

func X_XimGetResourceListRecByQuark(tls *libc.TLS, res_list TXIMResourceList, list_num uint32, quark TXrmQuark) (r TXIMResourceList)

type TXIMStaticXIMRec

type TXIMStaticXIMRec = struct {
	Fctom_conv TXlcConv
	Fctow_conv TXlcConv
}

type TXIMStatusDataType

type TXIMStatusDataType = int32

type TXIMStatusDrawCallbackStruct

type TXIMStatusDrawCallbackStruct = struct {
	Ftype1 TXIMStatusDataType
	Fdata  struct {
		Fbitmap [0]TPixmap
		Ftext   uintptr
	}
}

type TXIMStringConversionCallbackStruct

type TXIMStringConversionCallbackStruct = struct {
	Fposition  TXIMStringConversionPosition
	Fdirection TXIMCaretDirection
	Foperation TXIMStringConversionOperation
	Ffactor    uint16
	Ftext      uintptr
}

type TXIMStringConversionFeedback

type TXIMStringConversionFeedback = uint64

type TXIMStringConversionOperation

type TXIMStringConversionOperation = uint16

type TXIMStringConversionPosition

type TXIMStringConversionPosition = uint16

type TXIMStringConversionText

type TXIMStringConversionText = struct {
	Flength            uint16
	Ffeedback          uintptr
	Fencoding_is_wchar int32
	Fstring1           struct {
		Fwcs [0]uintptr
		Fmbs uintptr
	}
}

type TXIMStringConversionType

type TXIMStringConversionType = uint16

type TXIMStyle

type TXIMStyle = uint64

type TXIMStyles

type TXIMStyles = struct {
	Fcount_styles     uint16
	Fsupported_styles uintptr
}

type TXIMText

type TXIMText = struct {
	Flength            uint16
	Ffeedback          uintptr
	Fencoding_is_wchar int32
	Fstring1           struct {
		Fwide_char  [0]uintptr
		Fmulti_byte uintptr
	}
}

type TXIMValuesList

type TXIMValuesList = struct {
	Fcount_values     uint16
	Fsupported_values uintptr
}

type TXIM_QueryExtRec

type TXIM_QueryExtRec = struct {
	Fis_support   int32
	Fname         uintptr
	Fname_len     int32
	Fmajor_opcode TCARD16
	Fminor_opcode TCARD16
	Fidx          int32
}

type TXIOErrorExitHandler

type TXIOErrorExitHandler = uintptr

type TXIOErrorHandler

type TXIOErrorHandler = uintptr

func XXSetIOErrorHandler

func XXSetIOErrorHandler(tls *libc.TLS, __ccgo_fp_handler TXIOErrorHandler) (r TXIOErrorHandler)

type TXIconSize

type TXIconSize = struct {
	Fmin_width  int32
	Fmin_height int32
	Fmax_width  int32
	Fmax_height int32
	Fwidth_inc  int32
	Fheight_inc int32
}

type TXImage

type TXImage = struct {
	Fwidth            int32
	Fheight           int32
	Fxoffset          int32
	Fformat           int32
	Fdata             uintptr
	Fbyte_order       int32
	Fbitmap_unit      int32
	Fbitmap_bit_order int32
	Fbitmap_pad       int32
	Fdepth            int32
	Fbytes_per_line   int32
	Fbits_per_pixel   int32
	Fred_mask         uint64
	Fgreen_mask       uint64
	Fblue_mask        uint64
	Fobdata           TXPointer
	Ff                Tfuncs
}

type TXIntrCallbackPtr

type TXIntrCallbackPtr = uintptr

type TXIntrCallbackRec

type TXIntrCallbackRec = struct {
	Ffunc1     uintptr
	Fcall_data TXPointer
	Fnext      TXIntrCallbackPtr
}

type TXKeyEvent

type TXKeyEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fkeycode     uint32
	Fsame_screen int32
}

type TXKeyPressedEvent

type TXKeyPressedEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fkeycode     uint32
	Fsame_screen int32
}

type TXKeyReleasedEvent

type TXKeyReleasedEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fkeycode     uint32
	Fsame_screen int32
}

type TXKeyboardControl

type TXKeyboardControl = struct {
	Fkey_click_percent int32
	Fbell_percent      int32
	Fbell_pitch        int32
	Fbell_duration     int32
	Fled               int32
	Fled_mode          int32
	Fkey               int32
	Fauto_repeat_mode  int32
}

type TXKeyboardState

type TXKeyboardState = struct {
	Fkey_click_percent  int32
	Fbell_percent       int32
	Fbell_pitch         uint32
	Fbell_duration      uint32
	Fled_mask           uint64
	Fglobal_auto_repeat int32
	Fauto_repeats       [32]int8
}

type TXKeymapEvent

type TXKeymapEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fkey_vector [32]int8
}

type TXLCd

type TXLCd = uintptr

func X_XOpenLC

func X_XOpenLC(tls *libc.TLS, name uintptr) (r TXLCd)

func X_XlcCreateLC

func X_XlcCreateLC(tls *libc.TLS, name uintptr, methods TXLCdMethods) (r TXLCd)

func X_XlcCurrentLC

func X_XlcCurrentLC(tls *libc.TLS) (r TXLCd)

func X_XlcDefaultLoader

func X_XlcDefaultLoader(tls *libc.TLS, name uintptr) (r TXLCd)

func X_XlcGenericLoader

func X_XlcGenericLoader(tls *libc.TLS, name uintptr) (r TXLCd)

func X_XlcUtf8Loader

func X_XlcUtf8Loader(tls *libc.TLS, name uintptr) (r TXLCd)

type TXLCdCore

type TXLCdCore = uintptr

type TXLCdCoreRec

type TXLCdCoreRec = struct {
	Fname      uintptr
	Fmodifiers uintptr
}

type TXLCdGeneric

type TXLCdGeneric = uintptr

type TXLCdGenericPart

type TXLCdGenericPart = struct {
	Fcodeset_num         int32
	Fcodeset_list        uintptr
	Fmb_parse_table      uintptr
	Fmb_parse_list_num   int32
	Fmb_parse_list       uintptr
	Fwc_encode_mask      uint64
	Fwc_shift_bits       uint64
	Finitial_state_GL    TCodeSet
	Finitial_state_GR    TCodeSet
	Fsegment_conv_num    int32
	Fsegment_conv        TSegConv
	Fuse_stdc_env        int32
	Fforce_convert_to_mb int32
}

type TXLCdGenericRec

type TXLCdGenericRec = struct {
	Fcore TXLCdCoreRec
	Fpub  TXLCdPublicPart
	Fgen  TXLCdGenericPart
}

type TXLCdList

type TXLCdList = uintptr

type TXLCdListRec

type TXLCdListRec = struct {
	Fnext uintptr
	Flcd  TXLCd
}

type TXLCdLoadProc

type TXLCdLoadProc = uintptr

type TXLCdMethods

type TXLCdMethods = uintptr

type TXLCdMethodsRec

type TXLCdMethodsRec = struct {
	Fclose1                 TXCloseLCProc
	Fmap_modifiers          TXlcMapModifiersProc
	Fopen_om                TXOpenOMProc
	Fopen_im                TXOpenIMProc
	Finit_parse_info        TXrmInitParseInfoProc
	Fmb_text_prop_to_list   TXmbTextPropertyToTextListProc
	Fwc_text_prop_to_list   TXwcTextPropertyToTextListProc
	Futf8_text_prop_to_list TXmbTextPropertyToTextListProc
	Fmb_text_list_to_prop   TXmbTextListToTextPropertyProc
	Fwc_text_list_to_prop   TXwcTextListToTextPropertyProc
	Futf8_text_list_to_prop TXmbTextListToTextPropertyProc
	Fwc_free_string_list    TXwcFreeStringListProc
	Fdefault_string         TXDefaultStringProc
	Fregister_callback      TXRegisterIMInstantiateCBProc
	Funregister_callback    TXUnregisterIMInstantiateCBProc
}

type TXLCdPublic

type TXLCdPublic = uintptr

type TXLCdPublicMethods

type TXLCdPublicMethods = uintptr

type TXLCdPublicMethodsPart

type TXLCdPublicMethodsPart = struct {
	Fsuperclass   TXLCdPublicMethods
	Fcreate       TXlcPubCreateProc
	Finitialize   TXlcPubInitializeProc
	Fdestroy      TXlcPubDestroyProc
	Fget_values   TXlcPubGetValuesProc
	Fget_resource TXlcPubGetResourceProc
}

type TXLCdPublicMethodsRec

type TXLCdPublicMethodsRec = struct {
	Fcore TXLCdMethodsRec
	Fpub  TXLCdPublicMethodsPart
}

type TXLCdPublicPart

type TXLCdPublicPart = struct {
	Fsiname          uintptr
	Flanguage        uintptr
	Fterritory       uintptr
	Fcodeset         uintptr
	Fencoding_name   uintptr
	Fmb_cur_max      int32
	Fis_state_depend int32
	Fdefault_string  uintptr
	Fxlocale_db      TXPointer
}

type TXLCdPublicRec

type TXLCdPublicRec = struct {
	Fcore TXLCdCoreRec
	Fpub  TXLCdPublicPart
}

type TXLCdRec

type TXLCdRec = struct {
	Fmethods TXLCdMethods
	Fcore    TXLCdCore
	Fopaque  TXPointer
}

type TXLeaveWindowEvent

type TXLeaveWindowEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fmode        int32
	Fdetail      int32
	Fsame_screen int32
	Ffocus       int32
	Fstate       uint32
}

type TXMapEvent

type TXMapEvent = struct {
	Ftype1             int32
	Fserial            uint64
	Fsend_event        int32
	Fdisplay           uintptr
	Fevent             TWindow
	Fwindow            TWindow
	Foverride_redirect int32
}

type TXMapRequestEvent

type TXMapRequestEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fparent     TWindow
	Fwindow     TWindow
}

type TXMappingEvent

type TXMappingEvent = struct {
	Ftype1         int32
	Fserial        uint64
	Fsend_event    int32
	Fdisplay       uintptr
	Fwindow        TWindow
	Frequest       int32
	Ffirst_keycode int32
	Fcount         int32
}

type TXModifierKeymap

type TXModifierKeymap = struct {
	Fmax_keypermod int32
	Fmodifiermap   uintptr
}

type TXMotionEvent

type TXMotionEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fis_hint     int8
	Fsame_screen int32
}

type TXNoExposeEvent

type TXNoExposeEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fdrawable   TDrawable
	Fmajor_code int32
	Fminor_code int32
}

type TXOC

type TXOC = uintptr

func XXCreateOC

func XXCreateOC(tls *libc.TLS, om TXOM, va uintptr) (r TXOC)

type TXOCCore

type TXOCCore = uintptr

type TXOCCoreRec

type TXOCCoreRec = struct {
	Fom               TXOM
	Fnext             TXOC
	Fresources        TXlcResourceList
	Fnum_resources    int32
	Fbase_name_list   uintptr
	Fom_automatic     int32
	Ffont_info        TXOMFontInfo
	Ffont_set_extents TXFontSetExtents
	Fdefault_string   uintptr
	Fmissing_list     TXOMCharSetList
	Forientation      TXOrientation
	Fres_name         uintptr
	Fres_class        uintptr
}

type TXOCGeneric

type TXOCGeneric = uintptr

type TXOCGenericPart

type TXOCGenericPart = struct {
	Fwcs_to_cs TXlcConv
	Ffont_set  TFontSet
}

type TXOCGenericPart1

type TXOCGenericPart1 = struct {
	Fmbs_to_cs    TXlcConv
	Fwcs_to_cs    TXlcConv
	Futf8_to_cs   TXlcConv
	Ffont_set_num int32
	Ffont_set     TFontSet
}

type TXOCGenericRec

type TXOCGenericRec = struct {
	Fmethods TXOCMethods
	Fcore    TXOCCoreRec
	Fgen     TXOCGenericPart
}

type TXOCGenericRec1

type TXOCGenericRec1 = struct {
	Fmethods TXOCMethods
	Fcore    TXOCCoreRec
	Fgen     TXOCGenericPart1
}

type TXOCMethods

type TXOCMethods = uintptr

type TXOCMethodsList

type TXOCMethodsList = uintptr

type TXOCMethodsListRec

type TXOCMethodsListRec = struct {
	Fname    uintptr
	Fmethods TXOCMethods
}

type TXOCMethodsRec

type TXOCMethodsRec = struct {
	Fdestroy                TXDestroyOCProc
	Fset_values             TXSetOCValuesProc
	Fget_values             TXGetOCValuesProc
	Fmb_escapement          TXmbTextEscapementProc
	Fmb_extents             TXmbTextExtentsProc
	Fmb_extents_per_char    TXmbTextPerCharExtentsProc
	Fmb_draw_string         TXmbDrawStringProc
	Fmb_draw_image_string   TXmbDrawImageStringProc
	Fwc_escapement          TXwcTextEscapementProc
	Fwc_extents             TXwcTextExtentsProc
	Fwc_extents_per_char    TXwcTextPerCharExtentsProc
	Fwc_draw_string         TXwcDrawStringProc
	Fwc_draw_image_string   TXwcDrawImageStringProc
	Futf8_escapement        TXmbTextEscapementProc
	Futf8_extents           TXmbTextExtentsProc
	Futf8_extents_per_char  TXmbTextPerCharExtentsProc
	Futf8_draw_string       TXmbDrawStringProc
	Futf8_draw_image_string TXmbDrawImageStringProc
}

type TXOCRec

type TXOCRec = struct {
	Fmethods TXOCMethods
	Fcore    TXOCCoreRec
}

type TXOM

type TXOM = uintptr

func XXOMOfOC

func XXOMOfOC(tls *libc.TLS, oc TXOC) (r TXOM)

func XXOpenOM

func XXOpenOM(tls *libc.TLS, dpy uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr) (r TXOM)

func X_XDefaultOpenOM

func X_XDefaultOpenOM(tls *libc.TLS, lcd TXLCd, dpy uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr) (r TXOM)

func X_XomGenericOpenOM

func X_XomGenericOpenOM(tls *libc.TLS, lcd TXLCd, dpy uintptr, rdb TXrmDatabase, res_name uintptr, res_class uintptr) (r TXOM)

type TXOMCharSetList

type TXOMCharSetList = struct {
	Fcharset_count int32
	Fcharset_list  uintptr
}

type TXOMCore

type TXOMCore = uintptr

type TXOMCoreRec

type TXOMCoreRec = struct {
	Flcd                   TXLCd
	Fdisplay               uintptr
	Frdb                   TXrmDatabase
	Fres_name              uintptr
	Fres_class             uintptr
	Foc_list               TXOC
	Fresources             TXlcResourceList
	Fnum_resources         int32
	Frequired_charset      TXOMCharSetList
	Forientation_list      TXOMOrientation
	Fdirectional_dependent int32
	Fcontextual_drawing    int32
	Fcontext_dependent     int32
}

type TXOMFontInfo

type TXOMFontInfo = struct {
	Fnum_font         int32
	Ffont_struct_list uintptr
	Ffont_name_list   uintptr
}

type TXOMGeneric

type TXOMGeneric = uintptr

type TXOMGenericPart

type TXOMGenericPart = struct {
	Fdata TOMData
}

type TXOMGenericPart1

type TXOMGenericPart1 = struct {
	Fdata_num          int32
	Fdata              TOMData
	Fon_demand_loading int32
	Fobject_name       uintptr
}

type TXOMGenericRec

type TXOMGenericRec = struct {
	Fmethods TXOMMethods
	Fcore    TXOMCoreRec
	Fgen     TXOMGenericPart
}

type TXOMGenericRec1

type TXOMGenericRec1 = struct {
	Fmethods TXOMMethods
	Fcore    TXOMCoreRec
	Fgen     TXOMGenericPart1
}

type TXOMMethods

type TXOMMethods = uintptr

type TXOMMethodsRec

type TXOMMethodsRec = struct {
	Fclose1     TXCloseOMProc
	Fset_values TXSetOMValuesProc
	Fget_values TXGetOMValuesProc
	Fcreate_oc  TXCreateOCProc
}

type TXOMOrientation

type TXOMOrientation = struct {
	Fnum_orientation int32
	Forientation     uintptr
}

type TXOMRec

type TXOMRec = struct {
	Fmethods TXOMMethods
	Fcore    TXOMCoreRec
}

type TXOMTextType

type TXOMTextType = int32

type TXOpenIMProc

type TXOpenIMProc = uintptr

type TXOpenOMProc

type TXOpenOMProc = uintptr

type TXOrientation

type TXOrientation = int32

type TXPixmapFormatValues

type TXPixmapFormatValues = struct {
	Fdepth          int32
	Fbits_per_pixel int32
	Fscanline_pad   int32
}

type TXPoint

type TXPoint = struct {
	Fx int16
	Fy int16
}

type TXPointer

type TXPointer = uintptr

func X_Utf8GetConvByName

func X_Utf8GetConvByName(tls *libc.TLS, name uintptr) (r TXPointer)

func X_XimGetLocaleCode

func X_XimGetLocaleCode(tls *libc.TLS, encoding_name uintptr) (r TXPointer)

C documentation

/*
 * Given the name of a charset, returns the pointer to convertors
 * from UCS char to specified charset char.
 * This converter is needed for _XimGetCharCode subroutine.
 */

func X_XlcCreateLocaleDataBase

func X_XlcCreateLocaleDataBase(tls *libc.TLS, lcd TXLCd) (r TXPointer)

C documentation

/************************************************************************/
/*	_XlcCreateLocaleDataBase(lcd)					*/
/*----------------------------------------------------------------------*/
/*	This function create an XLocale database which correspond to	*/
/*	the specified XLCd.						*/
/************************************************************************/

type TXPointerMovedEvent

type TXPointerMovedEvent = struct {
	Ftype1       int32
	Fserial      uint64
	Fsend_event  int32
	Fdisplay     uintptr
	Fwindow      TWindow
	Froot        TWindow
	Fsubwindow   TWindow
	Ftime        TTime
	Fx           int32
	Fy           int32
	Fx_root      int32
	Fy_root      int32
	Fstate       uint32
	Fis_hint     int8
	Fsame_screen int32
}

type TXPropertyEvent

type TXPropertyEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fatom       TAtom
	Ftime       TTime
	Fstate      int32
}

type TXRectangle

type TXRectangle = struct {
	Fx      int16
	Fy      int16
	Fwidth  uint16
	Fheight uint16
}

type TXRegisterIMInstantiateCBProc

type TXRegisterIMInstantiateCBProc = uintptr

type TXReparentEvent

type TXReparentEvent = struct {
	Ftype1             int32
	Fserial            uint64
	Fsend_event        int32
	Fdisplay           uintptr
	Fevent             TWindow
	Fwindow            TWindow
	Fparent            TWindow
	Fx                 int32
	Fy                 int32
	Foverride_redirect int32
}

type TXResizeRequestEvent

type TXResizeRequestEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fwidth      int32
	Fheight     int32
}

type TXSegment

type TXSegment = struct {
	Fx1 int16
	Fy1 int16
	Fx2 int16
	Fy2 int16
}

type TXSelectionClearEvent

type TXSelectionClearEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fselection  TAtom
	Ftime       TTime
}

type TXSelectionEvent

type TXSelectionEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Frequestor  TWindow
	Fselection  TAtom
	Ftarget     TAtom
	Fproperty   TAtom
	Ftime       TTime
}

type TXSelectionRequestEvent

type TXSelectionRequestEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fowner      TWindow
	Frequestor  TWindow
	Fselection  TAtom
	Ftarget     TAtom
	Fproperty   TAtom
	Ftime       TTime
}

type TXServerInterpretedAddress

type TXServerInterpretedAddress = struct {
	Ftypelength  int32
	Fvaluelength int32
	Ftype1       uintptr
	Fvalue       uintptr
}

type TXSetOCValuesProc

type TXSetOCValuesProc = uintptr

type TXSetOMValuesProc

type TXSetOMValuesProc = uintptr

type TXSetWindowAttributes

type TXSetWindowAttributes = struct {
	Fbackground_pixmap     TPixmap
	Fbackground_pixel      uint64
	Fborder_pixmap         TPixmap
	Fborder_pixel          uint64
	Fbit_gravity           int32
	Fwin_gravity           int32
	Fbacking_store         int32
	Fbacking_planes        uint64
	Fbacking_pixel         uint64
	Fsave_under            int32
	Fevent_mask            int64
	Fdo_not_propagate_mask int64
	Foverride_redirect     int32
	Fcolormap              TColormap
	Fcursor                TCursor
}

type TXSizeHints

type TXSizeHints = struct {
	Fflags      int64
	Fx          int32
	Fy          int32
	Fwidth      int32
	Fheight     int32
	Fmin_width  int32
	Fmin_height int32
	Fmax_width  int32
	Fmax_height int32
	Fwidth_inc  int32
	Fheight_inc int32
	Fmin_aspect struct {
		Fx int32
		Fy int32
	}
	Fmax_aspect struct {
		Fx int32
		Fy int32
	}
	Fbase_width  int32
	Fbase_height int32
	Fwin_gravity int32
}

type TXSpecRec

type TXSpecRec = struct {
	Fintr_cb         TXIntrCallbackPtr
	Fimconnectid     TAtom
	Fimprotocolid    TAtom
	Fimmoredataid    TAtom
	Flib_connect_wid TWindow
	Fims_connect_wid TWindow
	Fev              TXPointer
	Fmajor_code      TCARD32
	Fminor_code      TCARD32
	FBoundarySize    TCARD32
}

type TXStandardColormap

type TXStandardColormap = struct {
	Fcolormap   TColormap
	Fred_max    uint64
	Fred_mult   uint64
	Fgreen_max  uint64
	Fgreen_mult uint64
	Fblue_max   uint64
	Fblue_mult  uint64
	Fbase_pixel uint64
	Fvisualid   TVisualID
	Fkillid     TXID
}

type TXTextItem

type TXTextItem = struct {
	Fchars  uintptr
	Fnchars int32
	Fdelta  int32
	Ffont   TFont
}

type TXTextItem16

type TXTextItem16 = struct {
	Fchars  uintptr
	Fnchars int32
	Fdelta  int32
	Ffont   TFont
}

type TXTextProperty

type TXTextProperty = struct {
	Fvalue    uintptr
	Fencoding TAtom
	Fformat   int32
	Fnitems   uint64
}

type TXTimeCoord

type TXTimeCoord = struct {
	Ftime TTime
	Fx    int16
	Fy    int16
}

type TXUnmapEvent

type TXUnmapEvent = struct {
	Ftype1          int32
	Fserial         uint64
	Fsend_event     int32
	Fdisplay        uintptr
	Fevent          TWindow
	Fwindow         TWindow
	Ffrom_configure int32
}

type TXUnregisterIMInstantiateCBProc

type TXUnregisterIMInstantiateCBProc = uintptr

type TXVaNestedList

type TXVaNestedList = uintptr

func XXVaCreateNestedList

func XXVaCreateNestedList(tls *libc.TLS, dummy int32, va uintptr) (r TXVaNestedList)

C documentation

/*ARGSUSED*/

type TXVisibilityEvent

type TXVisibilityEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fwindow     TWindow
	Fstate      int32
}

type TXVisualInfo

type TXVisualInfo = struct {
	Fvisual        uintptr
	Fvisualid      TVisualID
	Fscreen        int32
	Fdepth         int32
	Fclass         int32
	Fred_mask      uint64
	Fgreen_mask    uint64
	Fblue_mask     uint64
	Fcolormap_size int32
	Fbits_per_rgb  int32
}

type TXWMHints

type TXWMHints = struct {
	Fflags         int64
	Finput         int32
	Finitial_state int32
	Ficon_pixmap   TPixmap
	Ficon_window   TWindow
	Ficon_x        int32
	Ficon_y        int32
	Ficon_mask     TPixmap
	Fwindow_group  TXID
}

type TXWindowAttributes

type TXWindowAttributes = struct {
	Fx                     int32
	Fy                     int32
	Fwidth                 int32
	Fheight                int32
	Fborder_width          int32
	Fdepth                 int32
	Fvisual                uintptr
	Froot                  TWindow
	Fclass                 int32
	Fbit_gravity           int32
	Fwin_gravity           int32
	Fbacking_store         int32
	Fbacking_planes        uint64
	Fbacking_pixel         uint64
	Fsave_under            int32
	Fcolormap              TColormap
	Fmap_installed         int32
	Fmap_state             int32
	Fall_event_masks       int64
	Fyour_event_mask       int64
	Fdo_not_propagate_mask int64
	Foverride_redirect     int32
	Fscreen                uintptr
}

type TXWindowChanges

type TXWindowChanges = struct {
	Fx            int32
	Fy            int32
	Fwidth        int32
	Fheight       int32
	Fborder_width int32
	Fsibling      TWindow
	Fstack_mode   int32
}

type TXcmsCCC

type TXcmsCCC = uintptr

func XXcmsCCCOfColormap

func XXcmsCCCOfColormap(tls *libc.TLS, dpy uintptr, cmap TColormap) (r TXcmsCCC)

C documentation

/*
 *	NAME
 *		XcmsCCCOfColormap
 *
 *	SYNOPSIS
 */

func XXcmsCreateCCC

func XXcmsCreateCCC(tls *libc.TLS, dpy uintptr, screenNumber int32, visual uintptr, clientWhitePt uintptr, __ccgo_fp_gamutCompProc TXcmsCompressionProc, gamutCompClientData TXPointer, __ccgo_fp_whitePtAdjProc TXcmsWhiteAdjustProc, whitePtAdjClientData TXPointer) (r TXcmsCCC)

func XXcmsDefaultCCC

func XXcmsDefaultCCC(tls *libc.TLS, dpy uintptr, screenNumber int32) (r TXcmsCCC)

C documentation

/*
 *	NAME
 *		XcmsDefaultCCC
 *
 *	SYNOPSIS
 */

func XXcmsSetCCCOfColormap

func XXcmsSetCCCOfColormap(tls *libc.TLS, dpy uintptr, cmap TColormap, ccc TXcmsCCC) (r TXcmsCCC)

type TXcmsCCCRec

type TXcmsCCCRec = struct {
	Fdpy                  uintptr
	FscreenNumber         int32
	Fvisual               uintptr
	FclientWhitePt        TXcmsColor
	FgamutCompProc        TXcmsCompressionProc
	FgamutCompClientData  TXPointer
	FwhitePtAdjProc       TXcmsWhiteAdjustProc
	FwhitePtAdjClientData TXPointer
	FpPerScrnInfo         uintptr
}

type TXcmsCIELab

type TXcmsCIELab = struct {
	FL_star TXcmsFloat
	Fa_star TXcmsFloat
	Fb_star TXcmsFloat
}

type TXcmsCIELuv

type TXcmsCIELuv = struct {
	FL_star TXcmsFloat
	Fu_star TXcmsFloat
	Fv_star TXcmsFloat
}

type TXcmsCIEXYZ

type TXcmsCIEXYZ = struct {
	FX TXcmsFloat
	FY TXcmsFloat
	FZ TXcmsFloat
}

type TXcmsCIEuvY

type TXcmsCIEuvY = struct {
	Fu_prime TXcmsFloat
	Fv_prime TXcmsFloat
	FY       TXcmsFloat
}

type TXcmsCIExyY

type TXcmsCIExyY = struct {
	Fx TXcmsFloat
	Fy TXcmsFloat
	FY TXcmsFloat
}

type TXcmsCmapRec

type TXcmsCmapRec = struct {
	FcmapID   TColormap
	Fdpy      uintptr
	FwindowID TWindow
	Fvisual   uintptr
	Fccc      uintptr
	FpNext    uintptr
}

type TXcmsColor

type TXcmsColor = struct {
	Fspec struct {
		FRGBi        [0]TXcmsRGBi
		FCIEXYZ      [0]TXcmsCIEXYZ
		FCIEuvY      [0]TXcmsCIEuvY
		FCIExyY      [0]TXcmsCIExyY
		FCIELab      [0]TXcmsCIELab
		FCIELuv      [0]TXcmsCIELuv
		FTekHVC      [0]TXcmsTekHVC
		FPad         [0]TXcmsPad
		FRGB         TXcmsRGB
		F__ccgo_pad9 [26]byte
	}
	Fpixel  uint64
	Fformat TXcmsColorFormat
}

type TXcmsColorFormat

type TXcmsColorFormat = uint64

func XXcmsFormatOfPrefix

func XXcmsFormatOfPrefix(tls *libc.TLS, prefix uintptr) (r TXcmsColorFormat)

C documentation

/*
 *	NAME
 *		XcmsFormatOfPrefix
 *
 *	SYNOPSIS
 */

func X_XcmsRegFormatOfPrefix

func X_XcmsRegFormatOfPrefix(tls *libc.TLS, prefix uintptr) (r TXcmsColorFormat)

C documentation

/*
 *	NAME
 *		XcmsRegFormatOfPrefix
 *
 *	SYNOPSIS
 */

type TXcmsColorSpace

type TXcmsColorSpace = struct {
	Fprefix       uintptr
	Fid           TXcmsColorFormat
	FparseString  TXcmsParseStringProc
	Fto_CIEXYZ    TXcmsFuncListPtr
	Ffrom_CIEXYZ  TXcmsFuncListPtr
	Finverse_flag int32
}

type TXcmsCompressionProc

type TXcmsCompressionProc = uintptr

func XXcmsSetCompressionProc

func XXcmsSetCompressionProc(tls *libc.TLS, ccc TXcmsCCC, __ccgo_fp_compression_proc TXcmsCompressionProc, client_data TXPointer) (r TXcmsCompressionProc)

type TXcmsConversionProc

type TXcmsConversionProc = uintptr

type TXcmsDDConversionProc

type TXcmsDDConversionProc = uintptr

type TXcmsDIConversionProc

type TXcmsDIConversionProc = uintptr

type TXcmsFloat

type TXcmsFloat = float64

type TXcmsFuncListPtr

type TXcmsFuncListPtr = uintptr

type TXcmsFunctionSet

type TXcmsFunctionSet = struct {
	FDDColorSpaces  uintptr
	FscreenInitProc TXcmsScreenInitProc
	FscreenFreeProc TXcmsScreenFreeProc
}

type TXcmsIntensityMap

type TXcmsIntensityMap = struct {
	FvisualID        TVisualID
	FscreenData      TXPointer
	FpFreeScreenData uintptr
	FpNext           uintptr
}

type TXcmsPad

type TXcmsPad = struct {
	Fpad0 TXcmsFloat
	Fpad1 TXcmsFloat
	Fpad2 TXcmsFloat
	Fpad3 TXcmsFloat
}

type TXcmsPair

type TXcmsPair = struct {
	Ffirst  uintptr
	Fsecond uintptr
	Fflag   int32
}

C documentation

/*
 *      LOCAL TYPEDEFS
 */

type TXcmsParseStringProc

type TXcmsParseStringProc = uintptr

type TXcmsPerDpyInfo

type TXcmsPerDpyInfo = struct {
	FpaDefaultCCC TXcmsCCC
	FpClientCmaps uintptr
}

type TXcmsPerDpyInfoPtr

type TXcmsPerDpyInfoPtr = uintptr

type TXcmsPerScrnInfo

type TXcmsPerScrnInfo = struct {
	FscreenWhitePt TXcmsColor
	FfunctionSet   TXPointer
	FscreenData    TXPointer
	Fstate         uint8
	Fpad           [3]int8
}

type TXcmsRGB

type TXcmsRGB = struct {
	Fred   uint16
	Fgreen uint16
	Fblue  uint16
}

type TXcmsRGBi

type TXcmsRGBi = struct {
	Fred   TXcmsFloat
	Fgreen TXcmsFloat
	Fblue  TXcmsFloat
}

type TXcmsRegColorSpaceEntry

type TXcmsRegColorSpaceEntry = struct {
	Fprefix uintptr
	Fid     TXcmsColorFormat
}

type TXcmsScreenFreeProc

type TXcmsScreenFreeProc = uintptr

type TXcmsScreenInitProc

type TXcmsScreenInitProc = uintptr

type TXcmsTekHVC

type TXcmsTekHVC = struct {
	FH TXcmsFloat
	FV TXcmsFloat
	FC TXcmsFloat
}

type TXcmsWhiteAdjustProc

type TXcmsWhiteAdjustProc = uintptr

func XXcmsSetWhiteAdjustProc

func XXcmsSetWhiteAdjustProc(tls *libc.TLS, ccc TXcmsCCC, __ccgo_fp_white_adjust_proc TXcmsWhiteAdjustProc, client_data TXPointer) (r TXcmsWhiteAdjustProc)

type TXic

type TXic = uintptr

func X_XimICOfXICID

func X_XimICOfXICID(tls *libc.TLS, im TXim, icid TXICID) (r TXic)

type TXicLocalPrivateRec

type TXicLocalPrivateRec = struct {
	Fvalue_mask        int64
	Fbase              TDefTreeBase
	Fcontext           TDTIndex
	Fcomposed          TDTIndex
	Fthai              TXicThaiPart
	Fic_resources      TXIMResourceList
	Fic_num_resources  uint32
	Fbrl_pressed       uint8
	Fbrl_committing    uint8
	Fbrl_committed     uint8
	Fbrl_release_start TTime
}

type TXicProtoPrivateRec

type TXicProtoPrivateRec = struct {
	Ficid                   TXICID
	Fdmy                    TCARD16
	Fflag                   TBITMASK32
	Fregisted_filter_event  TBITMASK32
	Fforward_event_mask     TEVENTMASK
	Fsynchronous_event_mask TEVENTMASK
	Ffilter_event_mask      TEVENTMASK
	Fintercept_event_mask   TEVENTMASK
	Fselect_event_mask      TEVENTMASK
	Fpreedit_font           uintptr
	Fpreedit_font_length    int32
	Fstatus_font            uintptr
	Fstatus_font_length     int32
	Fcommit_info            TXimCommitInfo
	Fic_resources           TXIMResourceList
	Fic_num_resources       uint32
	Fic_inner_resources     TXIMResourceList
	Fic_num_inner_resources uint32
	Fsaved_icvalues         uintptr
	Fnum_saved_icvalues     int32
	Fpend_cb_que            TXimPendingCallback
	FwaitCallback           int32
}

type TXicRec

type TXicRec = struct {
	Fmethods TXICMethods
	Fcore    TXICCoreRec
	Fprivate TXICPrivateRec
}

type TXicThaiPart

type TXicThaiPart = struct {
	Fcomp_state int32
	Fkeysym     TKeySym
	Finput_mode int32
}

type TXim

type TXim = uintptr

type TXimCb

type TXimCb = uintptr

type TXimCbStatus

type TXimCbStatus = int32

type TXimCommitInfo

type TXimCommitInfo = uintptr

type TXimCommitInfoRec

type TXimCommitInfoRec = struct {
	Fnext       uintptr
	Fstring1    uintptr
	Fstring_len int32
	Fkeysym     uintptr
	Fkeysym_len int32
}

type TXimCommonPrivateRec

type TXimCommonPrivateRec = struct {
	Fctom_conv      TXlcConv
	Fctow_conv      TXlcConv
	Fctoutf8_conv   TXlcConv
	Fcstomb_conv    TXlcConv
	Fcstowc_conv    TXlcConv
	Fcstoutf8_conv  TXlcConv
	Fucstoc_conv    TXlcConv
	Fucstoutf8_conv TXlcConv
}

type TXimDefICValues

type TXimDefICValues = struct {
	Finput_style                   TXIMStyle
	Fclient_window                 TWindow
	Ffocus_window                  TWindow
	Ffilter_events                 uint64
	Fgeometry_callback             TXICCallback
	Fres_name                      uintptr
	Fres_class                     uintptr
	Fdestroy_callback              TXICCallback
	Fpreedit_state_notify_callback TXICCallback
	Fstring_conversion_callback    TXICCallback
	Fstring_conversion             TXIMStringConversionText
	Freset_state                   TXIMResetState
	Fhotkey                        uintptr
	Fhotkey_state                  TXIMHotKeyState
	Fpreedit_attr                  TICPreeditAttributes
	Fstatus_attr                   TICStatusAttributes
}

type TXimDefIMValues

type TXimDefIMValues = struct {
	Fim_values_list   uintptr
	Fic_values_list   uintptr
	Fstyles           uintptr
	Fdestroy_callback TXIMCallback
	Fres_name         uintptr
	Fres_class        uintptr
	Fvisible_position int32
}

type TXimICMode

type TXimICMode = struct {
	Fname_offset           uint16
	Fpreedit_callback_mode uint16
	Fpreedit_position_mode uint16
	Fpreedit_area_mode     uint16
	Fpreedit_nothing_mode  uint16
	Fpreedit_none_mode     uint16
	Fstatus_callback_mode  uint16
	Fstatus_area_mode      uint16
	Fstatus_nothing_mode   uint16
	Fstatus_none_mode      uint16
}

type TXimIMMode

type TXimIMMode = struct {
	Fname_offset uint16
	Fmode        uint16
}

type TXimImsportSW

type TXimImsportSW = struct {
	Fcheckprocessing uintptr
	Fim_open         uintptr
	Fim_free         uintptr
}

type TXimInstCallback

type TXimInstCallback = uintptr

type TXimInstCallbackRec

type TXimInstCallbackRec = struct {
	Fcall        int32
	Fdestroy     int32
	Fdisplay     uintptr
	Flcd         TXLCd
	Fname        [64]int8
	Fmodifiers   uintptr
	Frdb         TXrmDatabase
	Fres_name    uintptr
	Fres_class   uintptr
	Fcallback    TXIDProc
	Fclient_data TXPointer
	Fnext        uintptr
}

type TXimLocalPrivateRec

type TXimLocalPrivateRec = struct {
	Fctom_conv      TXlcConv
	Fctow_conv      TXlcConv
	Fctoutf8_conv   TXlcConv
	Fcstomb_conv    TXlcConv
	Fcstowc_conv    TXlcConv
	Fcstoutf8_conv  TXlcConv
	Fucstoc_conv    TXlcConv
	Fucstoutf8_conv TXlcConv
	Fcurrent_ic     TXIC
	Fbase           TDefTreeBase
	Ftop            TDTIndex
}

type TXimPendingCallback

type TXimPendingCallback = uintptr

type TXimPendingCallbackRec

type TXimPendingCallbackRec = struct {
	Fmajor_opcode int32
	Fim           TXim
	Fic           TXic
	Fproto        uintptr
	Fproto_len    int32
	Fnext         uintptr
}

type TXimProtoIntrProc

type TXimProtoIntrProc = uintptr

type TXimProtoIntrRec

type TXimProtoIntrRec = struct {
	Ffunc1      TXimProtoIntrProc
	Fmajor_code TCARD16
	Fminor_code TCARD16
	Fcall_data  TXPointer
	Fnext       uintptr
}

type TXimProtoPrivateRec

type TXimProtoPrivateRec = struct {
	Fctom_conv              TXlcConv
	Fctow_conv              TXlcConv
	Fctoutf8_conv           TXlcConv
	Fcstomb_conv            TXlcConv
	Fcstowc_conv            TXlcConv
	Fcstoutf8_conv          TXlcConv
	Fucstoc_conv            TXlcConv
	Fucstoutf8_conv         TXlcConv
	Fim_window              TWindow
	Fimid                   TXIMID
	Funused                 TCARD16
	Fdefault_styles         uintptr
	Fim_onkeylist           uintptr
	Fim_offkeylist          uintptr
	Fflag                   TBITMASK32
	Fregisted_filter_event  TBITMASK32
	Fforward_event_mask     TEVENTMASK
	Fsynchronous_event_mask TEVENTMASK
	Fintrproto              uintptr
	Fim_inner_resources     TXIMResourceList
	Fim_num_inner_resources uint32
	Fic_inner_resources     TXIMResourceList
	Fic_num_inner_resources uint32
	Fhold_data              uintptr
	Fhold_data_len          int32
	Flocale_name            uintptr
	Fprotocol_major_version TCARD16
	Fprotocol_minor_version TCARD16
	Fsaved_imvalues         uintptr
	Fnum_saved_imvalues     int32
	Fconnect                TXimTransConnectProc
	Fshutdown               TXimTransShutdownProc
	Fwrite                  TXimTransWriteProc
	Fread                   TXimTransReadProc
	Fflush                  TXimTransFlushProc
	Fregister_dispatcher    TXimTransRegDispatcher
	Fcall_dispatcher        TXimTransCallDispatcher
	Fspec                   TXPointer
}

type TXimRec

type TXimRec = struct {
	Fmethods TXIMMethods
	Fcore    TXIMCoreRec
	Fprivate TXIMPrivateRec
}

type TXimTransCallDispatcher

type TXimTransCallDispatcher = uintptr

type TXimTransConnectProc

type TXimTransConnectProc = uintptr

type TXimTransFlushProc

type TXimTransFlushProc = uintptr

type TXimTransReadProc

type TXimTransReadProc = uintptr

type TXimTransRegDispatcher

type TXimTransRegDispatcher = uintptr

type TXimTransShutdownProc

type TXimTransShutdownProc = uintptr

type TXimTransWriteProc

type TXimTransWriteProc = uintptr

type TXimValueOffsetInfo

type TXimValueOffsetInfo = uintptr

type TXimValueOffsetInfoRec

type TXimValueOffsetInfoRec = struct {
	Fname_offset uint16
	Fquark       TXrmQuark
	Foffset      uint32
	Fdefaults    uintptr
	Fencode      uintptr
	Fdecode      uintptr
}

type TXkbAccessXNotifyEvent

type TXkbAccessXNotifyEvent = struct {
	Ftype1          int32
	Fserial         uint64
	Fsend_event     int32
	Fdisplay        uintptr
	Ftime           TTime
	Fxkb_type       int32
	Fdevice         int32
	Fdetail         int32
	Fkeycode        int32
	Fsk_delay       int32
	Fdebounce_delay int32
}

type TXkbAction

type TXkbAction = struct {
	Fmods     [0]TXkbModAction
	Fgroup    [0]TXkbGroupAction
	Fiso      [0]TXkbISOAction
	Fptr      [0]TXkbPtrAction
	Fbtn      [0]TXkbPtrBtnAction
	Fdflt     [0]TXkbPtrDfltAction
	Fscreen   [0]TXkbSwitchScreenAction
	Fctrls    [0]TXkbCtrlsAction
	Fmsg      [0]TXkbMessageAction
	Fredirect [0]TXkbRedirectKeyAction
	Fdevbtn   [0]TXkbDeviceBtnAction
	Fdevval   [0]TXkbDeviceValuatorAction
	Ftype1    [0]uint8
	Fany1     TXkbAnyAction
}

type TXkbActionMessageEvent

type TXkbActionMessageEvent = struct {
	Ftype1             int32
	Fserial            uint64
	Fsend_event        int32
	Fdisplay           uintptr
	Ftime              TTime
	Fxkb_type          int32
	Fdevice            int32
	Fkeycode           TKeyCode
	Fpress             int32
	Fkey_event_follows int32
	Fgroup             int32
	Fmods              uint32
	Fmessage           [7]int8
}

type TXkbAnyAction

type TXkbAnyAction = struct {
	Ftype1 uint8
	Fdata  [7]uint8
}

type TXkbAnyDoodadPtr

type TXkbAnyDoodadPtr = uintptr

type TXkbAnyDoodadRec

type TXkbAnyDoodadRec = struct {
	Fname     TAtom
	Ftype1    uint8
	Fpriority uint8
	Ftop      int16
	Fleft     int16
	Fangle    int16
}

type TXkbAnyEvent

type TXkbAnyEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Ftime       TTime
	Fxkb_type   int32
	Fdevice     uint32
}

type TXkbBehavior

type TXkbBehavior = struct {
	Ftype1 uint8
	Fdata  uint8
}

type TXkbBellNotifyEvent

type TXkbBellNotifyEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Ftime       TTime
	Fxkb_type   int32
	Fdevice     int32
	Fpercent    int32
	Fpitch      int32
	Fduration   int32
	Fbell_class int32
	Fbell_id    int32
	Fname       TAtom
	Fwindow     TWindow
	Fevent_only int32
}

type TXkbBoundsPtr

type TXkbBoundsPtr = uintptr

type TXkbBoundsRec

type TXkbBoundsRec = struct {
	Fx1 int16
	Fy1 int16
	Fx2 int16
	Fy2 int16
}

type TXkbChangesPtr

type TXkbChangesPtr = uintptr

type TXkbChangesRec

type TXkbChangesRec = struct {
	Fdevice_spec   uint16
	Fstate_changes uint16
	Fmap1          TXkbMapChangesRec
	Fctrls         TXkbControlsChangesRec
	Findicators    TXkbIndicatorChangesRec
	Fnames         TXkbNameChangesRec
	Fcompat        TXkbCompatChangesRec
}

type TXkbClientMapPtr

type TXkbClientMapPtr = uintptr

type TXkbClientMapRec

type TXkbClientMapRec = struct {
	Fsize_types  uint8
	Fnum_types   uint8
	Ftypes       TXkbKeyTypePtr
	Fsize_syms   uint16
	Fnum_syms    uint16
	Fsyms        uintptr
	Fkey_sym_map TXkbSymMapPtr
	Fmodmap      uintptr
}

type TXkbColorPtr

type TXkbColorPtr = uintptr

func XXkbAddGeomColor

func XXkbAddGeomColor(tls *libc.TLS, geom TXkbGeometryPtr, spec uintptr, pixel uint32) (r TXkbColorPtr)

type TXkbColorRec

type TXkbColorRec = struct {
	Fpixel uint32
	Fspec  uintptr
}

type TXkbCompatChangesPtr

type TXkbCompatChangesPtr = uintptr

type TXkbCompatChangesRec

type TXkbCompatChangesRec = struct {
	Fchanged_groups uint8
	Ffirst_si       uint16
	Fnum_si         uint16
}

type TXkbCompatMapNotifyEvent

type TXkbCompatMapNotifyEvent = struct {
	Ftype1          int32
	Fserial         uint64
	Fsend_event     int32
	Fdisplay        uintptr
	Ftime           TTime
	Fxkb_type       int32
	Fdevice         int32
	Fchanged_groups uint32
	Ffirst_si       int32
	Fnum_si         int32
	Fnum_total_si   int32
}

type TXkbCompatMapPtr

type TXkbCompatMapPtr = uintptr

type TXkbCompatMapRec

type TXkbCompatMapRec = struct {
	Fsym_interpret TXkbSymInterpretPtr
	Fgroups        [4]TXkbModsRec
	Fnum_si        uint16
	Fsize_si       uint16
}

type TXkbComponentListPtr

type TXkbComponentListPtr = uintptr

func XXkbListComponents

func XXkbListComponents(tls *libc.TLS, dpy uintptr, deviceSpec uint32, ptrns TXkbComponentNamesPtr, max_inout uintptr) (r TXkbComponentListPtr)

type TXkbComponentListRec

type TXkbComponentListRec = struct {
	Fnum_keymaps  int32
	Fnum_keycodes int32
	Fnum_types    int32
	Fnum_compat   int32
	Fnum_symbols  int32
	Fnum_geometry int32
	Fkeymaps      TXkbComponentNamePtr
	Fkeycodes     TXkbComponentNamePtr
	Ftypes        TXkbComponentNamePtr
	Fcompat       TXkbComponentNamePtr
	Fsymbols      TXkbComponentNamePtr
	Fgeometry     TXkbComponentNamePtr
}

type TXkbComponentNamePtr

type TXkbComponentNamePtr = uintptr

type TXkbComponentNameRec

type TXkbComponentNameRec = struct {
	Fflags uint16
	Fname  uintptr
}

type TXkbComponentNamesPtr

type TXkbComponentNamesPtr = uintptr

type TXkbComponentNamesRec

type TXkbComponentNamesRec = struct {
	Fkeymap   uintptr
	Fkeycodes uintptr
	Ftypes    uintptr
	Fcompat   uintptr
	Fsymbols  uintptr
	Fgeometry uintptr
}

type TXkbControlsChangesPtr

type TXkbControlsChangesPtr = uintptr

type TXkbControlsChangesRec

type TXkbControlsChangesRec = struct {
	Fchanged_ctrls         uint32
	Fenabled_ctrls_changes uint32
	Fnum_groups_changed    int32
}

type TXkbControlsNotifyEvent

type TXkbControlsNotifyEvent = struct {
	Ftype1                int32
	Fserial               uint64
	Fsend_event           int32
	Fdisplay              uintptr
	Ftime                 TTime
	Fxkb_type             int32
	Fdevice               int32
	Fchanged_ctrls        uint32
	Fenabled_ctrls        uint32
	Fenabled_ctrl_changes uint32
	Fnum_groups           int32
	Fkeycode              TKeyCode
	Fevent_type           int8
	Freq_major            int8
	Freq_minor            int8
}

type TXkbControlsPtr

type TXkbControlsPtr = uintptr

type TXkbControlsRec

type TXkbControlsRec = struct {
	Fmk_dflt_btn      uint8
	Fnum_groups       uint8
	Fgroups_wrap      uint8
	Finternal         TXkbModsRec
	Fignore_lock      TXkbModsRec
	Fenabled_ctrls    uint32
	Frepeat_delay     uint16
	Frepeat_interval  uint16
	Fslow_keys_delay  uint16
	Fdebounce_delay   uint16
	Fmk_delay         uint16
	Fmk_interval      uint16
	Fmk_time_to_max   uint16
	Fmk_max_speed     uint16
	Fmk_curve         int16
	Fax_options       uint16
	Fax_timeout       uint16
	Faxt_opts_mask    uint16
	Faxt_opts_values  uint16
	Faxt_ctrls_mask   uint32
	Faxt_ctrls_values uint32
	Fper_key_repeat   [32]uint8
}

type TXkbConverters

type TXkbConverters = struct {
	FKSToMB     TXkbKSToMBFunc
	FKSToMBPriv TXPointer
	FMBToKS     TXkbMBToKSFunc
	FMBToKSPriv TXPointer
	FKSToUpper  TXkbToUpperFunc
}

type TXkbCtrlsAction

type TXkbCtrlsAction = struct {
	Ftype1  uint8
	Fflags  uint8
	Fctrls3 uint8
	Fctrls2 uint8
	Fctrls1 uint8
	Fctrls0 uint8
}

type TXkbDescPtr

type TXkbDescPtr = uintptr

func XXkbGetKeyboard

func XXkbGetKeyboard(tls *libc.TLS, dpy uintptr, which uint32, deviceSpec uint32) (r TXkbDescPtr)

func XXkbGetKeyboardByName

func XXkbGetKeyboardByName(tls *libc.TLS, dpy uintptr, deviceSpec uint32, names TXkbComponentNamesPtr, want uint32, need uint32, load int32) (r TXkbDescPtr)

func XXkbGetMap

func XXkbGetMap(tls *libc.TLS, dpy uintptr, which uint32, deviceSpec uint32) (r TXkbDescPtr)

type TXkbDescRec

type TXkbDescRec = struct {
	Fdpy          uintptr
	Fflags        uint16
	Fdevice_spec  uint16
	Fmin_key_code TKeyCode
	Fmax_key_code TKeyCode
	Fctrls        TXkbControlsPtr
	Fserver       TXkbServerMapPtr
	Fmap1         TXkbClientMapPtr
	Findicators   TXkbIndicatorPtr
	Fnames        TXkbNamesPtr
	Fcompat       TXkbCompatMapPtr
	Fgeom         TXkbGeometryPtr
}

type TXkbDeviceBtnAction

type TXkbDeviceBtnAction = struct {
	Ftype1  uint8
	Fflags  uint8
	Fcount  uint8
	Fbutton uint8
	Fdevice uint8
}

type TXkbDeviceChangesPtr

type TXkbDeviceChangesPtr = uintptr

type TXkbDeviceChangesRec

type TXkbDeviceChangesRec = struct {
	Fchanged   uint32
	Ffirst_btn uint16
	Fnum_btns  uint16
	Fleds      TXkbDeviceLedChangesRec
}

type TXkbDeviceInfoPtr

type TXkbDeviceInfoPtr = uintptr

func XXkbAllocDeviceInfo

func XXkbAllocDeviceInfo(tls *libc.TLS, deviceSpec uint32, nButtons uint32, szLeds uint32) (r TXkbDeviceInfoPtr)

C documentation

/*ARGSUSED*/

func XXkbGetDeviceInfo

func XXkbGetDeviceInfo(tls *libc.TLS, dpy uintptr, which uint32, deviceSpec uint32, class uint32, id uint32) (r TXkbDeviceInfoPtr)

type TXkbDeviceInfoRec

type TXkbDeviceInfoRec = struct {
	Fname          uintptr
	Ftype1         TAtom
	Fdevice_spec   uint16
	Fhas_own_state int32
	Fsupported     uint16
	Funsupported   uint16
	Fnum_btns      uint16
	Fbtn_acts      uintptr
	Fsz_leds       uint16
	Fnum_leds      uint16
	Fdflt_kbd_fb   uint16
	Fdflt_led_fb   uint16
	Fleds          TXkbDeviceLedInfoPtr
}

type TXkbDeviceLedChangesPtr

type TXkbDeviceLedChangesPtr = uintptr

type TXkbDeviceLedChangesRec

type TXkbDeviceLedChangesRec = struct {
	Fled_class uint16
	Fled_id    uint16
	Fdefined   uint32
	Fnext      uintptr
}

type TXkbDeviceLedInfoPtr

type TXkbDeviceLedInfoPtr = uintptr

func XXkbAddDeviceLedInfo

func XXkbAddDeviceLedInfo(tls *libc.TLS, devi TXkbDeviceInfoPtr, ledClass uint32, ledId uint32) (r TXkbDeviceLedInfoPtr)

type TXkbDeviceLedInfoRec

type TXkbDeviceLedInfoRec = struct {
	Fled_class       uint16
	Fled_id          uint16
	Fphys_indicators uint32
	Fmaps_present    uint32
	Fnames_present   uint32
	Fstate           uint32
	Fnames           [32]TAtom
	Fmaps            [32]TXkbIndicatorMapRec
}

type TXkbDeviceValuatorAction

type TXkbDeviceValuatorAction = struct {
	Ftype1    uint8
	Fdevice   uint8
	Fv1_what  uint8
	Fv1_ndx   uint8
	Fv1_value uint8
	Fv2_what  uint8
	Fv2_ndx   uint8
	Fv2_value uint8
}

type TXkbDoodadPtr

type TXkbDoodadPtr = uintptr

func XXkbAddGeomDoodad

func XXkbAddGeomDoodad(tls *libc.TLS, geom TXkbGeometryPtr, section TXkbSectionPtr, name TAtom) (r TXkbDoodadPtr)

type TXkbDoodadRec

type TXkbDoodadRec = struct {
	Fshape       [0]TXkbShapeDoodadRec
	Ftext        [0]TXkbTextDoodadRec
	Findicator   [0]TXkbIndicatorDoodadRec
	Fany1        TXkbAnyDoodadRec
	F__ccgo_pad5 [24]byte
}

type TXkbEvent

type TXkbEvent = struct {
	Fany1         [0]TXkbAnyEvent
	Fnew_kbd      [0]TXkbNewKeyboardNotifyEvent
	Fmap1         [0]TXkbMapNotifyEvent
	Fstate        [0]TXkbStateNotifyEvent
	Fctrls        [0]TXkbControlsNotifyEvent
	Findicators   [0]TXkbIndicatorNotifyEvent
	Fnames        [0]TXkbNamesNotifyEvent
	Fcompat       [0]TXkbCompatMapNotifyEvent
	Fbell         [0]TXkbBellNotifyEvent
	Fmessage      [0]TXkbActionMessageEvent
	Faccessx      [0]TXkbAccessXNotifyEvent
	Fdevice       [0]TXkbExtensionDeviceNotifyEvent
	Fcore         [0]TXEvent
	Ftype1        int32
	F__ccgo_pad14 [188]byte
}

type TXkbExtensionDeviceNotifyEvent

type TXkbExtensionDeviceNotifyEvent = struct {
	Ftype1        int32
	Fserial       uint64
	Fsend_event   int32
	Fdisplay      uintptr
	Ftime         TTime
	Fxkb_type     int32
	Fdevice       int32
	Freason       uint32
	Fsupported    uint32
	Funsupported  uint32
	Ffirst_btn    int32
	Fnum_btns     int32
	Fleds_defined uint32
	Fled_state    uint32
	Fled_class    int32
	Fled_id       int32
}

type TXkbGeometryPtr

type TXkbGeometryPtr = uintptr

type TXkbGeometryRec

type TXkbGeometryRec = struct {
	Fname            TAtom
	Fwidth_mm        uint16
	Fheight_mm       uint16
	Flabel_font      uintptr
	Flabel_color     TXkbColorPtr
	Fbase_color      TXkbColorPtr
	Fsz_properties   uint16
	Fsz_colors       uint16
	Fsz_shapes       uint16
	Fsz_sections     uint16
	Fsz_doodads      uint16
	Fsz_key_aliases  uint16
	Fnum_properties  uint16
	Fnum_colors      uint16
	Fnum_shapes      uint16
	Fnum_sections    uint16
	Fnum_doodads     uint16
	Fnum_key_aliases uint16
	Fproperties      TXkbPropertyPtr
	Fcolors          TXkbColorPtr
	Fshapes          TXkbShapePtr
	Fsections        TXkbSectionPtr
	Fdoodads         TXkbDoodadPtr
	Fkey_aliases     TXkbKeyAliasPtr
}

type TXkbGeometrySizesPtr

type TXkbGeometrySizesPtr = uintptr

type TXkbGeometrySizesRec

type TXkbGeometrySizesRec = struct {
	Fwhich           uint32
	Fnum_properties  uint16
	Fnum_colors      uint16
	Fnum_shapes      uint16
	Fnum_sections    uint16
	Fnum_doodads     uint16
	Fnum_key_aliases uint16
}

type TXkbGetAtomNameFunc

type TXkbGetAtomNameFunc = uintptr

type TXkbGroupAction

type TXkbGroupAction = struct {
	Ftype1     uint8
	Fflags     uint8
	Fgroup_XXX int8
}

type TXkbISOAction

type TXkbISOAction = struct {
	Ftype1     uint8
	Fflags     uint8
	Fmask      uint8
	Freal_mods uint8
	Fgroup_XXX int8
	Faffect    uint8
	Fvmods1    uint8
	Fvmods2    uint8
}

type TXkbIndicatorChangesPtr

type TXkbIndicatorChangesPtr = uintptr

type TXkbIndicatorChangesRec

type TXkbIndicatorChangesRec = struct {
	Fstate_changes uint32
	Fmap_changes   uint32
}

type TXkbIndicatorDoodadPtr

type TXkbIndicatorDoodadPtr = uintptr

type TXkbIndicatorDoodadRec

type TXkbIndicatorDoodadRec = struct {
	Fname          TAtom
	Ftype1         uint8
	Fpriority      uint8
	Ftop           int16
	Fleft          int16
	Fangle         int16
	Fshape_ndx     uint16
	Fon_color_ndx  uint16
	Foff_color_ndx uint16
}

type TXkbIndicatorMapPtr

type TXkbIndicatorMapPtr = uintptr

type TXkbIndicatorMapRec

type TXkbIndicatorMapRec = struct {
	Fflags        uint8
	Fwhich_groups uint8
	Fgroups       uint8
	Fwhich_mods   uint8
	Fmods         TXkbModsRec
	Fctrls        uint32
}

type TXkbIndicatorNotifyEvent

type TXkbIndicatorNotifyEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Ftime       TTime
	Fxkb_type   int32
	Fdevice     int32
	Fchanged    uint32
	Fstate      uint32
}

type TXkbIndicatorPtr

type TXkbIndicatorPtr = uintptr

type TXkbIndicatorRec

type TXkbIndicatorRec = struct {
	Fphys_indicators uint64
	Fmaps            [32]TXkbIndicatorMapRec
}

type TXkbInfoPtr

type TXkbInfoPtr = uintptr

type TXkbInfoRec

type TXkbInfoRec = struct {
	Fflags                uint32
	Fxlib_ctrls           uint32
	Fcodes                uintptr
	Fsrv_major            int32
	Fsrv_minor            int32
	Fselected_events      uint32
	Fselected_nkn_details uint16
	Fselected_map_details uint16
	Fdesc                 uintptr
	Fchanges              TXkbMapChangesRec
	FcomposeLED           TAtom
	Fcvt                  TXkbConverters
	Flatin1cvt            TXkbConverters
}

type TXkbInternAtomFunc

type TXkbInternAtomFunc = uintptr

type TXkbKSToMBFunc

type TXkbKSToMBFunc = uintptr

type TXkbKTMapEntryPtr

type TXkbKTMapEntryPtr = uintptr

type TXkbKTMapEntryRec

type TXkbKTMapEntryRec = struct {
	Factive int32
	Flevel  uint8
	Fmods   TXkbModsRec
}

type TXkbKbdDpyStatePtr

type TXkbKbdDpyStatePtr = uintptr

type TXkbKeyAliasPtr

type TXkbKeyAliasPtr = uintptr

func XXkbAddGeomKeyAlias

func XXkbAddGeomKeyAlias(tls *libc.TLS, geom TXkbGeometryPtr, aliasStr uintptr, realStr uintptr) (r TXkbKeyAliasPtr)

type TXkbKeyAliasRec

type TXkbKeyAliasRec = struct {
	Freal1 [4]int8
	Falias [4]int8
}

type TXkbKeyNamePtr

type TXkbKeyNamePtr = uintptr

type TXkbKeyNameRec

type TXkbKeyNameRec = struct {
	Fname [4]int8
}

type TXkbKeyPtr

type TXkbKeyPtr = uintptr

func XXkbAddGeomKey

func XXkbAddGeomKey(tls *libc.TLS, row TXkbRowPtr) (r TXkbKeyPtr)

type TXkbKeyRec

type TXkbKeyRec = struct {
	Fname      TXkbKeyNameRec
	Fgap       int16
	Fshape_ndx uint8
	Fcolor_ndx uint8
}

type TXkbKeyTypePtr

type TXkbKeyTypePtr = uintptr

func XXkbAddKeyType

func XXkbAddKeyType(tls *libc.TLS, xkb TXkbDescPtr, name TAtom, map_count int32, want_preserve int32, num_lvls int32) (r TXkbKeyTypePtr)

type TXkbKeyTypeRec

type TXkbKeyTypeRec = struct {
	Fmods        TXkbModsRec
	Fnum_levels  uint8
	Fmap_count   uint8
	Fmap1        TXkbKTMapEntryPtr
	Fpreserve    TXkbModsPtr
	Fname        TAtom
	Flevel_names uintptr
}

type TXkbLogoDoodadPtr

type TXkbLogoDoodadPtr = uintptr

type TXkbLogoDoodadRec

type TXkbLogoDoodadRec = struct {
	Fname      TAtom
	Ftype1     uint8
	Fpriority  uint8
	Ftop       int16
	Fleft      int16
	Fangle     int16
	Fcolor_ndx uint16
	Fshape_ndx uint16
	Flogo_name uintptr
}

type TXkbMBToKSFunc

type TXkbMBToKSFunc = uintptr

type TXkbMapChangesPtr

type TXkbMapChangesPtr = uintptr

type TXkbMapChangesRec

type TXkbMapChangesRec = struct {
	Fchanged            uint16
	Fmin_key_code       TKeyCode
	Fmax_key_code       TKeyCode
	Ffirst_type         uint8
	Fnum_types          uint8
	Ffirst_key_sym      TKeyCode
	Fnum_key_syms       uint8
	Ffirst_key_act      TKeyCode
	Fnum_key_acts       uint8
	Ffirst_key_behavior TKeyCode
	Fnum_key_behaviors  uint8
	Ffirst_key_explicit TKeyCode
	Fnum_key_explicit   uint8
	Ffirst_modmap_key   TKeyCode
	Fnum_modmap_keys    uint8
	Ffirst_vmodmap_key  TKeyCode
	Fnum_vmodmap_keys   uint8
	Fpad                uint8
	Fvmods              uint16
}

type TXkbMapNotifyEvent

type TXkbMapNotifyEvent = struct {
	Ftype1              int32
	Fserial             uint64
	Fsend_event         int32
	Fdisplay            uintptr
	Ftime               TTime
	Fxkb_type           int32
	Fdevice             int32
	Fchanged            uint32
	Fflags              uint32
	Ffirst_type         int32
	Fnum_types          int32
	Fmin_key_code       TKeyCode
	Fmax_key_code       TKeyCode
	Ffirst_key_sym      TKeyCode
	Ffirst_key_act      TKeyCode
	Ffirst_key_behavior TKeyCode
	Ffirst_key_explicit TKeyCode
	Ffirst_modmap_key   TKeyCode
	Ffirst_vmodmap_key  TKeyCode
	Fnum_key_syms       int32
	Fnum_key_acts       int32
	Fnum_key_behaviors  int32
	Fnum_key_explicit   int32
	Fnum_modmap_keys    int32
	Fnum_vmodmap_keys   int32
	Fvmods              uint32
}

type TXkbMessageAction

type TXkbMessageAction = struct {
	Ftype1   uint8
	Fflags   uint8
	Fmessage [6]uint8
}

type TXkbModAction

type TXkbModAction = struct {
	Ftype1     uint8
	Fflags     uint8
	Fmask      uint8
	Freal_mods uint8
	Fvmods1    uint8
	Fvmods2    uint8
}

type TXkbModsPtr

type TXkbModsPtr = uintptr

type TXkbModsRec

type TXkbModsRec = struct {
	Fmask      uint8
	Freal_mods uint8
	Fvmods     uint16
}

type TXkbNameChangesPtr

type TXkbNameChangesPtr = uintptr

type TXkbNameChangesRec

type TXkbNameChangesRec = struct {
	Fchanged            uint32
	Ffirst_type         uint8
	Fnum_types          uint8
	Ffirst_lvl          uint8
	Fnum_lvls           uint8
	Fnum_aliases        uint8
	Fnum_rg             uint8
	Ffirst_key          uint8
	Fnum_keys           uint8
	Fchanged_vmods      uint16
	Fchanged_indicators uint64
	Fchanged_groups     uint8
}

type TXkbNamesNotifyEvent

type TXkbNamesNotifyEvent = struct {
	Ftype1              int32
	Fserial             uint64
	Fsend_event         int32
	Fdisplay            uintptr
	Ftime               TTime
	Fxkb_type           int32
	Fdevice             int32
	Fchanged            uint32
	Ffirst_type         int32
	Fnum_types          int32
	Ffirst_lvl          int32
	Fnum_lvls           int32
	Fnum_aliases        int32
	Fnum_radio_groups   int32
	Fchanged_vmods      uint32
	Fchanged_groups     uint32
	Fchanged_indicators uint32
	Ffirst_key          int32
	Fnum_keys           int32
}

type TXkbNamesPtr

type TXkbNamesPtr = uintptr

type TXkbNamesRec

type TXkbNamesRec = struct {
	Fkeycodes        TAtom
	Fgeometry        TAtom
	Fsymbols         TAtom
	Ftypes           TAtom
	Fcompat          TAtom
	Fvmods           [16]TAtom
	Findicators      [32]TAtom
	Fgroups          [4]TAtom
	Fkeys            TXkbKeyNamePtr
	Fkey_aliases     TXkbKeyAliasPtr
	Fradio_groups    uintptr
	Fphys_symbols    TAtom
	Fnum_keys        uint8
	Fnum_key_aliases uint8
	Fnum_rg          uint16
}

type TXkbNewKeyboardNotifyEvent

type TXkbNewKeyboardNotifyEvent = struct {
	Ftype1            int32
	Fserial           uint64
	Fsend_event       int32
	Fdisplay          uintptr
	Ftime             TTime
	Fxkb_type         int32
	Fdevice           int32
	Fold_device       int32
	Fmin_key_code     int32
	Fmax_key_code     int32
	Fold_min_key_code int32
	Fold_max_key_code int32
	Fchanged          uint32
	Freq_major        int8
	Freq_minor        int8
}

type TXkbOutlinePtr

type TXkbOutlinePtr = uintptr

func XXkbAddGeomOutline

func XXkbAddGeomOutline(tls *libc.TLS, shape TXkbShapePtr, sz_points int32) (r TXkbOutlinePtr)

type TXkbOutlineRec

type TXkbOutlineRec = struct {
	Fnum_points    uint16
	Fsz_points     uint16
	Fcorner_radius uint16
	Fpoints        TXkbPointPtr
}

type TXkbOverlayKeyPtr

type TXkbOverlayKeyPtr = uintptr

func XXkbAddGeomOverlayKey

func XXkbAddGeomOverlayKey(tls *libc.TLS, overlay TXkbOverlayPtr, row TXkbOverlayRowPtr, over uintptr, under uintptr) (r TXkbOverlayKeyPtr)

type TXkbOverlayKeyRec

type TXkbOverlayKeyRec = struct {
	Fover  TXkbKeyNameRec
	Funder TXkbKeyNameRec
}

type TXkbOverlayPtr

type TXkbOverlayPtr = uintptr

func XXkbAddGeomOverlay

func XXkbAddGeomOverlay(tls *libc.TLS, section TXkbSectionPtr, name TAtom, sz_rows int32) (r TXkbOverlayPtr)

type TXkbOverlayRec

type TXkbOverlayRec = struct {
	Fname          TAtom
	Fsection_under TXkbSectionPtr
	Fnum_rows      uint16
	Fsz_rows       uint16
	Frows          TXkbOverlayRowPtr
	Fbounds        TXkbBoundsPtr
}

type TXkbOverlayRowPtr

type TXkbOverlayRowPtr = uintptr

func XXkbAddGeomOverlayRow

func XXkbAddGeomOverlayRow(tls *libc.TLS, overlay TXkbOverlayPtr, row_under int32, sz_keys int32) (r TXkbOverlayRowPtr)

type TXkbOverlayRowRec

type TXkbOverlayRowRec = struct {
	Frow_under uint16
	Fnum_keys  uint16
	Fsz_keys   uint16
	Fkeys      TXkbOverlayKeyPtr
}

type TXkbPointPtr

type TXkbPointPtr = uintptr

type TXkbPointRec

type TXkbPointRec = struct {
	Fx int16
	Fy int16
}

type TXkbPropertyPtr

type TXkbPropertyPtr = uintptr

func XXkbAddGeomProperty

func XXkbAddGeomProperty(tls *libc.TLS, geom TXkbGeometryPtr, name uintptr, value uintptr) (r TXkbPropertyPtr)

type TXkbPropertyRec

type TXkbPropertyRec = struct {
	Fname  uintptr
	Fvalue uintptr
}

type TXkbPtrAction

type TXkbPtrAction = struct {
	Ftype1    uint8
	Fflags    uint8
	Fhigh_XXX uint8
	Flow_XXX  uint8
	Fhigh_YYY uint8
	Flow_YYY  uint8
}

type TXkbPtrBtnAction

type TXkbPtrBtnAction = struct {
	Ftype1  uint8
	Fflags  uint8
	Fcount  uint8
	Fbutton uint8
}

type TXkbPtrDfltAction

type TXkbPtrDfltAction = struct {
	Ftype1    uint8
	Fflags    uint8
	Faffect   uint8
	FvalueXXX int8
}

type TXkbReadBufferPtr

type TXkbReadBufferPtr = uintptr

type TXkbReadBufferRec

type TXkbReadBufferRec = struct {
	Ferror1 int32
	Fsize   int32
	Fstart  uintptr
	Fdata   uintptr
}

type TXkbRedirectKeyAction

type TXkbRedirectKeyAction = struct {
	Ftype1       uint8
	Fnew_key     uint8
	Fmods_mask   uint8
	Fmods        uint8
	Fvmods_mask0 uint8
	Fvmods_mask1 uint8
	Fvmods0      uint8
	Fvmods1      uint8
}

type TXkbRowPtr

type TXkbRowPtr = uintptr

func XXkbAddGeomRow

func XXkbAddGeomRow(tls *libc.TLS, section TXkbSectionPtr, sz_keys int32) (r TXkbRowPtr)

type TXkbRowRec

type TXkbRowRec = struct {
	Ftop      int16
	Fleft     int16
	Fnum_keys uint16
	Fsz_keys  uint16
	Fvertical int32
	Fkeys     TXkbKeyPtr
	Fbounds   TXkbBoundsRec
}

type TXkbSectionPtr

type TXkbSectionPtr = uintptr

func XXkbAddGeomSection

func XXkbAddGeomSection(tls *libc.TLS, geom TXkbGeometryPtr, name TAtom, sz_rows int32, sz_doodads int32, sz_over int32) (r TXkbSectionPtr)

type TXkbSectionRec

type TXkbSectionRec = struct {
	Fname         TAtom
	Fpriority     uint8
	Ftop          int16
	Fleft         int16
	Fwidth        uint16
	Fheight       uint16
	Fangle        int16
	Fnum_rows     uint16
	Fnum_doodads  uint16
	Fnum_overlays uint16
	Fsz_rows      uint16
	Fsz_doodads   uint16
	Fsz_overlays  uint16
	Frows         TXkbRowPtr
	Fdoodads      TXkbDoodadPtr
	Fbounds       TXkbBoundsRec
	Foverlays     uintptr
}

type TXkbServerMapPtr

type TXkbServerMapPtr = uintptr

type TXkbServerMapRec

type TXkbServerMapRec = struct {
	Fnum_acts  uint16
	Fsize_acts uint16
	Facts      uintptr
	Fbehaviors uintptr
	Fkey_acts  uintptr
	Fexplicit  uintptr
	Fvmods     [16]uint8
	Fvmodmap   uintptr
}

type TXkbShapeDoodadPtr

type TXkbShapeDoodadPtr = uintptr

type TXkbShapeDoodadRec

type TXkbShapeDoodadRec = struct {
	Fname      TAtom
	Ftype1     uint8
	Fpriority  uint8
	Ftop       int16
	Fleft      int16
	Fangle     int16
	Fcolor_ndx uint16
	Fshape_ndx uint16
}

type TXkbShapePtr

type TXkbShapePtr = uintptr

func XXkbAddGeomShape

func XXkbAddGeomShape(tls *libc.TLS, geom TXkbGeometryPtr, name TAtom, sz_outlines int32) (r TXkbShapePtr)

type TXkbShapeRec

type TXkbShapeRec = struct {
	Fname         TAtom
	Fnum_outlines uint16
	Fsz_outlines  uint16
	Foutlines     TXkbOutlinePtr
	Fapprox       TXkbOutlinePtr
	Fprimary      TXkbOutlinePtr
	Fbounds       TXkbBoundsRec
}

type TXkbStateNotifyEvent

type TXkbStateNotifyEvent = struct {
	Ftype1              int32
	Fserial             uint64
	Fsend_event         int32
	Fdisplay            uintptr
	Ftime               TTime
	Fxkb_type           int32
	Fdevice             int32
	Fchanged            uint32
	Fgroup              int32
	Fbase_group         int32
	Flatched_group      int32
	Flocked_group       int32
	Fmods               uint32
	Fbase_mods          uint32
	Flatched_mods       uint32
	Flocked_mods        uint32
	Fcompat_state       int32
	Fgrab_mods          uint8
	Fcompat_grab_mods   uint8
	Flookup_mods        uint8
	Fcompat_lookup_mods uint8
	Fptr_buttons        int32
	Fkeycode            TKeyCode
	Fevent_type         int8
	Freq_major          int8
	Freq_minor          int8
}

type TXkbStatePtr

type TXkbStatePtr = uintptr

type TXkbStateRec

type TXkbStateRec = struct {
	Fgroup              uint8
	Flocked_group       uint8
	Fbase_group         uint16
	Flatched_group      uint16
	Fmods               uint8
	Fbase_mods          uint8
	Flatched_mods       uint8
	Flocked_mods        uint8
	Fcompat_state       uint8
	Fgrab_mods          uint8
	Fcompat_grab_mods   uint8
	Flookup_mods        uint8
	Fcompat_lookup_mods uint8
	Fptr_buttons        uint16
}

type TXkbSwitchScreenAction

type TXkbSwitchScreenAction = struct {
	Ftype1     uint8
	Fflags     uint8
	FscreenXXX int8
}

type TXkbSymInterpretPtr

type TXkbSymInterpretPtr = uintptr

type TXkbSymInterpretRec

type TXkbSymInterpretRec = struct {
	Fsym         TKeySym
	Fflags       uint8
	Fmatch       uint8
	Fmods        uint8
	Fvirtual_mod uint8
	Fact         TXkbAnyAction
}

type TXkbSymMapPtr

type TXkbSymMapPtr = uintptr

type TXkbSymMapRec

type TXkbSymMapRec = struct {
	Fkt_index   [4]uint8
	Fgroup_info uint8
	Fwidth      uint8
	Foffset     uint16
}

type TXkbTextDoodadPtr

type TXkbTextDoodadPtr = uintptr

type TXkbTextDoodadRec

type TXkbTextDoodadRec = struct {
	Fname      TAtom
	Ftype1     uint8
	Fpriority  uint8
	Ftop       int16
	Fleft      int16
	Fangle     int16
	Fwidth     int16
	Fheight    int16
	Fcolor_ndx uint16
	Ftext      uintptr
	Ffont      uintptr
}

type TXkbToKS

type TXkbToKS = struct {
	Fprefix uint32
	Fmap1   uintptr
}

type TXkbToUpperFunc

type TXkbToUpperFunc = uintptr

type TXlcArg

type TXlcArg = struct {
	Fname  uintptr
	Fvalue TXPointer
}

type TXlcArgList

type TXlcArgList = uintptr

type TXlcCharSet

type TXlcCharSet = uintptr

func X_XlcAddCT

func X_XlcAddCT(tls *libc.TLS, name uintptr, ct_sequence uintptr) (r TXlcCharSet)

C documentation

/* Creates a new XlcCharSet, given its name (including side suffix) and
   Compound Text ESC sequence (normally at most 4 bytes), and makes it
   eligible for Compound Text processing. */

func X_XlcCreateDefaultCharSet

func X_XlcCreateDefaultCharSet(tls *libc.TLS, name uintptr, ct_sequence uintptr) (r TXlcCharSet)

C documentation

/* Creates a new XlcCharSet, given its name (including side suffix) and
   Compound Text ESC sequence (normally at most 4 bytes). */

func X_XlcGetCharSet

func X_XlcGetCharSet(tls *libc.TLS, name uintptr) (r TXlcCharSet)

C documentation

/* Returns the charset with the given name (including side suffix).
   Returns NULL if not found. */

func X_XlcGetCharSetWithSide

func X_XlcGetCharSetWithSide(tls *libc.TLS, encoding_name uintptr, side TXlcSide) (r TXlcCharSet)

C documentation

/* Returns the charset with the given encoding (no side suffix) and
   responsible for at least the given side (XlcGL or XlcGR).
   Returns NULL if not found. */

type TXlcCharSetList

type TXlcCharSetList = uintptr

type TXlcCharSetListRec

type TXlcCharSetListRec = struct {
	Fcharset TXlcCharSet
	Fnext    uintptr
}

type TXlcCharSetRec

type TXlcCharSetRec = struct {
	Fname              uintptr
	Fxrm_name          TXrmQuark
	Fencoding_name     uintptr
	Fxrm_encoding_name TXrmQuark
	Fside              TXlcSide
	Fchar_size         int32
	Fset_size          int32
	Fct_sequence       uintptr
	Fstring_encoding   int32
	Fudc_area          TUDCArea
	Fudc_area_num      int32
	Fsource            TCSSrc
}

type TXlcCloseConverterProc

type TXlcCloseConverterProc = uintptr

type TXlcConv

type TXlcConv = uintptr

func X_XlcOpenConverter

func X_XlcOpenConverter(tls *libc.TLS, from_lcd TXLCd, from uintptr, to_lcd TXLCd, to uintptr) (r TXlcConv)

func X_XomInitConverter

func X_XomInitConverter(tls *libc.TLS, oc TXOC, type1 TXOMTextType) (r TXlcConv)

type TXlcConvMethods

type TXlcConvMethods = uintptr

type TXlcConvMethodsRec

type TXlcConvMethodsRec = struct {
	Fclose1  TXlcCloseConverterProc
	Fconvert TXlcConvertProc
	Freset   TXlcResetConverterProc
}

type TXlcConvRec

type TXlcConvRec = struct {
	Fmethods TXlcConvMethods
	Fstate   TXPointer
}

type TXlcConvertProc

type TXlcConvertProc = uintptr

type TXlcConverterList

type TXlcConverterList = uintptr

type TXlcConverterListRec

type TXlcConverterListRec = struct {
	Ffrom_lcd  TXLCd
	Ffrom      uintptr
	Ffrom_type TXrmQuark
	Fto_lcd    TXLCd
	Fto        uintptr
	Fto_type   TXrmQuark
	Fconverter TXlcOpenConverterProc
	Fnext      uintptr
}

type TXlcDatabase

type TXlcDatabase = uintptr

type TXlcDatabaseList

type TXlcDatabaseList = uintptr

type TXlcDatabaseListRec

type TXlcDatabaseListRec = struct {
	Fname_q    TXrmQuark
	Flc_db     TXlcDatabase
	Fdatabase  TDatabase
	Fref_count int32
	Fnext      uintptr
}

type TXlcDatabaseRec

type TXlcDatabaseRec = struct {
	Fcategory_q TXrmQuark
	Fname_q     TXrmQuark
	Fdb         TDatabase
	Fnext       uintptr
}

type TXlcLoaderList

type TXlcLoaderList = uintptr

type TXlcLoaderListRec

type TXlcLoaderListRec = struct {
	Fnext uintptr
	Fproc TXLCdLoadProc
}

type TXlcMapModifiersProc

type TXlcMapModifiersProc = uintptr

type TXlcNameProc

type TXlcNameProc = uintptr

type TXlcOpenConverterProc

type TXlcOpenConverterProc = uintptr

type TXlcPosition

type TXlcPosition = int32

type TXlcPubCreateProc

type TXlcPubCreateProc = uintptr

type TXlcPubDestroyProc

type TXlcPubDestroyProc = uintptr

type TXlcPubGetResourceProc

type TXlcPubGetResourceProc = uintptr

type TXlcPubGetValuesProc

type TXlcPubGetValuesProc = uintptr

type TXlcPubInitializeProc

type TXlcPubInitializeProc = uintptr

type TXlcResetConverterProc

type TXlcResetConverterProc = uintptr

type TXlcResource

type TXlcResource = struct {
	Fname     uintptr
	Fxrm_name TXrmQuark
	Fsize     int32
	Foffset   int32
	Fmask     uint64
}

type TXlcResourceList

type TXlcResourceList = uintptr

type TXlcSide

type TXlcSide = int32

type TXmbCharProc

type TXmbCharProc = uintptr

type TXmbDrawImageStringProc

type TXmbDrawImageStringProc = uintptr

type TXmbDrawStringProc

type TXmbDrawStringProc = uintptr

type TXmbFinishProc

type TXmbFinishProc = uintptr

type TXmbInitProc

type TXmbInitProc = uintptr

type TXmbTextEscapementProc

type TXmbTextEscapementProc = uintptr

type TXmbTextExtentsProc

type TXmbTextExtentsProc = uintptr

type TXmbTextItem

type TXmbTextItem = struct {
	Fchars    uintptr
	Fnchars   int32
	Fdelta    int32
	Ffont_set TXFontSet
}

type TXmbTextListToTextPropertyProc

type TXmbTextListToTextPropertyProc = uintptr

type TXmbTextPerCharExtentsProc

type TXmbTextPerCharExtentsProc = uintptr

type TXmbTextPropertyToTextListProc

type TXmbTextPropertyToTextListProc = uintptr

type TXrmBinding

type TXrmBinding = int32

type TXrmBindingList

type TXrmBindingList = uintptr

type TXrmBits

type TXrmBits = uint8

type TXrmClass

type TXrmClass = int32

type TXrmClassList

type TXrmClassList = uintptr

type TXrmDatabase

type TXrmDatabase = uintptr

func XXrmGetDatabase

func XXrmGetDatabase(tls *libc.TLS, display uintptr) (r TXrmDatabase)

func XXrmGetFileDatabase

func XXrmGetFileDatabase(tls *libc.TLS, filename uintptr) (r TXrmDatabase)

func XXrmGetStringDatabase

func XXrmGetStringDatabase(tls *libc.TLS, data uintptr) (r TXrmDatabase)

func X_XInitKeysymDB

func X_XInitKeysymDB(tls *libc.TLS) (r TXrmDatabase)

type TXrmDestroyProc

type TXrmDestroyProc = uintptr

type TXrmHashBucket

type TXrmHashBucket = uintptr

type TXrmHashBucketRec

type TXrmHashBucketRec = struct {
	Ftable   TNTable
	Fmbstate TXPointer
	Fmethods TXrmMethods
	Flinfo   TLockInfoRec
}

C documentation

/* An XrmDatabase just holds a pointer to the first top-level table.
 * The type name is no longer descriptive, but better to not change
 * the Xresource.h header file.  This type also gets used to define
 * XrmSearchList, which is a complete crock, but we'll just leave it
 * and caste types as required.
 */

type TXrmHashTable

type TXrmHashTable = uintptr

type TXrmInitParseInfoProc

type TXrmInitParseInfoProc = uintptr

type TXrmMethods

type TXrmMethods = uintptr

func X_XrmDefaultInitParseInfo

func X_XrmDefaultInitParseInfo(tls *libc.TLS, lcd TXLCd, rm_state uintptr) (r TXrmMethods)

func X_XrmInitParseInfo

func X_XrmInitParseInfo(tls *libc.TLS, state uintptr) (r TXrmMethods)

type TXrmMethodsRec

type TXrmMethodsRec = struct {
	Fmbinit   TXmbInitProc
	Fmbchar   TXmbCharProc
	Fmbfinish TXmbFinishProc
	Flcname   TXlcNameProc
	Fdestroy  TXrmDestroyProc
}

type TXrmName

type TXrmName = int32

type TXrmNameList

type TXrmNameList = uintptr

type TXrmOptionDescList

type TXrmOptionDescList = uintptr

type TXrmOptionDescRec

type TXrmOptionDescRec = struct {
	Foption    uintptr
	Fspecifier uintptr
	FargKind   TXrmOptionKind
	Fvalue     TXPointer
}

type TXrmOptionKind

type TXrmOptionKind = int32

type TXrmQuark

type TXrmQuark = int32

func XXrmPermStringToQuark

func XXrmPermStringToQuark(tls *libc.TLS, name uintptr) (r TXrmQuark)

func XXrmStringToQuark

func XXrmStringToQuark(tls *libc.TLS, name uintptr) (r TXrmQuark)

func XXrmUniqueQuark

func XXrmUniqueQuark(tls *libc.TLS) (r TXrmQuark)

func X_XrmInternalStringToQuark

func X_XrmInternalStringToQuark(tls *libc.TLS, name uintptr, len1 int32, sig TSignature, permstring int32) (r TXrmQuark)

type TXrmQuarkList

type TXrmQuarkList = uintptr

type TXrmRepresentation

type TXrmRepresentation = int32

type TXrmString

type TXrmString = uintptr

func XXrmQuarkToString

func XXrmQuarkToString(tls *libc.TLS, quark TXrmQuark) (r TXrmString)

type TXrmValue

type TXrmValue = struct {
	Fsize uint32
	Faddr TXPointer
}

type TXrmValuePtr

type TXrmValuePtr = uintptr

type TXtransConnInfo

type TXtransConnInfo = uintptr

func X_XimXTransOpenCOTSClient

func X_XimXTransOpenCOTSClient(tls *libc.TLS, address uintptr) (r TXtransConnInfo)

type TXtransaddr

type TXtransaddr = struct {
	Fss_family    Tsa_family_t
	F__ss_padding [118]int8
	F__ss_align   uint64
}

type TXtransport

type TXtransport = struct {
	FTransName       uintptr
	Fflags           int32
	FOpenCOTSClient  uintptr
	FSetOption       uintptr
	FConnect         uintptr
	FBytesReadable   uintptr
	FRead            uintptr
	FWrite           uintptr
	FReadv           uintptr
	FWritev          uintptr
	FDisconnect      uintptr
	FClose           uintptr
	FCloseForCloning uintptr
}

type TXtransport_table

type TXtransport_table = struct {
	Ftransport    uintptr
	Ftransport_id int32
}

type TXwcDrawImageStringProc

type TXwcDrawImageStringProc = uintptr

type TXwcDrawStringProc

type TXwcDrawStringProc = uintptr

type TXwcFreeStringListProc

type TXwcFreeStringListProc = uintptr

type TXwcTextEscapementProc

type TXwcTextEscapementProc = uintptr

type TXwcTextExtentsProc

type TXwcTextExtentsProc = uintptr

type TXwcTextItem

type TXwcTextItem = struct {
	Fchars    uintptr
	Fnchars   int32
	Fdelta    int32
	Ffont_set TXFontSet
}

type TXwcTextListToTextPropertyProc

type TXwcTextListToTextPropertyProc = uintptr

type TXwcTextPerCharExtentsProc

type TXwcTextPerCharExtentsProc = uintptr

type TXwcTextPropertyToTextListProc

type TXwcTextPropertyToTextListProc = uintptr

type T_ByteInfo

type T_ByteInfo = TByteInfoRec

type T_ByteInfoList

type T_ByteInfoList = TByteInfoListRec

type T_CTDataRec

type T_CTDataRec = TCTDataRec

C documentation

/*
 * Static representation of a character set that can be used in Compound Text.
 */

type T_CTDataRec1

type T_CTDataRec1 = TCTDataRec1

type T_CTInfoRec

type T_CTInfoRec = TCTInfoRec

C documentation

/*
 * Representation of a character set that can be used for Compound Text,
 * at run time.
 * Note: This information is not contained in the XlcCharSet, because
 * multiple ESC sequences may be used for the same XlcCharSet.
 */

type T_CodeRangeRec

type T_CodeRangeRec = TCodeRangeRec

type T_CodeSetRec

type T_CodeSetRec = TCodeSetRec

type T_ConvRec

type T_ConvRec = TConvRec

type T_Conversion

type T_Conversion = TConversionRec

type T_ConversionValues

type T_ConversionValues = TConversionValues

type T_DEntry

type T_DEntry = TDEntryRec

type T_DatabaseRec

type T_DatabaseRec = TDatabaseRec

type T_DefTree

type T_DefTree = TDefTree

type T_DefTreeBase

type T_DefTreeBase = TDefTreeBase

type T_EClosure

type T_EClosure = TEClosureRec

C documentation

/* closure used in enumerate database */

type T_EdgeTableEntry

type T_EdgeTableEntry = TEdgeTableEntry

type T_Entry

type T_Entry = TEntryRec

type T_ExtdSegment

type T_ExtdSegment = TExtdSegmentRec

type T_FillPolyReq

type T_FillPolyReq = TxFillPolyReq

type T_FontDataRec

type T_FontDataRec = TFontDataRec

type T_FontDataRec1

type T_FontDataRec1 = TFontDataRec1

type T_FontScope

type T_FontScope = TFontScopeRec

type T_FontSetRec

type T_FontSetRec = TFontSetRec

type T_FontSetRec1

type T_FontSetRec1 = TFontSetRec1

type T_GRNData

type T_GRNData = TGRNData

type T_G_fpos64_t

type T_G_fpos64_t = Tfpos_t
type T_IO_cookie_io_functions_t = Tcookie_io_functions_t

type T_IntensityRec

type T_IntensityRec = TIntensityRec

type T_IntensityTbl

type T_IntensityTbl = TIntensityTbl

type T_LTable

type T_LTable = TLTableRec

C documentation

/* leaf tables have an extra level of indirection for the buckets,
 * so that resizing can be done without invalidating a search list.
 * This is completely ugly, and wastes some memory, but the Xlib
 * spec doesn't really specify whether invalidation is OK, and the
 * old implementation did not invalidate.
 */

type T_LedInfoStuff

type T_LedInfoStuff = TLedInfoStuff

type T_Line

type T_Line = TLine

type T_LockInfoRec

type T_LockInfoRec = struct {
	Flock Txmutex_t
}

type T_MbStateRec

type T_MbStateRec = TMbStateRec

C documentation

/* This implementation uses an XlcConv from XlcNMultiByte to XlcNWideChar. */

type T_NTable

type T_NTable = TNTableRec

type T_OMDataRec

type T_OMDataRec = TOMDataRec

type T_OMDataRec1

type T_OMDataRec1 = TOMDataRec1

type T_POINTBLOCK

type T_POINTBLOCK = TPOINTBLOCK

type T_ParseInfoRec

type T_ParseInfoRec = struct {
	Ftype1    TEncodingType
	Fencoding uintptr
	Fcodeset  TCodeSet
}

type T_PutImageReq

type T_PutImageReq = TxPutImageReq

type T_SClosure

type T_SClosure = TSClosureRec

C documentation

/* closure used in get search list */

type T_ScanLineList

type T_ScanLineList = TScanLineList

type T_ScanLineListBlock

type T_ScanLineListBlock = TScanLineListBlock

type T_SegConvRec

type T_SegConvRec = TSegConvRec

type T_SetLedStuff

type T_SetLedStuff = TSetLedStuff

type T_Sockettrans2dev

type T_Sockettrans2dev = TSockettrans2dev

type T_StateRec

type T_StateRec = TStateRec

C documentation

/*
 * Structure representing the parse state of a Compound Text string.
 */

type T_StateRec1

type T_StateRec1 = struct {
	FGL_codeset     TCodeSet
	FGR_codeset     TCodeSet
	Fwc_mask        Twchar_t
	Fwc_encode_mask Twchar_t
	FMBtoWC         uintptr
	FWCtoMB         uintptr
}

type T_StateRec2

type T_StateRec2 = TStateRec2

type T_StaticXIM

type T_StaticXIM = struct {
	Fmethods TXIMMethods
	Fcore    TXIMCoreRec
	Fprivate uintptr
}

type T_TableEntryRec

type T_TableEntryRec = TTableEntryRec

type T_TransIntrCallbackRec

type T_TransIntrCallbackRec = struct {
	Ffunc1     uintptr
	Fcall_data TXPointer
	Fnext      TTransIntrCallbackPtr
}

type T_UDCArea

type T_UDCArea = TUDCAreaRec

type T_UbStateRec

type T_UbStateRec = TUbStateRec

C documentation

/* This implementation must keep the locale, for lcname. */

type T_Utf8ConvRec

type T_Utf8ConvRec = TUtf8ConvRec

type T_VClosure

type T_VClosure = TVClosureRec

C documentation

/* closure used in get/put resource */

type T_VEntry

type T_VEntry = TVEntryRec

type T_VRotateRec

type T_VRotateRec = TVRotateRec

type T_WAttrsState

type T_WAttrsState = T_XWAttrsState

type T_X11XCBPrivate

type T_X11XCBPrivate = struct {
	Fconnection            uintptr
	Fpending_requests      uintptr
	Fpending_requests_tail uintptr
	Fnext_event            uintptr
	Fnext_response         uintptr
	Freal_bufmax           uintptr
	Freply_data            uintptr
	Freply_length          int32
	Freply_consumed        int32
	Flast_flushed          Tuint64_t
	Fevent_owner           _XEventQueueOwner
	Fnext_xid              TXID
	Fevent_notify          Txcondition_t
	Fevent_waiter          int32
	Freply_notify          Txcondition_t
}

type T_XAsyncEState

type T_XAsyncEState = T_XAsyncErrorState

type T_XAsyncErrorState

type T_XAsyncErrorState = struct {
	Fmin_sequence_number uint64
	Fmax_sequence_number uint64
	Ferror_code          uint8
	Fmajor_opcode        uint8
	Fminor_opcode        uint16
	Flast_error_received uint8
	Ferror_count         int32
}

type T_XAsyncHandler

type T_XAsyncHandler = struct {
	Fnext    uintptr
	Fhandler uintptr
	Fdata    TXPointer
}

type T_XCVList

type T_XCVList = struct {
	Fcv   Txcondition_t
	Fbuf  uintptr
	Fnext uintptr
}

type T_XComposeStatus

type T_XComposeStatus = TXComposeStatus

type T_XConnWatchInfo

type T_XConnWatchInfo = struct {
	Ffn          TXConnectionWatchProc
	Fclient_data TXPointer
	Fnext        uintptr
}

type T_XConnectionInfo

type T_XConnectionInfo = struct {
	Ffd            int32
	Fread_callback T_XInternalConnectionProc
	Fcall_data     TXPointer
	Fwatch_data    uintptr
	Fnext          uintptr
}

type T_XContextDB

type T_XContextDB = TDBRec

type T_XDisplay

type T_XDisplay = struct {
	Fext_data            uintptr
	Ffree_funcs          uintptr
	Ffd                  int32
	Fconn_checker        int32
	Fproto_major_version int32
	Fproto_minor_version int32
	Fvendor              uintptr
	Fresource_base       TXID
	Fresource_mask       TXID
	Fresource_id         TXID
	Fresource_shift      int32
	Fresource_alloc      uintptr
	Fbyte_order          int32
	Fbitmap_unit         int32
	Fbitmap_pad          int32
	Fbitmap_bit_order    int32
	Fnformats            int32
	Fpixmap_format       uintptr
	Fvnumber             int32
	Frelease             int32
	Fhead                uintptr
	Ftail                uintptr
	Fqlen                int32
	Flast_request_read   uint64
	Frequest             uint64
	Flast_req            uintptr
	Fbuffer              uintptr
	Fbufptr              uintptr
	Fbufmax              uintptr
	Fmax_request_size    uint32
	Fdb                  uintptr
	Fsynchandler         uintptr
	Fdisplay_name        uintptr
	Fdefault_screen      int32
	Fnscreens            int32
	Fscreens             uintptr
	Fmotion_buffer       uint64
	Fflags               uint64
	Fmin_keycode         int32
	Fmax_keycode         int32
	Fkeysyms             uintptr
	Fmodifiermap         uintptr
	Fkeysyms_per_keycode int32
	Fxdefaults           uintptr
	Fscratch_buffer      uintptr
	Fscratch_length      uint64
	Fext_number          int32
	Fext_procs           uintptr
	Fevent_vec           [128]uintptr
	Fwire_vec            [128]uintptr
	Flock_meaning        TKeySym
	Flock                uintptr
	Fasync_handlers      uintptr
	Fbigreq_size         uint64
	Flock_fns            uintptr
	Fidlist_alloc        uintptr
	Fkey_bindings        uintptr
	Fcursor_font         TFont
	Fatoms               uintptr
	Fmode_switch         uint32
	Fnum_lock            uint32
	Fcontext_db          uintptr
	Ferror_vec           uintptr
	Fcms                 struct {
		FdefaultCCCs            TXPointer
		FclientCmaps            TXPointer
		FperVisualIntensityMaps TXPointer
	}
	Fim_filters             uintptr
	Fqfree                  uintptr
	Fnext_event_serial_num  uint64
	Fflushes                uintptr
	Fim_fd_info             uintptr
	Fim_fd_length           int32
	Fconn_watchers          uintptr
	Fwatcher_count          int32
	Ffiledes                TXPointer
	Fsavedsynchandler       uintptr
	Fresource_max           TXID
	Fxcmisc_opcode          int32
	Fxkb_info               uintptr
	Ftrans_conn             uintptr
	Fxcb                    uintptr
	Fnext_cookie            uint32
	Fgeneric_event_vec      [128]uintptr
	Fgeneric_event_copy_vec [128]uintptr
	Fcookiejar              uintptr
	Ferror_threads          uintptr
	Fexit_handler           TXIOErrorExitHandler
	Fexit_handler_data      uintptr
	Fin_ifevent             TCARD32
	Fifevent_thread         Txthread_t
}

type T_XDisplayAtoms

type T_XDisplayAtoms = TAtomTable

type T_XErrorThreadInfo

type T_XErrorThreadInfo = struct {
	Fnext         uintptr
	Ferror_thread Txthread_t
}

type T_XEvent

type T_XEvent = TXEvent

type T_XExtData

type T_XExtData = TXExtData

type T_XExten

type T_XExten = T_XExtension

type T_XExtension

type T_XExtension = struct {
	Fnext          uintptr
	Fcodes         TXExtCodes
	Fcreate_GC     TCreateGCType
	Fcopy_GC       TCopyGCType
	Fflush_GC      TFlushGCType
	Ffree_GC       TFreeGCType
	Fcreate_Font   TCreateFontType
	Ffree_Font     TFreeFontType
	Fclose_display TCloseDisplayType
	Ferror1        TErrorType
	Ferror_string  TErrorStringType
	Fname          uintptr
	Ferror_values  TPrintErrorType
	Fbefore_flush  TBeforeFlushType
	Fnext_flush    uintptr
}

type T_XF86BigfontQueryFont

type T_XF86BigfontQueryFont = TxXF86BigfontQueryFontReq

type T_XF86BigfontQueryVersion

type T_XF86BigfontQueryVersion = TxXF86BigfontQueryVersionReq

type T_XFreeFuncRec

type T_XFreeFuncRec = struct {
	Fatoms         TFreeFuncType
	Fmodifiermap   TFreeModmapType
	Fkey_bindings  TFreeFuncType
	Fcontext_db    TFreeFuncType
	FdefaultCCCs   TFreeFuncType
	FclientCmaps   TFreeFuncType
	FintensityMaps TFreeFuncType
	Fim_filters    TFreeFuncType
	Fxkb           TFreeFuncType
}

type T_XFreeFuncs

type T_XFreeFuncs = T_XFreeFuncRec

type T_XGC

type T_XGC = struct {
	Fext_data uintptr
	Fgid      TGContext
	Frects    int32
	Fdashes   int32
	Fdirty    uint64
	Fvalues   TXGCValues
}

type T_XGetAtomNameState

type T_XGetAtomNameState = struct {
	Fstart_seq Tuint64_t
	Fstop_seq  Tuint64_t
	Fatoms     uintptr
	Fnames     uintptr
	Fidx       int32
	Fcount     int32
	Fstatus    int32
}

type T_XIC

type T_XIC = struct {
	Fmethods TXICMethods
	Fcore    TXICCoreRec
}

type T_XICPrivateRec

type T_XICPrivateRec = TXICPrivateRec

type T_XIM

type T_XIM = struct {
	Fmethods TXIMMethods
	Fcore    TXIMCoreRec
}

type T_XIMFilter

type T_XIMFilter = TXFilterEventRec

type T_XIMHotKeyTrigger

type T_XIMHotKeyTrigger = TXIMHotKeyTrigger

type T_XIMHotKeyTriggers

type T_XIMHotKeyTriggers = TXIMHotKeyTriggers

type T_XIMPreeditCaretCallbackStruct

type T_XIMPreeditCaretCallbackStruct = TXIMPreeditCaretCallbackStruct

type T_XIMPreeditDrawCallbackStruct

type T_XIMPreeditDrawCallbackStruct = TXIMPreeditDrawCallbackStruct

type T_XIMPreeditStateNotifyCallbackStruct

type T_XIMPreeditStateNotifyCallbackStruct = TXIMPreeditStateNotifyCallbackStruct

type T_XIMPrivateRec

type T_XIMPrivateRec = TXIMPrivateRec

type T_XIMStaticXIMRec

type T_XIMStaticXIMRec = TXIMStaticXIMRec

type T_XIMStatusDrawCallbackStruct

type T_XIMStatusDrawCallbackStruct = TXIMStatusDrawCallbackStruct

type T_XIMStringConversionCallbackStruct

type T_XIMStringConversionCallbackStruct = TXIMStringConversionCallbackStruct

type T_XIMStringConversionText

type T_XIMStringConversionText = TXIMStringConversionText

type T_XIMText

type T_XIMText = TXIMText

type T_XIM_QueryExtRec

type T_XIM_QueryExtRec = TXIM_QueryExtRec

type T_XImage

type T_XImage = TXImage

type T_XIntAtomState

type T_XIntAtomState = struct {
	Fstart_seq Tuint64_t
	Fstop_seq  Tuint64_t
	Fnames     uintptr
	Fatoms     uintptr
	Fcount     int32
	Fstatus    int32
}

type T_XInternalAsync

type T_XInternalAsync = T_XAsyncHandler

type T_XInternalConnectionProc

type T_XInternalConnectionProc = uintptr

type T_XIntrCallbackRec

type T_XIntrCallbackRec = struct {
	Ffunc1     uintptr
	Fcall_data TXPointer
	Fnext      TXIntrCallbackPtr
}

type T_XKeytrans

type T_XKeytrans = struct {
	Fnext      uintptr
	Fstring1   uintptr
	Flen1      int32
	Fkey       TKeySym
	Fstate     uint32
	Fmodifiers uintptr
	Fmlen      int32
}

type T_XLCd

type T_XLCd = struct {
	Fmethods TXLCdMethods
	Fcore    TXLCdCore
	Fopaque  TXPointer
}

type T_XLCdGenericPart

type T_XLCdGenericPart = TXLCdGenericPart

type T_XLCdGenericRec

type T_XLCdGenericRec = TXLCdGenericRec

type T_XLCdListRec

type T_XLCdListRec = TXLCdListRec

type T_XLCdPublicMethodsPart

type T_XLCdPublicMethodsPart = TXLCdPublicMethodsPart

type T_XLCdPublicMethodsRec

type T_XLCdPublicMethodsRec = struct {
	Fcore TXLCdMethodsRec
	Fpub  TXLCdPublicMethodsPart
}

type T_XLCdPublicPart

type T_XLCdPublicPart = TXLCdPublicPart

type T_XLCdPublicRec

type T_XLCdPublicRec = TXLCdPublicRec

type T_XLockInfo

type T_XLockInfo = struct {
	Fmutex                 Txmutex_t
	Freply_bytes_left      int32
	Freply_was_read        int32
	Freply_awaiters        uintptr
	Freply_awaiters_tail   uintptr
	Fevent_awaiters        uintptr
	Fevent_awaiters_tail   uintptr
	Freply_first           int32
	Flocking_level         int32
	Flocking_thread        Txthread_t
	Fcv                    Txcondition_t
	Freading_thread        Txthread_t
	Fconni_thread          Txthread_t
	Fwriters               Txcondition_t
	Fnum_free_cvls         int32
	Ffree_cvls             uintptr
	Fpop_reader            uintptr
	Fpush_reader           uintptr
	Fcondition_wait        uintptr
	Finternal_lock_display uintptr
	Fcondition_signal      uintptr
	Fcondition_broadcast   uintptr
	Flock_wait             uintptr
	Fuser_lock_display     uintptr
	Fuser_unlock_display   uintptr
	Fcreate_cvl            uintptr
}

type T_XLockPtrs

type T_XLockPtrs = struct {
	Flock_display   uintptr
	Funlock_display uintptr
}

type T_XOC

type T_XOC = struct {
	Fmethods TXOCMethods
	Fcore    TXOCCoreRec
}

type T_XOCGenericPart

type T_XOCGenericPart = TXOCGenericPart

type T_XOCGenericPart1

type T_XOCGenericPart1 = TXOCGenericPart1

type T_XOCGenericRec

type T_XOCGenericRec = TXOCGenericRec

type T_XOCGenericRec1

type T_XOCGenericRec1 = TXOCGenericRec1

type T_XOCMethodsListRec

type T_XOCMethodsListRec = TXOCMethodsListRec

type T_XOM

type T_XOM = struct {
	Fmethods TXOMMethods
	Fcore    TXOMCoreRec
}

type T_XOMCoreRec

type T_XOMCoreRec = TXOMCoreRec

type T_XOMGenericPart

type T_XOMGenericPart = TXOMGenericPart

type T_XOMGenericPart1

type T_XOMGenericPart1 = TXOMGenericPart1

type T_XOMGenericRec

type T_XOMGenericRec = TXOMGenericRec

type T_XOMGenericRec1

type T_XOMGenericRec1 = TXOMGenericRec1

type T_XOMMethodsRec

type T_XOMMethodsRec = TXOMMethodsRec

type T_XPrivDisplay

type T_XPrivDisplay = uintptr

type T_XQEvent

type T_XQEvent = struct {
	Fnext        uintptr
	Fevent       TXEvent
	Fqserial_num uint64
}

type T_XRegion

type T_XRegion = struct {
	Fsize     int64
	FnumRects int64
	Frects    uintptr
	Fextents  TBOX
}

type T_XSQEvent

type T_XSQEvent = T_XQEvent

type T_XSpecRec

type T_XSpecRec = TXSpecRec

type T_XWAttrsState

type T_XWAttrsState = struct {
	Fattr_seq Tuint64_t
	Fgeom_seq Tuint64_t
	Fattr     uintptr
}

type T_XcmsCCC

type T_XcmsCCC = struct {
	Fdpy                  uintptr
	FscreenNumber         int32
	Fvisual               uintptr
	FclientWhitePt        TXcmsColor
	FgamutCompProc        TXcmsCompressionProc
	FgamutCompClientData  TXPointer
	FwhitePtAdjProc       TXcmsWhiteAdjustProc
	FwhitePtAdjClientData TXPointer
	FpPerScrnInfo         uintptr
}

type T_XcmsCmapRec

type T_XcmsCmapRec = TXcmsCmapRec

type T_XcmsColorSpace

type T_XcmsColorSpace = TXcmsColorSpace

type T_XcmsFunctionSet

type T_XcmsFunctionSet = TXcmsFunctionSet

type T_XcmsIntensityMap

type T_XcmsIntensityMap = TXcmsIntensityMap

type T_XcmsPair

type T_XcmsPair = TXcmsPair

C documentation

/*
 *      LOCAL TYPEDEFS
 */

type T_XcmsPerDpyInfo

type T_XcmsPerDpyInfo = TXcmsPerDpyInfo

type T_XcmsPerScrnInfo

type T_XcmsPerScrnInfo = TXcmsPerScrnInfo

type T_XcmsRegColorSpaceEntry

type T_XcmsRegColorSpaceEntry = TXcmsRegColorSpaceEntry

type T_Xgethostbynameparams

type T_Xgethostbynameparams = int32

type T_Xgetpwparams

type T_Xgetpwparams = struct {
	Fpws   Tpasswd
	Fpwbuf [4096]int8
	Fpwp   uintptr
}

type T_Xgetpwret

type T_Xgetpwret = int32

type T_Xgetservbynameparams

type T_Xgetservbynameparams = int32

type T_Xic

type T_Xic = struct {
	Fmethods TXICMethods
	Fcore    TXICCoreRec
	Fprivate TXICPrivateRec
}

type T_XicLocalPrivateRec

type T_XicLocalPrivateRec = TXicLocalPrivateRec

type T_XicProtoPrivateRec

type T_XicProtoPrivateRec = TXicProtoPrivateRec

type T_XicThaiPart

type T_XicThaiPart = TXicThaiPart

type T_Xim

type T_Xim = struct {
	Fmethods TXIMMethods
	Fcore    TXIMCoreRec
	Fprivate TXIMPrivateRec
}

type T_XimCacheStruct

type T_XimCacheStruct = struct {
	Fid       TINT32
	Fversion  TINT32
	Ftree     TDTStructIndex
	Fmb       TDTStructIndex
	Fwc       TDTStructIndex
	Futf8     TDTStructIndex
	Fsize     TDTStructIndex
	Ftop      TDTIndex
	Ftreeused TDTIndex
	Fmbused   TDTCharIndex
	Fwcused   TDTCharIndex
	Futf8used TDTCharIndex
}

type T_XimCommitInfoRec

type T_XimCommitInfoRec = TXimCommitInfoRec

type T_XimCommonPrivateRec

type T_XimCommonPrivateRec = TXimCommonPrivateRec

type T_XimDefICValues

type T_XimDefICValues = TXimDefICValues

type T_XimDefIMValues

type T_XimDefIMValues = TXimDefIMValues

type T_XimICMode

type T_XimICMode = TXimICMode

type T_XimIMMode

type T_XimIMMode = TXimIMMode

type T_XimInstCallback

type T_XimInstCallback = TXimInstCallbackRec

type T_XimLocalPrivateRec

type T_XimLocalPrivateRec = TXimLocalPrivateRec

type T_XimPendingCallback

type T_XimPendingCallback = TXimPendingCallbackRec

type T_XimProtoIntrRec

type T_XimProtoIntrRec = TXimProtoIntrRec

type T_XimProtoPrivateRec

type T_XimProtoPrivateRec = TXimProtoPrivateRec

type T_XimValueOffsetInfo

type T_XimValueOffsetInfo = TXimValueOffsetInfoRec

type T_XkbAccessXNotify

type T_XkbAccessXNotify = TXkbAccessXNotifyEvent

type T_XkbAction

type T_XkbAction = TXkbAction

type T_XkbActionMessage

type T_XkbActionMessage = TXkbActionMessageEvent

type T_XkbAnyAction

type T_XkbAnyAction = TXkbAnyAction

type T_XkbAnyDoodad

type T_XkbAnyDoodad = TXkbAnyDoodadRec

type T_XkbAnyEvent

type T_XkbAnyEvent = TXkbAnyEvent

type T_XkbBehavior

type T_XkbBehavior = TXkbBehavior

type T_XkbBellNotify

type T_XkbBellNotify = TXkbBellNotifyEvent

type T_XkbBounds

type T_XkbBounds = TXkbBoundsRec

type T_XkbChanges

type T_XkbChanges = TXkbChangesRec

type T_XkbClientMapRec

type T_XkbClientMapRec = TXkbClientMapRec

type T_XkbColor

type T_XkbColor = TXkbColorRec

type T_XkbCompatChanges

type T_XkbCompatChanges = TXkbCompatChangesRec

type T_XkbCompatMapNotify

type T_XkbCompatMapNotify = TXkbCompatMapNotifyEvent

type T_XkbCompatMapRec

type T_XkbCompatMapRec = TXkbCompatMapRec

type T_XkbComponentList

type T_XkbComponentList = TXkbComponentListRec

type T_XkbComponentName

type T_XkbComponentName = TXkbComponentNameRec

type T_XkbComponentNames

type T_XkbComponentNames = TXkbComponentNamesRec

type T_XkbControls

type T_XkbControls = TXkbControlsRec

type T_XkbControlsChanges

type T_XkbControlsChanges = TXkbControlsChangesRec

type T_XkbControlsNotify

type T_XkbControlsNotify = TXkbControlsNotifyEvent

type T_XkbConverters

type T_XkbConverters = TXkbConverters

type T_XkbCtrlsAction

type T_XkbCtrlsAction = TXkbCtrlsAction

type T_XkbDesc

type T_XkbDesc = TXkbDescRec

type T_XkbDeviceBtnAction

type T_XkbDeviceBtnAction = TXkbDeviceBtnAction

type T_XkbDeviceChanges

type T_XkbDeviceChanges = TXkbDeviceChangesRec

type T_XkbDeviceInfo

type T_XkbDeviceInfo = TXkbDeviceInfoRec

type T_XkbDeviceLedChanges

type T_XkbDeviceLedChanges = TXkbDeviceLedChangesRec

type T_XkbDeviceLedInfo

type T_XkbDeviceLedInfo = TXkbDeviceLedInfoRec

type T_XkbDeviceValuatorAction

type T_XkbDeviceValuatorAction = TXkbDeviceValuatorAction

type T_XkbDoodad

type T_XkbDoodad = TXkbDoodadRec

type T_XkbEvent

type T_XkbEvent = TXkbEvent

type T_XkbExtensionDeviceNotify

type T_XkbExtensionDeviceNotify = TXkbExtensionDeviceNotifyEvent

type T_XkbGeometry

type T_XkbGeometry = struct {
	Fname            TAtom
	Fwidth_mm        uint16
	Fheight_mm       uint16
	Flabel_font      uintptr
	Flabel_color     TXkbColorPtr
	Fbase_color      TXkbColorPtr
	Fsz_properties   uint16
	Fsz_colors       uint16
	Fsz_shapes       uint16
	Fsz_sections     uint16
	Fsz_doodads      uint16
	Fsz_key_aliases  uint16
	Fnum_properties  uint16
	Fnum_colors      uint16
	Fnum_shapes      uint16
	Fnum_sections    uint16
	Fnum_doodads     uint16
	Fnum_key_aliases uint16
	Fproperties      TXkbPropertyPtr
	Fcolors          TXkbColorPtr
	Fshapes          TXkbShapePtr
	Fsections        TXkbSectionPtr
	Fdoodads         TXkbDoodadPtr
	Fkey_aliases     TXkbKeyAliasPtr
}

type T_XkbGeometrySizes

type T_XkbGeometrySizes = TXkbGeometrySizesRec

type T_XkbGroupAction

type T_XkbGroupAction = TXkbGroupAction

type T_XkbISOAction

type T_XkbISOAction = TXkbISOAction

type T_XkbIndicatorChanges

type T_XkbIndicatorChanges = TXkbIndicatorChangesRec

type T_XkbIndicatorDoodad

type T_XkbIndicatorDoodad = TXkbIndicatorDoodadRec

type T_XkbIndicatorMapRec

type T_XkbIndicatorMapRec = TXkbIndicatorMapRec

type T_XkbIndicatorNotify

type T_XkbIndicatorNotify = TXkbIndicatorNotifyEvent

type T_XkbIndicatorRec

type T_XkbIndicatorRec = TXkbIndicatorRec

type T_XkbInfoRec

type T_XkbInfoRec = TXkbInfoRec

type T_XkbKTMapEntry

type T_XkbKTMapEntry = TXkbKTMapEntryRec

type T_XkbKey

type T_XkbKey = TXkbKeyRec

type T_XkbKeyAliasRec

type T_XkbKeyAliasRec = TXkbKeyAliasRec

type T_XkbKeyNameRec

type T_XkbKeyNameRec = TXkbKeyNameRec

type T_XkbKeyType

type T_XkbKeyType = TXkbKeyTypeRec

type T_XkbLogoDoodad

type T_XkbLogoDoodad = TXkbLogoDoodadRec

type T_XkbMapChanges

type T_XkbMapChanges = TXkbMapChangesRec

type T_XkbMapNotifyEvent

type T_XkbMapNotifyEvent = TXkbMapNotifyEvent

type T_XkbMessageAction

type T_XkbMessageAction = TXkbMessageAction

type T_XkbModAction

type T_XkbModAction = TXkbModAction

type T_XkbMods

type T_XkbMods = TXkbModsRec

type T_XkbNameChanges

type T_XkbNameChanges = TXkbNameChangesRec

type T_XkbNamesNotify

type T_XkbNamesNotify = TXkbNamesNotifyEvent

type T_XkbNamesRec

type T_XkbNamesRec = TXkbNamesRec

type T_XkbNewKeyboardNotify

type T_XkbNewKeyboardNotify = TXkbNewKeyboardNotifyEvent

type T_XkbOutline

type T_XkbOutline = TXkbOutlineRec

type T_XkbOverlay

type T_XkbOverlay = TXkbOverlayRec

type T_XkbOverlayKey

type T_XkbOverlayKey = TXkbOverlayKeyRec

type T_XkbOverlayRow

type T_XkbOverlayRow = TXkbOverlayRowRec

type T_XkbPoint

type T_XkbPoint = TXkbPointRec

type T_XkbProperty

type T_XkbProperty = TXkbPropertyRec

type T_XkbPtrAction

type T_XkbPtrAction = TXkbPtrAction

type T_XkbPtrBtnAction

type T_XkbPtrBtnAction = TXkbPtrBtnAction

type T_XkbPtrDfltAction

type T_XkbPtrDfltAction = TXkbPtrDfltAction

type T_XkbReadBuffer

type T_XkbReadBuffer = TXkbReadBufferRec

type T_XkbRedirectKeyAction

type T_XkbRedirectKeyAction = TXkbRedirectKeyAction

type T_XkbRow

type T_XkbRow = TXkbRowRec

type T_XkbSection

type T_XkbSection = TXkbSectionRec

type T_XkbServerMapRec

type T_XkbServerMapRec = TXkbServerMapRec

type T_XkbShape

type T_XkbShape = TXkbShapeRec

type T_XkbShapeDoodad

type T_XkbShapeDoodad = TXkbShapeDoodadRec

type T_XkbStateNotifyEvent

type T_XkbStateNotifyEvent = TXkbStateNotifyEvent

type T_XkbStateRec

type T_XkbStateRec = TXkbStateRec

type T_XkbSwitchScreenAction

type T_XkbSwitchScreenAction = TXkbSwitchScreenAction

type T_XkbSymInterpretRec

type T_XkbSymInterpretRec = TXkbSymInterpretRec

type T_XkbSymMapRec

type T_XkbSymMapRec = TXkbSymMapRec

type T_XkbTextDoodad

type T_XkbTextDoodad = TXkbTextDoodadRec

type T_XkbToKS

type T_XkbToKS = TXkbToKS

type T_XlcCharSetListRec

type T_XlcCharSetListRec = TXlcCharSetListRec

type T_XlcCharSetRec

type T_XlcCharSetRec = TXlcCharSetRec

type T_XlcConvMethodsRec

type T_XlcConvMethodsRec = TXlcConvMethodsRec

type T_XlcConvRec

type T_XlcConvRec = struct {
	Fmethods TXlcConvMethods
	Fstate   TXPointer
}

type T_XlcConverterListRec

type T_XlcConverterListRec = TXlcConverterListRec

type T_XlcDatabaseListRec

type T_XlcDatabaseListRec = TXlcDatabaseListRec

type T_XlcDatabaseRec

type T_XlcDatabaseRec = TXlcDatabaseRec

type T_XlcLoaderListRec

type T_XlcLoaderListRec = TXlcLoaderListRec

type T_XlcResource

type T_XlcResource = TXlcResource

type T_XrmHashBucketRec

type T_XrmHashBucketRec = struct {
	Ftable   TNTable
	Fmbstate TXPointer
	Fmethods TXrmMethods
	Flinfo   TLockInfoRec
}

type T_XtransConnInfo

type T_XtransConnInfo = struct {
	Ftransptr    uintptr
	Findex       int32
	Fpriv        uintptr
	Fflags       int32
	Ffd          int32
	Fport        uintptr
	Ffamily      int32
	Faddr        uintptr
	Faddrlen     int32
	Fpeeraddr    uintptr
	Fpeeraddrlen int32
	Frecv_fds    uintptr
	Fsend_fds    uintptr
}

type T_Xtransport

type T_Xtransport = TXtransport

type T_Xtransport_table

type T_Xtransport_table = TXtransport_table

type T_xArc

type T_xArc = TxArc

type T_xEvent

type T_xEvent = TxEvent

type T_xPoint

type T_xPoint = TxPoint

type T_xQueryFontReply

type T_xQueryFontReply = TxQueryFontReply

type T_xRectangle

type T_xRectangle = TxRectangle

type T_xReq

type T_xReq = TxReq

type T_xSegment

type T_xSegment = TxSegment

type T_xkbAccessXNotify

type T_xkbAccessXNotify = TxkbAccessXNotify

type T_xkbActionMessage

type T_xkbActionMessage = TxkbActionMessage

type T_xkbActionWireDesc

type T_xkbActionWireDesc = TxkbActionWireDesc

type T_xkbAnyDoodadWireDesc

type T_xkbAnyDoodadWireDesc = TxkbAnyDoodadWireDesc

type T_xkbAnyEvent

type T_xkbAnyEvent = TxkbAnyEvent

type T_xkbBehaviorWireDesc

type T_xkbBehaviorWireDesc = TxkbBehaviorWireDesc

type T_xkbBell

type T_xkbBell = TxkbBellReq

type T_xkbBellNotify

type T_xkbBellNotify = TxkbBellNotify

type T_xkbCompatMapNotify

type T_xkbCompatMapNotify = TxkbCompatMapNotify

type T_xkbControlsNotify

type T_xkbControlsNotify = TxkbControlsNotify

type T_xkbDeviceLedsWireDesc

type T_xkbDeviceLedsWireDesc = TxkbDeviceLedsWireDesc

type T_xkbDoodadWireDesc

type T_xkbDoodadWireDesc = TxkbDoodadWireDesc

type T_xkbEvent

type T_xkbEvent = TxkbEvent

type T_xkbExtensionDeviceNotify

type T_xkbExtensionDeviceNotify = TxkbExtensionDeviceNotify

type T_xkbGetCompatMap

type T_xkbGetCompatMap = TxkbGetCompatMapReq

type T_xkbGetCompatMapReply

type T_xkbGetCompatMapReply = TxkbGetCompatMapReply

type T_xkbGetControls

type T_xkbGetControls = TxkbGetControlsReq

type T_xkbGetControlsReply

type T_xkbGetControlsReply = TxkbGetControlsReply

type T_xkbGetDeviceInfo

type T_xkbGetDeviceInfo = TxkbGetDeviceInfoReq

type T_xkbGetDeviceInfoReply

type T_xkbGetDeviceInfoReply = TxkbGetDeviceInfoReply

type T_xkbGetGeometry

type T_xkbGetGeometry = TxkbGetGeometryReq

type T_xkbGetGeometryReply

type T_xkbGetGeometryReply = TxkbGetGeometryReply

type T_xkbGetIndicatorMap

type T_xkbGetIndicatorMap = TxkbGetIndicatorMapReq

type T_xkbGetIndicatorMapReply

type T_xkbGetIndicatorMapReply = TxkbGetIndicatorMapReply

type T_xkbGetIndicatorState

type T_xkbGetIndicatorState = TxkbGetIndicatorStateReq

type T_xkbGetIndicatorStateReply

type T_xkbGetIndicatorStateReply = TxkbGetIndicatorStateReply

type T_xkbGetKbdByName

type T_xkbGetKbdByName = TxkbGetKbdByNameReq

type T_xkbGetKbdByNameReply

type T_xkbGetKbdByNameReply = TxkbGetKbdByNameReply

type T_xkbGetMap

type T_xkbGetMap = TxkbGetMapReq

type T_xkbGetMapReply

type T_xkbGetMapReply = TxkbGetMapReply

type T_xkbGetNamedIndicator

type T_xkbGetNamedIndicator = TxkbGetNamedIndicatorReq

type T_xkbGetNamedIndicatorReply

type T_xkbGetNamedIndicatorReply = TxkbGetNamedIndicatorReply

type T_xkbGetNames

type T_xkbGetNames = TxkbGetNamesReq

type T_xkbGetNamesReply

type T_xkbGetNamesReply = TxkbGetNamesReply

type T_xkbGetState

type T_xkbGetState = TxkbGetStateReq

type T_xkbGetStateReply

type T_xkbGetStateReply = TxkbGetStateReply

type T_xkbIndicatorDoodadWireDesc

type T_xkbIndicatorDoodadWireDesc = TxkbIndicatorDoodadWireDesc

type T_xkbIndicatorMapWireDesc

type T_xkbIndicatorMapWireDesc = TxkbIndicatorMapWireDesc

type T_xkbIndicatorNotify

type T_xkbIndicatorNotify = TxkbIndicatorNotify

type T_xkbKTMapEntryWireDesc

type T_xkbKTMapEntryWireDesc = TxkbKTMapEntryWireDesc

type T_xkbKTSetMapEntryWireDesc

type T_xkbKTSetMapEntryWireDesc = TxkbKTSetMapEntryWireDesc

type T_xkbKeyTypeWireDesc

type T_xkbKeyTypeWireDesc = TxkbKeyTypeWireDesc

type T_xkbKeyWireDesc

type T_xkbKeyWireDesc = TxkbKeyWireDesc

type T_xkbLatchLockState

type T_xkbLatchLockState = TxkbLatchLockStateReq

type T_xkbListComponents

type T_xkbListComponents = TxkbListComponentsReq

type T_xkbListComponentsReply

type T_xkbListComponentsReply = TxkbListComponentsReply

type T_xkbLogoDoodadWireDesc

type T_xkbLogoDoodadWireDesc = TxkbLogoDoodadWireDesc

type T_xkbMapNotify

type T_xkbMapNotify = TxkbMapNotify

type T_xkbModsWireDesc

type T_xkbModsWireDesc = TxkbModsWireDesc

type T_xkbNamesNotify

type T_xkbNamesNotify = TxkbNamesNotify

type T_xkbNewKeyboardNotify

type T_xkbNewKeyboardNotify = TxkbNewKeyboardNotify

type T_xkbOutlineWireDesc

type T_xkbOutlineWireDesc = TxkbOutlineWireDesc

type T_xkbOverlayKeyWireDesc

type T_xkbOverlayKeyWireDesc = TxkbOverlayKeyWireDesc

type T_xkbOverlayRowWireDesc

type T_xkbOverlayRowWireDesc = TxkbOverlayRowWireDesc

type T_xkbOverlayWireDesc

type T_xkbOverlayWireDesc = TxkbOverlayWireDesc

type T_xkbPerClientFlags

type T_xkbPerClientFlags = TxkbPerClientFlagsReq

type T_xkbPerClientFlagsReply

type T_xkbPerClientFlagsReply = TxkbPerClientFlagsReply

type T_xkbPointWireDesc

type T_xkbPointWireDesc = TxkbPointWireDesc

type T_xkbRowWireDesc

type T_xkbRowWireDesc = TxkbRowWireDesc

type T_xkbSectionWireDesc

type T_xkbSectionWireDesc = TxkbSectionWireDesc

type T_xkbSelectEvents

type T_xkbSelectEvents = TxkbSelectEventsReq

type T_xkbSetCompatMap

type T_xkbSetCompatMap = TxkbSetCompatMapReq

type T_xkbSetControls

type T_xkbSetControls = TxkbSetControlsReq

type T_xkbSetDebuggingFlags

type T_xkbSetDebuggingFlags = TxkbSetDebuggingFlagsReq

type T_xkbSetDebuggingFlagsReply

type T_xkbSetDebuggingFlagsReply = TxkbSetDebuggingFlagsReply

type T_xkbSetDeviceInfo

type T_xkbSetDeviceInfo = TxkbSetDeviceInfoReq

type T_xkbSetGeometry

type T_xkbSetGeometry = TxkbSetGeometryReq

type T_xkbSetIndicatorMap

type T_xkbSetIndicatorMap = TxkbSetIndicatorMapReq

type T_xkbSetMap

type T_xkbSetMap = TxkbSetMapReq

type T_xkbSetNamedIndicator

type T_xkbSetNamedIndicator = TxkbSetNamedIndicatorReq

type T_xkbSetNames

type T_xkbSetNames = TxkbSetNamesReq

type T_xkbShapeDoodadWireDesc

type T_xkbShapeDoodadWireDesc = TxkbShapeDoodadWireDesc

type T_xkbShapeWireDesc

type T_xkbShapeWireDesc = TxkbShapeWireDesc

type T_xkbStateNotify

type T_xkbStateNotify = TxkbStateNotify

type T_xkbSymInterpretWireDesc

type T_xkbSymInterpretWireDesc = TxkbSymInterpretWireDesc

type T_xkbSymMapWireDesc

type T_xkbSymMapWireDesc = TxkbSymMapWireDesc

type T_xkbTextDoodadWireDesc

type T_xkbTextDoodadWireDesc = TxkbTextDoodadWireDesc

type T_xkbUseExtension

type T_xkbUseExtension = TxkbUseExtensionReq

type T_xkbUseExtensionReply

type T_xkbUseExtensionReply = TxkbUseExtensionReply

type T_xkbVModMapWireDesc

type T_xkbVModMapWireDesc = TxkbVModMapWireDesc

type Taddrinfo

type Taddrinfo = struct {
	Fai_flags     int32
	Fai_family    int32
	Fai_socktype  int32
	Fai_protocol  int32
	Fai_addrlen   Tsocklen_t
	Fai_addr      uintptr
	Fai_canonname uintptr
	Fai_next      uintptr
}

type Taddrlist

type Taddrlist = struct {
	Faddr      uintptr
	Ffirstaddr uintptr
	Fport      [32]int8
	Fhost      [64]int8
}

type Tblkcnt_t

type Tblkcnt_t = int64

type Tblksize_t

type Tblksize_t = int64

type Tcaddr_t

type Tcaddr_t = uintptr

type Tclock_t

type Tclock_t = int64

type Tclockid_t

type Tclockid_t = int32

type Tcmsghdr

type Tcmsghdr = struct {
	Fcmsg_len   Tsocklen_t
	F__pad1     int32
	Fcmsg_level int32
	Fcmsg_type  int32
}

type TcomparProcp

type TcomparProcp = uintptr

type Tcookie_io_functions_t

type Tcookie_io_functions_t = struct {
	Fread   uintptr
	Fwrite  uintptr
	Fseek   uintptr
	Fclose1 uintptr
}

type Tcpu_set_t

type Tcpu_set_t = struct {
	F__bits [16]uint64
}

type Tdev_t

type Tdev_t = uint64

type Tdiv_t

type Tdiv_t = struct {
	Fquot int32
	Frem  int32
}

type Tdouble_t

type Tdouble_t = float64

type Tf_owner_ex

type Tf_owner_ex = struct {
	Ftype1 int32
	Fpid   Tpid_t
}

type Tfd_mask

type Tfd_mask = uint64

type Tfd_set

type Tfd_set = struct {
	Ffds_bits [16]uint64
}

type Tfile_handle

type Tfile_handle = struct {
	Fhandle_bytes uint32
	Fhandle_type  int32
}

type Tfloat_t

type Tfloat_t = float32

type Tflock

type Tflock = struct {
	Fl_type   int16
	Fl_whence int16
	Fl_start  Toff_t
	Fl_len    Toff_t
	Fl_pid    Tpid_t
}

type Tfpos_t

type Tfpos_t = struct {
	F__lldata [0]int64
	F__align  [0]float64
	F__opaque [16]int8
}

type Tfsblkcnt_t

type Tfsblkcnt_t = uint64

type Tfsfilcnt_t

type Tfsfilcnt_t = uint64

type Tfuncs

type Tfuncs = struct {
	Fcreate_image  uintptr
	Fdestroy_image uintptr
	Fget_pixel     uintptr
	Fput_pixel     uintptr
	Fsub_image     uintptr
	Fadd_pixel     uintptr
}

type TgetNTableEProcp

type TgetNTableEProcp = uintptr

type TgetNTableSProcp

type TgetNTableSProcp = uintptr

C documentation

/* types for typecasting ETable based functions to NTable based functions */

type TgetNTableVProcp

type TgetNTableVProcp = uintptr

type Tgid_t

type Tgid_t = uint32

type Tgroup_filter

type Tgroup_filter = struct {
	Fgf_interface Tuint32_t
	Fgf_group     Tsockaddr_storage
	Fgf_fmode     Tuint32_t
	Fgf_numsrc    Tuint32_t
	Fgf_slist     [1]Tsockaddr_storage
}

type Tgroup_req

type Tgroup_req = struct {
	Fgr_interface Tuint32_t
	Fgr_group     Tsockaddr_storage
}

type Tgroup_source_req

type Tgroup_source_req = struct {
	Fgsr_interface Tuint32_t
	Fgsr_group     Tsockaddr_storage
	Fgsr_source    Tsockaddr_storage
}

type Thostent

type Thostent = struct {
	Fh_name      uintptr
	Fh_aliases   uintptr
	Fh_addrtype  int32
	Fh_length    int32
	Fh_addr_list uintptr
}

type Tid_t

type Tid_t = uint32

type Timaxdiv_t

type Timaxdiv_t = struct {
	Fquot Tintmax_t
	Frem  Tintmax_t
}

type Tin6_addr

type Tin6_addr = struct {
	F__in6_union struct {
		F__s6_addr16 [0][8]Tuint16_t
		F__s6_addr32 [0][4]Tuint32_t
		F__s6_addr   [16]Tuint8_t
	}
}

type Tin6_pktinfo

type Tin6_pktinfo = struct {
	Fipi6_addr    Tin6_addr
	Fipi6_ifindex uint32
}

type Tin_addr

type Tin_addr = struct {
	Fs_addr Tin_addr_t
}

type Tin_addr_t

type Tin_addr_t = uint32

type Tin_pktinfo

type Tin_pktinfo = struct {
	Fipi_ifindex  int32
	Fipi_spec_dst Tin_addr
	Fipi_addr     Tin_addr
}

type Tin_port_t

type Tin_port_t = uint16

type Tino_t

type Tino_t = uint64

type Tint16_t

type Tint16_t = int16

type Tint32_t

type Tint32_t = int32

type Tint64_t

type Tint64_t = int64

type Tint8_t

type Tint8_t = int8

type Tint_fast16_t

type Tint_fast16_t = int32

type Tint_fast32_t

type Tint_fast32_t = int32

type Tint_fast64_t

type Tint_fast64_t = int64

type Tint_fast8_t

type Tint_fast8_t = int8

type Tint_least16_t

type Tint_least16_t = int16

type Tint_least32_t

type Tint_least32_t = int32

type Tint_least64_t

type Tint_least64_t = int64

type Tint_least8_t

type Tint_least8_t = int8

type TinterpolProcp

type TinterpolProcp = uintptr

type Tintmax_t

type Tintmax_t = int64

type Tintptr_t

type Tintptr_t = int64

type Tiovec

type Tiovec = struct {
	Fiov_base uintptr
	Fiov_len  Tsize_t
}

type Tip6_mtuinfo

type Tip6_mtuinfo = struct {
	Fip6m_addr Tsockaddr_in6
	Fip6m_mtu  Tuint32_t
}

type Tip_mreq

type Tip_mreq = struct {
	Fimr_multiaddr Tin_addr
	Fimr_interface Tin_addr
}

type Tip_mreq_source

type Tip_mreq_source = struct {
	Fimr_multiaddr  Tin_addr
	Fimr_interface  Tin_addr
	Fimr_sourceaddr Tin_addr
}

type Tip_mreqn

type Tip_mreqn = struct {
	Fimr_multiaddr Tin_addr
	Fimr_address   Tin_addr
	Fimr_ifindex   int32
}

type Tip_msfilter

type Tip_msfilter = struct {
	Fimsf_multiaddr Tin_addr
	Fimsf_interface Tin_addr
	Fimsf_fmode     Tuint32_t
	Fimsf_numsrc    Tuint32_t
	Fimsf_slist     [1]Tin_addr
}

type Tip_opts

type Tip_opts = struct {
	Fip_dst  Tin_addr
	Fip_opts [40]int8
}

type Tipc_perm

type Tipc_perm = struct {
	Fkey    Tkey_t
	Fuid    Tuid_t
	Fgid    Tgid_t
	Fcuid   Tuid_t
	Fcgid   Tgid_t
	Fmode   Tmode_t
	Fseq    int32
	F__pad1 int64
	F__pad2 int64
}

type Tipv6_mreq

type Tipv6_mreq = struct {
	Fipv6mr_multiaddr Tin6_addr
	Fipv6mr_interface uint32
}

type Titimerspec

type Titimerspec = struct {
	Fit_interval Ttimespec
	Fit_value    Ttimespec
}

type Titimerval

type Titimerval = struct {
	Fit_interval Ttimeval
	Fit_value    Ttimeval
}

type Tkey_t

type Tkey_t = int32

type Tkmap

type Tkmap = struct {
	Fmap1 [32]int8
}

type Tlconv

type Tlconv = struct {
	Fdecimal_point      uintptr
	Fthousands_sep      uintptr
	Fgrouping           uintptr
	Fint_curr_symbol    uintptr
	Fcurrency_symbol    uintptr
	Fmon_decimal_point  uintptr
	Fmon_thousands_sep  uintptr
	Fmon_grouping       uintptr
	Fpositive_sign      uintptr
	Fnegative_sign      uintptr
	Fint_frac_digits    int8
	Ffrac_digits        int8
	Fp_cs_precedes      int8
	Fp_sep_by_space     int8
	Fn_cs_precedes      int8
	Fn_sep_by_space     int8
	Fp_sign_posn        int8
	Fn_sign_posn        int8
	Fint_p_cs_precedes  int8
	Fint_p_sep_by_space int8
	Fint_n_cs_precedes  int8
	Fint_n_sep_by_space int8
	Fint_p_sign_posn    int8
	Fint_n_sign_posn    int8
}

type Tldiv_t

type Tldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlinger

type Tlinger = struct {
	Fl_onoff  int32
	Fl_linger int32
}

type Tlldiv_t

type Tlldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlocale_t

type Tlocale_t = uintptr

type Tmax_align_t

type Tmax_align_t = struct {
	F__ll int64
	F__ld float64
}

type Tmmsghdr

type Tmmsghdr = struct {
	Fmsg_hdr Tmsghdr
	Fmsg_len uint32
}

type Tmode_t

type Tmode_t = uint32

type Tmsghdr

type Tmsghdr = struct {
	Fmsg_name       uintptr
	Fmsg_namelen    Tsocklen_t
	Fmsg_iov        uintptr
	Fmsg_iovlen     int32
	F__pad1         int32
	Fmsg_control    uintptr
	Fmsg_controllen Tsocklen_t
	F__pad2         int32
	Fmsg_flags      int32
}

type Tnetent

type Tnetent = struct {
	Fn_name     uintptr
	Fn_aliases  uintptr
	Fn_addrtype int32
	Fn_net      Tuint32_t
}

type Tnfds_t

type Tnfds_t = uint64

type Tnl_catd

type Tnl_catd = uintptr

type Tnl_item

type Tnl_item = int32
type Tnlink_t = uint64

type TnonOverlapProcp

type TnonOverlapProcp = uintptr /* Function to call for non-
 * overlapping bands in region
 * 2 */

type Toff_t

type Toff_t = int64

type ToverlapProcp

type ToverlapProcp = uintptr

type Tpasswd

type Tpasswd = struct {
	Fpw_name   uintptr
	Fpw_passwd uintptr
	Fpw_uid    Tuid_t
	Fpw_gid    Tgid_t
	Fpw_gecos  uintptr
	Fpw_dir    uintptr
	Fpw_shell  uintptr
}

type Tpid_t

type Tpid_t = int32

type Tpollfd

type Tpollfd = struct {
	Ffd      int32
	Fevents  int16
	Frevents int16
}

type Tprotoent

type Tprotoent = struct {
	Fp_name    uintptr
	Fp_aliases uintptr
	Fp_proto   int32
}

type Tpthread_attr_t

type Tpthread_attr_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__s  [0][7]uint64
		F__i  [14]int32
	}
}

type Tpthread_barrier_t

type Tpthread_barrier_t = struct {
	F__u struct {
		F__vi [0][8]int32
		F__p  [0][4]uintptr
		F__i  [8]int32
	}
}

type Tpthread_barrierattr_t

type Tpthread_barrierattr_t = struct {
	F__attr uint32
}

type Tpthread_cond_t

type Tpthread_cond_t = struct {
	F__u struct {
		F__vi [0][12]int32
		F__p  [0][6]uintptr
		F__i  [12]int32
	}
}

type Tpthread_condattr_t

type Tpthread_condattr_t = struct {
	F__attr uint32
}

type Tpthread_key_t

type Tpthread_key_t = uint32

type Tpthread_mutex_t

type Tpthread_mutex_t = struct {
	F__u struct {
		F__vi [0][10]int32
		F__p  [0][5]uintptr
		F__i  [10]int32
	}
}

type Tpthread_mutexattr_t

type Tpthread_mutexattr_t = struct {
	F__attr uint32
}

type Tpthread_once_t

type Tpthread_once_t = int32

type Tpthread_rwlock_t

type Tpthread_rwlock_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__p  [0][7]uintptr
		F__i  [14]int32
	}
}

type Tpthread_rwlockattr_t

type Tpthread_rwlockattr_t = struct {
	F__attr [2]uint32
}

type Tpthread_spinlock_t

type Tpthread_spinlock_t = int32

type Tpthread_t

type Tpthread_t = uintptr

type Tptrdiff_t

type Tptrdiff_t = int64

type Tquad_t

type Tquad_t = int64

type Tregister_t

type Tregister_t = int64

type Trlim_t

type Trlim_t = uint64

type Trlimit

type Trlimit = struct {
	Frlim_cur Trlim_t
	Frlim_max Trlim_t
}

type Trusage

type Trusage = struct {
	Fru_utime    Ttimeval
	Fru_stime    Ttimeval
	Fru_maxrss   int64
	Fru_ixrss    int64
	Fru_idrss    int64
	Fru_isrss    int64
	Fru_minflt   int64
	Fru_majflt   int64
	Fru_nswap    int64
	Fru_inblock  int64
	Fru_oublock  int64
	Fru_msgsnd   int64
	Fru_msgrcv   int64
	Fru_nsignals int64
	Fru_nvcsw    int64
	Fru_nivcsw   int64
	F__reserved  [16]int64
}

type Tsa_family_t

type Tsa_family_t = uint16

type Tsched_param

type Tsched_param = struct {
	Fsched_priority int32
	F__reserved1    int32
	F__reserved2    [2]struct {
		F__reserved1 Ttime_t
		F__reserved2 int64
	}
	F__reserved3 int32
}

type Tservent

type Tservent = struct {
	Fs_name    uintptr
	Fs_aliases uintptr
	Fs_port    int32
	Fs_proto   uintptr
}

type Tshm_info

type Tshm_info = struct {
	Fused_ids       int32
	Fshm_tot        uint64
	Fshm_rss        uint64
	Fshm_swp        uint64
	Fswap_attempts  uint64
	Fswap_successes uint64
}

type Tshmatt_t

type Tshmatt_t = uint64

type Tshmid_ds

type Tshmid_ds = struct {
	Fshm_perm   Tipc_perm
	Fshm_segsz  Tsize_t
	Fshm_atime  Ttime_t
	Fshm_dtime  Ttime_t
	Fshm_ctime  Ttime_t
	Fshm_cpid   Tpid_t
	Fshm_lpid   Tpid_t
	Fshm_nattch uint64
	F__pad1     uint64
	F__pad2     uint64
}

type Tshminfo

type Tshminfo = struct {
	Fshmmax   uint64
	Fshmmin   uint64
	Fshmmni   uint64
	Fshmseg   uint64
	Fshmall   uint64
	F__unused [4]uint64
}

type Tsigset_t

type Tsigset_t = struct {
	F__bits [16]uint64
}

type Tsize_t

type Tsize_t = uint64

type Tsockaddr

type Tsockaddr = struct {
	Fsa_family Tsa_family_t
	Fsa_data   [14]int8
}

type Tsockaddr_in

type Tsockaddr_in = struct {
	Fsin_family Tsa_family_t
	Fsin_port   Tin_port_t
	Fsin_addr   Tin_addr
	Fsin_zero   [8]Tuint8_t
}

type Tsockaddr_in6

type Tsockaddr_in6 = struct {
	Fsin6_family   Tsa_family_t
	Fsin6_port     Tin_port_t
	Fsin6_flowinfo Tuint32_t
	Fsin6_addr     Tin6_addr
	Fsin6_scope_id Tuint32_t
}

type Tsockaddr_storage

type Tsockaddr_storage = struct {
	Fss_family    Tsa_family_t
	F__ss_padding [118]int8
	F__ss_align   uint64
}

type Tsockaddr_un

type Tsockaddr_un = struct {
	Fsun_family Tsa_family_t
	Fsun_path   [108]int8
}

type Tsocklen_t

type Tsocklen_t = uint32

type Tssize_t

type Tssize_t = int64

type Tstat

type Tstat = struct {
	Fst_dev     Tdev_t
	Fst_ino     Tino_t
	Fst_nlink   Tnlink_t
	Fst_mode    Tmode_t
	Fst_uid     Tuid_t
	Fst_gid     Tgid_t
	F__pad0     uint32
	Fst_rdev    Tdev_t
	Fst_size    Toff_t
	Fst_blksize Tblksize_t
	Fst_blocks  Tblkcnt_t
	Fst_atim    Ttimespec
	Fst_mtim    Ttimespec
	Fst_ctim    Ttimespec
	F__unused   [3]int64
}

type Tstatx

type Tstatx = struct {
	Fstx_mask            Tuint32_t
	Fstx_blksize         Tuint32_t
	Fstx_attributes      Tuint64_t
	Fstx_nlink           Tuint32_t
	Fstx_uid             Tuint32_t
	Fstx_gid             Tuint32_t
	Fstx_mode            Tuint16_t
	F__pad0              [1]Tuint16_t
	Fstx_ino             Tuint64_t
	Fstx_size            Tuint64_t
	Fstx_blocks          Tuint64_t
	Fstx_attributes_mask Tuint64_t
	Fstx_atime           Tstatx_timestamp
	Fstx_btime           Tstatx_timestamp
	Fstx_ctime           Tstatx_timestamp
	Fstx_mtime           Tstatx_timestamp
	Fstx_rdev_major      Tuint32_t
	Fstx_rdev_minor      Tuint32_t
	Fstx_dev_major       Tuint32_t
	Fstx_dev_minor       Tuint32_t
	F__pad1              [14]Tuint64_t
}

type Tstatx_timestamp

type Tstatx_timestamp = struct {
	Ftv_sec  Tint64_t
	Ftv_nsec Tuint32_t
	F__pad   Tuint32_t
}

type Tstored_event

type Tstored_event = struct {
	Fev   TXGenericEventCookie
	Fprev uintptr
	Fnext uintptr
}

type Tsuseconds_t

type Tsuseconds_t = int64

type Ttcp_diag_md5sig

type Ttcp_diag_md5sig = struct {
	Ftcpm_family    Tuint8_t
	Ftcpm_prefixlen Tuint8_t
	Ftcpm_keylen    Tuint16_t
	Ftcpm_addr      [4]Tuint32_t
	Ftcpm_key       [80]Tuint8_t
}

type Ttcp_info

type Ttcp_info = struct {
	Ftcpi_state           Tuint8_t
	Ftcpi_ca_state        Tuint8_t
	Ftcpi_retransmits     Tuint8_t
	Ftcpi_probes          Tuint8_t
	Ftcpi_backoff         Tuint8_t
	Ftcpi_options         Tuint8_t
	F__ccgo6              uint8
	F__ccgo7              uint8
	Ftcpi_rto             Tuint32_t
	Ftcpi_ato             Tuint32_t
	Ftcpi_snd_mss         Tuint32_t
	Ftcpi_rcv_mss         Tuint32_t
	Ftcpi_unacked         Tuint32_t
	Ftcpi_sacked          Tuint32_t
	Ftcpi_lost            Tuint32_t
	Ftcpi_retrans         Tuint32_t
	Ftcpi_fackets         Tuint32_t
	Ftcpi_last_data_sent  Tuint32_t
	Ftcpi_last_ack_sent   Tuint32_t
	Ftcpi_last_data_recv  Tuint32_t
	Ftcpi_last_ack_recv   Tuint32_t
	Ftcpi_pmtu            Tuint32_t
	Ftcpi_rcv_ssthresh    Tuint32_t
	Ftcpi_rtt             Tuint32_t
	Ftcpi_rttvar          Tuint32_t
	Ftcpi_snd_ssthresh    Tuint32_t
	Ftcpi_snd_cwnd        Tuint32_t
	Ftcpi_advmss          Tuint32_t
	Ftcpi_reordering      Tuint32_t
	Ftcpi_rcv_rtt         Tuint32_t
	Ftcpi_rcv_space       Tuint32_t
	Ftcpi_total_retrans   Tuint32_t
	Ftcpi_pacing_rate     Tuint64_t
	Ftcpi_max_pacing_rate Tuint64_t
	Ftcpi_bytes_acked     Tuint64_t
	Ftcpi_bytes_received  Tuint64_t
	Ftcpi_segs_out        Tuint32_t
	Ftcpi_segs_in         Tuint32_t
	Ftcpi_notsent_bytes   Tuint32_t
	Ftcpi_min_rtt         Tuint32_t
	Ftcpi_data_segs_in    Tuint32_t
	Ftcpi_data_segs_out   Tuint32_t
	Ftcpi_delivery_rate   Tuint64_t
	Ftcpi_busy_time       Tuint64_t
	Ftcpi_rwnd_limited    Tuint64_t
	Ftcpi_sndbuf_limited  Tuint64_t
	Ftcpi_delivered       Tuint32_t
	Ftcpi_delivered_ce    Tuint32_t
	Ftcpi_bytes_sent      Tuint64_t
	Ftcpi_bytes_retrans   Tuint64_t
	Ftcpi_dsack_dups      Tuint32_t
	Ftcpi_reord_seen      Tuint32_t
	Ftcpi_rcv_ooopack     Tuint32_t
	Ftcpi_snd_wnd         Tuint32_t
}

type Ttcp_md5sig

type Ttcp_md5sig = struct {
	Ftcpm_addr      Tsockaddr_storage
	Ftcpm_flags     Tuint8_t
	Ftcpm_prefixlen Tuint8_t
	Ftcpm_keylen    Tuint16_t
	Ftcpm_ifindex   int32
	Ftcpm_key       [80]Tuint8_t
}

type Ttcp_repair_window

type Ttcp_repair_window = struct {
	Fsnd_wl1    Tuint32_t
	Fsnd_wnd    Tuint32_t
	Fmax_window Tuint32_t
	Frcv_wnd    Tuint32_t
	Frcv_wup    Tuint32_t
}

type Ttcp_seq

type Ttcp_seq = uint32

type Ttcp_zerocopy_receive

type Ttcp_zerocopy_receive = struct {
	Faddress         Tuint64_t
	Flength          Tuint32_t
	Frecv_skip_hint  Tuint32_t
	Finq             Tuint32_t
	Ferr             Tint32_t
	Fcopybuf_address Tuint64_t
	Fcopybuf_len     Tint32_t
	Fflags           Tuint32_t
	Fmsg_control     Tuint64_t
	Fmsg_controllen  Tuint64_t
	Fmsg_flags       Tuint32_t
	Freserved        Tuint32_t
}

type Ttcphdr

type Ttcphdr = struct {
	F__ccgo0_0 struct {
		F__ccgo1_0 [0]struct {
			Fth_sport Tuint16_t
			Fth_dport Tuint16_t
			Fth_seq   Tuint32_t
			Fth_ack   Tuint32_t
			F__ccgo12 uint8
			Fth_flags Tuint8_t
			Fth_win   Tuint16_t
			Fth_sum   Tuint16_t
			Fth_urp   Tuint16_t
		}
		F__ccgo0_0 struct {
			Fsource   Tuint16_t
			Fdest     Tuint16_t
			Fseq      Tuint32_t
			Fack_seq  Tuint32_t
			F__ccgo12 uint16
			Fwindow   Tuint16_t
			Fcheck    Tuint16_t
			Furg_ptr  Tuint16_t
		}
	}
}

type Ttime_t

type Ttime_t = int64

type Ttimer_t

type Ttimer_t = uintptr

type Ttimespec

type Ttimespec = struct {
	Ftv_sec  Ttime_t
	Ftv_nsec int64
}

type Ttimeval

type Ttimeval = struct {
	Ftv_sec  Ttime_t
	Ftv_usec Tsuseconds_t
}

type Ttimezone

type Ttimezone = struct {
	Ftz_minuteswest int32
	Ftz_dsttime     int32
}

type Ttm

type Ttm = struct {
	Ftm_sec    int32
	Ftm_min    int32
	Ftm_hour   int32
	Ftm_mday   int32
	Ftm_mon    int32
	Ftm_year   int32
	Ftm_wday   int32
	Ftm_yday   int32
	Ftm_isdst  int32
	Ftm_gmtoff int64
	Ftm_zone   uintptr
}

type Tu_char

type Tu_char = uint8

type Tu_int

type Tu_int = uint32

type Tu_int16_t

type Tu_int16_t = uint16

type Tu_int32_t

type Tu_int32_t = uint32

type Tu_int64_t

type Tu_int64_t = uint64

type Tu_int8_t

type Tu_int8_t = uint8

type Tu_long

type Tu_long = uint64

type Tu_quad_t

type Tu_quad_t = uint64

type Tu_short

type Tu_short = uint16

type Tucred

type Tucred = struct {
	Fpid Tpid_t
	Fuid Tuid_t
	Fgid Tgid_t
}

type Tucs4_t

type Tucs4_t = uint32

type TucstocsConvProc

type TucstocsConvProc = uintptr

type Tuid_t

type Tuid_t = uint32

type Tuint

type Tuint = uint32

type Tuint16_t

type Tuint16_t = uint16

type Tuint32_t

type Tuint32_t = uint32

type Tuint64_t

type Tuint64_t = uint64

type Tuint8_t

type Tuint8_t = uint8

type Tuint_fast16_t

type Tuint_fast16_t = uint32

type Tuint_fast32_t

type Tuint_fast32_t = uint32

type Tuint_fast64_t

type Tuint_fast64_t = uint64

type Tuint_fast8_t

type Tuint_fast8_t = uint8

type Tuint_least16_t

type Tuint_least16_t = uint16

type Tuint_least32_t

type Tuint_least32_t = uint32

type Tuint_least64_t

type Tuint_least64_t = uint64

type Tuint_least8_t

type Tuint_least8_t = uint8

type Tuintmax_t

type Tuintmax_t = uint64

type Tuintptr_t

type Tuintptr_t = uint64

type Tulong

type Tulong = uint64

type Tuseconds_t

type Tuseconds_t = uint32

type Tushort

type Tushort = uint16

type Tva_list

type Tva_list = uintptr

type Twchar_t

type Twchar_t = int32

type Twinsize

type Twinsize = struct {
	Fws_row    uint16
	Fws_col    uint16
	Fws_xpixel uint16
	Fws_ypixel uint16
}

type TxAllocColorCellsReply

type TxAllocColorCellsReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnPixels        TCARD16
	FnMasks         TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxAllocColorCellsReq

type TxAllocColorCellsReq = struct {
	FreqType    TCARD8
	Fcontiguous TBOOL
	Flength     TCARD16
	Fcmap       TCARD32
	Fcolors     TCARD16
	Fplanes     TCARD16
}

type TxAllocColorPlanesReply

type TxAllocColorPlanesReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnPixels        TCARD16
	Fpad2           TCARD16
	FredMask        TCARD32
	FgreenMask      TCARD32
	FblueMask       TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
}

type TxAllocColorPlanesReq

type TxAllocColorPlanesReq = struct {
	FreqType    TCARD8
	Fcontiguous TBOOL
	Flength     TCARD16
	Fcmap       TCARD32
	Fcolors     TCARD16
	Fred        TCARD16
	Fgreen      TCARD16
	Fblue       TCARD16
}

type TxAllocColorReply

type TxAllocColorReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fred            TCARD16
	Fgreen          TCARD16
	Fblue           TCARD16
	Fpad2           TCARD16
	Fpixel          TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxAllocColorReq

type TxAllocColorReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fcmap    TCARD32
	Fred     TCARD16
	Fgreen   TCARD16
	Fblue    TCARD16
	Fpad2    TCARD16
}

type TxAllocNamedColorReply

type TxAllocNamedColorReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpixel          TCARD32
	FexactRed       TCARD16
	FexactGreen     TCARD16
	FexactBlue      TCARD16
	FscreenRed      TCARD16
	FscreenGreen    TCARD16
	FscreenBlue     TCARD16
	Fpad2           TCARD32
	Fpad3           TCARD32
}

type TxAllocNamedColorReq

type TxAllocNamedColorReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fcmap    TCARD32
	Fnbytes  TCARD16
	Fpad1    TBYTE
	Fpad2    TBYTE
}

type TxAllowEventsReq

type TxAllowEventsReq = struct {
	FreqType TCARD8
	Fmode    TCARD8
	Flength  TCARD16
	Ftime    TCARD32
}

type TxArc

type TxArc = struct {
	Fx      TINT16
	Fy      TINT16
	Fwidth  TCARD16
	Fheight TCARD16
	Fangle1 TINT16
	Fangle2 TINT16
}

type TxBellReq

type TxBellReq = struct {
	FreqType TCARD8
	Fpercent TINT8
	Flength  TCARD16
}

type TxChangeActivePointerGrabReq

type TxChangeActivePointerGrabReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fcursor    TCARD32
	Ftime      TCARD32
	FeventMask TCARD16
	Fpad2      TCARD16
}

type TxChangeGCReq

type TxChangeGCReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fgc      TCARD32
	Fmask    TCARD32
}

type TxChangeHostsReq

type TxChangeHostsReq = struct {
	FreqType    TCARD8
	Fmode       TBYTE
	Flength     TCARD16
	FhostFamily TCARD8
	Fpad        TBYTE
	FhostLength TCARD16
}

type TxChangeKeyboardControlReq

type TxChangeKeyboardControlReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fmask    TCARD32
}

type TxChangeKeyboardMappingReq

type TxChangeKeyboardMappingReq = struct {
	FreqType           TCARD8
	FkeyCodes          TCARD8
	Flength            TCARD16
	FfirstKeyCode      TCARD8
	FkeySymsPerKeyCode TCARD8
	Fpad1              TCARD16
}

type TxChangeModeReq

type TxChangeModeReq = struct {
	FreqType TCARD8
	Fmode    TBYTE
	Flength  TCARD16
}

type TxChangePointerControlReq

type TxChangePointerControlReq = struct {
	FreqType    TCARD8
	Fpad        TBYTE
	Flength     TCARD16
	FaccelNum   TINT16
	FaccelDenum TINT16
	Fthreshold  TINT16
	FdoAccel    TBOOL
	FdoThresh   TBOOL
}

type TxChangePropertyReq

type TxChangePropertyReq = struct {
	FreqType  TCARD8
	Fmode     TCARD8
	Flength   TCARD16
	Fwindow   TCARD32
	Fproperty TCARD32
	Ftype1    TCARD32
	Fformat   TCARD8
	Fpad      [3]TBYTE
	FnUnits   TCARD32
}

type TxChangeSaveSetReq

type TxChangeSaveSetReq = struct {
	FreqType TCARD8
	Fmode    TBYTE
	Flength  TCARD16
	Fwindow  TCARD32
}

type TxChangeWindowAttributesReq

type TxChangeWindowAttributesReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fwindow    TCARD32
	FvalueMask TCARD32
}

type TxCharInfo

type TxCharInfo = struct {
	FleftSideBearing  TINT16
	FrightSideBearing TINT16
	FcharacterWidth   TINT16
	Fascent           TINT16
	Fdescent          TINT16
	Fattributes       TCARD16
}

type TxCirculateWindowReq

type TxCirculateWindowReq = struct {
	FreqType   TCARD8
	Fdirection TCARD8
	Flength    TCARD16
	Fwindow    TCARD32
}

type TxClearAreaReq

type TxClearAreaReq = struct {
	FreqType   TCARD8
	Fexposures TBOOL
	Flength    TCARD16
	Fwindow    TCARD32
	Fx         TINT16
	Fy         TINT16
	Fwidth     TCARD16
	Fheight    TCARD16
}

type TxColorItem

type TxColorItem = struct {
	Fpixel TCARD32
	Fred   TCARD16
	Fgreen TCARD16
	Fblue  TCARD16
	Fflags TCARD8
	Fpad   TCARD8
}

type TxConfigureWindowReq

type TxConfigureWindowReq = struct {
	FreqType TCARD8
	Fpad     TCARD8
	Flength  TCARD16
	Fwindow  TCARD32
	Fmask    TCARD16
	Fpad2    TCARD16
}

type TxConnClientPrefix

type TxConnClientPrefix = struct {
	FbyteOrder        TCARD8
	Fpad              TBYTE
	FmajorVersion     TCARD16
	FminorVersion     TCARD16
	FnbytesAuthProto  TCARD16
	FnbytesAuthString TCARD16
	Fpad2             TCARD16
}

type TxConnSetup

type TxConnSetup = struct {
	Frelease            TCARD32
	FridBase            TCARD32
	FridMask            TCARD32
	FmotionBufferSize   TCARD32
	FnbytesVendor       TCARD16
	FmaxRequestSize     TCARD16
	FnumRoots           TCARD8
	FnumFormats         TCARD8
	FimageByteOrder     TCARD8
	FbitmapBitOrder     TCARD8
	FbitmapScanlineUnit TCARD8
	FbitmapScanlinePad  TCARD8
	FminKeyCode         TCARD8
	FmaxKeyCode         TCARD8
	Fpad2               TCARD32
}

type TxConnSetupPrefix

type TxConnSetupPrefix = struct {
	Fsuccess      TCARD8
	FlengthReason TBYTE
	FmajorVersion TCARD16
	FminorVersion TCARD16
	Flength       TCARD16
}

type TxConvertSelectionReq

type TxConvertSelectionReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Frequestor TCARD32
	Fselection TCARD32
	Ftarget    TCARD32
	Fproperty  TCARD32
	Ftime      TCARD32
}

type TxCopyAreaReq

type TxCopyAreaReq = struct {
	FreqType     TCARD8
	Fpad         TBYTE
	Flength      TCARD16
	FsrcDrawable TCARD32
	FdstDrawable TCARD32
	Fgc          TCARD32
	FsrcX        TINT16
	FsrcY        TINT16
	FdstX        TINT16
	FdstY        TINT16
	Fwidth       TCARD16
	Fheight      TCARD16
}

type TxCopyColormapAndFreeReq

type TxCopyColormapAndFreeReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fmid     TCARD32
	FsrcCmap TCARD32
}

type TxCopyGCReq

type TxCopyGCReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	FsrcGC   TCARD32
	FdstGC   TCARD32
	Fmask    TCARD32
}

type TxCopyPlaneReq

type TxCopyPlaneReq = struct {
	FreqType     TCARD8
	Fpad         TBYTE
	Flength      TCARD16
	FsrcDrawable TCARD32
	FdstDrawable TCARD32
	Fgc          TCARD32
	FsrcX        TINT16
	FsrcY        TINT16
	FdstX        TINT16
	FdstY        TINT16
	Fwidth       TCARD16
	Fheight      TCARD16
	FbitPlane    TCARD32
}

type TxCreateColormapReq

type TxCreateColormapReq = struct {
	FreqType TCARD8
	Falloc   TBYTE
	Flength  TCARD16
	Fmid     TCARD32
	Fwindow  TCARD32
	Fvisual  TCARD32
}

type TxCreateCursorReq

type TxCreateCursorReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fcid       TCARD32
	Fsource    TCARD32
	Fmask      TCARD32
	FforeRed   TCARD16
	FforeGreen TCARD16
	FforeBlue  TCARD16
	FbackRed   TCARD16
	FbackGreen TCARD16
	FbackBlue  TCARD16
	Fx         TCARD16
	Fy         TCARD16
}

type TxCreateGCReq

type TxCreateGCReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fgc       TCARD32
	Fdrawable TCARD32
	Fmask     TCARD32
}

type TxCreateGlyphCursorReq

type TxCreateGlyphCursorReq = struct {
	FreqType    TCARD8
	Fpad        TBYTE
	Flength     TCARD16
	Fcid        TCARD32
	Fsource     TCARD32
	Fmask       TCARD32
	FsourceChar TCARD16
	FmaskChar   TCARD16
	FforeRed    TCARD16
	FforeGreen  TCARD16
	FforeBlue   TCARD16
	FbackRed    TCARD16
	FbackGreen  TCARD16
	FbackBlue   TCARD16
}

type TxCreatePixmapReq

type TxCreatePixmapReq = struct {
	FreqType  TCARD8
	Fdepth    TCARD8
	Flength   TCARD16
	Fpid      TCARD32
	Fdrawable TCARD32
	Fwidth    TCARD16
	Fheight   TCARD16
}

type TxCreateWindowReq

type TxCreateWindowReq = struct {
	FreqType     TCARD8
	Fdepth       TCARD8
	Flength      TCARD16
	Fwid         TCARD32
	Fparent      TCARD32
	Fx           TINT16
	Fy           TINT16
	Fwidth       TCARD16
	Fheight      TCARD16
	FborderWidth TCARD16
	Fclass       TCARD16
	Fvisual      TCARD32
	Fmask        TCARD32
}

type TxDeletePropertyReq

type TxDeletePropertyReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fwindow   TCARD32
	Fproperty TCARD32
}

type TxDepth

type TxDepth = struct {
	Fdepth    TCARD8
	Fpad1     TCARD8
	FnVisuals TCARD16
	Fpad2     TCARD32
}

type TxError

type TxError = struct {
	Ftype1          TBYTE
	FerrorCode      TBYTE
	FsequenceNumber TCARD16
	FresourceID     TCARD32
	FminorCode      TCARD16
	FmajorCode      TCARD8
	Fpad1           TBYTE
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxEvent

type TxEvent = struct {
	Fu struct {
		FkeyButtonPointer [0]struct {
			Fpad00      TCARD32
			Ftime       TCARD32
			Froot       TCARD32
			Fevent      TCARD32
			Fchild      TCARD32
			FrootX      TINT16
			FrootY      TINT16
			FeventX     TINT16
			FeventY     TINT16
			Fstate      TKeyButMask
			FsameScreen TBOOL
			Fpad1       TBYTE
		}
		FenterLeave [0]struct {
			Fpad00  TCARD32
			Ftime   TCARD32
			Froot   TCARD32
			Fevent  TCARD32
			Fchild  TCARD32
			FrootX  TINT16
			FrootY  TINT16
			FeventX TINT16
			FeventY TINT16
			Fstate  TKeyButMask
			Fmode   TBYTE
			Fflags  TBYTE
		}
		Ffocus [0]struct {
			Fpad00  TCARD32
			Fwindow TCARD32
			Fmode   TBYTE
			Fpad1   TBYTE
			Fpad2   TBYTE
			Fpad3   TBYTE
		}
		Fexpose [0]struct {
			Fpad00  TCARD32
			Fwindow TCARD32
			Fx      TCARD16
			Fy      TCARD16
			Fwidth  TCARD16
			Fheight TCARD16
			Fcount  TCARD16
			Fpad2   TCARD16
		}
		FgraphicsExposure [0]struct {
			Fpad00      TCARD32
			Fdrawable   TCARD32
			Fx          TCARD16
			Fy          TCARD16
			Fwidth      TCARD16
			Fheight     TCARD16
			FminorEvent TCARD16
			Fcount      TCARD16
			FmajorEvent TBYTE
			Fpad1       TBYTE
			Fpad2       TBYTE
			Fpad3       TBYTE
		}
		FnoExposure [0]struct {
			Fpad00      TCARD32
			Fdrawable   TCARD32
			FminorEvent TCARD16
			FmajorEvent TBYTE
			Fbpad       TBYTE
		}
		Fvisibility [0]struct {
			Fpad00  TCARD32
			Fwindow TCARD32
			Fstate  TCARD8
			Fpad1   TBYTE
			Fpad2   TBYTE
			Fpad3   TBYTE
		}
		FcreateNotify [0]struct {
			Fpad00       TCARD32
			Fparent      TCARD32
			Fwindow      TCARD32
			Fx           TINT16
			Fy           TINT16
			Fwidth       TCARD16
			Fheight      TCARD16
			FborderWidth TCARD16
			Foverride    TBOOL
			Fbpad        TBYTE
		}
		FdestroyNotify [0]struct {
			Fpad00  TCARD32
			Fevent  TCARD32
			Fwindow TCARD32
		}
		FunmapNotify [0]struct {
			Fpad00         TCARD32
			Fevent         TCARD32
			Fwindow        TCARD32
			FfromConfigure TBOOL
			Fpad1          TBYTE
			Fpad2          TBYTE
			Fpad3          TBYTE
		}
		FmapNotify [0]struct {
			Fpad00    TCARD32
			Fevent    TCARD32
			Fwindow   TCARD32
			Foverride TBOOL
			Fpad1     TBYTE
			Fpad2     TBYTE
			Fpad3     TBYTE
		}
		FmapRequest [0]struct {
			Fpad00  TCARD32
			Fparent TCARD32
			Fwindow TCARD32
		}
		Freparent [0]struct {
			Fpad00    TCARD32
			Fevent    TCARD32
			Fwindow   TCARD32
			Fparent   TCARD32
			Fx        TINT16
			Fy        TINT16
			Foverride TBOOL
			Fpad1     TBYTE
			Fpad2     TBYTE
			Fpad3     TBYTE
		}
		FconfigureNotify [0]struct {
			Fpad00        TCARD32
			Fevent        TCARD32
			Fwindow       TCARD32
			FaboveSibling TCARD32
			Fx            TINT16
			Fy            TINT16
			Fwidth        TCARD16
			Fheight       TCARD16
			FborderWidth  TCARD16
			Foverride     TBOOL
			Fbpad         TBYTE
		}
		FconfigureRequest [0]struct {
			Fpad00       TCARD32
			Fparent      TCARD32
			Fwindow      TCARD32
			Fsibling     TCARD32
			Fx           TINT16
			Fy           TINT16
			Fwidth       TCARD16
			Fheight      TCARD16
			FborderWidth TCARD16
			FvalueMask   TCARD16
			Fpad1        TCARD32
		}
		Fgravity [0]struct {
			Fpad00  TCARD32
			Fevent  TCARD32
			Fwindow TCARD32
			Fx      TINT16
			Fy      TINT16
			Fpad1   TCARD32
			Fpad2   TCARD32
			Fpad3   TCARD32
			Fpad4   TCARD32
		}
		FresizeRequest [0]struct {
			Fpad00  TCARD32
			Fwindow TCARD32
			Fwidth  TCARD16
			Fheight TCARD16
		}
		Fcirculate [0]struct {
			Fpad00  TCARD32
			Fevent  TCARD32
			Fwindow TCARD32
			Fparent TCARD32
			Fplace  TBYTE
			Fpad1   TBYTE
			Fpad2   TBYTE
			Fpad3   TBYTE
		}
		Fproperty [0]struct {
			Fpad00  TCARD32
			Fwindow TCARD32
			Fatom   TCARD32
			Ftime   TCARD32
			Fstate  TBYTE
			Fpad1   TBYTE
			Fpad2   TCARD16
		}
		FselectionClear [0]struct {
			Fpad00  TCARD32
			Ftime   TCARD32
			Fwindow TCARD32
			Fatom   TCARD32
		}
		FselectionRequest [0]struct {
			Fpad00     TCARD32
			Ftime      TCARD32
			Fowner     TCARD32
			Frequestor TCARD32
			Fselection TCARD32
			Ftarget    TCARD32
			Fproperty  TCARD32
		}
		FselectionNotify [0]struct {
			Fpad00     TCARD32
			Ftime      TCARD32
			Frequestor TCARD32
			Fselection TCARD32
			Ftarget    TCARD32
			Fproperty  TCARD32
		}
		Fcolormap [0]struct {
			Fpad00    TCARD32
			Fwindow   TCARD32
			Fcolormap TCARD32
			Fnew1     TBOOL
			Fstate    TBYTE
			Fpad1     TBYTE
			Fpad2     TBYTE
		}
		FmappingNotify [0]struct {
			Fpad00        TCARD32
			Frequest      TCARD8
			FfirstKeyCode TCARD8
			Fcount        TCARD8
			Fpad1         TBYTE
		}
		FclientMessage [0]struct {
			Fpad00  TCARD32
			Fwindow TCARD32
			Fu      struct {
				Fs [0]struct {
					Ftype1   TCARD32
					Fshorts0 TINT16
					Fshorts1 TINT16
					Fshorts2 TINT16
					Fshorts3 TINT16
					Fshorts4 TINT16
					Fshorts5 TINT16
					Fshorts6 TINT16
					Fshorts7 TINT16
					Fshorts8 TINT16
					Fshorts9 TINT16
				}
				Fb [0]struct {
					Ftype1 TCARD32
					Fbytes [20]TINT8
				}
				Fl struct {
					Ftype1  TCARD32
					Flongs0 TINT32
					Flongs1 TINT32
					Flongs2 TINT32
					Flongs3 TINT32
					Flongs4 TINT32
				}
			}
		}
		Fu struct {
			Ftype1          TBYTE
			Fdetail         TBYTE
			FsequenceNumber TCARD16
		}
		F__ccgo_pad26 [28]byte
	}
}

type TxFillPolyReq

type TxFillPolyReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fdrawable  TCARD32
	Fgc        TCARD32
	Fshape     TBYTE
	FcoordMode TBYTE
	Fpad1      TCARD16
}

type TxFontProp

type TxFontProp = struct {
	Fname  TCARD32
	Fvalue TCARD32
}

type TxForceScreenSaverReq

type TxForceScreenSaverReq = struct {
	FreqType TCARD8
	Fmode    TBYTE
	Flength  TCARD16
}

type TxFreeColorsReq

type TxFreeColorsReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fcmap      TCARD32
	FplaneMask TCARD32
}

type TxGenericEvent

type TxGenericEvent = struct {
	Ftype1          TBYTE
	Fextension      TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fevtype         TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxGenericReply

type TxGenericReply = struct {
	Ftype1          TBYTE
	Fdata1          TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fdata00         TCARD32
	Fdata01         TCARD32
	Fdata02         TCARD32
	Fdata03         TCARD32
	Fdata04         TCARD32
	Fdata05         TCARD32
}

type TxGetAtomNameReply

type TxGetAtomNameReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnameLength     TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxGetFontPathReply

type TxGetFontPathReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnPaths         TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxGetGeometryReply

type TxGetGeometryReply = struct {
	Ftype1          TBYTE
	Fdepth          TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Froot           TCARD32
	Fx              TINT16
	Fy              TINT16
	Fwidth          TCARD16
	Fheight         TCARD16
	FborderWidth    TCARD16
	Fpad1           TCARD16
	Fpad2           TCARD32
	Fpad3           TCARD32
}

type TxGetImageReply

type TxGetImageReply = struct {
	Ftype1          TBYTE
	Fdepth          TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fvisual         TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxGetImageReq

type TxGetImageReq = struct {
	FreqType   TCARD8
	Fformat    TCARD8
	Flength    TCARD16
	Fdrawable  TCARD32
	Fx         TINT16
	Fy         TINT16
	Fwidth     TCARD16
	Fheight    TCARD16
	FplaneMask TCARD32
}

type TxGetInputFocusReply

type TxGetInputFocusReply = struct {
	Ftype1          TBYTE
	FrevertTo       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Ffocus          TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxGetKeyboardControlReply

type TxGetKeyboardControlReply = struct {
	Ftype1            TBYTE
	FglobalAutoRepeat TBOOL
	FsequenceNumber   TCARD16
	Flength           TCARD32
	FledMask          TCARD32
	FkeyClickPercent  TCARD8
	FbellPercent      TCARD8
	FbellPitch        TCARD16
	FbellDuration     TCARD16
	Fpad              TCARD16
	Fmap1             [32]TBYTE
}

type TxGetKeyboardMappingReply

type TxGetKeyboardMappingReply = struct {
	Ftype1             TBYTE
	FkeySymsPerKeyCode TCARD8
	FsequenceNumber    TCARD16
	Flength            TCARD32
	Fpad2              TCARD32
	Fpad3              TCARD32
	Fpad4              TCARD32
	Fpad5              TCARD32
	Fpad6              TCARD32
	Fpad7              TCARD32
}

type TxGetKeyboardMappingReq

type TxGetKeyboardMappingReq = struct {
	FreqType      TCARD8
	Fpad          TBYTE
	Flength       TCARD16
	FfirstKeyCode TCARD8
	Fcount        TCARD8
	Fpad1         TCARD16
}

type TxGetModifierMappingReply

type TxGetModifierMappingReply = struct {
	Ftype1             TBYTE
	FnumKeyPerModifier TCARD8
	FsequenceNumber    TCARD16
	Flength            TCARD32
	Fpad1              TCARD32
	Fpad2              TCARD32
	Fpad3              TCARD32
	Fpad4              TCARD32
	Fpad5              TCARD32
	Fpad6              TCARD32
}

type TxGetMotionEventsReply

type TxGetMotionEventsReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnEvents        TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
}

type TxGetMotionEventsReq

type TxGetMotionEventsReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fwindow  TCARD32
	Fstart   TCARD32
	Fstop    TCARD32
}

type TxGetPointerControlReply

type TxGetPointerControlReply = struct {
	Ftype1            TBYTE
	Fpad1             TBYTE
	FsequenceNumber   TCARD16
	Flength           TCARD32
	FaccelNumerator   TCARD16
	FaccelDenominator TCARD16
	Fthreshold        TCARD16
	Fpad2             TCARD16
	Fpad3             TCARD32
	Fpad4             TCARD32
	Fpad5             TCARD32
	Fpad6             TCARD32
}

type TxGetPointerMappingReply

type TxGetPointerMappingReply = struct {
	Ftype1          TBYTE
	FnElts          TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxGetPropertyReply

type TxGetPropertyReply = struct {
	Ftype1          TBYTE
	Fformat         TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FpropertyType   TCARD32
	FbytesAfter     TCARD32
	FnItems         TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
}

type TxGetPropertyReq

type TxGetPropertyReq = struct {
	FreqType    TCARD8
	Fdelete1    TBOOL
	Flength     TCARD16
	Fwindow     TCARD32
	Fproperty   TCARD32
	Ftype1      TCARD32
	FlongOffset TCARD32
	FlongLength TCARD32
}

type TxGetScreenSaverReply

type TxGetScreenSaverReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Ftimeout        TCARD16
	Finterval       TCARD16
	FpreferBlanking TBOOL
	FallowExposures TBOOL
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
}

type TxGetSelectionOwnerReply

type TxGetSelectionOwnerReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fowner          TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
}

type TxGetWindowAttributesReply

type TxGetWindowAttributesReply = struct {
	Ftype1              TBYTE
	FbackingStore       TCARD8
	FsequenceNumber     TCARD16
	Flength             TCARD32
	FvisualID           TCARD32
	Fclass              TCARD16
	FbitGravity         TCARD8
	FwinGravity         TCARD8
	FbackingBitPlanes   TCARD32
	FbackingPixel       TCARD32
	FsaveUnder          TBOOL
	FmapInstalled       TBOOL
	FmapState           TCARD8
	Foverride           TBOOL
	Fcolormap           TCARD32
	FallEventMasks      TCARD32
	FyourEventMask      TCARD32
	FdoNotPropagateMask TCARD16
	Fpad                TCARD16
}

type TxGrabButtonReq

type TxGrabButtonReq = struct {
	FreqType      TCARD8
	FownerEvents  TBOOL
	Flength       TCARD16
	FgrabWindow   TCARD32
	FeventMask    TCARD16
	FpointerMode  TBYTE
	FkeyboardMode TBYTE
	FconfineTo    TCARD32
	Fcursor       TCARD32
	Fbutton       TCARD8
	Fpad          TBYTE
	Fmodifiers    TCARD16
}

type TxGrabKeyReq

type TxGrabKeyReq = struct {
	FreqType      TCARD8
	FownerEvents  TBOOL
	Flength       TCARD16
	FgrabWindow   TCARD32
	Fmodifiers    TCARD16
	Fkey          TCARD8
	FpointerMode  TBYTE
	FkeyboardMode TBYTE
	Fpad1         TBYTE
	Fpad2         TBYTE
	Fpad3         TBYTE
}

type TxGrabKeyboardReply

type TxGrabKeyboardReply = struct {
	Ftype1          TBYTE
	Fstatus         TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
}

type TxGrabKeyboardReq

type TxGrabKeyboardReq = struct {
	FreqType      TCARD8
	FownerEvents  TBOOL
	Flength       TCARD16
	FgrabWindow   TCARD32
	Ftime         TCARD32
	FpointerMode  TBYTE
	FkeyboardMode TBYTE
	Fpad          TCARD16
}

type TxGrabPointerReply

type TxGrabPointerReply = struct {
	Ftype1          TBYTE
	Fstatus         TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
}

type TxGrabPointerReq

type TxGrabPointerReq = struct {
	FreqType      TCARD8
	FownerEvents  TBOOL
	Flength       TCARD16
	FgrabWindow   TCARD32
	FeventMask    TCARD16
	FpointerMode  TBYTE
	FkeyboardMode TBYTE
	FconfineTo    TCARD32
	Fcursor       TCARD32
	Ftime         TCARD32
}

type TxHostEntry

type TxHostEntry = struct {
	Ffamily TCARD8
	Fpad    TBYTE
	Flength TCARD16
}

type TxImageText16Req

type TxImageText16Req = struct {
	FreqType  TCARD8
	FnChars   TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fx        TINT16
	Fy        TINT16
}

type TxImageText8Req

type TxImageText8Req = struct {
	FreqType  TCARD8
	FnChars   TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fx        TINT16
	Fy        TINT16
}

type TxImageTextReq

type TxImageTextReq = struct {
	FreqType  TCARD8
	FnChars   TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fx        TINT16
	Fy        TINT16
}

type TxInternAtomReply

type TxInternAtomReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fatom           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
}

type TxInternAtomReq

type TxInternAtomReq = struct {
	FreqType      TCARD8
	FonlyIfExists TBOOL
	Flength       TCARD16
	Fnbytes       TCARD16
	Fpad          TCARD16
}

type TxKeymapEvent

type TxKeymapEvent = struct {
	Ftype1 TBYTE
	Fmap1  [31]TBYTE
}

type TxListExtensionsReply

type TxListExtensionsReply = struct {
	Ftype1          TBYTE
	FnExtensions    TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxListFontsReply

type TxListFontsReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnFonts         TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxListFontsReq

type TxListFontsReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	FmaxNames TCARD16
	Fnbytes   TCARD16
}

type TxListFontsWithInfoReply

type TxListFontsWithInfoReply = struct {
	Ftype1          TBYTE
	FnameLength     TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FminBounds      TxCharInfo
	Fwalign1        TCARD32
	FmaxBounds      TxCharInfo
	Fwalign2        TCARD32
	FminCharOrByte2 TCARD16
	FmaxCharOrByte2 TCARD16
	FdefaultChar    TCARD16
	FnFontProps     TCARD16
	FdrawDirection  TCARD8
	FminByte1       TCARD8
	FmaxByte1       TCARD8
	FallCharsExist  TBOOL
	FfontAscent     TINT16
	FfontDescent    TINT16
	FnReplies       TCARD32
}

type TxListFontsWithInfoReq

type TxListFontsWithInfoReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	FmaxNames TCARD16
	Fnbytes   TCARD16
}

type TxListHostsReply

type TxListHostsReply = struct {
	Ftype1          TBYTE
	Fenabled        TBOOL
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnHosts         TCARD16
	Fpad1           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxListHostsReq

type TxListHostsReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
}

type TxListInstalledColormapsReply

type TxListInstalledColormapsReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnColormaps     TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxListPropertiesReply

type TxListPropertiesReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnProperties    TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxLookupColorReply

type TxLookupColorReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FexactRed       TCARD16
	FexactGreen     TCARD16
	FexactBlue      TCARD16
	FscreenRed      TCARD16
	FscreenGreen    TCARD16
	FscreenBlue     TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxLookupColorReq

type TxLookupColorReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fcmap    TCARD32
	Fnbytes  TCARD16
	Fpad1    TBYTE
	Fpad2    TBYTE
}

type TxOpenFontReq

type TxOpenFontReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Ffid     TCARD32
	Fnbytes  TCARD16
	Fpad1    TBYTE
	Fpad2    TBYTE
}

type TxPixmapFormat

type TxPixmapFormat = struct {
	Fdepth        TCARD8
	FbitsPerPixel TCARD8
	FscanLinePad  TCARD8
	Fpad1         TCARD8
	Fpad2         TCARD32
}

type TxPoint

type TxPoint = struct {
	Fx TINT16
	Fy TINT16
}

type TxPolyArcReq

type TxPolyArcReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
}

type TxPolyFillArcReq

type TxPolyFillArcReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
}

type TxPolyFillRectangleReq

type TxPolyFillRectangleReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
}

type TxPolyLineReq

type TxPolyLineReq = struct {
	FreqType   TCARD8
	FcoordMode TBYTE
	Flength    TCARD16
	Fdrawable  TCARD32
	Fgc        TCARD32
}

type TxPolyPointReq

type TxPolyPointReq = struct {
	FreqType   TCARD8
	FcoordMode TBYTE
	Flength    TCARD16
	Fdrawable  TCARD32
	Fgc        TCARD32
}

type TxPolyRectangleReq

type TxPolyRectangleReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
}

type TxPolySegmentReq

type TxPolySegmentReq = struct {
	FreqType  TCARD8
	Fpad      TBYTE
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
}

type TxPolyText16Req

type TxPolyText16Req = struct {
	FreqType  TCARD8
	Fpad      TCARD8
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fx        TINT16
	Fy        TINT16
}

type TxPolyText8Req

type TxPolyText8Req = struct {
	FreqType  TCARD8
	Fpad      TCARD8
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fx        TINT16
	Fy        TINT16
}

type TxPolyTextReq

type TxPolyTextReq = struct {
	FreqType  TCARD8
	Fpad      TCARD8
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fx        TINT16
	Fy        TINT16
}

type TxPropIconSize

type TxPropIconSize = struct {
	FminWidth  int64
	FminHeight int64
	FmaxWidth  int64
	FmaxHeight int64
	FwidthInc  int64
	FheightInc int64
}

type TxPropSizeHints

type TxPropSizeHints = struct {
	Fflags      uint64
	Fx          int64
	Fy          int64
	Fwidth      int64
	Fheight     int64
	FminWidth   int64
	FminHeight  int64
	FmaxWidth   int64
	FmaxHeight  int64
	FwidthInc   int64
	FheightInc  int64
	FminAspectX int64
	FminAspectY int64
	FmaxAspectX int64
	FmaxAspectY int64
	FbaseWidth  int64
	FbaseHeight int64
	FwinGravity int64
}

type TxPropStandardColormap

type TxPropStandardColormap = struct {
	Fcolormap   uint64
	Fred_max    uint64
	Fred_mult   uint64
	Fgreen_max  uint64
	Fgreen_mult uint64
	Fblue_max   uint64
	Fblue_mult  uint64
	Fbase_pixel uint64
	Fvisualid   uint64
	Fkillid     uint64
}

type TxPropWMHints

type TxPropWMHints = struct {
	Fflags        uint64
	Finput        int64
	FinitialState int64
	FiconPixmap   uint64
	FiconWindow   uint64
	FiconX        int64
	FiconY        int64
	FiconMask     uint64
	FwindowGroup  uint64
}

type TxPropWMState

type TxPropWMState = struct {
	Fstate      int64
	FiconWindow uint64
}

type TxPutImageReq

type TxPutImageReq = struct {
	FreqType  TCARD8
	Fformat   TCARD8
	Flength   TCARD16
	Fdrawable TCARD32
	Fgc       TCARD32
	Fwidth    TCARD16
	Fheight   TCARD16
	FdstX     TINT16
	FdstY     TINT16
	FleftPad  TCARD8
	Fdepth    TCARD8
	Fpad      TCARD16
}

type TxQueryBestSizeReply

type TxQueryBestSizeReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fwidth          TCARD16
	Fheight         TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxQueryBestSizeReq

type TxQueryBestSizeReq = struct {
	FreqType  TCARD8
	Fclass    TCARD8
	Flength   TCARD16
	Fdrawable TCARD32
	Fwidth    TCARD16
	Fheight   TCARD16
}

type TxQueryColorsReply

type TxQueryColorsReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnColors        TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxQueryColorsReq

type TxQueryColorsReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fcmap    TCARD32
}

type TxQueryExtensionReply

type TxQueryExtensionReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpresent        TBOOL
	Fmajor_opcode   TCARD8
	Ffirst_event    TCARD8
	Ffirst_error    TCARD8
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxQueryExtensionReq

type TxQueryExtensionReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fnbytes  TCARD16
	Fpad1    TBYTE
	Fpad2    TBYTE
}

type TxQueryFontReply

type TxQueryFontReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	FminBounds      TxCharInfo
	Fwalign1        TCARD32
	FmaxBounds      TxCharInfo
	Fwalign2        TCARD32
	FminCharOrByte2 TCARD16
	FmaxCharOrByte2 TCARD16
	FdefaultChar    TCARD16
	FnFontProps     TCARD16
	FdrawDirection  TCARD8
	FminByte1       TCARD8
	FmaxByte1       TCARD8
	FallCharsExist  TBOOL
	FfontAscent     TINT16
	FfontDescent    TINT16
	FnCharInfos     TCARD32
}

type TxQueryKeymapReply

type TxQueryKeymapReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fmap1           [32]TBYTE
}

type TxQueryPointerReply

type TxQueryPointerReply = struct {
	Ftype1          TBYTE
	FsameScreen     TBOOL
	FsequenceNumber TCARD16
	Flength         TCARD32
	Froot           TCARD32
	Fchild          TCARD32
	FrootX          TINT16
	FrootY          TINT16
	FwinX           TINT16
	FwinY           TINT16
	Fmask           TCARD16
	Fpad1           TCARD16
	Fpad            TCARD32
}

type TxQueryTextExtentsReply

type TxQueryTextExtentsReply = struct {
	Ftype1          TBYTE
	FdrawDirection  TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FfontAscent     TINT16
	FfontDescent    TINT16
	FoverallAscent  TINT16
	FoverallDescent TINT16
	FoverallWidth   TINT32
	FoverallLeft    TINT32
	FoverallRight   TINT32
	Fpad            TCARD32
}

type TxQueryTextExtentsReq

type TxQueryTextExtentsReq = struct {
	FreqType   TCARD8
	FoddLength TBOOL
	Flength    TCARD16
	Ffid       TCARD32
}

type TxQueryTreeReply

type TxQueryTreeReply = struct {
	Ftype1          TBYTE
	Fpad1           TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Froot           TCARD32
	Fparent         TCARD32
	FnChildren      TCARD16
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxRecolorCursorReq

type TxRecolorCursorReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fcursor    TCARD32
	FforeRed   TCARD16
	FforeGreen TCARD16
	FforeBlue  TCARD16
	FbackRed   TCARD16
	FbackGreen TCARD16
	FbackBlue  TCARD16
}

type TxRectangle

type TxRectangle = struct {
	Fx      TINT16
	Fy      TINT16
	Fwidth  TCARD16
	Fheight TCARD16
}

type TxReparentWindowReq

type TxReparentWindowReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fwindow  TCARD32
	Fparent  TCARD32
	Fx       TINT16
	Fy       TINT16
}

type TxReply

type TxReply = struct {
	Fgeom               [0]TxGetGeometryReply
	Ftree               [0]TxQueryTreeReply
	Fatom               [0]TxInternAtomReply
	FatomName           [0]TxGetAtomNameReply
	Fproperty           [0]TxGetPropertyReply
	FlistProperties     [0]TxListPropertiesReply
	Fselection          [0]TxGetSelectionOwnerReply
	FgrabPointer        [0]TxGrabPointerReply
	FgrabKeyboard       [0]TxGrabKeyboardReply
	Fpointer            [0]TxQueryPointerReply
	FmotionEvents       [0]TxGetMotionEventsReply
	Fcoords             [0]TxTranslateCoordsReply
	FinputFocus         [0]TxGetInputFocusReply
	FtextExtents        [0]TxQueryTextExtentsReply
	Ffonts              [0]TxListFontsReply
	FfontPath           [0]TxGetFontPathReply
	Fimage              [0]TxGetImageReply
	Fcolormaps          [0]TxListInstalledColormapsReply
	FallocColor         [0]TxAllocColorReply
	FallocNamedColor    [0]TxAllocNamedColorReply
	FcolorCells         [0]TxAllocColorCellsReply
	FcolorPlanes        [0]TxAllocColorPlanesReply
	Fcolors             [0]TxQueryColorsReply
	FlookupColor        [0]TxLookupColorReply
	FbestSize           [0]TxQueryBestSizeReply
	Fextension          [0]TxQueryExtensionReply
	Fextensions         [0]TxListExtensionsReply
	FsetModifierMapping [0]TxSetModifierMappingReply
	FgetModifierMapping [0]TxGetModifierMappingReply
	FsetPointerMapping  [0]TxSetPointerMappingReply
	FgetKeyboardMapping [0]TxGetKeyboardMappingReply
	FgetPointerMapping  [0]TxGetPointerMappingReply
	FpointerControl     [0]TxGetPointerControlReply
	FscreenSaver        [0]TxGetScreenSaverReply
	Fhosts              [0]TxListHostsReply
	Ferror1             [0]TxError
	Fevent              [0]TxEvent
	Fgeneric            TxGenericReply
}

type TxReq

type TxReq = struct {
	FreqType TCARD8
	Fdata    TCARD8
	Flength  TCARD16
}

type TxResourceReq

type TxResourceReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fid      TCARD32
}

type TxRotatePropertiesReq

type TxRotatePropertiesReq = struct {
	FreqType    TCARD8
	Fpad        TBYTE
	Flength     TCARD16
	Fwindow     TCARD32
	FnAtoms     TCARD16
	FnPositions TINT16
}

type TxSegment

type TxSegment = struct {
	Fx1 TINT16
	Fy1 TINT16
	Fx2 TINT16
	Fy2 TINT16
}

type TxSendEventReq

type TxSendEventReq = struct {
	FreqType     TCARD8
	Fpropagate   TBOOL
	Flength      TCARD16
	Fdestination TCARD32
	FeventMask   TCARD32
	Fevent       TxEvent
}

type TxSetAccessControlReq

type TxSetAccessControlReq = struct {
	FreqType TCARD8
	Fmode    TBYTE
	Flength  TCARD16
}

type TxSetClipRectanglesReq

type TxSetClipRectanglesReq = struct {
	FreqType  TCARD8
	Fordering TBYTE
	Flength   TCARD16
	Fgc       TCARD32
	FxOrigin  TINT16
	FyOrigin  TINT16
}

type TxSetCloseDownModeReq

type TxSetCloseDownModeReq = struct {
	FreqType TCARD8
	Fmode    TBYTE
	Flength  TCARD16
}

type TxSetDashesReq

type TxSetDashesReq = struct {
	FreqType    TCARD8
	Fpad        TBYTE
	Flength     TCARD16
	Fgc         TCARD32
	FdashOffset TCARD16
	FnDashes    TCARD16
}

type TxSetFontPathReq

type TxSetFontPathReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	FnFonts  TCARD16
	Fpad1    TBYTE
	Fpad2    TBYTE
}

type TxSetInputFocusReq

type TxSetInputFocusReq = struct {
	FreqType  TCARD8
	FrevertTo TCARD8
	Flength   TCARD16
	Ffocus    TCARD32
	Ftime     TCARD32
}

type TxSetMappingReply

type TxSetMappingReply = struct {
	Ftype1          TBYTE
	Fsuccess        TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxSetModifierMappingReply

type TxSetModifierMappingReply = struct {
	Ftype1          TBYTE
	Fsuccess        TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxSetModifierMappingReq

type TxSetModifierMappingReq = struct {
	FreqType           TCARD8
	FnumKeyPerModifier TCARD8
	Flength            TCARD16
}

type TxSetPointerMappingReply

type TxSetPointerMappingReply = struct {
	Ftype1          TBYTE
	Fsuccess        TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxSetPointerMappingReq

type TxSetPointerMappingReq = struct {
	FreqType TCARD8
	FnElts   TCARD8
	Flength  TCARD16
}

type TxSetScreenSaverReq

type TxSetScreenSaverReq = struct {
	FreqType     TCARD8
	Fpad         TBYTE
	Flength      TCARD16
	Ftimeout     TINT16
	Finterval    TINT16
	FpreferBlank TBYTE
	FallowExpose TBYTE
	Fpad2        TCARD16
}

type TxSetSelectionOwnerReq

type TxSetSelectionOwnerReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	Fwindow    TCARD32
	Fselection TCARD32
	Ftime      TCARD32
}

type TxStoreColorsReq

type TxStoreColorsReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	Fcmap    TCARD32
}

type TxStoreNamedColorReq

type TxStoreNamedColorReq = struct {
	FreqType TCARD8
	Fflags   TCARD8
	Flength  TCARD16
	Fcmap    TCARD32
	Fpixel   TCARD32
	Fnbytes  TCARD16
	Fpad1    TBYTE
	Fpad2    TBYTE
}

type TxTextElt

type TxTextElt = struct {
	Flen1  TCARD8
	Fdelta TINT8
}

type TxTimecoord

type TxTimecoord = struct {
	Ftime TCARD32
	Fx    TINT16
	Fy    TINT16
}

type TxTranslateCoordsReply

type TxTranslateCoordsReply = struct {
	Ftype1          TBYTE
	FsameScreen     TBOOL
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fchild          TCARD32
	FdstX           TINT16
	FdstY           TINT16
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxTranslateCoordsReq

type TxTranslateCoordsReq = struct {
	FreqType TCARD8
	Fpad     TBYTE
	Flength  TCARD16
	FsrcWid  TCARD32
	FdstWid  TCARD32
	FsrcX    TINT16
	FsrcY    TINT16
}

type TxUngrabButtonReq

type TxUngrabButtonReq = struct {
	FreqType    TCARD8
	Fbutton     TCARD8
	Flength     TCARD16
	FgrabWindow TCARD32
	Fmodifiers  TCARD16
	Fpad        TCARD16
}

type TxUngrabKeyReq

type TxUngrabKeyReq = struct {
	FreqType    TCARD8
	Fkey        TCARD8
	Flength     TCARD16
	FgrabWindow TCARD32
	Fmodifiers  TCARD16
	Fpad        TCARD16
}

type TxVisualType

type TxVisualType = struct {
	FvisualID        TCARD32
	Fclass           TCARD8
	FbitsPerRGB      TCARD8
	FcolormapEntries TCARD16
	FredMask         TCARD32
	FgreenMask       TCARD32
	FblueMask        TCARD32
	Fpad             TCARD32
}

type TxWarpPointerReq

type TxWarpPointerReq = struct {
	FreqType   TCARD8
	Fpad       TBYTE
	Flength    TCARD16
	FsrcWid    TCARD32
	FdstWid    TCARD32
	FsrcX      TINT16
	FsrcY      TINT16
	FsrcWidth  TCARD16
	FsrcHeight TCARD16
	FdstX      TINT16
	FdstY      TINT16
}

type TxWindowRoot

type TxWindowRoot = struct {
	FwindowId         TCARD32
	FdefaultColormap  TCARD32
	FwhitePixel       TCARD32
	FblackPixel       TCARD32
	FcurrentInputMask TCARD32
	FpixWidth         TCARD16
	FpixHeight        TCARD16
	FmmWidth          TCARD16
	FmmHeight         TCARD16
	FminInstalledMaps TCARD16
	FmaxInstalledMaps TCARD16
	FrootVisualID     TCARD32
	FbackingStore     TCARD8
	FsaveUnders       TBOOL
	FrootDepth        TCARD8
	FnDepths          TCARD8
}

type TxXF86BigfontQueryFontReply

type TxXF86BigfontQueryFontReply = struct {
	Ftype1          TBYTE
	Fpad1           TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FminBounds      TxCharInfo
	Fwalign1        TCARD32
	FmaxBounds      TxCharInfo
	Fwalign2        TCARD32
	FminCharOrByte2 TCARD16
	FmaxCharOrByte2 TCARD16
	FdefaultChar    TCARD16
	FnFontProps     TCARD16
	FdrawDirection  TCARD8
	FminByte1       TCARD8
	FmaxByte1       TCARD8
	FallCharsExist  TBOOL
	FfontAscent     TINT16
	FfontDescent    TINT16
	FnCharInfos     TCARD32
	FnUniqCharInfos TCARD32
	Fshmid          TCARD32
	Fshmsegoffset   TCARD32
}

type TxXF86BigfontQueryFontReq

type TxXF86BigfontQueryFontReq = struct {
	FreqType            TCARD8
	Fxf86bigfontReqType TCARD8
	Flength             TCARD16
	Fid                 TCARD32
	Fflags              TCARD32
}

type TxXF86BigfontQueryVersionReply

type TxXF86BigfontQueryVersionReply = struct {
	Ftype1          TBYTE
	Fcapabilities   TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FmajorVersion   TCARD16
	FminorVersion   TCARD16
	Fuid            TCARD32
	Fgid            TCARD32
	Fsignature      TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
}

type TxXF86BigfontQueryVersionReq

type TxXF86BigfontQueryVersionReq = struct {
	FreqType            TCARD8
	Fxf86bigfontReqType TCARD8
	Flength             TCARD16
}

type Txcb_access_control_t

type Txcb_access_control_t = int32

type Txcb_access_error_t

type Txcb_access_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}
type Txcb_alloc_color_cells_cookie_t = struct {
	Fsequence uint32
}

type Txcb_alloc_color_cells_reply_t

type Txcb_alloc_color_cells_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpixels_len    Tuint16_t
	Fmasks_len     Tuint16_t
	Fpad1          [20]Tuint8_t
}

type Txcb_alloc_color_cells_request_t

type Txcb_alloc_color_cells_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fcontiguous   Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fcolors       Tuint16_t
	Fplanes       Tuint16_t
}
type Txcb_alloc_color_cookie_t = struct {
	Fsequence uint32
}
type Txcb_alloc_color_planes_cookie_t = struct {
	Fsequence uint32
}

type Txcb_alloc_color_planes_reply_t

type Txcb_alloc_color_planes_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpixels_len    Tuint16_t
	Fpad1          [2]Tuint8_t
	Fred_mask      Tuint32_t
	Fgreen_mask    Tuint32_t
	Fblue_mask     Tuint32_t
	Fpad2          [8]Tuint8_t
}

type Txcb_alloc_color_planes_request_t

type Txcb_alloc_color_planes_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fcontiguous   Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fcolors       Tuint16_t
	Freds         Tuint16_t
	Fgreens       Tuint16_t
	Fblues        Tuint16_t
}

type Txcb_alloc_color_reply_t

type Txcb_alloc_color_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fred           Tuint16_t
	Fgreen         Tuint16_t
	Fblue          Tuint16_t
	Fpad1          [2]Tuint8_t
	Fpixel         Tuint32_t
}

type Txcb_alloc_color_request_t

type Txcb_alloc_color_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fred          Tuint16_t
	Fgreen        Tuint16_t
	Fblue         Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_alloc_error_t

type Txcb_alloc_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}
type Txcb_alloc_named_color_cookie_t = struct {
	Fsequence uint32
}

type Txcb_alloc_named_color_reply_t

type Txcb_alloc_named_color_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpixel         Tuint32_t
	Fexact_red     Tuint16_t
	Fexact_green   Tuint16_t
	Fexact_blue    Tuint16_t
	Fvisual_red    Tuint16_t
	Fvisual_green  Tuint16_t
	Fvisual_blue   Tuint16_t
}

type Txcb_alloc_named_color_request_t

type Txcb_alloc_named_color_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fname_len     Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_allow_events_request_t

type Txcb_allow_events_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
	Ftime         Txcb_timestamp_t
}

type Txcb_allow_t

type Txcb_allow_t = int32

type Txcb_arc_iterator_t

type Txcb_arc_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_arc_mode_t

type Txcb_arc_mode_t = int32

type Txcb_arc_t

type Txcb_arc_t = struct {
	Fx      Tint16_t
	Fy      Tint16_t
	Fwidth  Tuint16_t
	Fheight Tuint16_t
	Fangle1 Tint16_t
	Fangle2 Tint16_t
}

type Txcb_atom_enum_t

type Txcb_atom_enum_t = int32

type Txcb_atom_error_t

type Txcb_atom_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_atom_iterator_t

type Txcb_atom_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_atom_t

type Txcb_atom_t = uint32

type Txcb_auth_info_t

type Txcb_auth_info_t = struct {
	Fnamelen int32
	Fname    uintptr
	Fdatalen int32
	Fdata    uintptr
}

type Txcb_auto_repeat_mode_t

type Txcb_auto_repeat_mode_t = int32

type Txcb_back_pixmap_t

type Txcb_back_pixmap_t = int32

type Txcb_backing_store_t

type Txcb_backing_store_t = int32

type Txcb_bell_request_t

type Txcb_bell_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpercent      Tint8_t
	Flength       Tuint16_t
}

type Txcb_blanking_t

type Txcb_blanking_t = int32

type Txcb_bool32_iterator_t

type Txcb_bool32_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_bool32_t

type Txcb_bool32_t = uint32

type Txcb_button_index_t

type Txcb_button_index_t = int32

type Txcb_button_iterator_t

type Txcb_button_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_button_mask_t

type Txcb_button_mask_t = int32

type Txcb_button_press_event_t

type Txcb_button_press_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Txcb_button_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Froot          Txcb_window_t
	Fevent         Txcb_window_t
	Fchild         Txcb_window_t
	Froot_x        Tint16_t
	Froot_y        Tint16_t
	Fevent_x       Tint16_t
	Fevent_y       Tint16_t
	Fstate         Tuint16_t
	Fsame_screen   Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_button_release_event_t

type Txcb_button_release_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Txcb_button_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Froot          Txcb_window_t
	Fevent         Txcb_window_t
	Fchild         Txcb_window_t
	Froot_x        Tint16_t
	Froot_y        Tint16_t
	Fevent_x       Tint16_t
	Fevent_y       Tint16_t
	Fstate         Tuint16_t
	Fsame_screen   Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_button_t

type Txcb_button_t = uint8

type Txcb_cap_style_t

type Txcb_cap_style_t = int32

type Txcb_change_active_pointer_grab_request_t

type Txcb_change_active_pointer_grab_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcursor       Txcb_cursor_t
	Ftime         Txcb_timestamp_t
	Fevent_mask   Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_change_gc_request_t

type Txcb_change_gc_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fgc           Txcb_gcontext_t
	Fvalue_mask   Tuint32_t
}

type Txcb_change_gc_value_list_t

type Txcb_change_gc_value_list_t = struct {
	Ffunction              Tuint32_t
	Fplane_mask            Tuint32_t
	Fforeground            Tuint32_t
	Fbackground            Tuint32_t
	Fline_width            Tuint32_t
	Fline_style            Tuint32_t
	Fcap_style             Tuint32_t
	Fjoin_style            Tuint32_t
	Ffill_style            Tuint32_t
	Ffill_rule             Tuint32_t
	Ftile                  Txcb_pixmap_t
	Fstipple               Txcb_pixmap_t
	Ftile_stipple_x_origin Tint32_t
	Ftile_stipple_y_origin Tint32_t
	Ffont                  Txcb_font_t
	Fsubwindow_mode        Tuint32_t
	Fgraphics_exposures    Txcb_bool32_t
	Fclip_x_origin         Tint32_t
	Fclip_y_origin         Tint32_t
	Fclip_mask             Txcb_pixmap_t
	Fdash_offset           Tuint32_t
	Fdashes                Tuint32_t
	Farc_mode              Tuint32_t
}

type Txcb_change_hosts_request_t

type Txcb_change_hosts_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
	Ffamily       Tuint8_t
	Fpad0         Tuint8_t
	Faddress_len  Tuint16_t
}

type Txcb_change_keyboard_control_request_t

type Txcb_change_keyboard_control_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fvalue_mask   Tuint32_t
}

type Txcb_change_keyboard_control_value_list_t

type Txcb_change_keyboard_control_value_list_t = struct {
	Fkey_click_percent Tint32_t
	Fbell_percent      Tint32_t
	Fbell_pitch        Tint32_t
	Fbell_duration     Tint32_t
	Fled               Tuint32_t
	Fled_mode          Tuint32_t
	Fkey               Txcb_keycode32_t
	Fauto_repeat_mode  Tuint32_t
}

type Txcb_change_keyboard_mapping_request_t

type Txcb_change_keyboard_mapping_request_t = struct {
	Fmajor_opcode        Tuint8_t
	Fkeycode_count       Tuint8_t
	Flength              Tuint16_t
	Ffirst_keycode       Txcb_keycode_t
	Fkeysyms_per_keycode Tuint8_t
	Fpad0                [2]Tuint8_t
}

type Txcb_change_pointer_control_request_t

type Txcb_change_pointer_control_request_t = struct {
	Fmajor_opcode             Tuint8_t
	Fpad0                     Tuint8_t
	Flength                   Tuint16_t
	Facceleration_numerator   Tint16_t
	Facceleration_denominator Tint16_t
	Fthreshold                Tint16_t
	Fdo_acceleration          Tuint8_t
	Fdo_threshold             Tuint8_t
}

type Txcb_change_property_request_t

type Txcb_change_property_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fproperty     Txcb_atom_t
	Ftype1        Txcb_atom_t
	Fformat       Tuint8_t
	Fpad0         [3]Tuint8_t
	Fdata_len     Tuint32_t
}

type Txcb_change_save_set_request_t

type Txcb_change_save_set_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_change_window_attributes_request_t

type Txcb_change_window_attributes_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fvalue_mask   Tuint32_t
}

type Txcb_change_window_attributes_value_list_t

type Txcb_change_window_attributes_value_list_t = struct {
	Fbackground_pixmap     Txcb_pixmap_t
	Fbackground_pixel      Tuint32_t
	Fborder_pixmap         Txcb_pixmap_t
	Fborder_pixel          Tuint32_t
	Fbit_gravity           Tuint32_t
	Fwin_gravity           Tuint32_t
	Fbacking_store         Tuint32_t
	Fbacking_planes        Tuint32_t
	Fbacking_pixel         Tuint32_t
	Foverride_redirect     Txcb_bool32_t
	Fsave_under            Txcb_bool32_t
	Fevent_mask            Tuint32_t
	Fdo_not_propogate_mask Tuint32_t
	Fcolormap              Txcb_colormap_t
	Fcursor                Txcb_cursor_t
}

type Txcb_char2b_iterator_t

type Txcb_char2b_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_char2b_t

type Txcb_char2b_t = struct {
	Fbyte1 Tuint8_t
	Fbyte2 Tuint8_t
}

type Txcb_charinfo_iterator_t

type Txcb_charinfo_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_charinfo_t

type Txcb_charinfo_t = struct {
	Fleft_side_bearing  Tint16_t
	Fright_side_bearing Tint16_t
	Fcharacter_width    Tint16_t
	Fascent             Tint16_t
	Fdescent            Tint16_t
	Fattributes         Tuint16_t
}

type Txcb_circulate_notify_event_t

type Txcb_circulate_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fevent         Txcb_window_t
	Fwindow        Txcb_window_t
	Fpad1          [4]Tuint8_t
	Fplace         Tuint8_t
	Fpad2          [3]Tuint8_t
}

type Txcb_circulate_request_event_t

type Txcb_circulate_request_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fevent         Txcb_window_t
	Fwindow        Txcb_window_t
	Fpad1          [4]Tuint8_t
	Fplace         Tuint8_t
	Fpad2          [3]Tuint8_t
}

type Txcb_circulate_t

type Txcb_circulate_t = int32

type Txcb_circulate_window_request_t

type Txcb_circulate_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fdirection    Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_clear_area_request_t

type Txcb_clear_area_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fexposures    Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fx            Tint16_t
	Fy            Tint16_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
}

type Txcb_client_message_data_iterator_t

type Txcb_client_message_data_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_client_message_data_t

type Txcb_client_message_data_t = struct {
	Fdata16 [0][10]Tuint16_t
	Fdata32 [0][5]Tuint32_t
	Fdata8  [20]Tuint8_t
}

type Txcb_client_message_event_t

type Txcb_client_message_event_t = struct {
	Fresponse_type Tuint8_t
	Fformat        Tuint8_t
	Fsequence      Tuint16_t
	Fwindow        Txcb_window_t
	Ftype1         Txcb_atom_t
	Fdata          Txcb_client_message_data_t
}

type Txcb_clip_ordering_t

type Txcb_clip_ordering_t = int32

type Txcb_close_down_t

type Txcb_close_down_t = int32

type Txcb_close_font_request_t

type Txcb_close_font_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Ffont         Txcb_font_t
}

type Txcb_color_flag_t

type Txcb_color_flag_t = int32

type Txcb_coloritem_iterator_t

type Txcb_coloritem_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_coloritem_t

type Txcb_coloritem_t = struct {
	Fpixel Tuint32_t
	Fred   Tuint16_t
	Fgreen Tuint16_t
	Fblue  Tuint16_t
	Fflags Tuint8_t
	Fpad0  Tuint8_t
}

type Txcb_colormap_alloc_t

type Txcb_colormap_alloc_t = int32

type Txcb_colormap_enum_t

type Txcb_colormap_enum_t = int32

type Txcb_colormap_error_t

type Txcb_colormap_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_colormap_iterator_t

type Txcb_colormap_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_colormap_notify_event_t

type Txcb_colormap_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fwindow        Txcb_window_t
	Fcolormap      Txcb_colormap_t
	F_new          Tuint8_t
	Fstate         Tuint8_t
	Fpad1          [2]Tuint8_t
}

type Txcb_colormap_state_t

type Txcb_colormap_state_t = int32

type Txcb_colormap_t

type Txcb_colormap_t = uint32

type Txcb_config_window_t

type Txcb_config_window_t = int32

type Txcb_configure_notify_event_t

type Txcb_configure_notify_event_t = struct {
	Fresponse_type     Tuint8_t
	Fpad0              Tuint8_t
	Fsequence          Tuint16_t
	Fevent             Txcb_window_t
	Fwindow            Txcb_window_t
	Fabove_sibling     Txcb_window_t
	Fx                 Tint16_t
	Fy                 Tint16_t
	Fwidth             Tuint16_t
	Fheight            Tuint16_t
	Fborder_width      Tuint16_t
	Foverride_redirect Tuint8_t
	Fpad1              Tuint8_t
}

type Txcb_configure_request_event_t

type Txcb_configure_request_event_t = struct {
	Fresponse_type Tuint8_t
	Fstack_mode    Tuint8_t
	Fsequence      Tuint16_t
	Fparent        Txcb_window_t
	Fwindow        Txcb_window_t
	Fsibling       Txcb_window_t
	Fx             Tint16_t
	Fy             Tint16_t
	Fwidth         Tuint16_t
	Fheight        Tuint16_t
	Fborder_width  Tuint16_t
	Fvalue_mask    Tuint16_t
}

type Txcb_configure_window_request_t

type Txcb_configure_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fvalue_mask   Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_configure_window_value_list_t

type Txcb_configure_window_value_list_t = struct {
	Fx            Tint32_t
	Fy            Tint32_t
	Fwidth        Tuint32_t
	Fheight       Tuint32_t
	Fborder_width Tuint32_t
	Fsibling      Txcb_window_t
	Fstack_mode   Tuint32_t
}

type Txcb_convert_selection_request_t

type Txcb_convert_selection_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Frequestor    Txcb_window_t
	Fselection    Txcb_atom_t
	Ftarget       Txcb_atom_t
	Fproperty     Txcb_atom_t
	Ftime         Txcb_timestamp_t
}

type Txcb_coord_mode_t

type Txcb_coord_mode_t = int32

type Txcb_copy_area_request_t

type Txcb_copy_area_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fsrc_drawable Txcb_drawable_t
	Fdst_drawable Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fsrc_x        Tint16_t
	Fsrc_y        Tint16_t
	Fdst_x        Tint16_t
	Fdst_y        Tint16_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
}

type Txcb_copy_colormap_and_free_request_t

type Txcb_copy_colormap_and_free_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fmid          Txcb_colormap_t
	Fsrc_cmap     Txcb_colormap_t
}

type Txcb_copy_gc_request_t

type Txcb_copy_gc_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fsrc_gc       Txcb_gcontext_t
	Fdst_gc       Txcb_gcontext_t
	Fvalue_mask   Tuint32_t
}

type Txcb_copy_plane_request_t

type Txcb_copy_plane_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fsrc_drawable Txcb_drawable_t
	Fdst_drawable Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fsrc_x        Tint16_t
	Fsrc_y        Tint16_t
	Fdst_x        Tint16_t
	Fdst_y        Tint16_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
	Fbit_plane    Tuint32_t
}

type Txcb_create_colormap_request_t

type Txcb_create_colormap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Falloc        Tuint8_t
	Flength       Tuint16_t
	Fmid          Txcb_colormap_t
	Fwindow       Txcb_window_t
	Fvisual       Txcb_visualid_t
}

type Txcb_create_cursor_request_t

type Txcb_create_cursor_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcid          Txcb_cursor_t
	Fsource       Txcb_pixmap_t
	Fmask         Txcb_pixmap_t
	Ffore_red     Tuint16_t
	Ffore_green   Tuint16_t
	Ffore_blue    Tuint16_t
	Fback_red     Tuint16_t
	Fback_green   Tuint16_t
	Fback_blue    Tuint16_t
	Fx            Tuint16_t
	Fy            Tuint16_t
}

type Txcb_create_gc_request_t

type Txcb_create_gc_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcid          Txcb_gcontext_t
	Fdrawable     Txcb_drawable_t
	Fvalue_mask   Tuint32_t
}

type Txcb_create_gc_value_list_t

type Txcb_create_gc_value_list_t = struct {
	Ffunction              Tuint32_t
	Fplane_mask            Tuint32_t
	Fforeground            Tuint32_t
	Fbackground            Tuint32_t
	Fline_width            Tuint32_t
	Fline_style            Tuint32_t
	Fcap_style             Tuint32_t
	Fjoin_style            Tuint32_t
	Ffill_style            Tuint32_t
	Ffill_rule             Tuint32_t
	Ftile                  Txcb_pixmap_t
	Fstipple               Txcb_pixmap_t
	Ftile_stipple_x_origin Tint32_t
	Ftile_stipple_y_origin Tint32_t
	Ffont                  Txcb_font_t
	Fsubwindow_mode        Tuint32_t
	Fgraphics_exposures    Txcb_bool32_t
	Fclip_x_origin         Tint32_t
	Fclip_y_origin         Tint32_t
	Fclip_mask             Txcb_pixmap_t
	Fdash_offset           Tuint32_t
	Fdashes                Tuint32_t
	Farc_mode              Tuint32_t
}

type Txcb_create_glyph_cursor_request_t

type Txcb_create_glyph_cursor_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcid          Txcb_cursor_t
	Fsource_font  Txcb_font_t
	Fmask_font    Txcb_font_t
	Fsource_char  Tuint16_t
	Fmask_char    Tuint16_t
	Ffore_red     Tuint16_t
	Ffore_green   Tuint16_t
	Ffore_blue    Tuint16_t
	Fback_red     Tuint16_t
	Fback_green   Tuint16_t
	Fback_blue    Tuint16_t
}

type Txcb_create_notify_event_t

type Txcb_create_notify_event_t = struct {
	Fresponse_type     Tuint8_t
	Fpad0              Tuint8_t
	Fsequence          Tuint16_t
	Fparent            Txcb_window_t
	Fwindow            Txcb_window_t
	Fx                 Tint16_t
	Fy                 Tint16_t
	Fwidth             Tuint16_t
	Fheight            Tuint16_t
	Fborder_width      Tuint16_t
	Foverride_redirect Tuint8_t
	Fpad1              Tuint8_t
}

type Txcb_create_pixmap_request_t

type Txcb_create_pixmap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fdepth        Tuint8_t
	Flength       Tuint16_t
	Fpid          Txcb_pixmap_t
	Fdrawable     Txcb_drawable_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
}

type Txcb_create_window_request_t

type Txcb_create_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fdepth        Tuint8_t
	Flength       Tuint16_t
	Fwid          Txcb_window_t
	Fparent       Txcb_window_t
	Fx            Tint16_t
	Fy            Tint16_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
	Fborder_width Tuint16_t
	F_class       Tuint16_t
	Fvisual       Txcb_visualid_t
	Fvalue_mask   Tuint32_t
}

type Txcb_create_window_value_list_t

type Txcb_create_window_value_list_t = struct {
	Fbackground_pixmap     Txcb_pixmap_t
	Fbackground_pixel      Tuint32_t
	Fborder_pixmap         Txcb_pixmap_t
	Fborder_pixel          Tuint32_t
	Fbit_gravity           Tuint32_t
	Fwin_gravity           Tuint32_t
	Fbacking_store         Tuint32_t
	Fbacking_planes        Tuint32_t
	Fbacking_pixel         Tuint32_t
	Foverride_redirect     Txcb_bool32_t
	Fsave_under            Txcb_bool32_t
	Fevent_mask            Tuint32_t
	Fdo_not_propogate_mask Tuint32_t
	Fcolormap              Txcb_colormap_t
	Fcursor                Txcb_cursor_t
}

type Txcb_cursor_enum_t

type Txcb_cursor_enum_t = int32

type Txcb_cursor_error_t

type Txcb_cursor_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_cursor_iterator_t

type Txcb_cursor_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_cursor_t

type Txcb_cursor_t = uint32

type Txcb_cw_t

type Txcb_cw_t = int32

type Txcb_delete_property_request_t

type Txcb_delete_property_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fproperty     Txcb_atom_t
}

type Txcb_depth_iterator_t

type Txcb_depth_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_depth_t

type Txcb_depth_t = struct {
	Fdepth       Tuint8_t
	Fpad0        Tuint8_t
	Fvisuals_len Tuint16_t
	Fpad1        [4]Tuint8_t
}

type Txcb_destroy_notify_event_t

type Txcb_destroy_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fevent         Txcb_window_t
	Fwindow        Txcb_window_t
}

type Txcb_destroy_subwindows_request_t

type Txcb_destroy_subwindows_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_destroy_window_request_t

type Txcb_destroy_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_drawable_error_t

type Txcb_drawable_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_drawable_iterator_t

type Txcb_drawable_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_drawable_t

type Txcb_drawable_t = uint32

type Txcb_enter_notify_event_t

type Txcb_enter_notify_event_t = struct {
	Fresponse_type     Tuint8_t
	Fdetail            Tuint8_t
	Fsequence          Tuint16_t
	Ftime              Txcb_timestamp_t
	Froot              Txcb_window_t
	Fevent             Txcb_window_t
	Fchild             Txcb_window_t
	Froot_x            Tint16_t
	Froot_y            Tint16_t
	Fevent_x           Tint16_t
	Fevent_y           Tint16_t
	Fstate             Tuint16_t
	Fmode              Tuint8_t
	Fsame_screen_focus Tuint8_t
}

type Txcb_event_mask_t

type Txcb_event_mask_t = int32

type Txcb_expose_event_t

type Txcb_expose_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fwindow        Txcb_window_t
	Fx             Tuint16_t
	Fy             Tuint16_t
	Fwidth         Tuint16_t
	Fheight        Tuint16_t
	Fcount         Tuint16_t
	Fpad1          [2]Tuint8_t
}

type Txcb_exposures_t

type Txcb_exposures_t = int32

type Txcb_extension_t

type Txcb_extension_t = struct {
	Fname      uintptr
	Fglobal_id int32
}

type Txcb_family_t

type Txcb_family_t = int32

type Txcb_fill_poly_request_t

type Txcb_fill_poly_request_t = struct {
	Fmajor_opcode    Tuint8_t
	Fpad0            Tuint8_t
	Flength          Tuint16_t
	Fdrawable        Txcb_drawable_t
	Fgc              Txcb_gcontext_t
	Fshape           Tuint8_t
	Fcoordinate_mode Tuint8_t
	Fpad1            [2]Tuint8_t
}

type Txcb_fill_rule_t

type Txcb_fill_rule_t = int32

type Txcb_fill_style_t

type Txcb_fill_style_t = int32

type Txcb_focus_in_event_t

type Txcb_focus_in_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Tuint8_t
	Fsequence      Tuint16_t
	Fevent         Txcb_window_t
	Fmode          Tuint8_t
	Fpad0          [3]Tuint8_t
}

type Txcb_focus_out_event_t

type Txcb_focus_out_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Tuint8_t
	Fsequence      Tuint16_t
	Fevent         Txcb_window_t
	Fmode          Tuint8_t
	Fpad0          [3]Tuint8_t
}

type Txcb_font_draw_t

type Txcb_font_draw_t = int32

type Txcb_font_enum_t

type Txcb_font_enum_t = int32

type Txcb_font_error_t

type Txcb_font_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_font_iterator_t

type Txcb_font_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_font_t

type Txcb_font_t = uint32

type Txcb_fontable_iterator_t

type Txcb_fontable_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_fontable_t

type Txcb_fontable_t = uint32

type Txcb_fontprop_iterator_t

type Txcb_fontprop_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_fontprop_t

type Txcb_fontprop_t = struct {
	Fname  Txcb_atom_t
	Fvalue Tuint32_t
}

type Txcb_force_screen_saver_request_t

type Txcb_force_screen_saver_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
}

type Txcb_format_iterator_t

type Txcb_format_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_format_t

type Txcb_format_t = struct {
	Fdepth          Tuint8_t
	Fbits_per_pixel Tuint8_t
	Fscanline_pad   Tuint8_t
	Fpad0           [5]Tuint8_t
}

type Txcb_free_colormap_request_t

type Txcb_free_colormap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
}

type Txcb_free_colors_request_t

type Txcb_free_colors_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fplane_mask   Tuint32_t
}

type Txcb_free_cursor_request_t

type Txcb_free_cursor_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcursor       Txcb_cursor_t
}

type Txcb_free_gc_request_t

type Txcb_free_gc_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fgc           Txcb_gcontext_t
}

type Txcb_free_pixmap_request_t

type Txcb_free_pixmap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fpixmap       Txcb_pixmap_t
}

type Txcb_g_context_error_t

type Txcb_g_context_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_gc_t

type Txcb_gc_t = int32

type Txcb_gcontext_iterator_t

type Txcb_gcontext_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_gcontext_t

type Txcb_gcontext_t = uint32

type Txcb_ge_event_t

type Txcb_ge_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fevent_type    Tuint16_t
	Fpad1          Tuint16_t
	Fpad           [5]Tuint32_t
	Ffull_sequence Tuint32_t
}

type Txcb_ge_generic_event_t

type Txcb_ge_generic_event_t = struct {
	Fresponse_type Tuint8_t
	Fextension     Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fevent_type    Tuint16_t
	Fpad0          [22]Tuint8_t
	Ffull_sequence Tuint32_t
}

type Txcb_generic_error_t

type Txcb_generic_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fresource_id   Tuint32_t
	Fminor_code    Tuint16_t
	Fmajor_code    Tuint8_t
	Fpad0          Tuint8_t
	Fpad           [5]Tuint32_t
	Ffull_sequence Tuint32_t
}

type Txcb_generic_event_t

type Txcb_generic_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fpad           [7]Tuint32_t
	Ffull_sequence Tuint32_t
}

type Txcb_generic_iterator_t

type Txcb_generic_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_generic_reply_t

type Txcb_generic_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
}
type Txcb_get_atom_name_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_atom_name_reply_t

type Txcb_get_atom_name_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fname_len      Tuint16_t
	Fpad1          [22]Tuint8_t
}

type Txcb_get_atom_name_request_t

type Txcb_get_atom_name_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fatom         Txcb_atom_t
}
type Txcb_get_font_path_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_font_path_reply_t

type Txcb_get_font_path_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpath_len      Tuint16_t
	Fpad1          [22]Tuint8_t
}

type Txcb_get_font_path_request_t

type Txcb_get_font_path_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_geometry_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_geometry_reply_t

type Txcb_get_geometry_reply_t = struct {
	Fresponse_type Tuint8_t
	Fdepth         Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Froot          Txcb_window_t
	Fx             Tint16_t
	Fy             Tint16_t
	Fwidth         Tuint16_t
	Fheight        Tuint16_t
	Fborder_width  Tuint16_t
	Fpad0          [2]Tuint8_t
}

type Txcb_get_geometry_request_t

type Txcb_get_geometry_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
}
type Txcb_get_image_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_image_reply_t

type Txcb_get_image_reply_t = struct {
	Fresponse_type Tuint8_t
	Fdepth         Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fvisual        Txcb_visualid_t
	Fpad0          [20]Tuint8_t
}

type Txcb_get_image_request_t

type Txcb_get_image_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fformat       Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fx            Tint16_t
	Fy            Tint16_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
	Fplane_mask   Tuint32_t
}
type Txcb_get_input_focus_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_input_focus_reply_t

type Txcb_get_input_focus_reply_t = struct {
	Fresponse_type Tuint8_t
	Frevert_to     Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Ffocus         Txcb_window_t
}

type Txcb_get_input_focus_request_t

type Txcb_get_input_focus_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_keyboard_control_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_keyboard_control_reply_t

type Txcb_get_keyboard_control_reply_t = struct {
	Fresponse_type      Tuint8_t
	Fglobal_auto_repeat Tuint8_t
	Fsequence           Tuint16_t
	Flength             Tuint32_t
	Fled_mask           Tuint32_t
	Fkey_click_percent  Tuint8_t
	Fbell_percent       Tuint8_t
	Fbell_pitch         Tuint16_t
	Fbell_duration      Tuint16_t
	Fpad0               [2]Tuint8_t
	Fauto_repeats       [32]Tuint8_t
}

type Txcb_get_keyboard_control_request_t

type Txcb_get_keyboard_control_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_keyboard_mapping_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_keyboard_mapping_reply_t

type Txcb_get_keyboard_mapping_reply_t = struct {
	Fresponse_type       Tuint8_t
	Fkeysyms_per_keycode Tuint8_t
	Fsequence            Tuint16_t
	Flength              Tuint32_t
	Fpad0                [24]Tuint8_t
}

type Txcb_get_keyboard_mapping_request_t

type Txcb_get_keyboard_mapping_request_t = struct {
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
	Flength        Tuint16_t
	Ffirst_keycode Txcb_keycode_t
	Fcount         Tuint8_t
}
type Txcb_get_modifier_mapping_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_modifier_mapping_reply_t

type Txcb_get_modifier_mapping_reply_t = struct {
	Fresponse_type         Tuint8_t
	Fkeycodes_per_modifier Tuint8_t
	Fsequence              Tuint16_t
	Flength                Tuint32_t
	Fpad0                  [24]Tuint8_t
}

type Txcb_get_modifier_mapping_request_t

type Txcb_get_modifier_mapping_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_motion_events_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_motion_events_reply_t

type Txcb_get_motion_events_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fevents_len    Tuint32_t
	Fpad1          [20]Tuint8_t
}

type Txcb_get_motion_events_request_t

type Txcb_get_motion_events_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fstart        Txcb_timestamp_t
	Fstop         Txcb_timestamp_t
}
type Txcb_get_pointer_control_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_pointer_control_reply_t

type Txcb_get_pointer_control_reply_t = struct {
	Fresponse_type            Tuint8_t
	Fpad0                     Tuint8_t
	Fsequence                 Tuint16_t
	Flength                   Tuint32_t
	Facceleration_numerator   Tuint16_t
	Facceleration_denominator Tuint16_t
	Fthreshold                Tuint16_t
	Fpad1                     [18]Tuint8_t
}

type Txcb_get_pointer_control_request_t

type Txcb_get_pointer_control_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_pointer_mapping_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_pointer_mapping_reply_t

type Txcb_get_pointer_mapping_reply_t = struct {
	Fresponse_type Tuint8_t
	Fmap_len       Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpad0          [24]Tuint8_t
}

type Txcb_get_pointer_mapping_request_t

type Txcb_get_pointer_mapping_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_property_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_property_reply_t

type Txcb_get_property_reply_t = struct {
	Fresponse_type Tuint8_t
	Fformat        Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Ftype1         Txcb_atom_t
	Fbytes_after   Tuint32_t
	Fvalue_len     Tuint32_t
	Fpad0          [12]Tuint8_t
}

type Txcb_get_property_request_t

type Txcb_get_property_request_t = struct {
	Fmajor_opcode Tuint8_t
	F_delete      Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fproperty     Txcb_atom_t
	Ftype1        Txcb_atom_t
	Flong_offset  Tuint32_t
	Flong_length  Tuint32_t
}

type Txcb_get_property_type_t

type Txcb_get_property_type_t = int32
type Txcb_get_screen_saver_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_screen_saver_reply_t

type Txcb_get_screen_saver_reply_t = struct {
	Fresponse_type   Tuint8_t
	Fpad0            Tuint8_t
	Fsequence        Tuint16_t
	Flength          Tuint32_t
	Ftimeout         Tuint16_t
	Finterval        Tuint16_t
	Fprefer_blanking Tuint8_t
	Fallow_exposures Tuint8_t
	Fpad1            [18]Tuint8_t
}

type Txcb_get_screen_saver_request_t

type Txcb_get_screen_saver_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_get_selection_owner_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_selection_owner_reply_t

type Txcb_get_selection_owner_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fowner         Txcb_window_t
}

type Txcb_get_selection_owner_request_t

type Txcb_get_selection_owner_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fselection    Txcb_atom_t
}
type Txcb_get_window_attributes_cookie_t = struct {
	Fsequence uint32
}

type Txcb_get_window_attributes_reply_t

type Txcb_get_window_attributes_reply_t = struct {
	Fresponse_type         Tuint8_t
	Fbacking_store         Tuint8_t
	Fsequence              Tuint16_t
	Flength                Tuint32_t
	Fvisual                Txcb_visualid_t
	F_class                Tuint16_t
	Fbit_gravity           Tuint8_t
	Fwin_gravity           Tuint8_t
	Fbacking_planes        Tuint32_t
	Fbacking_pixel         Tuint32_t
	Fsave_under            Tuint8_t
	Fmap_is_installed      Tuint8_t
	Fmap_state             Tuint8_t
	Foverride_redirect     Tuint8_t
	Fcolormap              Txcb_colormap_t
	Fall_event_masks       Tuint32_t
	Fyour_event_mask       Tuint32_t
	Fdo_not_propagate_mask Tuint16_t
	Fpad0                  [2]Tuint8_t
}

type Txcb_get_window_attributes_request_t

type Txcb_get_window_attributes_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_grab_button_request_t

type Txcb_grab_button_request_t = struct {
	Fmajor_opcode  Tuint8_t
	Fowner_events  Tuint8_t
	Flength        Tuint16_t
	Fgrab_window   Txcb_window_t
	Fevent_mask    Tuint16_t
	Fpointer_mode  Tuint8_t
	Fkeyboard_mode Tuint8_t
	Fconfine_to    Txcb_window_t
	Fcursor        Txcb_cursor_t
	Fbutton        Tuint8_t
	Fpad0          Tuint8_t
	Fmodifiers     Tuint16_t
}

type Txcb_grab_key_request_t

type Txcb_grab_key_request_t = struct {
	Fmajor_opcode  Tuint8_t
	Fowner_events  Tuint8_t
	Flength        Tuint16_t
	Fgrab_window   Txcb_window_t
	Fmodifiers     Tuint16_t
	Fkey           Txcb_keycode_t
	Fpointer_mode  Tuint8_t
	Fkeyboard_mode Tuint8_t
	Fpad0          [3]Tuint8_t
}
type Txcb_grab_keyboard_cookie_t = struct {
	Fsequence uint32
}

type Txcb_grab_keyboard_reply_t

type Txcb_grab_keyboard_reply_t = struct {
	Fresponse_type Tuint8_t
	Fstatus        Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
}

type Txcb_grab_keyboard_request_t

type Txcb_grab_keyboard_request_t = struct {
	Fmajor_opcode  Tuint8_t
	Fowner_events  Tuint8_t
	Flength        Tuint16_t
	Fgrab_window   Txcb_window_t
	Ftime          Txcb_timestamp_t
	Fpointer_mode  Tuint8_t
	Fkeyboard_mode Tuint8_t
	Fpad0          [2]Tuint8_t
}

type Txcb_grab_mode_t

type Txcb_grab_mode_t = int32
type Txcb_grab_pointer_cookie_t = struct {
	Fsequence uint32
}

type Txcb_grab_pointer_reply_t

type Txcb_grab_pointer_reply_t = struct {
	Fresponse_type Tuint8_t
	Fstatus        Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
}

type Txcb_grab_pointer_request_t

type Txcb_grab_pointer_request_t = struct {
	Fmajor_opcode  Tuint8_t
	Fowner_events  Tuint8_t
	Flength        Tuint16_t
	Fgrab_window   Txcb_window_t
	Fevent_mask    Tuint16_t
	Fpointer_mode  Tuint8_t
	Fkeyboard_mode Tuint8_t
	Fconfine_to    Txcb_window_t
	Fcursor        Txcb_cursor_t
	Ftime          Txcb_timestamp_t
}

type Txcb_grab_server_request_t

type Txcb_grab_server_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}

type Txcb_grab_status_t

type Txcb_grab_status_t = int32

type Txcb_grab_t

type Txcb_grab_t = int32

type Txcb_graphics_exposure_event_t

type Txcb_graphics_exposure_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fdrawable      Txcb_drawable_t
	Fx             Tuint16_t
	Fy             Tuint16_t
	Fwidth         Tuint16_t
	Fheight        Tuint16_t
	Fminor_opcode  Tuint16_t
	Fcount         Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad1          [3]Tuint8_t
}

type Txcb_gravity_notify_event_t

type Txcb_gravity_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fevent         Txcb_window_t
	Fwindow        Txcb_window_t
	Fx             Tint16_t
	Fy             Tint16_t
}

type Txcb_gravity_t

type Txcb_gravity_t = int32

type Txcb_gx_t

type Txcb_gx_t = int32

type Txcb_host_iterator_t

type Txcb_host_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_host_mode_t

type Txcb_host_mode_t = int32

type Txcb_host_t

type Txcb_host_t = struct {
	Ffamily      Tuint8_t
	Fpad0        Tuint8_t
	Faddress_len Tuint16_t
}

type Txcb_id_choice_error_t

type Txcb_id_choice_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_image_format_t

type Txcb_image_format_t = int32

type Txcb_image_order_t

type Txcb_image_order_t = int32

type Txcb_image_text_16_request_t

type Txcb_image_text_16_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fstring_len   Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fx            Tint16_t
	Fy            Tint16_t
}

type Txcb_image_text_8_request_t

type Txcb_image_text_8_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fstring_len   Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fx            Tint16_t
	Fy            Tint16_t
}

type Txcb_implementation_error_t

type Txcb_implementation_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_input_focus_t

type Txcb_input_focus_t = int32

type Txcb_install_colormap_request_t

type Txcb_install_colormap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
}
type Txcb_intern_atom_cookie_t = struct {
	Fsequence uint32
}

type Txcb_intern_atom_reply_t

type Txcb_intern_atom_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fatom          Txcb_atom_t
}

type Txcb_intern_atom_request_t

type Txcb_intern_atom_request_t = struct {
	Fmajor_opcode   Tuint8_t
	Fonly_if_exists Tuint8_t
	Flength         Tuint16_t
	Fname_len       Tuint16_t
	Fpad0           [2]Tuint8_t
}

type Txcb_join_style_t

type Txcb_join_style_t = int32

type Txcb_kb_t

type Txcb_kb_t = int32

type Txcb_key_but_mask_t

type Txcb_key_but_mask_t = int32

type Txcb_key_press_event_t

type Txcb_key_press_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Txcb_keycode_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Froot          Txcb_window_t
	Fevent         Txcb_window_t
	Fchild         Txcb_window_t
	Froot_x        Tint16_t
	Froot_y        Tint16_t
	Fevent_x       Tint16_t
	Fevent_y       Tint16_t
	Fstate         Tuint16_t
	Fsame_screen   Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_key_release_event_t

type Txcb_key_release_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Txcb_keycode_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Froot          Txcb_window_t
	Fevent         Txcb_window_t
	Fchild         Txcb_window_t
	Froot_x        Tint16_t
	Froot_y        Tint16_t
	Fevent_x       Tint16_t
	Fevent_y       Tint16_t
	Fstate         Tuint16_t
	Fsame_screen   Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_keycode32_iterator_t

type Txcb_keycode32_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_keycode32_t

type Txcb_keycode32_t = uint32

type Txcb_keycode_iterator_t

type Txcb_keycode_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_keycode_t

type Txcb_keycode_t = uint8

type Txcb_keymap_notify_event_t

type Txcb_keymap_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fkeys          [31]Tuint8_t
}

type Txcb_keysym_iterator_t

type Txcb_keysym_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_keysym_t

type Txcb_keysym_t = uint32

type Txcb_kill_client_request_t

type Txcb_kill_client_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fresource     Tuint32_t
}

type Txcb_kill_t

type Txcb_kill_t = int32

type Txcb_leave_notify_event_t

type Txcb_leave_notify_event_t = struct {
	Fresponse_type     Tuint8_t
	Fdetail            Tuint8_t
	Fsequence          Tuint16_t
	Ftime              Txcb_timestamp_t
	Froot              Txcb_window_t
	Fevent             Txcb_window_t
	Fchild             Txcb_window_t
	Froot_x            Tint16_t
	Froot_y            Tint16_t
	Fevent_x           Tint16_t
	Fevent_y           Tint16_t
	Fstate             Tuint16_t
	Fmode              Tuint8_t
	Fsame_screen_focus Tuint8_t
}

type Txcb_led_mode_t

type Txcb_led_mode_t = int32

type Txcb_length_error_t

type Txcb_length_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_line_style_t

type Txcb_line_style_t = int32
type Txcb_list_extensions_cookie_t = struct {
	Fsequence uint32
}

type Txcb_list_extensions_reply_t

type Txcb_list_extensions_reply_t = struct {
	Fresponse_type Tuint8_t
	Fnames_len     Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpad0          [24]Tuint8_t
}

type Txcb_list_extensions_request_t

type Txcb_list_extensions_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_list_fonts_cookie_t = struct {
	Fsequence uint32
}

type Txcb_list_fonts_reply_t

type Txcb_list_fonts_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fnames_len     Tuint16_t
	Fpad1          [22]Tuint8_t
}

type Txcb_list_fonts_request_t

type Txcb_list_fonts_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fmax_names    Tuint16_t
	Fpattern_len  Tuint16_t
}
type Txcb_list_fonts_with_info_cookie_t = struct {
	Fsequence uint32
}

type Txcb_list_fonts_with_info_reply_t

type Txcb_list_fonts_with_info_reply_t = struct {
	Fresponse_type     Tuint8_t
	Fname_len          Tuint8_t
	Fsequence          Tuint16_t
	Flength            Tuint32_t
	Fmin_bounds        Txcb_charinfo_t
	Fpad0              [4]Tuint8_t
	Fmax_bounds        Txcb_charinfo_t
	Fpad1              [4]Tuint8_t
	Fmin_char_or_byte2 Tuint16_t
	Fmax_char_or_byte2 Tuint16_t
	Fdefault_char      Tuint16_t
	Fproperties_len    Tuint16_t
	Fdraw_direction    Tuint8_t
	Fmin_byte1         Tuint8_t
	Fmax_byte1         Tuint8_t
	Fall_chars_exist   Tuint8_t
	Ffont_ascent       Tint16_t
	Ffont_descent      Tint16_t
	Freplies_hint      Tuint32_t
}

type Txcb_list_fonts_with_info_request_t

type Txcb_list_fonts_with_info_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fmax_names    Tuint16_t
	Fpattern_len  Tuint16_t
}
type Txcb_list_hosts_cookie_t = struct {
	Fsequence uint32
}

type Txcb_list_hosts_reply_t

type Txcb_list_hosts_reply_t = struct {
	Fresponse_type Tuint8_t
	Fmode          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fhosts_len     Tuint16_t
	Fpad0          [22]Tuint8_t
}

type Txcb_list_hosts_request_t

type Txcb_list_hosts_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_list_installed_colormaps_cookie_t = struct {
	Fsequence uint32
}

type Txcb_list_installed_colormaps_reply_t

type Txcb_list_installed_colormaps_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fcmaps_len     Tuint16_t
	Fpad1          [22]Tuint8_t
}

type Txcb_list_installed_colormaps_request_t

type Txcb_list_installed_colormaps_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}
type Txcb_list_properties_cookie_t = struct {
	Fsequence uint32
}

type Txcb_list_properties_reply_t

type Txcb_list_properties_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fatoms_len     Tuint16_t
	Fpad1          [22]Tuint8_t
}

type Txcb_list_properties_request_t

type Txcb_list_properties_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}
type Txcb_lookup_color_cookie_t = struct {
	Fsequence uint32
}

type Txcb_lookup_color_reply_t

type Txcb_lookup_color_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fexact_red     Tuint16_t
	Fexact_green   Tuint16_t
	Fexact_blue    Tuint16_t
	Fvisual_red    Tuint16_t
	Fvisual_green  Tuint16_t
	Fvisual_blue   Tuint16_t
}

type Txcb_lookup_color_request_t

type Txcb_lookup_color_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fname_len     Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_map_index_t

type Txcb_map_index_t = int32

type Txcb_map_notify_event_t

type Txcb_map_notify_event_t = struct {
	Fresponse_type     Tuint8_t
	Fpad0              Tuint8_t
	Fsequence          Tuint16_t
	Fevent             Txcb_window_t
	Fwindow            Txcb_window_t
	Foverride_redirect Tuint8_t
	Fpad1              [3]Tuint8_t
}

type Txcb_map_request_event_t

type Txcb_map_request_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fparent        Txcb_window_t
	Fwindow        Txcb_window_t
}

type Txcb_map_state_t

type Txcb_map_state_t = int32

type Txcb_map_subwindows_request_t

type Txcb_map_subwindows_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_map_window_request_t

type Txcb_map_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_mapping_notify_event_t

type Txcb_mapping_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Frequest       Tuint8_t
	Ffirst_keycode Txcb_keycode_t
	Fcount         Tuint8_t
	Fpad1          Tuint8_t
}

type Txcb_mapping_status_t

type Txcb_mapping_status_t = int32

type Txcb_mapping_t

type Txcb_mapping_t = int32

type Txcb_match_error_t

type Txcb_match_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_mod_mask_t

type Txcb_mod_mask_t = int32

type Txcb_motion_notify_event_t

type Txcb_motion_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fdetail        Tuint8_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Froot          Txcb_window_t
	Fevent         Txcb_window_t
	Fchild         Txcb_window_t
	Froot_x        Tint16_t
	Froot_y        Tint16_t
	Fevent_x       Tint16_t
	Fevent_y       Tint16_t
	Fstate         Tuint16_t
	Fsame_screen   Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_motion_t

type Txcb_motion_t = int32

type Txcb_name_error_t

type Txcb_name_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_no_exposure_event_t

type Txcb_no_exposure_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fdrawable      Txcb_drawable_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad1          Tuint8_t
}

type Txcb_no_operation_request_t

type Txcb_no_operation_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}

type Txcb_notify_detail_t

type Txcb_notify_detail_t = int32

type Txcb_notify_mode_t

type Txcb_notify_mode_t = int32

type Txcb_open_font_request_t

type Txcb_open_font_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Ffid          Txcb_font_t
	Fname_len     Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_pixmap_enum_t

type Txcb_pixmap_enum_t = int32

type Txcb_pixmap_error_t

type Txcb_pixmap_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_pixmap_iterator_t

type Txcb_pixmap_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_pixmap_t

type Txcb_pixmap_t = uint32

type Txcb_place_t

type Txcb_place_t = int32

type Txcb_point_iterator_t

type Txcb_point_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_point_t

type Txcb_point_t = struct {
	Fx Tint16_t
	Fy Tint16_t
}

type Txcb_poly_arc_request_t

type Txcb_poly_arc_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
}

type Txcb_poly_fill_arc_request_t

type Txcb_poly_fill_arc_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
}

type Txcb_poly_fill_rectangle_request_t

type Txcb_poly_fill_rectangle_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
}

type Txcb_poly_line_request_t

type Txcb_poly_line_request_t = struct {
	Fmajor_opcode    Tuint8_t
	Fcoordinate_mode Tuint8_t
	Flength          Tuint16_t
	Fdrawable        Txcb_drawable_t
	Fgc              Txcb_gcontext_t
}

type Txcb_poly_point_request_t

type Txcb_poly_point_request_t = struct {
	Fmajor_opcode    Tuint8_t
	Fcoordinate_mode Tuint8_t
	Flength          Tuint16_t
	Fdrawable        Txcb_drawable_t
	Fgc              Txcb_gcontext_t
}

type Txcb_poly_rectangle_request_t

type Txcb_poly_rectangle_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
}

type Txcb_poly_segment_request_t

type Txcb_poly_segment_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
}

type Txcb_poly_shape_t

type Txcb_poly_shape_t = int32

type Txcb_poly_text_16_request_t

type Txcb_poly_text_16_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fx            Tint16_t
	Fy            Tint16_t
}

type Txcb_poly_text_8_request_t

type Txcb_poly_text_8_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fx            Tint16_t
	Fy            Tint16_t
}

type Txcb_prop_mode_t

type Txcb_prop_mode_t = int32

type Txcb_property_notify_event_t

type Txcb_property_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fwindow        Txcb_window_t
	Fatom          Txcb_atom_t
	Ftime          Txcb_timestamp_t
	Fstate         Tuint8_t
	Fpad1          [3]Tuint8_t
}

type Txcb_property_t

type Txcb_property_t = int32

type Txcb_protocol_request_t

type Txcb_protocol_request_t = struct {
	Fcount  Tsize_t
	Fext    uintptr
	Fopcode Tuint8_t
	Fisvoid Tuint8_t
}

type Txcb_put_image_request_t

type Txcb_put_image_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fformat       Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fgc           Txcb_gcontext_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
	Fdst_x        Tint16_t
	Fdst_y        Tint16_t
	Fleft_pad     Tuint8_t
	Fdepth        Tuint8_t
	Fpad0         [2]Tuint8_t
}
type Txcb_query_best_size_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_best_size_reply_t

type Txcb_query_best_size_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fwidth         Tuint16_t
	Fheight        Tuint16_t
}

type Txcb_query_best_size_request_t

type Txcb_query_best_size_request_t = struct {
	Fmajor_opcode Tuint8_t
	F_class       Tuint8_t
	Flength       Tuint16_t
	Fdrawable     Txcb_drawable_t
	Fwidth        Tuint16_t
	Fheight       Tuint16_t
}
type Txcb_query_colors_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_colors_reply_t

type Txcb_query_colors_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fcolors_len    Tuint16_t
	Fpad1          [22]Tuint8_t
}

type Txcb_query_colors_request_t

type Txcb_query_colors_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
}
type Txcb_query_extension_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_extension_reply_t

type Txcb_query_extension_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fpresent       Tuint8_t
	Fmajor_opcode  Tuint8_t
	Ffirst_event   Tuint8_t
	Ffirst_error   Tuint8_t
}

type Txcb_query_extension_request_t

type Txcb_query_extension_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fname_len     Tuint16_t
	Fpad1         [2]Tuint8_t
}
type Txcb_query_font_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_font_reply_t

type Txcb_query_font_reply_t = struct {
	Fresponse_type     Tuint8_t
	Fpad0              Tuint8_t
	Fsequence          Tuint16_t
	Flength            Tuint32_t
	Fmin_bounds        Txcb_charinfo_t
	Fpad1              [4]Tuint8_t
	Fmax_bounds        Txcb_charinfo_t
	Fpad2              [4]Tuint8_t
	Fmin_char_or_byte2 Tuint16_t
	Fmax_char_or_byte2 Tuint16_t
	Fdefault_char      Tuint16_t
	Fproperties_len    Tuint16_t
	Fdraw_direction    Tuint8_t
	Fmin_byte1         Tuint8_t
	Fmax_byte1         Tuint8_t
	Fall_chars_exist   Tuint8_t
	Ffont_ascent       Tint16_t
	Ffont_descent      Tint16_t
	Fchar_infos_len    Tuint32_t
}

type Txcb_query_font_request_t

type Txcb_query_font_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Ffont         Txcb_fontable_t
}
type Txcb_query_keymap_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_keymap_reply_t

type Txcb_query_keymap_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fkeys          [32]Tuint8_t
}

type Txcb_query_keymap_request_t

type Txcb_query_keymap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}
type Txcb_query_pointer_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_pointer_reply_t

type Txcb_query_pointer_reply_t = struct {
	Fresponse_type Tuint8_t
	Fsame_screen   Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Froot          Txcb_window_t
	Fchild         Txcb_window_t
	Froot_x        Tint16_t
	Froot_y        Tint16_t
	Fwin_x         Tint16_t
	Fwin_y         Tint16_t
	Fmask          Tuint16_t
	Fpad0          [2]Tuint8_t
}

type Txcb_query_pointer_request_t

type Txcb_query_pointer_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_query_shape_of_t

type Txcb_query_shape_of_t = int32
type Txcb_query_text_extents_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_text_extents_reply_t

type Txcb_query_text_extents_reply_t = struct {
	Fresponse_type   Tuint8_t
	Fdraw_direction  Tuint8_t
	Fsequence        Tuint16_t
	Flength          Tuint32_t
	Ffont_ascent     Tint16_t
	Ffont_descent    Tint16_t
	Foverall_ascent  Tint16_t
	Foverall_descent Tint16_t
	Foverall_width   Tint32_t
	Foverall_left    Tint32_t
	Foverall_right   Tint32_t
}

type Txcb_query_text_extents_request_t

type Txcb_query_text_extents_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fodd_length   Tuint8_t
	Flength       Tuint16_t
	Ffont         Txcb_fontable_t
}
type Txcb_query_tree_cookie_t = struct {
	Fsequence uint32
}

type Txcb_query_tree_reply_t

type Txcb_query_tree_reply_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Froot          Txcb_window_t
	Fparent        Txcb_window_t
	Fchildren_len  Tuint16_t
	Fpad1          [14]Tuint8_t
}

type Txcb_query_tree_request_t

type Txcb_query_tree_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_raw_generic_event_t

type Txcb_raw_generic_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fpad           [7]Tuint32_t
}

type Txcb_recolor_cursor_request_t

type Txcb_recolor_cursor_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcursor       Txcb_cursor_t
	Ffore_red     Tuint16_t
	Ffore_green   Tuint16_t
	Ffore_blue    Tuint16_t
	Fback_red     Tuint16_t
	Fback_green   Tuint16_t
	Fback_blue    Tuint16_t
}

type Txcb_rectangle_iterator_t

type Txcb_rectangle_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_rectangle_t

type Txcb_rectangle_t = struct {
	Fx      Tint16_t
	Fy      Tint16_t
	Fwidth  Tuint16_t
	Fheight Tuint16_t
}

type Txcb_reparent_notify_event_t

type Txcb_reparent_notify_event_t = struct {
	Fresponse_type     Tuint8_t
	Fpad0              Tuint8_t
	Fsequence          Tuint16_t
	Fevent             Txcb_window_t
	Fwindow            Txcb_window_t
	Fparent            Txcb_window_t
	Fx                 Tint16_t
	Fy                 Tint16_t
	Foverride_redirect Tuint8_t
	Fpad1              [3]Tuint8_t
}

type Txcb_reparent_window_request_t

type Txcb_reparent_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fparent       Txcb_window_t
	Fx            Tint16_t
	Fy            Tint16_t
}

type Txcb_request_error_t

type Txcb_request_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_resize_request_event_t

type Txcb_resize_request_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fwindow        Txcb_window_t
	Fwidth         Tuint16_t
	Fheight        Tuint16_t
}

type Txcb_rgb_iterator_t

type Txcb_rgb_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_rgb_t

type Txcb_rgb_t = struct {
	Fred   Tuint16_t
	Fgreen Tuint16_t
	Fblue  Tuint16_t
	Fpad0  [2]Tuint8_t
}

type Txcb_rotate_properties_request_t

type Txcb_rotate_properties_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
	Fatoms_len    Tuint16_t
	Fdelta        Tint16_t
}

type Txcb_screen_iterator_t

type Txcb_screen_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_screen_saver_t

type Txcb_screen_saver_t = int32

type Txcb_screen_t

type Txcb_screen_t = struct {
	Froot                  Txcb_window_t
	Fdefault_colormap      Txcb_colormap_t
	Fwhite_pixel           Tuint32_t
	Fblack_pixel           Tuint32_t
	Fcurrent_input_masks   Tuint32_t
	Fwidth_in_pixels       Tuint16_t
	Fheight_in_pixels      Tuint16_t
	Fwidth_in_millimeters  Tuint16_t
	Fheight_in_millimeters Tuint16_t
	Fmin_installed_maps    Tuint16_t
	Fmax_installed_maps    Tuint16_t
	Froot_visual           Txcb_visualid_t
	Fbacking_stores        Tuint8_t
	Fsave_unders           Tuint8_t
	Froot_depth            Tuint8_t
	Fallowed_depths_len    Tuint8_t
}

type Txcb_segment_iterator_t

type Txcb_segment_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_segment_t

type Txcb_segment_t = struct {
	Fx1 Tint16_t
	Fy1 Tint16_t
	Fx2 Tint16_t
	Fy2 Tint16_t
}

type Txcb_selection_clear_event_t

type Txcb_selection_clear_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Fowner         Txcb_window_t
	Fselection     Txcb_atom_t
}

type Txcb_selection_notify_event_t

type Txcb_selection_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Frequestor     Txcb_window_t
	Fselection     Txcb_atom_t
	Ftarget        Txcb_atom_t
	Fproperty      Txcb_atom_t
}

type Txcb_selection_request_event_t

type Txcb_selection_request_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Ftime          Txcb_timestamp_t
	Fowner         Txcb_window_t
	Frequestor     Txcb_window_t
	Fselection     Txcb_atom_t
	Ftarget        Txcb_atom_t
	Fproperty      Txcb_atom_t
}

type Txcb_send_event_dest_t

type Txcb_send_event_dest_t = int32

type Txcb_send_event_request_t

type Txcb_send_event_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpropagate    Tuint8_t
	Flength       Tuint16_t
	Fdestination  Txcb_window_t
	Fevent_mask   Tuint32_t
	Fevent        [32]int8
}

type Txcb_set_access_control_request_t

type Txcb_set_access_control_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
}

type Txcb_set_clip_rectangles_request_t

type Txcb_set_clip_rectangles_request_t = struct {
	Fmajor_opcode  Tuint8_t
	Fordering      Tuint8_t
	Flength        Tuint16_t
	Fgc            Txcb_gcontext_t
	Fclip_x_origin Tint16_t
	Fclip_y_origin Tint16_t
}

type Txcb_set_close_down_mode_request_t

type Txcb_set_close_down_mode_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmode         Tuint8_t
	Flength       Tuint16_t
}

type Txcb_set_dashes_request_t

type Txcb_set_dashes_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fgc           Txcb_gcontext_t
	Fdash_offset  Tuint16_t
	Fdashes_len   Tuint16_t
}

type Txcb_set_font_path_request_t

type Txcb_set_font_path_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Ffont_qty     Tuint16_t
	Fpad1         [2]Tuint8_t
}

type Txcb_set_input_focus_request_t

type Txcb_set_input_focus_request_t = struct {
	Fmajor_opcode Tuint8_t
	Frevert_to    Tuint8_t
	Flength       Tuint16_t
	Ffocus        Txcb_window_t
	Ftime         Txcb_timestamp_t
}

type Txcb_set_mode_t

type Txcb_set_mode_t = int32
type Txcb_set_modifier_mapping_cookie_t = struct {
	Fsequence uint32
}

type Txcb_set_modifier_mapping_reply_t

type Txcb_set_modifier_mapping_reply_t = struct {
	Fresponse_type Tuint8_t
	Fstatus        Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
}

type Txcb_set_modifier_mapping_request_t

type Txcb_set_modifier_mapping_request_t = struct {
	Fmajor_opcode          Tuint8_t
	Fkeycodes_per_modifier Tuint8_t
	Flength                Tuint16_t
}
type Txcb_set_pointer_mapping_cookie_t = struct {
	Fsequence uint32
}

type Txcb_set_pointer_mapping_reply_t

type Txcb_set_pointer_mapping_reply_t = struct {
	Fresponse_type Tuint8_t
	Fstatus        Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
}

type Txcb_set_pointer_mapping_request_t

type Txcb_set_pointer_mapping_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fmap_len      Tuint8_t
	Flength       Tuint16_t
}

type Txcb_set_screen_saver_request_t

type Txcb_set_screen_saver_request_t = struct {
	Fmajor_opcode    Tuint8_t
	Fpad0            Tuint8_t
	Flength          Tuint16_t
	Ftimeout         Tint16_t
	Finterval        Tint16_t
	Fprefer_blanking Tuint8_t
	Fallow_exposures Tuint8_t
}

type Txcb_set_selection_owner_request_t

type Txcb_set_selection_owner_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fowner        Txcb_window_t
	Fselection    Txcb_atom_t
	Ftime         Txcb_timestamp_t
}

type Txcb_setup_authenticate_iterator_t

type Txcb_setup_authenticate_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_setup_authenticate_t

type Txcb_setup_authenticate_t = struct {
	Fstatus Tuint8_t
	Fpad0   [5]Tuint8_t
	Flength Tuint16_t
}

type Txcb_setup_failed_iterator_t

type Txcb_setup_failed_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_setup_failed_t

type Txcb_setup_failed_t = struct {
	Fstatus                 Tuint8_t
	Freason_len             Tuint8_t
	Fprotocol_major_version Tuint16_t
	Fprotocol_minor_version Tuint16_t
	Flength                 Tuint16_t
}

type Txcb_setup_iterator_t

type Txcb_setup_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_setup_request_iterator_t

type Txcb_setup_request_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_setup_request_t

type Txcb_setup_request_t = struct {
	Fbyte_order                      Tuint8_t
	Fpad0                            Tuint8_t
	Fprotocol_major_version          Tuint16_t
	Fprotocol_minor_version          Tuint16_t
	Fauthorization_protocol_name_len Tuint16_t
	Fauthorization_protocol_data_len Tuint16_t
	Fpad1                            [2]Tuint8_t
}

type Txcb_setup_t

type Txcb_setup_t = struct {
	Fstatus                      Tuint8_t
	Fpad0                        Tuint8_t
	Fprotocol_major_version      Tuint16_t
	Fprotocol_minor_version      Tuint16_t
	Flength                      Tuint16_t
	Frelease_number              Tuint32_t
	Fresource_id_base            Tuint32_t
	Fresource_id_mask            Tuint32_t
	Fmotion_buffer_size          Tuint32_t
	Fvendor_len                  Tuint16_t
	Fmaximum_request_length      Tuint16_t
	Froots_len                   Tuint8_t
	Fpixmap_formats_len          Tuint8_t
	Fimage_byte_order            Tuint8_t
	Fbitmap_format_bit_order     Tuint8_t
	Fbitmap_format_scanline_unit Tuint8_t
	Fbitmap_format_scanline_pad  Tuint8_t
	Fmin_keycode                 Txcb_keycode_t
	Fmax_keycode                 Txcb_keycode_t
	Fpad1                        [4]Tuint8_t
}

type Txcb_stack_mode_t

type Txcb_stack_mode_t = int32

type Txcb_store_colors_request_t

type Txcb_store_colors_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
}

type Txcb_store_named_color_request_t

type Txcb_store_named_color_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fflags        Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
	Fpixel        Tuint32_t
	Fname_len     Tuint16_t
	Fpad0         [2]Tuint8_t
}

type Txcb_str_iterator_t

type Txcb_str_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_str_t

type Txcb_str_t = struct {
	Fname_len Tuint8_t
}

type Txcb_subwindow_mode_t

type Txcb_subwindow_mode_t = int32

type Txcb_time_t

type Txcb_time_t = int32

type Txcb_timecoord_iterator_t

type Txcb_timecoord_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_timecoord_t

type Txcb_timecoord_t = struct {
	Ftime Txcb_timestamp_t
	Fx    Tint16_t
	Fy    Tint16_t
}

type Txcb_timestamp_iterator_t

type Txcb_timestamp_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_timestamp_t

type Txcb_timestamp_t = uint32
type Txcb_translate_coordinates_cookie_t = struct {
	Fsequence uint32
}

type Txcb_translate_coordinates_reply_t

type Txcb_translate_coordinates_reply_t = struct {
	Fresponse_type Tuint8_t
	Fsame_screen   Tuint8_t
	Fsequence      Tuint16_t
	Flength        Tuint32_t
	Fchild         Txcb_window_t
	Fdst_x         Tint16_t
	Fdst_y         Tint16_t
}

type Txcb_translate_coordinates_request_t

type Txcb_translate_coordinates_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fsrc_window   Txcb_window_t
	Fdst_window   Txcb_window_t
	Fsrc_x        Tint16_t
	Fsrc_y        Tint16_t
}

type Txcb_ungrab_button_request_t

type Txcb_ungrab_button_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fbutton       Tuint8_t
	Flength       Tuint16_t
	Fgrab_window  Txcb_window_t
	Fmodifiers    Tuint16_t
	Fpad0         [2]Tuint8_t
}

type Txcb_ungrab_key_request_t

type Txcb_ungrab_key_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fkey          Txcb_keycode_t
	Flength       Tuint16_t
	Fgrab_window  Txcb_window_t
	Fmodifiers    Tuint16_t
	Fpad0         [2]Tuint8_t
}

type Txcb_ungrab_keyboard_request_t

type Txcb_ungrab_keyboard_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Ftime         Txcb_timestamp_t
}

type Txcb_ungrab_pointer_request_t

type Txcb_ungrab_pointer_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Ftime         Txcb_timestamp_t
}

type Txcb_ungrab_server_request_t

type Txcb_ungrab_server_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
}

type Txcb_uninstall_colormap_request_t

type Txcb_uninstall_colormap_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fcmap         Txcb_colormap_t
}

type Txcb_unmap_notify_event_t

type Txcb_unmap_notify_event_t = struct {
	Fresponse_type  Tuint8_t
	Fpad0           Tuint8_t
	Fsequence       Tuint16_t
	Fevent          Txcb_window_t
	Fwindow         Txcb_window_t
	Ffrom_configure Tuint8_t
	Fpad1           [3]Tuint8_t
}

type Txcb_unmap_subwindows_request_t

type Txcb_unmap_subwindows_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_unmap_window_request_t

type Txcb_unmap_window_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fwindow       Txcb_window_t
}

type Txcb_value_error_t

type Txcb_value_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_visibility_notify_event_t

type Txcb_visibility_notify_event_t = struct {
	Fresponse_type Tuint8_t
	Fpad0          Tuint8_t
	Fsequence      Tuint16_t
	Fwindow        Txcb_window_t
	Fstate         Tuint8_t
	Fpad1          [3]Tuint8_t
}

type Txcb_visibility_t

type Txcb_visibility_t = int32

type Txcb_visual_class_t

type Txcb_visual_class_t = int32

type Txcb_visualid_iterator_t

type Txcb_visualid_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_visualid_t

type Txcb_visualid_t = uint32

type Txcb_visualtype_iterator_t

type Txcb_visualtype_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_visualtype_t

type Txcb_visualtype_t = struct {
	Fvisual_id          Txcb_visualid_t
	F_class             Tuint8_t
	Fbits_per_rgb_value Tuint8_t
	Fcolormap_entries   Tuint16_t
	Fred_mask           Tuint32_t
	Fgreen_mask         Tuint32_t
	Fblue_mask          Tuint32_t
	Fpad0               [4]Tuint8_t
}
type Txcb_void_cookie_t = struct {
	Fsequence uint32
}

type Txcb_warp_pointer_request_t

type Txcb_warp_pointer_request_t = struct {
	Fmajor_opcode Tuint8_t
	Fpad0         Tuint8_t
	Flength       Tuint16_t
	Fsrc_window   Txcb_window_t
	Fdst_window   Txcb_window_t
	Fsrc_x        Tint16_t
	Fsrc_y        Tint16_t
	Fsrc_width    Tuint16_t
	Fsrc_height   Tuint16_t
	Fdst_x        Tint16_t
	Fdst_y        Tint16_t
}

type Txcb_window_class_t

type Txcb_window_class_t = int32

type Txcb_window_enum_t

type Txcb_window_enum_t = int32

type Txcb_window_error_t

type Txcb_window_error_t = struct {
	Fresponse_type Tuint8_t
	Ferror_code    Tuint8_t
	Fsequence      Tuint16_t
	Fbad_value     Tuint32_t
	Fminor_opcode  Tuint16_t
	Fmajor_opcode  Tuint8_t
	Fpad0          Tuint8_t
}

type Txcb_window_iterator_t

type Txcb_window_iterator_t = struct {
	Fdata  uintptr
	Frem   int32
	Findex int32
}

type Txcb_window_t

type Txcb_window_t = uint32

type Txcondition_rec

type Txcondition_rec = struct {
	F__u struct {
		F__vi [0][12]int32
		F__p  [0][6]uintptr
		F__i  [12]int32
	}
}

type Txcondition_t

type Txcondition_t = uintptr

type TxkbAccessXNotify

type TxkbAccessXNotify = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	Fkeycode        TCARD8
	Fdetail         TCARD16
	FslowKeysDelay  TCARD16
	FdebounceDelay  TCARD16
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
}

type TxkbActionMessage

type TxkbActionMessage = struct {
	Ftype1           TBYTE
	FxkbType         TBYTE
	FsequenceNumber  TCARD16
	Ftime            TCARD32
	FdeviceID        TCARD8
	Fkeycode         TCARD8
	Fpress           TBOOL
	FkeyEventFollows TBOOL
	Fmods            TCARD8
	Fgroup           TCARD8
	Fmessage         [8]TCARD8
	Fpad1            TCARD16
	Fpad2            TCARD32
	Fpad3            TCARD32
}

type TxkbActionWireDesc

type TxkbActionWireDesc = struct {
	Ftype1 TCARD8
	Fdata  [7]TCARD8
}

type TxkbAnyDoodadWireDesc

type TxkbAnyDoodadWireDesc = struct {
	Fname     TCARD32
	Ftype1    TCARD8
	Fpriority TCARD8
	Ftop      TINT16
	Fleft     TINT16
	Fangle    TINT16
	Fpad2     TCARD32
	Fpad3     TCARD32
}

type TxkbAnyEvent

type TxkbAnyEvent = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	Fpad1           TCARD8
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
	Fpad6           TCARD32
	Fpad7           TCARD32
}

type TxkbBehaviorWireDesc

type TxkbBehaviorWireDesc = struct {
	Fkey   TCARD8
	Ftype1 TCARD8
	Fdata  TCARD8
	Fpad   TCARD8
}

type TxkbBellNotify

type TxkbBellNotify = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	FbellClass      TCARD8
	FbellID         TCARD8
	Fpercent        TCARD8
	Fpitch          TCARD16
	Fduration       TCARD16
	Fname           TCARD32
	Fwindow         TCARD32
	FeventOnly      TBOOL
	Fpad1           TCARD8
	Fpad2           TCARD16
	Fpad3           TCARD32
}

type TxkbBellReq

type TxkbBellReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	FbellClass  TCARD16
	FbellID     TCARD16
	Fpercent    TINT8
	FforceSound TBOOL
	FeventOnly  TBOOL
	Fpad1       TCARD8
	Fpitch      TINT16
	Fduration   TINT16
	Fpad2       TCARD16
	Fname       TCARD32
	Fwindow     TCARD32
}

type TxkbCompatMapNotify

type TxkbCompatMapNotify = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	FchangedGroups  TCARD8
	FfirstSI        TCARD16
	FnSI            TCARD16
	FnTotalSI       TCARD16
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
}

type TxkbControlsNotify

type TxkbControlsNotify = struct {
	Ftype1                 TBYTE
	FxkbType               TBYTE
	FsequenceNumber        TCARD16
	Ftime                  TCARD32
	FdeviceID              TCARD8
	FnumGroups             TCARD8
	Fpad1                  TCARD16
	FchangedControls       TCARD32
	FenabledControls       TCARD32
	FenabledControlChanges TCARD32
	Fkeycode               TCARD8
	FeventType             TCARD8
	FrequestMajor          TCARD8
	FrequestMinor          TCARD8
	Fpad2                  TCARD32
}

type TxkbDeviceLedsWireDesc

type TxkbDeviceLedsWireDesc = struct {
	FledClass       TCARD16
	FledID          TCARD16
	FnamesPresent   TCARD32
	FmapsPresent    TCARD32
	FphysIndicators TCARD32
	Fstate          TCARD32
}

type TxkbDoodadWireDesc

type TxkbDoodadWireDesc = struct {
	Fshape     [0]TxkbShapeDoodadWireDesc
	Ftext      [0]TxkbTextDoodadWireDesc
	Findicator [0]TxkbIndicatorDoodadWireDesc
	Fany1      TxkbAnyDoodadWireDesc
}

type TxkbEvent

type TxkbEvent = struct {
	Fu struct {
		Fnew_kbd    [0]TxkbNewKeyboardNotify
		Fmap1       [0]TxkbMapNotify
		Fstate      [0]TxkbStateNotify
		Fctrls      [0]TxkbControlsNotify
		Findicators [0]TxkbIndicatorNotify
		Fnames      [0]TxkbNamesNotify
		Fcompat     [0]TxkbCompatMapNotify
		Fbell       [0]TxkbBellNotify
		Fmessage    [0]TxkbActionMessage
		Faccessx    [0]TxkbAccessXNotify
		Fdevice     [0]TxkbExtensionDeviceNotify
		Fany1       TxkbAnyEvent
	}
}

type TxkbExtensionDeviceNotify

type TxkbExtensionDeviceNotify = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	Fpad1           TCARD8
	Freason         TCARD16
	FledClass       TCARD16
	FledID          TCARD16
	FledsDefined    TCARD32
	FledState       TCARD32
	FfirstBtn       TCARD8
	FnBtns          TCARD8
	Fsupported      TCARD16
	Funsupported    TCARD16
	Fpad3           TCARD16
}

type TxkbGetCompatMapReply

type TxkbGetCompatMapReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fgroups         TCARD8
	Fpad1           TCARD8
	FfirstSI        TCARD16
	FnSI            TCARD16
	FnTotalSI       TCARD16
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxkbGetCompatMapReq

type TxkbGetCompatMapReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fgroups     TCARD8
	FgetAllSI   TBOOL
	FfirstSI    TCARD16
	FnSI        TCARD16
}

type TxkbGetControlsReply

type TxkbGetControlsReply = struct {
	Ftype1              TBYTE
	FdeviceID           TCARD8
	FsequenceNumber     TCARD16
	Flength             TCARD32
	FmkDfltBtn          TCARD8
	FnumGroups          TCARD8
	FgroupsWrap         TCARD8
	FinternalMods       TCARD8
	FignoreLockMods     TCARD8
	FinternalRealMods   TCARD8
	FignoreLockRealMods TCARD8
	Fpad1               TCARD8
	FinternalVMods      TCARD16
	FignoreLockVMods    TCARD16
	FrepeatDelay        TCARD16
	FrepeatInterval     TCARD16
	FslowKeysDelay      TCARD16
	FdebounceDelay      TCARD16
	FmkDelay            TCARD16
	FmkInterval         TCARD16
	FmkTimeToMax        TCARD16
	FmkMaxSpeed         TCARD16
	FmkCurve            TINT16
	FaxOptions          TCARD16
	FaxTimeout          TCARD16
	FaxtOptsMask        TCARD16
	FaxtOptsValues      TCARD16
	Fpad2               TCARD16
	FaxtCtrlsMask       TCARD32
	FaxtCtrlsValues     TCARD32
	FenabledCtrls       TCARD32
	FperKeyRepeat       [32]TBYTE
}

type TxkbGetControlsReq

type TxkbGetControlsReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad        TCARD16
}

type TxkbGetDeviceInfoReply

type TxkbGetDeviceInfoReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fpresent        TCARD16
	Fsupported      TCARD16
	Funsupported    TCARD16
	FnDeviceLedFBs  TCARD16
	FfirstBtnWanted TCARD8
	FnBtnsWanted    TCARD8
	FfirstBtnRtrn   TCARD8
	FnBtnsRtrn      TCARD8
	FtotalBtns      TCARD8
	FhasOwnState    TBOOL
	FdfltKbdFB      TCARD16
	FdfltLedFB      TCARD16
	Fpad            TCARD16
	FdevType        TCARD32
}

type TxkbGetDeviceInfoReq

type TxkbGetDeviceInfoReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fwanted     TCARD16
	FallBtns    TBOOL
	FfirstBtn   TCARD8
	FnBtns      TCARD8
	Fpad        TCARD8
	FledClass   TCARD16
	FledID      TCARD16
}

type TxkbGetGeometryReply

type TxkbGetGeometryReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fname           TCARD32
	Ffound          TBOOL
	Fpad            TCARD8
	FwidthMM        TCARD16
	FheightMM       TCARD16
	FnProperties    TCARD16
	FnColors        TCARD16
	FnShapes        TCARD16
	FnSections      TCARD16
	FnDoodads       TCARD16
	FnKeyAliases    TCARD16
	FbaseColorNdx   TCARD8
	FlabelColorNdx  TCARD8
}

type TxkbGetGeometryReq

type TxkbGetGeometryReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad        TCARD16
	Fname       TCARD32
}

type TxkbGetIndicatorMapReply

type TxkbGetIndicatorMapReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fwhich          TCARD32
	FrealIndicators TCARD32
	FnIndicators    TCARD8
	Fpad1           TCARD8
	Fpad2           TCARD16
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxkbGetIndicatorMapReq

type TxkbGetIndicatorMapReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad        TCARD16
	Fwhich      TCARD32
}

type TxkbGetIndicatorStateReply

type TxkbGetIndicatorStateReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fstate          TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxkbGetIndicatorStateReq

type TxkbGetIndicatorStateReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad1       TCARD16
}

type TxkbGetKbdByNameReply

type TxkbGetKbdByNameReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FminKeyCode     TCARD8
	FmaxKeyCode     TCARD8
	Floaded         TBOOL
	FnewKeyboard    TBOOL
	Ffound          TCARD16
	Freported       TCARD16
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
}

type TxkbGetKbdByNameReq

type TxkbGetKbdByNameReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fneed       TCARD16
	Fwant       TCARD16
	Fload       TBOOL
	Fpad        TCARD8
}

type TxkbGetMapReply

type TxkbGetMapReply = struct {
	Ftype1             TCARD8
	FdeviceID          TCARD8
	FsequenceNumber    TCARD16
	Flength            TCARD32
	Fpad1              TCARD16
	FminKeyCode        TCARD8
	FmaxKeyCode        TCARD8
	Fpresent           TCARD16
	FfirstType         TCARD8
	FnTypes            TCARD8
	FtotalTypes        TCARD8
	FfirstKeySym       TCARD8
	FtotalSyms         TCARD16
	FnKeySyms          TCARD8
	FfirstKeyAct       TCARD8
	FtotalActs         TCARD16
	FnKeyActs          TCARD8
	FfirstKeyBehavior  TCARD8
	FnKeyBehaviors     TCARD8
	FtotalKeyBehaviors TCARD8
	FfirstKeyExplicit  TCARD8
	FnKeyExplicit      TCARD8
	FtotalKeyExplicit  TCARD8
	FfirstModMapKey    TCARD8
	FnModMapKeys       TCARD8
	FtotalModMapKeys   TCARD8
	FfirstVModMapKey   TCARD8
	FnVModMapKeys      TCARD8
	FtotalVModMapKeys  TCARD8
	Fpad2              TCARD8
	FvirtualMods       TCARD16
}

type TxkbGetMapReq

type TxkbGetMapReq = struct {
	FreqType          TCARD8
	FxkbReqType       TCARD8
	Flength           TCARD16
	FdeviceSpec       TCARD16
	Ffull             TCARD16
	Fpartial          TCARD16
	FfirstType        TCARD8
	FnTypes           TCARD8
	FfirstKeySym      TCARD8
	FnKeySyms         TCARD8
	FfirstKeyAct      TCARD8
	FnKeyActs         TCARD8
	FfirstKeyBehavior TCARD8
	FnKeyBehaviors    TCARD8
	FvirtualMods      TCARD16
	FfirstKeyExplicit TCARD8
	FnKeyExplicit     TCARD8
	FfirstModMapKey   TCARD8
	FnModMapKeys      TCARD8
	FfirstVModMapKey  TCARD8
	FnVModMapKeys     TCARD8
	Fpad1             TCARD16
}

type TxkbGetNamedIndicatorReply

type TxkbGetNamedIndicatorReply = struct {
	Ftype1          TBYTE
	FdeviceID       TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Findicator      TCARD32
	Ffound          TBOOL
	Fon             TBOOL
	FrealIndicator  TBOOL
	Fndx            TCARD8
	Fflags          TCARD8
	FwhichGroups    TCARD8
	Fgroups         TCARD8
	FwhichMods      TCARD8
	Fmods           TCARD8
	FrealMods       TCARD8
	FvirtualMods    TCARD16
	Fctrls          TCARD32
	Fsupported      TBOOL
	Fpad1           TCARD8
	Fpad2           TCARD16
}

type TxkbGetNamedIndicatorReq

type TxkbGetNamedIndicatorReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	FledClass   TCARD16
	FledID      TCARD16
	Fpad1       TCARD16
	Findicator  TCARD32
}

type TxkbGetNamesReply

type TxkbGetNamesReply = struct {
	Ftype1          TBYTE
	FdeviceID       TBYTE
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fwhich          TCARD32
	FminKeyCode     TCARD8
	FmaxKeyCode     TCARD8
	FnTypes         TCARD8
	FgroupNames     TCARD8
	FvirtualMods    TCARD16
	FfirstKey       TCARD8
	FnKeys          TCARD8
	Findicators     TCARD32
	FnRadioGroups   TCARD8
	FnKeyAliases    TCARD8
	FnKTLevels      TCARD16
	Fpad3           TCARD32
}

type TxkbGetNamesReq

type TxkbGetNamesReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad        TCARD16
	Fwhich      TCARD32
}

type TxkbGetStateReply

type TxkbGetStateReply = struct {
	Ftype1            TBYTE
	FdeviceID         TBYTE
	FsequenceNumber   TCARD16
	Flength           TCARD32
	Fmods             TCARD8
	FbaseMods         TCARD8
	FlatchedMods      TCARD8
	FlockedMods       TCARD8
	Fgroup            TCARD8
	FlockedGroup      TCARD8
	FbaseGroup        TINT16
	FlatchedGroup     TINT16
	FcompatState      TCARD8
	FgrabMods         TCARD8
	FcompatGrabMods   TCARD8
	FlookupMods       TCARD8
	FcompatLookupMods TCARD8
	Fpad1             TCARD8
	FptrBtnState      TCARD16
	Fpad2             TCARD16
	Fpad3             TCARD32
}

type TxkbGetStateReq

type TxkbGetStateReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad        TCARD16
}

type TxkbIndicatorDoodadWireDesc

type TxkbIndicatorDoodadWireDesc = struct {
	Fname        TCARD32
	Ftype1       TCARD8
	Fpriority    TCARD8
	Ftop         TINT16
	Fleft        TINT16
	Fangle       TINT16
	FshapeNdx    TCARD8
	FonColorNdx  TCARD8
	FoffColorNdx TCARD8
	Fpad1        TCARD8
	Fpad2        TCARD32
}

type TxkbIndicatorMapWireDesc

type TxkbIndicatorMapWireDesc = struct {
	Fflags       TCARD8
	FwhichGroups TCARD8
	Fgroups      TCARD8
	FwhichMods   TCARD8
	Fmods        TCARD8
	FrealMods    TCARD8
	FvirtualMods TCARD16
	Fctrls       TCARD32
}

type TxkbIndicatorNotify

type TxkbIndicatorNotify = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	Fpad1           TCARD8
	Fpad2           TCARD16
	Fstate          TCARD32
	Fchanged        TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxkbKTMapEntryWireDesc

type TxkbKTMapEntryWireDesc = struct {
	Factive      TBOOL
	Fmask        TCARD8
	Flevel       TCARD8
	FrealMods    TCARD8
	FvirtualMods TCARD16
	Fpad         TCARD16
}

type TxkbKTSetMapEntryWireDesc

type TxkbKTSetMapEntryWireDesc = struct {
	Flevel       TCARD8
	FrealMods    TCARD8
	FvirtualMods TCARD16
}

type TxkbKeyTypeWireDesc

type TxkbKeyTypeWireDesc = struct {
	Fmask        TCARD8
	FrealMods    TCARD8
	FvirtualMods TCARD16
	FnumLevels   TCARD8
	FnMapEntries TCARD8
	Fpreserve    TBOOL
	Fpad         TCARD8
}

type TxkbKeyWireDesc

type TxkbKeyWireDesc = struct {
	Fname     [4]TCARD8
	Fgap      TINT16
	FshapeNdx TCARD8
	FcolorNdx TCARD8
}

type TxkbLatchLockStateReq

type TxkbLatchLockStateReq = struct {
	FreqType          TCARD8
	FxkbReqType       TCARD8
	Flength           TCARD16
	FdeviceSpec       TCARD16
	FaffectModLocks   TCARD8
	FmodLocks         TCARD8
	FlockGroup        TBOOL
	FgroupLock        TCARD8
	FaffectModLatches TCARD8
	FmodLatches       TCARD8
	Fpad              TCARD8
	FlatchGroup       TBOOL
	FgroupLatch       TINT16
}

type TxkbListComponentsReply

type TxkbListComponentsReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FnKeymaps       TCARD16
	FnKeycodes      TCARD16
	FnTypes         TCARD16
	FnCompatMaps    TCARD16
	FnSymbols       TCARD16
	FnGeometries    TCARD16
	Fextra          TCARD16
	Fpad1           TCARD16
	Fpad2           TCARD32
	Fpad3           TCARD32
}

type TxkbListComponentsReq

type TxkbListComponentsReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	FmaxNames   TCARD16
}

type TxkbLogoDoodadWireDesc

type TxkbLogoDoodadWireDesc = struct {
	Fname     TCARD32
	Ftype1    TCARD8
	Fpriority TCARD8
	Ftop      TINT16
	Fleft     TINT16
	Fangle    TINT16
	FcolorNdx TCARD8
	FshapeNdx TCARD8
	Fpad1     TCARD16
	Fpad2     TCARD32
}

type TxkbMapNotify

type TxkbMapNotify = struct {
	Ftype1            TBYTE
	FxkbType          TBYTE
	FsequenceNumber   TCARD16
	Ftime             TCARD32
	FdeviceID         TCARD8
	FptrBtnActions    TCARD8
	Fchanged          TCARD16
	FminKeyCode       TCARD8
	FmaxKeyCode       TCARD8
	FfirstType        TCARD8
	FnTypes           TCARD8
	FfirstKeySym      TCARD8
	FnKeySyms         TCARD8
	FfirstKeyAct      TCARD8
	FnKeyActs         TCARD8
	FfirstKeyBehavior TCARD8
	FnKeyBehaviors    TCARD8
	FfirstKeyExplicit TCARD8
	FnKeyExplicit     TCARD8
	FfirstModMapKey   TCARD8
	FnModMapKeys      TCARD8
	FfirstVModMapKey  TCARD8
	FnVModMapKeys     TCARD8
	FvirtualMods      TCARD16
	Fpad1             TCARD16
}

type TxkbModsWireDesc

type TxkbModsWireDesc = struct {
	Fmask        TCARD8
	FrealMods    TCARD8
	FvirtualMods TCARD16
}

type TxkbNamesNotify

type TxkbNamesNotify = struct {
	Ftype1              TBYTE
	FxkbType            TBYTE
	FsequenceNumber     TCARD16
	Ftime               TCARD32
	FdeviceID           TCARD8
	Fpad1               TCARD8
	Fchanged            TCARD16
	FfirstType          TCARD8
	FnTypes             TCARD8
	FfirstLevelName     TCARD8
	FnLevelNames        TCARD8
	Fpad2               TCARD8
	FnRadioGroups       TCARD8
	FnAliases           TCARD8
	FchangedGroupNames  TCARD8
	FchangedVirtualMods TCARD16
	FfirstKey           TCARD8
	FnKeys              TCARD8
	FchangedIndicators  TCARD32
	Fpad3               TCARD32
}

type TxkbNewKeyboardNotify

type TxkbNewKeyboardNotify = struct {
	Ftype1          TBYTE
	FxkbType        TBYTE
	FsequenceNumber TCARD16
	Ftime           TCARD32
	FdeviceID       TCARD8
	FoldDeviceID    TCARD8
	FminKeyCode     TCARD8
	FmaxKeyCode     TCARD8
	FoldMinKeyCode  TCARD8
	FoldMaxKeyCode  TCARD8
	FrequestMajor   TCARD8
	FrequestMinor   TCARD8
	Fchanged        TCARD16
	Fdetail         TCARD8
	Fpad1           TCARD8
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
}

type TxkbOutlineWireDesc

type TxkbOutlineWireDesc = struct {
	FnPoints      TCARD8
	FcornerRadius TCARD8
	Fpad          TCARD16
}

type TxkbOverlayKeyWireDesc

type TxkbOverlayKeyWireDesc = struct {
	Fover  [4]TCARD8
	Funder [4]TCARD8
}

type TxkbOverlayRowWireDesc

type TxkbOverlayRowWireDesc = struct {
	FrowUnder TCARD8
	FnKeys    TCARD8
	Fpad1     TCARD16
}

type TxkbOverlayWireDesc

type TxkbOverlayWireDesc = struct {
	Fname  TCARD32
	FnRows TCARD8
	Fpad1  TCARD8
	Fpad2  TCARD16
}

type TxkbPerClientFlagsReply

type TxkbPerClientFlagsReply = struct {
	Ftype1          TCARD8
	FdeviceID       TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	Fsupported      TCARD32
	Fvalue          TCARD32
	FautoCtrls      TCARD32
	FautoCtrlValues TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
}

type TxkbPerClientFlagsReq

type TxkbPerClientFlagsReq = struct {
	FreqType        TCARD8
	FxkbReqType     TCARD8
	Flength         TCARD16
	FdeviceSpec     TCARD16
	Fpad1           TCARD16
	Fchange         TCARD32
	Fvalue          TCARD32
	FctrlsToChange  TCARD32
	FautoCtrls      TCARD32
	FautoCtrlValues TCARD32
}

type TxkbPointWireDesc

type TxkbPointWireDesc = struct {
	Fx TINT16
	Fy TINT16
}

type TxkbRowWireDesc

type TxkbRowWireDesc = struct {
	Ftop      TINT16
	Fleft     TINT16
	FnKeys    TCARD8
	Fvertical TBOOL
	Fpad      TCARD16
}

type TxkbSectionWireDesc

type TxkbSectionWireDesc = struct {
	Fname      TCARD32
	Ftop       TINT16
	Fleft      TINT16
	Fwidth     TCARD16
	Fheight    TCARD16
	Fangle     TINT16
	Fpriority  TCARD8
	FnRows     TCARD8
	FnDoodads  TCARD8
	FnOverlays TCARD8
	Fpad       TCARD16
}

type TxkbSelectEventsReq

type TxkbSelectEventsReq = struct {
	FreqType     TCARD8
	FxkbReqType  TCARD8
	Flength      TCARD16
	FdeviceSpec  TCARD16
	FaffectWhich TCARD16
	Fclear       TCARD16
	FselectAll   TCARD16
	FaffectMap   TCARD16
	Fmap1        TCARD16
}

type TxkbSetCompatMapReq

type TxkbSetCompatMapReq = struct {
	FreqType          TCARD8
	FxkbReqType       TCARD8
	Flength           TCARD16
	FdeviceSpec       TCARD16
	Fpad1             TCARD8
	FrecomputeActions TBOOL
	FtruncateSI       TBOOL
	Fgroups           TCARD8
	FfirstSI          TCARD16
	FnSI              TCARD16
	Fpad2             TCARD16
}

type TxkbSetControlsReq

type TxkbSetControlsReq = struct {
	FreqType               TCARD8
	FxkbReqType            TCARD8
	Flength                TCARD16
	FdeviceSpec            TCARD16
	FaffectInternalMods    TCARD8
	FinternalMods          TCARD8
	FaffectIgnoreLockMods  TCARD8
	FignoreLockMods        TCARD8
	FaffectInternalVMods   TCARD16
	FinternalVMods         TCARD16
	FaffectIgnoreLockVMods TCARD16
	FignoreLockVMods       TCARD16
	FmkDfltBtn             TCARD8
	FgroupsWrap            TCARD8
	FaxOptions             TCARD16
	Fpad1                  TCARD16
	FaffectEnabledCtrls    TCARD32
	FenabledCtrls          TCARD32
	FchangeCtrls           TCARD32
	FrepeatDelay           TCARD16
	FrepeatInterval        TCARD16
	FslowKeysDelay         TCARD16
	FdebounceDelay         TCARD16
	FmkDelay               TCARD16
	FmkInterval            TCARD16
	FmkTimeToMax           TCARD16
	FmkMaxSpeed            TCARD16
	FmkCurve               TINT16
	FaxTimeout             TCARD16
	FaxtCtrlsMask          TCARD32
	FaxtCtrlsValues        TCARD32
	FaxtOptsMask           TCARD16
	FaxtOptsValues         TCARD16
	FperKeyRepeat          [32]TBYTE
}

type TxkbSetDebuggingFlagsReply

type TxkbSetDebuggingFlagsReply = struct {
	Ftype1          TBYTE
	Fpad0           TCARD8
	FsequenceNumber TCARD16
	Flength         TCARD32
	FcurrentFlags   TCARD32
	FcurrentCtrls   TCARD32
	FsupportedFlags TCARD32
	FsupportedCtrls TCARD32
	Fpad1           TCARD32
	Fpad2           TCARD32
}

type TxkbSetDebuggingFlagsReq

type TxkbSetDebuggingFlagsReq = struct {
	FreqType     TCARD8
	FxkbReqType  TCARD8
	Flength      TCARD16
	FmsgLength   TCARD16
	Fpad         TCARD16
	FaffectFlags TCARD32
	Fflags       TCARD32
	FaffectCtrls TCARD32
	Fctrls       TCARD32
}

type TxkbSetDeviceInfoReq

type TxkbSetDeviceInfoReq = struct {
	FreqType       TCARD8
	FxkbReqType    TCARD8
	Flength        TCARD16
	FdeviceSpec    TCARD16
	FfirstBtn      TCARD8
	FnBtns         TCARD8
	Fchange        TCARD16
	FnDeviceLedFBs TCARD16
}

type TxkbSetGeometryReq

type TxkbSetGeometryReq = struct {
	FreqType       TCARD8
	FxkbReqType    TCARD8
	Flength        TCARD16
	FdeviceSpec    TCARD16
	FnShapes       TCARD8
	FnSections     TCARD8
	Fname          TCARD32
	FwidthMM       TCARD16
	FheightMM      TCARD16
	FnProperties   TCARD16
	FnColors       TCARD16
	FnDoodads      TCARD16
	FnKeyAliases   TCARD16
	FbaseColorNdx  TCARD8
	FlabelColorNdx TCARD8
	Fpad           TCARD16
}

type TxkbSetIndicatorMapReq

type TxkbSetIndicatorMapReq = struct {
	FreqType    TCARD8
	FxkbReqType TCARD8
	Flength     TCARD16
	FdeviceSpec TCARD16
	Fpad1       TCARD16
	Fwhich      TCARD32
}

type TxkbSetMapReq

type TxkbSetMapReq = struct {
	FreqType           TCARD8
	FxkbReqType        TCARD8
	Flength            TCARD16
	FdeviceSpec        TCARD16
	Fpresent           TCARD16
	Fflags             TCARD16
	FminKeyCode        TCARD8
	FmaxKeyCode        TCARD8
	FfirstType         TCARD8
	FnTypes            TCARD8
	FfirstKeySym       TCARD8
	FnKeySyms          TCARD8
	FtotalSyms         TCARD16
	FfirstKeyAct       TCARD8
	FnKeyActs          TCARD8
	FtotalActs         TCARD16
	FfirstKeyBehavior  TCARD8
	FnKeyBehaviors     TCARD8
	FtotalKeyBehaviors TCARD8
	FfirstKeyExplicit  TCARD8
	FnKeyExplicit      TCARD8
	FtotalKeyExplicit  TCARD8
	FfirstModMapKey    TCARD8
	FnModMapKeys       TCARD8
	FtotalModMapKeys   TCARD8
	FfirstVModMapKey   TCARD8
	FnVModMapKeys      TCARD8
	FtotalVModMapKeys  TCARD8
	FvirtualMods       TCARD16
}

type TxkbSetNamedIndicatorReq

type TxkbSetNamedIndicatorReq = struct {
	FreqType     TCARD8
	FxkbReqType  TCARD8
	Flength      TCARD16
	FdeviceSpec  TCARD16
	FledClass    TCARD16
	FledID       TCARD16
	Fpad1        TCARD16
	Findicator   TCARD32
	FsetState    TBOOL
	Fon          TBOOL
	FsetMap      TBOOL
	FcreateMap   TBOOL
	Fpad2        TCARD8
	Fflags       TCARD8
	FwhichGroups TCARD8
	Fgroups      TCARD8
	FwhichMods   TCARD8
	FrealMods    TCARD8
	FvirtualMods TCARD16
	Fctrls       TCARD32
}

type TxkbSetNamesReq

type TxkbSetNamesReq = struct {
	FreqType           TCARD8
	FxkbReqType        TCARD8
	Flength            TCARD16
	FdeviceSpec        TCARD16
	FvirtualMods       TCARD16
	Fwhich             TCARD32
	FfirstType         TCARD8
	FnTypes            TCARD8
	FfirstKTLevel      TCARD8
	FnKTLevels         TCARD8
	Findicators        TCARD32
	FgroupNames        TCARD8
	FnRadioGroups      TCARD8
	FfirstKey          TCARD8
	FnKeys             TCARD8
	FnKeyAliases       TCARD8
	Fpad1              TCARD8
	FtotalKTLevelNames TCARD16
}

type TxkbShapeDoodadWireDesc

type TxkbShapeDoodadWireDesc = struct {
	Fname     TCARD32
	Ftype1    TCARD8
	Fpriority TCARD8
	Ftop      TINT16
	Fleft     TINT16
	Fangle    TINT16
	FcolorNdx TCARD8
	FshapeNdx TCARD8
	Fpad1     TCARD16
	Fpad2     TCARD32
}

type TxkbShapeWireDesc

type TxkbShapeWireDesc = struct {
	Fname       TCARD32
	FnOutlines  TCARD8
	FprimaryNdx TCARD8
	FapproxNdx  TCARD8
	Fpad        TCARD8
}

type TxkbStateNotify

type TxkbStateNotify = struct {
	Ftype1            TBYTE
	FxkbType          TBYTE
	FsequenceNumber   TCARD16
	Ftime             TCARD32
	FdeviceID         TCARD8
	Fmods             TCARD8
	FbaseMods         TCARD8
	FlatchedMods      TCARD8
	FlockedMods       TCARD8
	Fgroup            TCARD8
	FbaseGroup        TINT16
	FlatchedGroup     TINT16
	FlockedGroup      TCARD8
	FcompatState      TCARD8
	FgrabMods         TCARD8
	FcompatGrabMods   TCARD8
	FlookupMods       TCARD8
	FcompatLookupMods TCARD8
	FptrBtnState      TCARD16
	Fchanged          TCARD16
	Fkeycode          TCARD8
	FeventType        TCARD8
	FrequestMajor     TCARD8
	FrequestMinor     TCARD8
}

type TxkbSymInterpretWireDesc

type TxkbSymInterpretWireDesc = struct {
	Fsym        TCARD32
	Fmods       TCARD8
	Fmatch      TCARD8
	FvirtualMod TCARD8
	Fflags      TCARD8
	Fact        TxkbActionWireDesc
}

type TxkbSymMapWireDesc

type TxkbSymMapWireDesc = struct {
	FktIndex   [4]TCARD8
	FgroupInfo TCARD8
	Fwidth     TCARD8
	FnSyms     TCARD16
}

type TxkbTextDoodadWireDesc

type TxkbTextDoodadWireDesc = struct {
	Fname     TCARD32
	Ftype1    TCARD8
	Fpriority TCARD8
	Ftop      TINT16
	Fleft     TINT16
	Fangle    TINT16
	Fwidth    TCARD16
	Fheight   TCARD16
	FcolorNdx TCARD8
	Fpad1     TCARD8
	Fpad2     TCARD16
}

type TxkbUseExtensionReply

type TxkbUseExtensionReply = struct {
	Ftype1          TBYTE
	Fsupported      TBOOL
	FsequenceNumber TCARD16
	Flength         TCARD32
	FserverMajor    TCARD16
	FserverMinor    TCARD16
	Fpad1           TCARD32
	Fpad2           TCARD32
	Fpad3           TCARD32
	Fpad4           TCARD32
	Fpad5           TCARD32
}

type TxkbUseExtensionReq

type TxkbUseExtensionReq = struct {
	FreqType     TCARD8
	FxkbReqType  TCARD8
	Flength      TCARD16
	FwantedMajor TCARD16
	FwantedMinor TCARD16
}

type TxkbVModMapWireDesc

type TxkbVModMapWireDesc = struct {
	Fkey   TCARD8
	Fpad   TCARD8
	Fvmods TCARD16
}

type Txmutex_rec

type Txmutex_rec = struct {
	F__u struct {
		F__vi [0][10]int32
		F__p  [0][5]uintptr
		F__i  [10]int32
	}
}

type Txmutex_t

type Txmutex_t = uintptr

type Txrgb

type Txrgb = struct {
	Fred   TCARD16
	Fgreen TCARD16
	Fblue  TCARD16
	Fpad   TCARD16
}

type Txthread_key_t

type Txthread_key_t = uint32

type Txthread_t

type Txthread_t = uintptr

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL