libxft

package module
v0.10.47 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: BSD-3-Clause Imports: 12 Imported by: 1

README

libXft

Package libXft is a ccgo/v4 version of libXft.a, the X FreeType interface library.

Documentation

Overview

Package libXft is a ccgo/v4 version of libXft.a, the X FreeType interface library.

Index

Constants

This section is empty.

Variables

View Source
var X_XftDisplayInfo uintptr

xftxlfd.c

Functions

func XXftCharFontSpecRender

func XXftCharFontSpecRender(tls *libc.TLS, dpy uintptr, op int32, src TPicture, dst TPicture, srcx int32, srcy int32, chars uintptr, len1 int32)

func XXftCharSpecRender

func XXftCharSpecRender(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, chars uintptr, len1 int32)

func XXftColorAllocName

func XXftColorAllocName(tls *libc.TLS, dpy uintptr, visual uintptr, cmap TColormap, name uintptr, result uintptr) (r int32)

xftxlfd.c

func XXftColorAllocValue

func XXftColorAllocValue(tls *libc.TLS, dpy uintptr, visual uintptr, cmap TColormap, color uintptr, result uintptr) (r int32)

func XXftColorFree

func XXftColorFree(tls *libc.TLS, dpy uintptr, visual uintptr, cmap TColormap, color uintptr)

func XXftDebug

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

xftxlfd.c

func XXftDefaultGetBool

func XXftDefaultGetBool(tls *libc.TLS, dpy uintptr, object uintptr, screen int32, def int32) (r1 int32)

func XXftDefaultGetDouble

func XXftDefaultGetDouble(tls *libc.TLS, dpy uintptr, object uintptr, screen int32, def float64) (r1 float64)

func XXftDefaultGetInteger

func XXftDefaultGetInteger(tls *libc.TLS, dpy uintptr, object uintptr, screen int32, def int32) (r1 int32)

func XXftDefaultHasRender

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

func XXftDefaultParseBool

func XXftDefaultParseBool(tls *libc.TLS, v uintptr) (r int32)

func XXftDefaultSet

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

func XXftDefaultSubstitute

func XXftDefaultSubstitute(tls *libc.TLS, dpy uintptr, screen int32, pattern uintptr)

func XXftDrawBitsPerPixel

func XXftDrawBitsPerPixel(tls *libc.TLS, draw uintptr) (r uint32)

func XXftDrawChange

func XXftDrawChange(tls *libc.TLS, draw uintptr, drawable TDrawable)

func XXftDrawCharFontSpec

func XXftDrawCharFontSpec(tls *libc.TLS, draw uintptr, color uintptr, chars uintptr, len1 int32)

func XXftDrawCharSpec

func XXftDrawCharSpec(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, chars uintptr, len1 int32)

func XXftDrawCreate

func XXftDrawCreate(tls *libc.TLS, dpy uintptr, drawable TDrawable, visual uintptr, colormap TColormap) (r uintptr)

func XXftDrawCreateAlpha

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

func XXftDrawCreateBitmap

func XXftDrawCreateBitmap(tls *libc.TLS, dpy uintptr, bitmap TPixmap) (r uintptr)

func XXftDrawDepth

func XXftDrawDepth(tls *libc.TLS, draw uintptr) (r uint32)

func XXftDrawDestroy

func XXftDrawDestroy(tls *libc.TLS, draw uintptr)

func XXftDrawDisplay

func XXftDrawDisplay(tls *libc.TLS, draw uintptr) (r uintptr)

func XXftDrawGlyphFontSpec

func XXftDrawGlyphFontSpec(tls *libc.TLS, draw uintptr, color uintptr, glyphs uintptr, len1 int32)

func XXftDrawGlyphSpec

func XXftDrawGlyphSpec(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, glyphs uintptr, len1 int32)

func XXftDrawGlyphs

func XXftDrawGlyphs(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, x int32, y int32, glyphs uintptr, nglyphs int32)

func XXftDrawRect

func XXftDrawRect(tls *libc.TLS, draw uintptr, color uintptr, x int32, y int32, width uint32, height uint32)

func XXftDrawSetClip

func XXftDrawSetClip(tls *libc.TLS, draw uintptr, r TRegion) (r1 int32)

func XXftDrawSetClipRectangles

func XXftDrawSetClipRectangles(tls *libc.TLS, draw uintptr, xOrigin int32, yOrigin int32, rects uintptr, n int32) (r int32)

func XXftDrawSetSubwindowMode

func XXftDrawSetSubwindowMode(tls *libc.TLS, draw uintptr, mode int32)

func XXftDrawString16

func XXftDrawString16(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, x int32, y int32, string1 uintptr, len1 int32)

func XXftDrawString32

func XXftDrawString32(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, x int32, y int32, string1 uintptr, len1 int32)

func XXftDrawString8

func XXftDrawString8(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, x int32, y int32, string1 uintptr, len1 int32)

func XXftDrawStringUtf16

func XXftDrawStringUtf16(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, x int32, y int32, string1 uintptr, endian TFcEndian, len1 int32)

func XXftDrawStringUtf8

func XXftDrawStringUtf8(tls *libc.TLS, draw uintptr, color uintptr, pub uintptr, x int32, y int32, string1 uintptr, len1 int32)

func XXftDrawVisual

func XXftDrawVisual(tls *libc.TLS, draw uintptr) (r uintptr)

func XXftFontClose

func XXftFontClose(tls *libc.TLS, dpy uintptr, public uintptr)

func XXftFontCopy

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

func XXftFontInfoCreate

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

func XXftFontInfoDestroy

func XXftFontInfoDestroy(tls *libc.TLS, dpy uintptr, fi uintptr)

func XXftFontLoadGlyphs

func XXftFontLoadGlyphs(tls *libc.TLS, dpy uintptr, pub uintptr, need_bitmaps TFcBool, glyphs uintptr, nglyph int32)

func XXftFontManageMemory

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

func XXftFontMatch

func XXftFontMatch(tls *libc.TLS, dpy uintptr, screen int32, pattern uintptr, result uintptr) (r uintptr)

xftxlfd.c

func XXftFontOpen

func XXftFontOpen(tls *libc.TLS, dpy uintptr, screen int32, va1 uintptr) (r uintptr)

func XXftFontOpenInfo

func XXftFontOpenInfo(tls *libc.TLS, dpy uintptr, pattern uintptr, fi uintptr) (r uintptr)

func XXftFontOpenName

func XXftFontOpenName(tls *libc.TLS, dpy uintptr, screen int32, name uintptr) (r uintptr)

func XXftFontOpenPattern

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

func XXftFontOpenXlfd

func XXftFontOpenXlfd(tls *libc.TLS, dpy uintptr, screen int32, xlfd uintptr) (r uintptr)

func XXftFontUnloadGlyphs

func XXftFontUnloadGlyphs(tls *libc.TLS, dpy uintptr, pub uintptr, glyphs uintptr, nglyph int32)

func XXftGetVersion

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

func XXftGlyphCore

func XXftGlyphCore(tls *libc.TLS, draw uintptr, color uintptr, public uintptr, x int32, y int32, glyphs uintptr, nglyphs int32)

func XXftGlyphExtents

func XXftGlyphExtents(tls *libc.TLS, dpy uintptr, pub uintptr, glyphs uintptr, nglyphs int32, extents uintptr)

xftxlfd.c

func XXftGlyphFontSpecCore

func XXftGlyphFontSpecCore(tls *libc.TLS, draw uintptr, color uintptr, glyphs uintptr, nglyphs int32)

func XXftGlyphFontSpecRender

func XXftGlyphFontSpecRender(tls *libc.TLS, dpy uintptr, op int32, src TPicture, dst TPicture, srcx int32, srcy int32, glyphs uintptr, nglyphs int32)

func XXftGlyphRender

func XXftGlyphRender(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, glyphs uintptr, nglyphs int32)

* Use the Render extension to draw the glyphs

func XXftGlyphSpecCore

func XXftGlyphSpecCore(tls *libc.TLS, draw uintptr, color uintptr, public uintptr, glyphs uintptr, nglyphs int32)

func XXftGlyphSpecRender

func XXftGlyphSpecRender(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, glyphs uintptr, nglyphs int32)

func XXftInit

func XXftInit(tls *libc.TLS, config uintptr) (r int32)

func XXftListFonts

func XXftListFonts(tls *libc.TLS, dpy uintptr, screen int32, va1 uintptr) (r uintptr)

func XXftListFontsPatternObjects

func XXftListFontsPatternObjects(tls *libc.TLS, dpy uintptr, screen int32, pattern uintptr, os uintptr) (r uintptr)

xftxlfd.c

func XXftMemAlloc

func XXftMemAlloc(tls *libc.TLS, kind int32, size Tsize_t)

func XXftMemFree

func XXftMemFree(tls *libc.TLS, kind int32, size Tsize_t)

func XXftMemReport

func XXftMemReport(tls *libc.TLS)

func XXftNameParse

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

xftxlfd.c

func XXftNativeByteOrder

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

xftxlfd.c

func XXftRectCore

func XXftRectCore(tls *libc.TLS, draw uintptr, color uintptr, x int32, y int32, width uint32, height uint32)

xftxlfd.c

func XXftSwapCARD16

func XXftSwapCARD16(tls *libc.TLS, data uintptr, u int32)

func XXftSwapCARD24

func XXftSwapCARD24(tls *libc.TLS, data uintptr, width int32, height int32)

func XXftSwapCARD32

func XXftSwapCARD32(tls *libc.TLS, data uintptr, u int32)

byte swap a three-byte unit

func XXftSwapImage

func XXftSwapImage(tls *libc.TLS, image uintptr)

func XXftTextExtents16

func XXftTextExtents16(tls *libc.TLS, dpy uintptr, pub uintptr, string1 uintptr, len1 int32, extents uintptr)

func XXftTextExtents32

func XXftTextExtents32(tls *libc.TLS, dpy uintptr, pub uintptr, string1 uintptr, len1 int32, extents uintptr)

func XXftTextExtents8

func XXftTextExtents8(tls *libc.TLS, dpy uintptr, pub uintptr, string1 uintptr, len1 int32, extents uintptr)

func XXftTextExtentsUtf16

func XXftTextExtentsUtf16(tls *libc.TLS, dpy uintptr, pub uintptr, string1 uintptr, endian TFcEndian, len1 int32, extents uintptr)

func XXftTextExtentsUtf8

func XXftTextExtentsUtf8(tls *libc.TLS, dpy uintptr, pub uintptr, string1 uintptr, len1 int32, extents uintptr)

func XXftTextRender16

func XXftTextRender16(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRender16BE

func XXftTextRender16BE(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRender16LE

func XXftTextRender16LE(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRender32

func XXftTextRender32(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRender32BE

func XXftTextRender32BE(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRender32LE

func XXftTextRender32LE(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRender8

func XXftTextRender8(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftTextRenderUtf16

func XXftTextRenderUtf16(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, endian TFcEndian, len1 int32)

func XXftTextRenderUtf8

func XXftTextRenderUtf8(tls *libc.TLS, dpy uintptr, op int32, src TPicture, pub uintptr, dst TPicture, srcx int32, srcy int32, x int32, y int32, string1 uintptr, len1 int32)

func XXftUnlockFace

func XXftUnlockFace(tls *libc.TLS, public uintptr)

func XXftXlfdParse

func XXftXlfdParse(tls *libc.TLS, xlfd_orig uintptr, ignore_scalable TFcBool, complete TFcBool) (r uintptr)

func X_XftDisplayInfoGet

func X_XftDisplayInfoGet(tls *libc.TLS, dpy uintptr, createIfNecessary TFcBool) (r uintptr)

func X_XftDisplayManageMemory

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

func X_XftFontManageMemory

func X_XftFontManageMemory(tls *libc.TLS, dpy uintptr, pub uintptr)

func X_XftFontUncacheGlyph

func X_XftFontUncacheGlyph(tls *libc.TLS, dpy uintptr, pub uintptr)

C documentation

/*
 * Remove glyph(s) from the font to reduce memory-usage.
 */

func X_XftMatchSymbolic

func X_XftMatchSymbolic(tls *libc.TLS, s uintptr, n int32, name uintptr, def int32) (r int32)

xftxlfd.c

Types

type TAccContext

type TAccContext = uint64

type TAtom

type TAtom = uint64

type TBITS16

type TBITS16 = uint16

type TBITS32

type TBITS32 = uint32

type TBOOL

type TBOOL = uint8

type TBYTE

type TBYTE = uint8

type TBeforeFlushType

type TBeforeFlushType = uintptr

type TBlockHandlerProcPtr

type TBlockHandlerProcPtr = uintptr

type TCARD16

type TCARD16 = uint16

type TCARD32

type TCARD32 = uint32

type TCARD64

type TCARD64 = uint64

type TCARD8

type TCARD8 = uint8

type TClientPtr

type TClientPtr = uintptr

type TCloseDisplayType

type TCloseDisplayType = uintptr

type TColormap

type TColormap = uint64

func XXftDrawColormap

func XXftDrawColormap(tls *libc.TLS, draw uintptr) (r TColormap)

type TCopyGCType

type TCopyGCType = uintptr

type TCreateFontType

type TCreateFontType = uintptr

type TCreateGCType

type TCreateGCType = uintptr

type TCursor

type TCursor = uint64

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

func XXftDrawDrawable

func XXftDrawDrawable(tls *libc.TLS, draw uintptr) (r TDrawable)

type TErrorStringType

type TErrorStringType = uintptr

type TErrorType

type TErrorType = uintptr

type TFSID

type TFSID = uint64

type TFT_Alloc_Func

type TFT_Alloc_Func = uintptr

type TFT_BBox

type TFT_BBox = struct {
	FxMin TFT_Pos
	FyMin TFT_Pos
	FxMax TFT_Pos
	FyMax TFT_Pos
}

type TFT_BBox_

type TFT_BBox_ = TFT_BBox

type TFT_Bitmap

type TFT_Bitmap = struct {
	Frows         uint32
	Fwidth        uint32
	Fpitch        int32
	Fbuffer       uintptr
	Fnum_grays    uint16
	Fpixel_mode   uint8
	Fpalette_mode uint8
	Fpalette      uintptr
}

type TFT_BitmapGlyph added in v0.5.0

type TFT_BitmapGlyph = uintptr

type TFT_BitmapGlyphRec added in v0.5.0

type TFT_BitmapGlyphRec = struct {
	Froot   TFT_GlyphRec
	Fleft   TFT_Int
	Ftop    TFT_Int
	Fbitmap TFT_Bitmap
}

type TFT_BitmapGlyphRec_ added in v0.5.0

type TFT_BitmapGlyphRec_ = struct {
	Froot   TFT_GlyphRec
	Fleft   TFT_Int
	Ftop    TFT_Int
	Fbitmap TFT_Bitmap
}

type TFT_Bitmap_

type TFT_Bitmap_ = TFT_Bitmap

type TFT_Bitmap_Size

type TFT_Bitmap_Size = struct {
	Fheight TFT_Short
	Fwidth  TFT_Short
	Fsize   TFT_Pos
	Fx_ppem TFT_Pos
	Fy_ppem TFT_Pos
}

type TFT_Bitmap_Size_

type TFT_Bitmap_Size_ = TFT_Bitmap_Size

type TFT_Bool

type TFT_Bool = uint8

type TFT_Byte

type TFT_Byte = uint8

type TFT_Bytes

type TFT_Bytes = uintptr

type TFT_Char

type TFT_Char = int8

type TFT_CharMap

type TFT_CharMap = uintptr

type TFT_CharMapRec

type TFT_CharMapRec = struct {
	Fface        TFT_Face
	Fencoding    TFT_Encoding
	Fplatform_id TFT_UShort
	Fencoding_id TFT_UShort
}

type TFT_CharMapRec_

type TFT_CharMapRec_ = struct {
	Fface        TFT_Face
	Fencoding    TFT_Encoding
	Fplatform_id TFT_UShort
	Fencoding_id TFT_UShort
}

type TFT_Data

type TFT_Data = struct {
	Fpointer uintptr
	Flength  TFT_UInt
}

type TFT_Data_

type TFT_Data_ = TFT_Data

type TFT_Driver

type TFT_Driver = uintptr

type TFT_Encoding

type TFT_Encoding = int32

type TFT_Error

type TFT_Error = int32

type TFT_F26Dot6

type TFT_F26Dot6 = int64

type TFT_F2Dot14

type TFT_F2Dot14 = int16

type TFT_FWord

type TFT_FWord = int16

type TFT_Face

type TFT_Face = uintptr

func XXftLockFace

func XXftLockFace(tls *libc.TLS, public uintptr) (r TFT_Face)

type TFT_FaceRec

type TFT_FaceRec = struct {
	Fnum_faces           TFT_Long
	Fface_index          TFT_Long
	Fface_flags          TFT_Long
	Fstyle_flags         TFT_Long
	Fnum_glyphs          TFT_Long
	Ffamily_name         uintptr
	Fstyle_name          uintptr
	Fnum_fixed_sizes     TFT_Int
	Favailable_sizes     uintptr
	Fnum_charmaps        TFT_Int
	Fcharmaps            uintptr
	Fgeneric             TFT_Generic
	Fbbox                TFT_BBox
	Funits_per_EM        TFT_UShort
	Fascender            TFT_Short
	Fdescender           TFT_Short
	Fheight              TFT_Short
	Fmax_advance_width   TFT_Short
	Fmax_advance_height  TFT_Short
	Funderline_position  TFT_Short
	Funderline_thickness TFT_Short
	Fglyph               TFT_GlyphSlot
	Fsize                TFT_Size
	Fcharmap             TFT_CharMap
	Fdriver              TFT_Driver
	Fmemory              TFT_Memory
	Fstream              TFT_Stream
	Fsizes_list          TFT_ListRec
	Fautohint            TFT_Generic
	Fextensions          uintptr
	Finternal            TFT_Face_Internal
}

type TFT_FaceRec_

type TFT_FaceRec_ = struct {
	Fnum_faces           TFT_Long
	Fface_index          TFT_Long
	Fface_flags          TFT_Long
	Fstyle_flags         TFT_Long
	Fnum_glyphs          TFT_Long
	Ffamily_name         uintptr
	Fstyle_name          uintptr
	Fnum_fixed_sizes     TFT_Int
	Favailable_sizes     uintptr
	Fnum_charmaps        TFT_Int
	Fcharmaps            uintptr
	Fgeneric             TFT_Generic
	Fbbox                TFT_BBox
	Funits_per_EM        TFT_UShort
	Fascender            TFT_Short
	Fdescender           TFT_Short
	Fheight              TFT_Short
	Fmax_advance_width   TFT_Short
	Fmax_advance_height  TFT_Short
	Funderline_position  TFT_Short
	Funderline_thickness TFT_Short
	Fglyph               TFT_GlyphSlot
	Fsize                TFT_Size
	Fcharmap             TFT_CharMap
	Fdriver              TFT_Driver
	Fmemory              TFT_Memory
	Fstream              TFT_Stream
	Fsizes_list          TFT_ListRec
	Fautohint            TFT_Generic
	Fextensions          uintptr
	Finternal            TFT_Face_Internal
}

type TFT_Face_Internal

type TFT_Face_Internal = uintptr

type TFT_Fast

type TFT_Fast = int32

type TFT_Fixed

type TFT_Fixed = int64

type TFT_Free_Func

type TFT_Free_Func = uintptr

type TFT_Generic

type TFT_Generic = struct {
	Fdata      uintptr
	Ffinalizer TFT_Generic_Finalizer
}

type TFT_Generic_

type TFT_Generic_ = TFT_Generic

type TFT_Generic_Finalizer

type TFT_Generic_Finalizer = uintptr

type TFT_Glyph added in v0.5.0

type TFT_Glyph = uintptr

type TFT_GlyphRec added in v0.5.0

type TFT_GlyphRec = struct {
	Flibrary TFT_Library
	Fclazz   uintptr
	Fformat  TFT_Glyph_Format
	Fadvance TFT_Vector
}

type TFT_GlyphRec_ added in v0.5.0

type TFT_GlyphRec_ = struct {
	Flibrary TFT_Library
	Fclazz   uintptr
	Fformat  TFT_Glyph_Format
	Fadvance TFT_Vector
}

type TFT_GlyphSlot

type TFT_GlyphSlot = uintptr

type TFT_GlyphSlotRec

type TFT_GlyphSlotRec = struct {
	Flibrary           TFT_Library
	Fface              TFT_Face
	Fnext              TFT_GlyphSlot
	Fglyph_index       TFT_UInt
	Fgeneric           TFT_Generic
	Fmetrics           TFT_Glyph_Metrics
	FlinearHoriAdvance TFT_Fixed
	FlinearVertAdvance TFT_Fixed
	Fadvance           TFT_Vector
	Fformat            TFT_Glyph_Format
	Fbitmap            TFT_Bitmap
	Fbitmap_left       TFT_Int
	Fbitmap_top        TFT_Int
	Foutline           TFT_Outline
	Fnum_subglyphs     TFT_UInt
	Fsubglyphs         TFT_SubGlyph
	Fcontrol_data      uintptr
	Fcontrol_len       int64
	Flsb_delta         TFT_Pos
	Frsb_delta         TFT_Pos
	Fother             uintptr
	Finternal          TFT_Slot_Internal
}

type TFT_GlyphSlotRec_

type TFT_GlyphSlotRec_ = struct {
	Flibrary           TFT_Library
	Fface              TFT_Face
	Fnext              TFT_GlyphSlot
	Fglyph_index       TFT_UInt
	Fgeneric           TFT_Generic
	Fmetrics           TFT_Glyph_Metrics
	FlinearHoriAdvance TFT_Fixed
	FlinearVertAdvance TFT_Fixed
	Fadvance           TFT_Vector
	Fformat            TFT_Glyph_Format
	Fbitmap            TFT_Bitmap
	Fbitmap_left       TFT_Int
	Fbitmap_top        TFT_Int
	Foutline           TFT_Outline
	Fnum_subglyphs     TFT_UInt
	Fsubglyphs         TFT_SubGlyph
	Fcontrol_data      uintptr
	Fcontrol_len       int64
	Flsb_delta         TFT_Pos
	Frsb_delta         TFT_Pos
	Fother             uintptr
	Finternal          TFT_Slot_Internal
}

type TFT_Glyph_BBox_Mode added in v0.5.0

type TFT_Glyph_BBox_Mode = int32

type TFT_Glyph_Format

type TFT_Glyph_Format = int32

type TFT_Glyph_Metrics

type TFT_Glyph_Metrics = struct {
	Fwidth        TFT_Pos
	Fheight       TFT_Pos
	FhoriBearingX TFT_Pos
	FhoriBearingY TFT_Pos
	FhoriAdvance  TFT_Pos
	FvertBearingX TFT_Pos
	FvertBearingY TFT_Pos
	FvertAdvance  TFT_Pos
}

type TFT_Glyph_Metrics_

type TFT_Glyph_Metrics_ = TFT_Glyph_Metrics

type TFT_Int

type TFT_Int = int32

type TFT_Int16

type TFT_Int16 = int16

type TFT_Int32

type TFT_Int32 = int32

type TFT_Int64

type TFT_Int64 = int64

type TFT_Kerning_Mode

type TFT_Kerning_Mode = int32

type TFT_LcdFilter

type TFT_LcdFilter = int32

type TFT_LcdFiveTapFilter

type TFT_LcdFiveTapFilter = [5]TFT_Byte

type TFT_Library

type TFT_Library = uintptr
var X_XftFTlibrary TFT_Library

xftxlfd.c

type TFT_List

type TFT_List = uintptr

type TFT_ListNode

type TFT_ListNode = uintptr

type TFT_ListNodeRec

type TFT_ListNodeRec = struct {
	Fprev TFT_ListNode
	Fnext TFT_ListNode
	Fdata uintptr
}

type TFT_ListNodeRec_

type TFT_ListNodeRec_ = struct {
	Fprev TFT_ListNode
	Fnext TFT_ListNode
	Fdata uintptr
}

type TFT_ListRec

type TFT_ListRec = struct {
	Fhead TFT_ListNode
	Ftail TFT_ListNode
}

type TFT_ListRec_

type TFT_ListRec_ = struct {
	Fhead TFT_ListNode
	Ftail TFT_ListNode
}

type TFT_Long

type TFT_Long = int64

type TFT_Matrix

type TFT_Matrix = struct {
	Fxx TFT_Fixed
	Fxy TFT_Fixed
	Fyx TFT_Fixed
	Fyy TFT_Fixed
}

type TFT_Matrix_

type TFT_Matrix_ = TFT_Matrix

type TFT_Memory

type TFT_Memory = uintptr

type TFT_MemoryRec_

type TFT_MemoryRec_ = struct {
	Fuser    uintptr
	Falloc   TFT_Alloc_Func
	Ffree    TFT_Free_Func
	Frealloc TFT_Realloc_Func
}

type TFT_Module

type TFT_Module = uintptr

type TFT_Offset

type TFT_Offset = uint64

type TFT_Open_Args

type TFT_Open_Args = struct {
	Fflags       TFT_UInt
	Fmemory_base uintptr
	Fmemory_size TFT_Long
	Fpathname    uintptr
	Fstream      TFT_Stream
	Fdriver      TFT_Module
	Fnum_params  TFT_Int
	Fparams      uintptr
}

type TFT_Open_Args_

type TFT_Open_Args_ = TFT_Open_Args

type TFT_Orientation

type TFT_Orientation = int32

type TFT_Outline

type TFT_Outline = struct {
	Fn_contours int16
	Fn_points   int16
	Fpoints     uintptr
	Ftags       uintptr
	Fcontours   uintptr
	Fflags      int32
}

type TFT_OutlineGlyph added in v0.5.0

type TFT_OutlineGlyph = uintptr

type TFT_OutlineGlyphRec added in v0.5.0

type TFT_OutlineGlyphRec = struct {
	Froot    TFT_GlyphRec
	Foutline TFT_Outline
}

type TFT_OutlineGlyphRec_ added in v0.5.0

type TFT_OutlineGlyphRec_ = struct {
	Froot    TFT_GlyphRec
	Foutline TFT_Outline
}

type TFT_Outline_

type TFT_Outline_ = TFT_Outline

type TFT_Outline_ConicToFunc

type TFT_Outline_ConicToFunc = uintptr

type TFT_Outline_CubicToFunc

type TFT_Outline_CubicToFunc = uintptr

type TFT_Outline_Funcs

type TFT_Outline_Funcs = struct {
	Fmove_to  TFT_Outline_MoveToFunc
	Fline_to  TFT_Outline_LineToFunc
	Fconic_to TFT_Outline_ConicToFunc
	Fcubic_to TFT_Outline_CubicToFunc
	Fshift    int32
	Fdelta    TFT_Pos
}

type TFT_Outline_Funcs_

type TFT_Outline_Funcs_ = TFT_Outline_Funcs

type TFT_Outline_LineToFunc

type TFT_Outline_LineToFunc = uintptr

type TFT_Outline_MoveToFunc

type TFT_Outline_MoveToFunc = uintptr

type TFT_Parameter

type TFT_Parameter = struct {
	Ftag  TFT_ULong
	Fdata TFT_Pointer
}

type TFT_Parameter_

type TFT_Parameter_ = TFT_Parameter

type TFT_Pixel_Mode

type TFT_Pixel_Mode = int32

type TFT_Pointer

type TFT_Pointer = uintptr

type TFT_Pos

type TFT_Pos = int64

type TFT_PtrDist

type TFT_PtrDist = int64

type TFT_Raster

type TFT_Raster = uintptr

type TFT_Raster_BitSet_Func

type TFT_Raster_BitSet_Func = uintptr

type TFT_Raster_BitTest_Func

type TFT_Raster_BitTest_Func = uintptr

type TFT_Raster_DoneFunc

type TFT_Raster_DoneFunc = uintptr

type TFT_Raster_Funcs

type TFT_Raster_Funcs = struct {
	Fglyph_format    TFT_Glyph_Format
	Fraster_new      TFT_Raster_NewFunc
	Fraster_reset    TFT_Raster_ResetFunc
	Fraster_set_mode TFT_Raster_SetModeFunc
	Fraster_render   TFT_Raster_RenderFunc
	Fraster_done     TFT_Raster_DoneFunc
}

type TFT_Raster_Funcs_

type TFT_Raster_Funcs_ = TFT_Raster_Funcs

type TFT_Raster_NewFunc

type TFT_Raster_NewFunc = uintptr

type TFT_Raster_Params

type TFT_Raster_Params = struct {
	Ftarget      uintptr
	Fsource      uintptr
	Fflags       int32
	Fgray_spans  TFT_SpanFunc
	Fblack_spans TFT_SpanFunc
	Fbit_test    TFT_Raster_BitTest_Func
	Fbit_set     TFT_Raster_BitSet_Func
	Fuser        uintptr
	Fclip_box    TFT_BBox
}

type TFT_Raster_Params_

type TFT_Raster_Params_ = TFT_Raster_Params

type TFT_Raster_RenderFunc

type TFT_Raster_RenderFunc = uintptr

type TFT_Raster_ResetFunc

type TFT_Raster_ResetFunc = uintptr

type TFT_Raster_SetModeFunc

type TFT_Raster_SetModeFunc = uintptr

type TFT_Realloc_Func

type TFT_Realloc_Func = uintptr

type TFT_Render_Mode

type TFT_Render_Mode = int32

type TFT_Renderer

type TFT_Renderer = uintptr

type TFT_Short

type TFT_Short = int16

type TFT_Size

type TFT_Size = uintptr

type TFT_SizeRec

type TFT_SizeRec = struct {
	Fface     TFT_Face
	Fgeneric  TFT_Generic
	Fmetrics  TFT_Size_Metrics
	Finternal TFT_Size_Internal
}

type TFT_SizeRec_

type TFT_SizeRec_ = struct {
	Fface     TFT_Face
	Fgeneric  TFT_Generic
	Fmetrics  TFT_Size_Metrics
	Finternal TFT_Size_Internal
}

type TFT_Size_Internal

type TFT_Size_Internal = uintptr

type TFT_Size_Metrics

type TFT_Size_Metrics = struct {
	Fx_ppem      TFT_UShort
	Fy_ppem      TFT_UShort
	Fx_scale     TFT_Fixed
	Fy_scale     TFT_Fixed
	Fascender    TFT_Pos
	Fdescender   TFT_Pos
	Fheight      TFT_Pos
	Fmax_advance TFT_Pos
}

type TFT_Size_Metrics_

type TFT_Size_Metrics_ = TFT_Size_Metrics

type TFT_Size_Request

type TFT_Size_Request = uintptr

type TFT_Size_RequestRec

type TFT_Size_RequestRec = struct {
	Ftype1          TFT_Size_Request_Type
	Fwidth          TFT_Long
	Fheight         TFT_Long
	FhoriResolution TFT_UInt
	FvertResolution TFT_UInt
}

type TFT_Size_RequestRec_

type TFT_Size_RequestRec_ = TFT_Size_RequestRec

type TFT_Size_Request_Type

type TFT_Size_Request_Type = int32

type TFT_Slot_Internal

type TFT_Slot_Internal = uintptr

type TFT_Span

type TFT_Span = struct {
	Fx        int16
	Flen1     uint16
	Fcoverage uint8
}

type TFT_SpanFunc

type TFT_SpanFunc = uintptr

type TFT_Span_

type TFT_Span_ = TFT_Span

type TFT_Stream

type TFT_Stream = uintptr

type TFT_StreamDesc

type TFT_StreamDesc = struct {
	Fpointer [0]uintptr
	Fvalue   int64
}

type TFT_StreamDesc_

type TFT_StreamDesc_ = TFT_StreamDesc

type TFT_StreamRec

type TFT_StreamRec = struct {
	Fbase       uintptr
	Fsize       uint64
	Fpos        uint64
	Fdescriptor TFT_StreamDesc
	Fpathname   TFT_StreamDesc
	Fread       TFT_Stream_IoFunc
	Fclose1     TFT_Stream_CloseFunc
	Fmemory     TFT_Memory
	Fcursor     uintptr
	Flimit      uintptr
}

type TFT_StreamRec_

type TFT_StreamRec_ = struct {
	Fbase       uintptr
	Fsize       uint64
	Fpos        uint64
	Fdescriptor TFT_StreamDesc
	Fpathname   TFT_StreamDesc
	Fread       TFT_Stream_IoFunc
	Fclose1     TFT_Stream_CloseFunc
	Fmemory     TFT_Memory
	Fcursor     uintptr
	Flimit      uintptr
}

type TFT_Stream_CloseFunc

type TFT_Stream_CloseFunc = uintptr

type TFT_Stream_IoFunc

type TFT_Stream_IoFunc = uintptr

type TFT_String

type TFT_String = int8

type TFT_SubGlyph

type TFT_SubGlyph = uintptr

type TFT_SvgGlyph added in v0.10.19

type TFT_SvgGlyph = uintptr

type TFT_SvgGlyphRec added in v0.10.19

type TFT_SvgGlyphRec = struct {
	Froot                TFT_GlyphRec
	Fsvg_document        uintptr
	Fsvg_document_length TFT_ULong
	Fglyph_index         TFT_UInt
	Fmetrics             TFT_Size_Metrics
	Funits_per_EM        TFT_UShort
	Fstart_glyph_id      TFT_UShort
	Fend_glyph_id        TFT_UShort
	Ftransform           TFT_Matrix
	Fdelta               TFT_Vector
}

type TFT_SvgGlyphRec_ added in v0.10.19

type TFT_SvgGlyphRec_ = struct {
	Froot                TFT_GlyphRec
	Fsvg_document        uintptr
	Fsvg_document_length TFT_ULong
	Fglyph_index         TFT_UInt
	Fmetrics             TFT_Size_Metrics
	Funits_per_EM        TFT_UShort
	Fstart_glyph_id      TFT_UShort
	Fend_glyph_id        TFT_UShort
	Ftransform           TFT_Matrix
	Fdelta               TFT_Vector
}

type TFT_Tag

type TFT_Tag = uint32

type TFT_UFWord

type TFT_UFWord = uint16

type TFT_UFast

type TFT_UFast = uint32

type TFT_UInt

type TFT_UInt = uint32

func XXftCharIndex

func XXftCharIndex(tls *libc.TLS, dpy uintptr, pub uintptr, ucs4 TFcChar32) (r TFT_UInt)

type TFT_UInt16

type TFT_UInt16 = uint16

type TFT_UInt32

type TFT_UInt32 = uint32

type TFT_UInt64

type TFT_UInt64 = uint64

type TFT_ULong

type TFT_ULong = uint64

type TFT_UShort

type TFT_UShort = uint16

type TFT_UnitVector

type TFT_UnitVector = struct {
	Fx TFT_F2Dot14
	Fy TFT_F2Dot14
}

type TFT_UnitVector_

type TFT_UnitVector_ = TFT_UnitVector

type TFT_Vector

type TFT_Vector = struct {
	Fx TFT_Pos
	Fy TFT_Pos
}

type TFT_Vector_

type TFT_Vector_ = TFT_Vector

type TFcBool

type TFcBool = int32

func XXftCharExists

func XXftCharExists(tls *libc.TLS, dpy uintptr, pub uintptr, ucs4 TFcChar32) (r TFcBool)

func XXftFontCheckGlyph

func XXftFontCheckGlyph(tls *libc.TLS, dpy uintptr, pub uintptr, need_bitmaps TFcBool, glyph TFT_UInt, missing uintptr, nmissing uintptr) (r TFcBool)

func XXftFontInfoEqual

func XXftFontInfoEqual(tls *libc.TLS, a uintptr, b uintptr) (r TFcBool)

func XXftInitFtLibrary

func XXftInitFtLibrary(tls *libc.TLS) (r TFcBool)

func XXftNameUnparse

func XXftNameUnparse(tls *libc.TLS, pat uintptr, dest uintptr, len1 int32) (r TFcBool)

func X_XftSetFace

func X_XftSetFace(tls *libc.TLS, f uintptr, xsize TFT_F26Dot6, ysize TFT_F26Dot6, matrix uintptr) (r TFcBool)

type TFcChar16

type TFcChar16 = uint16

type TFcChar32

type TFcChar32 = uint32

func XXftFontInfoHash

func XXftFontInfoHash(tls *libc.TLS, fi uintptr) (r TFcChar32)

type TFcChar8

type TFcChar8 = uint8

type TFcConfigFileInfoIter

type TFcConfigFileInfoIter = struct {
	Fdummy1 uintptr
	Fdummy2 uintptr
	Fdummy3 uintptr
}

type TFcConstant

type TFcConstant = struct {
	Fname   uintptr
	Fobject uintptr
	Fvalue  int32
}

type TFcEndian

type TFcEndian = int32

type TFcFontSet

type TFcFontSet = struct {
	Fnfont int32
	Fsfont int32
	Ffonts uintptr
}

type TFcLangResult

type TFcLangResult = int32

type TFcMatchKind

type TFcMatchKind = int32

type TFcMatrix

type TFcMatrix = struct {
	Fxx float64
	Fxy float64
	Fyx float64
	Fyy float64
}

type TFcObjectSet

type TFcObjectSet = struct {
	Fnobject int32
	Fsobject int32
	Fobjects uintptr
}

type TFcObjectType

type TFcObjectType = struct {
	Fobject uintptr
	Ftype1  TFcType
}

type TFcPatternIter

type TFcPatternIter = struct {
	Fdummy1 uintptr
	Fdummy2 uintptr
}

type TFcResult

type TFcResult = int32

type TFcSetName

type TFcSetName = int32

type TFcType

type TFcType = int32

type TFcValue

type TFcValue = struct {
	Ftype1 TFcType
	Fu     struct {
		Fi [0]int32
		Fb [0]TFcBool
		Fd [0]float64
		Fm [0]uintptr
		Fc [0]uintptr
		Ff [0]uintptr
		Fl [0]uintptr
		Fr [0]uintptr
		Fs uintptr
	}
}

type TFcValueBinding

type TFcValueBinding = int32

type TFlushGCType

type TFlushGCType = uintptr

type TFont

type TFont = uint64

type TFontPtr

type TFontPtr = uintptr

type TFreeFontType

type TFreeFontType = uintptr

type TFreeFuncType

type TFreeFuncType = uintptr

type TFreeGCType

type TFreeGCType = uintptr

type TFreeModmapType

type TFreeModmapType = uintptr

type TGC

type TGC = uintptr

type TGContext

type TGContext = uint64

type TGlyph

type TGlyph = uint64

type TGlyphSet

type TGlyphSet = uint64

type TINT16

type TINT16 = int16

type TINT32

type TINT32 = int32

type TINT64

type TINT64 = int64

type TINT8

type TINT8 = int8

type TKEYCODE

type TKEYCODE = uint8

type TKeyButMask

type TKeyButMask = uint16

type TKeyCode

type TKeyCode = uint8

type TKeySym

type TKeySym = uint64

type TLockInfoPtr

type TLockInfoPtr = uintptr

type TMask

type TMask = uint64

type TOSTimePtr

type TOSTimePtr = uintptr

type TPictFormat

type TPictFormat = uint64

type TPicture

type TPicture = uint64

func XXftDrawPicture

func XXftDrawPicture(tls *libc.TLS, draw uintptr) (r TPicture)

func XXftDrawSrcPicture

func XXftDrawSrcPicture(tls *libc.TLS, draw uintptr, color uintptr) (r TPicture)

type TPixmap

type TPixmap = uint64

type TPrintErrorType

type TPrintErrorType = uintptr

type TRegion

type TRegion = 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 TTime

type TTime = uint64

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

type TWindow

type TWindow = uint64

type TXAnimCursor

type TXAnimCursor = struct {
	Fcursor TCursor
	Fdelay  uint64
}

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 TXCircle

type TXCircle = struct {
	Fx      TXFixed
	Fy      TXFixed
	Fradius TXFixed
}

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 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 TXConicalGradient

type TXConicalGradient = struct {
	Fcenter TXPointFixed
	Fangle  TXFixed
}

type TXConnectionWatchProc

type TXConnectionWatchProc = uintptr

type TXContext

type TXContext = int32

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 TXDestroyWindowEvent

type TXDestroyWindowEvent = struct {
	Ftype1      int32
	Fserial     uint64
	Fsend_event int32
	Fdisplay    uintptr
	Fevent      TWindow
	Fwindow     TWindow
}

type TXDouble

type TXDouble = float64

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

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 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 TXFT_MEM_KIND added in v0.5.0

type TXFT_MEM_KIND = int32

type TXFilters

type TXFilters = struct {
	Fnfilter int32
	Ffilter  uintptr
	Fnalias  int32
	Falias   uintptr
}

type TXFixed

type TXFixed = int32

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

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 TXGlyphElt16

type TXGlyphElt16 = struct {
	Fglyphset TGlyphSet
	Fchars    uintptr
	Fnchars   int32
	FxOff     int32
	FyOff     int32
}

type TXGlyphElt32

type TXGlyphElt32 = struct {
	Fglyphset TGlyphSet
	Fchars    uintptr
	Fnchars   int32
	FxOff     int32
	FyOff     int32
}

type TXGlyphElt8

type TXGlyphElt8 = struct {
	Fglyphset TGlyphSet
	Fchars    uintptr
	Fnchars   int32
	FxOff     int32
	FyOff     int32
}

type TXGlyphInfo

type TXGlyphInfo = struct {
	Fwidth  uint16
	Fheight uint16
	Fx      int16
	Fy      int16
	FxOff   int16
	FyOff   int16
}

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

type TXICCEncodingStyle

type TXICCEncodingStyle = int32

type TXICCallback

type TXICCallback = struct {
	Fclient_data TXPointer
	Fcallback    TXICProc
}

type TXICProc

type TXICProc = uintptr

type TXID

type TXID = uint64

type TXIDProc

type TXIDProc = uintptr

type TXIM

type TXIM = uintptr

type TXIMCallback

type TXIMCallback = struct {
	Fclient_data TXPointer
	Fcallback    TXIMProc
}

type TXIMCaretDirection

type TXIMCaretDirection = int32

type TXIMCaretStyle

type TXIMCaretStyle = 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 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 TXIMProc

type TXIMProc = uintptr

type TXIMResetState

type TXIMResetState = uint64

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 TXIOErrorExitHandler

type TXIOErrorExitHandler = uintptr

type TXIOErrorHandler

type TXIOErrorHandler = uintptr

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 TXIndexValue

type TXIndexValue = struct {
	Fpixel uint64
	Fred   uint16
	Fgreen uint16
	Fblue  uint16
	Falpha uint16
}

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 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 TXLineFixed

type TXLineFixed = struct {
	Fp1 TXPointFixed
	Fp2 TXPointFixed
}

type TXLinearGradient

type TXLinearGradient = struct {
	Fp1 TXPointFixed
	Fp2 TXPointFixed
}

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

type TXOM

type TXOM = uintptr

type TXOMCharSetList

type TXOMCharSetList = struct {
	Fcharset_count int32
	Fcharset_list  uintptr
}

type TXOMFontInfo

type TXOMFontInfo = struct {
	Fnum_font         int32
	Ffont_struct_list uintptr
	Ffont_name_list   uintptr
}

type TXOMOrientation

type TXOMOrientation = struct {
	Fnum_orientation int32
	Forientation     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 TXPointDouble

type TXPointDouble = struct {
	Fx TXDouble
	Fy TXDouble
}

type TXPointFixed

type TXPointFixed = struct {
	Fx TXFixed
	Fy TXFixed
}

type TXPointer

type TXPointer = uintptr

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 TXRadialGradient

type TXRadialGradient = struct {
	Finner TXCircle
	Fouter TXCircle
}

type TXRectangle

type TXRectangle = struct {
	Fx      int16
	Fy      int16
	Fwidth  uint16
	Fheight uint16
}

type TXRenderColor

type TXRenderColor = struct {
	Fred   uint16
	Fgreen uint16
	Fblue  uint16
	Falpha uint16
}

type TXRenderDirectFormat

type TXRenderDirectFormat = struct {
	Fred       int16
	FredMask   int16
	Fgreen     int16
	FgreenMask int16
	Fblue      int16
	FblueMask  int16
	Falpha     int16
	FalphaMask int16
}

type TXRenderPictFormat

type TXRenderPictFormat = struct {
	Fid       TPictFormat
	Ftype1    int32
	Fdepth    int32
	Fdirect   TXRenderDirectFormat
	Fcolormap TColormap
}

type TXRenderPictureAttributes

type TXRenderPictureAttributes = struct {
	Frepeat             int32
	Falpha_map          TPicture
	Falpha_x_origin     int32
	Falpha_y_origin     int32
	Fclip_x_origin      int32
	Fclip_y_origin      int32
	Fclip_mask          TPixmap
	Fgraphics_exposures int32
	Fsubwindow_mode     int32
	Fpoly_edge          int32
	Fpoly_mode          int32
	Fdither             TAtom
	Fcomponent_alpha    int32
}

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 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 TXSpanFix

type TXSpanFix = struct {
	Fleft  TXFixed
	Fright TXFixed
	Fy     TXFixed
}

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 TXTransform

type TXTransform = struct {
	Fmatrix [3][3]TXFixed
}

type TXTrap

type TXTrap = struct {
	Ftop    TXSpanFix
	Fbottom TXSpanFix
}

type TXTrapezoid

type TXTrapezoid = struct {
	Ftop    TXFixed
	Fbottom TXFixed
	Fleft   TXLineFixed
	Fright  TXLineFixed
}

type TXTriangle

type TXTriangle = struct {
	Fp1 TXPointFixed
	Fp2 TXPointFixed
	Fp3 TXPointFixed
}

type TXUnmapEvent

type TXUnmapEvent = struct {
	Ftype1          int32
	Fserial         uint64
	Fsend_event     int32
	Fdisplay        uintptr
	Fevent          TWindow
	Fwindow         TWindow
	Ffrom_configure int32
}

type TXVaNestedList

type TXVaNestedList = uintptr

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 TXftCharFontSpec

type TXftCharFontSpec = struct {
	Ffont uintptr
	Fucs4 TFcChar32
	Fx    int16
	Fy    int16
}

type TXftCharSpec

type TXftCharSpec = struct {
	Fucs4 TFcChar32
	Fx    int16
	Fy    int16
}

type TXftClip

type TXftClip = struct {
	Fregion [0]TRegion
	Frect   uintptr
}

type TXftClipRect

type TXftClipRect = struct {
	FxOrigin int32
	FyOrigin int32
	Fn       int32
}

type TXftClipType

type TXftClipType = int32

type TXftColor

type TXftColor = struct {
	Fpixel uint64
	Fcolor TXRenderColor
}

type TXftDisplayInfo

type TXftDisplayInfo = struct {
	Fnext             uintptr
	Fdisplay          uintptr
	Fcodes            uintptr
	Fdefaults         uintptr
	FhasRender        TFcBool
	FhasSolid         TFcBool
	Ffonts            uintptr
	FsolidFormat      uintptr
	Fglyph_memory     uint64
	Fmax_glyph_memory uint64
	Ftrack_mem_usage  TFcBool
	Fuse_free_glyphs  TFcBool
	Fnum_unref_fonts  int32
	Fmax_unref_fonts  int32
	Fcolors           [16]TXftSolidColor
	FfontHash         [127]uintptr
}

type TXftDraw

type TXftDraw = struct {
	Fdpy            uintptr
	Fscreen         int32
	Fbits_per_pixel uint32
	Fdepth          uint32
	Fdrawable       TDrawable
	Fvisual         uintptr
	Fcolormap       TColormap
	Fclip_type      TXftClipType
	Fclip           TXftClip
	Fsubwindow_mode int32
	Frender         struct {
		Fpict TPicture
	}
	Fcore struct {
		Fgc         TGC
		Fuse_pixmap int32
	}
}

type TXftFont

type TXftFont = struct {
	Fascent            int32
	Fdescent           int32
	Fheight            int32
	Fmax_advance_width int32
	Fcharset           uintptr
	Fpattern           uintptr
}

type TXftFontInfo

type TXftFontInfo = struct {
	Fhash       TFcChar32
	Ffile       uintptr
	Fxsize      TFT_F26Dot6
	Fysize      TFT_F26Dot6
	Fantialias  TFcBool
	Fembolden   TFcBool
	Fcolor      TFcBool
	Frgba       int32
	Flcd_filter int32
	Fmatrix     TFT_Matrix
	Ftransform  TFcBool
	Fload_flags TFT_Int
	Frender     TFcBool
	Fspacing    int32
	Fminspace   TFcBool
	Fchar_width int32
}

type TXftFontInt

type TXftFontInt = struct {
	Fpublic           TXftFont
	Fnext             uintptr
	Fhash_next        uintptr
	Finfo             TXftFontInfo
	Fref              int32
	Fglyphs           uintptr
	Fnum_glyphs       TFT_UInt
	Fhash_table       uintptr
	Fhash_value       int32
	Frehash_value     int32
	Fglyphset         TGlyphSet
	Fformat           uintptr
	Fglyph_memory     uint64
	Fmax_glyph_memory uint64
	Fsizeof_glyph     uint32
	Fnewest           TFT_UInt
	Ftotal_inuse      TFT_UInt
	Ftrack_mem_usage  TFcBool
	Fuse_free_glyphs  TFcBool
}

type TXftFtFile

type TXftFtFile = struct {
	Fnext   uintptr
	Fref    int32
	Ffile   uintptr
	Fid     int32
	Fxsize  TFT_F26Dot6
	Fysize  TFT_F26Dot6
	Fmatrix TFT_Matrix
	Flock   int32
	Fface   TFT_Face
}

type TXftGlyph

type TXftGlyph = struct {
	Fmetrics      TXGlyphInfo
	Fbitmap       uintptr
	Fglyph_memory uint64
	Fpicture      TPicture
}

type TXftGlyphFontSpec

type TXftGlyphFontSpec = struct {
	Ffont  uintptr
	Fglyph TFT_UInt
	Fx     int16
	Fy     int16
}

type TXftGlyphSpec

type TXftGlyphSpec = struct {
	Fglyph TFT_UInt
	Fx     int16
	Fy     int16
}

type TXftGlyphUsage added in v0.5.0

type TXftGlyphUsage = struct {
	Fcontents TXftGlyph
	Fnewer    TFT_UInt
	Folder    TFT_UInt
}

type TXftMatcher

type TXftMatcher = struct {
	Fobject  uintptr
	Fcompare uintptr
}

type TXftSharpGlyph

type TXftSharpGlyph = uintptr

type TXftSmoothGlyph

type TXftSmoothGlyph = uintptr

type TXftSolidColor

type TXftSolidColor = struct {
	Fcolor  TXRenderColor
	Fscreen int32
	Fpict   TPicture
}

type TXftSymbolic

type TXftSymbolic = struct {
	Fname  uintptr
	Fvalue int32
}

type TXftUcsHash

type TXftUcsHash = struct {
	Fucs4  TFcChar32
	Fglyph TFT_UInt
}

type TXmbTextItem

type TXmbTextItem = struct {
	Fchars    uintptr
	Fnchars   int32
	Fdelta    int32
	Ffont_set TXFontSet
}

type TXwcTextItem

type TXwcTextItem = struct {
	Fchars    uintptr
	Fnchars   int32
	Fdelta    int32
	Ffont_set TXFontSet
}

type T_FcConfigFileInfoIter

type T_FcConfigFileInfoIter = TFcConfigFileInfoIter

type T_FcConstant

type T_FcConstant = TFcConstant

type T_FcFontSet

type T_FcFontSet = TFcFontSet

type T_FcMatrix

type T_FcMatrix = TFcMatrix

type T_FcObjectSet

type T_FcObjectSet = TFcObjectSet

type T_FcObjectType

type T_FcObjectType = TFcObjectType

type T_FcPatternIter

type T_FcPatternIter = TFcPatternIter

type T_FcValue

type T_FcValue = TFcValue

type T_FillPolyReq

type T_FillPolyReq = TxFillPolyReq

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_PutImageReq

type T_PutImageReq = TxPutImageReq

type T_XAnimCursor

type T_XAnimCursor = TXAnimCursor

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_XCircle

type T_XCircle = TXCircle

type T_XComposeStatus

type T_XComposeStatus = TXComposeStatus

type T_XConicalGradient

type T_XConicalGradient = TXConicalGradient

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_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_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_XFilters

type T_XFilters = TXFilters

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_XGlyphElt16

type T_XGlyphElt16 = TXGlyphElt16

type T_XGlyphElt32

type T_XGlyphElt32 = TXGlyphElt32

type T_XGlyphElt8

type T_XGlyphElt8 = TXGlyphElt8

type T_XGlyphInfo

type T_XGlyphInfo = TXGlyphInfo

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_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_XImage

type T_XImage = TXImage

type T_XIndexValue

type T_XIndexValue = TXIndexValue

type T_XInternalAsync

type T_XInternalAsync = T_XAsyncHandler

type T_XInternalConnectionProc

type T_XInternalConnectionProc = uintptr

type T_XLineFixed

type T_XLineFixed = TXLineFixed

type T_XLinearGradient

type T_XLinearGradient = TXLinearGradient

type T_XLockPtrs

type T_XLockPtrs = struct {
	Flock_display   uintptr
	Funlock_display uintptr
}

type T_XPointDouble

type T_XPointDouble = TXPointDouble

type T_XPointFixed

type T_XPointFixed = TXPointFixed

type T_XPrivDisplay

type T_XPrivDisplay = uintptr

type T_XQEvent

type T_XQEvent = struct {
	Fnext        uintptr
	Fevent       TXEvent
	Fqserial_num uint64
}

type T_XRadialGradient

type T_XRadialGradient = TXRadialGradient

type T_XRenderPictureAttributes

type T_XRenderPictureAttributes = TXRenderPictureAttributes

type T_XSQEvent

type T_XSQEvent = T_XQEvent

type T_XSpanFix

type T_XSpanFix = TXSpanFix

type T_XTransform

type T_XTransform = TXTransform

type T_XTrap

type T_XTrap = TXTrap

type T_XTrapezoid

type T_XTrapezoid = TXTrapezoid

type T_XTriangle

type T_XTriangle = TXTriangle

type T_XftCharFontSpec

type T_XftCharFontSpec = TXftCharFontSpec

type T_XftCharSpec

type T_XftCharSpec = TXftCharSpec

type T_XftClip

type T_XftClip = TXftClip

type T_XftClipRect

type T_XftClipRect = TXftClipRect

type T_XftColor

type T_XftColor = TXftColor

type T_XftDisplayInfo

type T_XftDisplayInfo = TXftDisplayInfo

type T_XftDraw

type T_XftDraw = TXftDraw

type T_XftFont

type T_XftFont = TXftFont

type T_XftFontInfo

type T_XftFontInfo = TXftFontInfo

type T_XftFontInt

type T_XftFontInt = TXftFontInt

type T_XftFtFile

type T_XftFtFile = TXftFtFile

type T_XftGlyph

type T_XftGlyph = TXftGlyph

type T_XftGlyphFontSpec

type T_XftGlyphFontSpec = TXftGlyphFontSpec

type T_XftGlyphSpec

type T_XftGlyphSpec = TXftGlyphSpec

type T_XftGlyphUsage added in v0.5.0

type T_XftGlyphUsage = TXftGlyphUsage

type T_XftMatcher

type T_XftMatcher = TXftMatcher

type T_XftSolidColor

type T_XftSolidColor = TXftSolidColor

type T_XftSymbolic

type T_XftSymbolic = TXftSymbolic

type T_XftUcsHash

type T_XftUcsHash = TXftUcsHash

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 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 Tcookie_io_functions_t

type Tcookie_io_functions_t = struct {
	Fread   uintptr
	Fwrite  uintptr
	Fseek   uintptr
	Fclose1 uintptr
}

type Tcpu_set_t added in v0.5.0

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 Tfd_mask

type Tfd_mask = uint64

type Tfd_set

type Tfd_set = struct {
	Ffds_bits [16]uint64
}

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 Tgid_t

type Tgid_t = uint32

type Tid_t

type Tid_t = uint32

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 Tintmax_t

type Tintmax_t = int64

type Tintptr_t

type Tintptr_t = int64

type Titimerspec added in v0.5.0

type Titimerspec = struct {
	Fit_interval Ttimespec
	Fit_value    Ttimespec
}

type Tjmp_buf

type Tjmp_buf = [1]t__jmp_buf_tag

type Tkey_t

type Tkey_t = int32

type Tldiv_t

type Tldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlldiv_t

type Tlldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlocale_t

type Tlocale_t = uintptr

type Tm3x3 added in v0.5.0

type Tm3x3 = [3][3]float64

type Tmax_align_t

type Tmax_align_t = struct {
	F__ll int64
	F__ld float64
}

type Tmode_t

type Tmode_t = uint32
type Tnlink_t = uint64

type Toff_t

type Toff_t = int64

type Tpid_t

type Tpid_t = int32

type Tpointer

type Tpointer = uintptr

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 Tsched_param added in v0.5.0

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 Tsigjmp_buf

type Tsigjmp_buf = [1]t__jmp_buf_tag

type Tsigset_t

type Tsigset_t = struct {
	F__bits [16]uint64
}

type Tsize_t

type Tsize_t = uint64

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 Tsuseconds_t

type Tsuseconds_t = int64

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 Ttm added in v0.5.0

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 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 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 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 Txcondition_rec added in v0.5.0

type Txcondition_rec = struct {
	F__u struct {
		F__vi [0][12]int32
		F__p  [0][6]uintptr
		F__i  [12]int32
	}
}

type Txcondition_t added in v0.5.0

type Txcondition_t = uintptr

type Txmutex_rec added in v0.5.0

type Txmutex_rec = struct {
	F__u struct {
		F__vi [0][10]int32
		F__p  [0][5]uintptr
		F__i  [10]int32
	}
}

type Txmutex_t added in v0.5.0

type Txmutex_t = uintptr

type Txrgb

type Txrgb = struct {
	Fred   TCARD16
	Fgreen TCARD16
	Fblue  TCARD16
	Fpad   TCARD16
}

type Txthread_key_t added in v0.5.0

type Txthread_key_t = uint32

type Txthread_t added in v0.5.0

type Txthread_t = uintptr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL