pragma anarchy;
MAXSUSE: constant := 16#FFFF#;                  -- /usr/include/sys/types.h:133
MAXFUPLIM: constant := 16#800#;                 -- /usr/include/sys/types.h:197
FD_SETSIZE: constant := 16#800#;                -- /usr/include/sys/types.h:211
X_PROTOCOL: constant := 11;                     -- /usr/include/X11/X.h:33
X_PROTOCOL_REVISION: constant := 0;             -- /usr/include/X11/X.h:34
None               : constant := 0;             -- /usr/include/X11/X.h:63
ParentRelative     : constant := 1;             -- /usr/include/X11/X.h:65
CopyFromParent     : constant := 0;             -- /usr/include/X11/X.h:68
PointerWindow      : constant := 0;             -- /usr/include/X11/X.h:73
InputFocus         : constant := 1;             -- /usr/include/X11/X.h:74
PointerRoot        : constant := 1;             -- /usr/include/X11/X.h:76
AnyPropertyType    : constant := 0;             -- /usr/include/X11/X.h:78
AnyKey             : constant := 0;             -- /usr/include/X11/X.h:80
AnyButton          : constant := 0;             -- /usr/include/X11/X.h:82
AllTemporary       : constant := 0;             -- /usr/include/X11/X.h:84
CurrentTime        : constant := 0;             -- /usr/include/X11/X.h:86
NoSymbol           : constant := 0;             -- /usr/include/X11/X.h:88
NoEventMask        : constant := 0;             -- /usr/include/X11/X.h:97
KeyPressMask       : constant := 1;             -- /usr/include/X11/X.h:98
KeyReleaseMask     : constant := 2;             -- /usr/include/X11/X.h:99
ButtonPressMask    : constant := 4;             -- /usr/include/X11/X.h:100
ButtonReleaseMask  : constant := 8;             -- /usr/include/X11/X.h:101
EnterWindowMask    : constant := 16;            -- /usr/include/X11/X.h:102
LeaveWindowMask    : constant := 16#20#;        -- /usr/include/X11/X.h:103
PointerMotionMask  : constant := 16#40#;        -- /usr/include/X11/X.h:104
PointerMotionHintMask: constant := 16#80#;      -- /usr/include/X11/X.h:105
Button1MotionMask    : constant := 16#100#;     -- /usr/include/X11/X.h:106
Button2MotionMask    : constant := 16#200#;     -- /usr/include/X11/X.h:107
Button3MotionMask    : constant := 16#400#;     -- /usr/include/X11/X.h:108
Button4MotionMask    : constant := 16#800#;     -- /usr/include/X11/X.h:109
Button5MotionMask    : constant := 16#1000#;    -- /usr/include/X11/X.h:110
ButtonMotionMask     : constant := 16#2000#;    -- /usr/include/X11/X.h:111
KeymapStateMask      : constant := 16#4000#;    -- /usr/include/X11/X.h:112
ExposureMask         : constant := 16#8000#;    -- /usr/include/X11/X.h:113
VisibilityChangeMask : constant := 16#10000#;   -- /usr/include/X11/X.h:114
StructureNotifyMask  : constant := 16#20000#;   -- /usr/include/X11/X.h:115
ResizeRedirectMask   : constant := 16#40000#;   -- /usr/include/X11/X.h:116
SubstructureNotifyMask: constant := 16#80000#;  -- /usr/include/X11/X.h:117
SubstructureRedirectMask: constant := 16#100000#;
                                                -- /usr/include/X11/X.h:118
FocusChangeMask         : constant := 16#200000#;
                                                -- /usr/include/X11/X.h:119
PropertyChangeMask      : constant := 16#400000#;
                                                -- /usr/include/X11/X.h:120
ColormapChangeMask      : constant := 16#800000#;
                                                -- /usr/include/X11/X.h:121
OwnerGrabButtonMask     : constant := 16#1000000#;
                                                -- /usr/include/X11/X.h:122
KeyPress                : constant := 2;        -- /usr/include/X11/X.h:128
KeyRelease              : constant := 3;        -- /usr/include/X11/X.h:129
ButtonPress             : constant := 4;        -- /usr/include/X11/X.h:130
ButtonRelease           : constant := 5;        -- /usr/include/X11/X.h:131
MotionNotify            : constant := 6;        -- /usr/include/X11/X.h:132
EnterNotify             : constant := 7;        -- /usr/include/X11/X.h:133
LeaveNotify             : constant := 8;        -- /usr/include/X11/X.h:134
FocusIn                 : constant := 9;        -- /usr/include/X11/X.h:135
FocusOut                : constant := 10;       -- /usr/include/X11/X.h:136
KeymapNotify            : constant := 11;       -- /usr/include/X11/X.h:137
Expose                  : constant := 12;       -- /usr/include/X11/X.h:138
GraphicsExpose          : constant := 13;       -- /usr/include/X11/X.h:139
NoExpose                : constant := 14;       -- /usr/include/X11/X.h:140
VisibilityNotify        : constant := 15;       -- /usr/include/X11/X.h:141
CreateNotify            : constant := 16;       -- /usr/include/X11/X.h:142
DestroyNotify           : constant := 17;       -- /usr/include/X11/X.h:143
UnmapNotify             : constant := 18;       -- /usr/include/X11/X.h:144
MapNotify               : constant := 19;       -- /usr/include/X11/X.h:145
MapRequest              : constant := 20;       -- /usr/include/X11/X.h:146
ReparentNotify          : constant := 21;       -- /usr/include/X11/X.h:147
ConfigureNotify         : constant := 22;       -- /usr/include/X11/X.h:148
ConfigureRequest        : constant := 23;       -- /usr/include/X11/X.h:149
GravityNotify           : constant := 24;       -- /usr/include/X11/X.h:150
ResizeRequest           : constant := 25;       -- /usr/include/X11/X.h:151
CirculateNotify         : constant := 26;       -- /usr/include/X11/X.h:152
CirculateRequest        : constant := 27;       -- /usr/include/X11/X.h:153
PropertyNotify          : constant := 28;       -- /usr/include/X11/X.h:154
SelectionClear          : constant := 29;       -- /usr/include/X11/X.h:155
SelectionRequest        : constant := 30;       -- /usr/include/X11/X.h:156
SelectionNotify         : constant := 31;       -- /usr/include/X11/X.h:157
ColormapNotify          : constant := 16#20#;   -- /usr/include/X11/X.h:158
ClientMessage           : constant := 16#21#;   -- /usr/include/X11/X.h:159
MappingNotify           : constant := 16#22#;   -- /usr/include/X11/X.h:160
LASTEvent               : constant := 16#23#;   -- /usr/include/X11/X.h:161
ShiftMask               : constant := 1;        -- /usr/include/X11/X.h:167
LockMask                : constant := 2;        -- /usr/include/X11/X.h:168
ControlMask             : constant := 4;        -- /usr/include/X11/X.h:169
Mod1Mask                : constant := 8;        -- /usr/include/X11/X.h:170
Mod2Mask                : constant := 16;       -- /usr/include/X11/X.h:171
Mod3Mask                : constant := 16#20#;   -- /usr/include/X11/X.h:172
Mod4Mask                : constant := 16#40#;   -- /usr/include/X11/X.h:173
Mod5Mask                : constant := 16#80#;   -- /usr/include/X11/X.h:174
ShiftMapIndex           : constant := 0;        -- /usr/include/X11/X.h:179
LockMapIndex            : constant := 1;        -- /usr/include/X11/X.h:180
ControlMapIndex         : constant := 2;        -- /usr/include/X11/X.h:181
Mod1MapIndex            : constant := 3;        -- /usr/include/X11/X.h:182
Mod2MapIndex            : constant := 4;        -- /usr/include/X11/X.h:183
Mod3MapIndex            : constant := 5;        -- /usr/include/X11/X.h:184
Mod4MapIndex            : constant := 6;        -- /usr/include/X11/X.h:185
Mod5MapIndex            : constant := 7;        -- /usr/include/X11/X.h:186
Button1Mask             : constant := 16#100#;  -- /usr/include/X11/X.h:192
Button2Mask             : constant := 16#200#;  -- /usr/include/X11/X.h:193
Button3Mask             : constant := 16#400#;  -- /usr/include/X11/X.h:194
Button4Mask             : constant := 16#800#;  -- /usr/include/X11/X.h:195
Button5Mask             : constant := 16#1000#; -- /usr/include/X11/X.h:196
AnyModifier             : constant := 16#8000#; -- /usr/include/X11/X.h:198
Button1                 : constant := 1;        -- /usr/include/X11/X.h:205
Button2                 : constant := 2;        -- /usr/include/X11/X.h:206
Button3                 : constant := 3;        -- /usr/include/X11/X.h:207
Button4                 : constant := 4;        -- /usr/include/X11/X.h:208
Button5                 : constant := 5;        -- /usr/include/X11/X.h:209
NotifyNormal            : constant := 0;        -- /usr/include/X11/X.h:213
NotifyGrab              : constant := 1;        -- /usr/include/X11/X.h:214
NotifyUngrab            : constant := 2;        -- /usr/include/X11/X.h:215
NotifyWhileGrabbed      : constant := 3;        -- /usr/include/X11/X.h:216
NotifyHint              : constant := 1;        -- /usr/include/X11/X.h:218
NotifyAncestor          : constant := 0;        -- /usr/include/X11/X.h:222
NotifyVirtual           : constant := 1;        -- /usr/include/X11/X.h:223
NotifyInferior          : constant := 2;        -- /usr/include/X11/X.h:224
NotifyNonlinear         : constant := 3;        -- /usr/include/X11/X.h:225
NotifyNonlinearVirtual  : constant := 4;        -- /usr/include/X11/X.h:226
NotifyPointer           : constant := 5;        -- /usr/include/X11/X.h:227
NotifyPointerRoot       : constant := 6;        -- /usr/include/X11/X.h:228
NotifyDetailNone        : constant := 7;        -- /usr/include/X11/X.h:229
VisibilityUnobscured    : constant := 0;        -- /usr/include/X11/X.h:233
VisibilityPartiallyObscured: constant := 1;     -- /usr/include/X11/X.h:234
VisibilityFullyObscured    : constant := 2;     -- /usr/include/X11/X.h:235
PlaceOnTop                 : constant := 0;     -- /usr/include/X11/X.h:239
PlaceOnBottom              : constant := 1;     -- /usr/include/X11/X.h:240
FamilyInternet             : constant := 0;     -- /usr/include/X11/X.h:244
FamilyDECnet               : constant := 1;     -- /usr/include/X11/X.h:245
FamilyChaos                : constant := 2;     -- /usr/include/X11/X.h:246
PropertyNewValue           : constant := 0;     -- /usr/include/X11/X.h:250
PropertyDelete             : constant := 1;     -- /usr/include/X11/X.h:251
ColormapUninstalled        : constant := 0;     -- /usr/include/X11/X.h:255
ColormapInstalled          : constant := 1;     -- /usr/include/X11/X.h:256
GrabModeSync               : constant := 0;     -- /usr/include/X11/X.h:260
GrabModeAsync              : constant := 1;     -- /usr/include/X11/X.h:261
GrabSuccess                : constant := 0;     -- /usr/include/X11/X.h:265
AlreadyGrabbed             : constant := 1;     -- /usr/include/X11/X.h:266
GrabInvalidTime            : constant := 2;     -- /usr/include/X11/X.h:267
GrabNotViewable            : constant := 3;     -- /usr/include/X11/X.h:268
GrabFrozen                 : constant := 4;     -- /usr/include/X11/X.h:269
AsyncPointer               : constant := 0;     -- /usr/include/X11/X.h:273
SyncPointer                : constant := 1;     -- /usr/include/X11/X.h:274
ReplayPointer              : constant := 2;     -- /usr/include/X11/X.h:275
AsyncKeyboard              : constant := 3;     -- /usr/include/X11/X.h:276
SyncKeyboard               : constant := 4;     -- /usr/include/X11/X.h:277
ReplayKeyboard             : constant := 5;     -- /usr/include/X11/X.h:278
AsyncBoth                  : constant := 6;     -- /usr/include/X11/X.h:279
SyncBoth                   : constant := 7;     -- /usr/include/X11/X.h:280
RevertToParent             : constant := 2;     -- /usr/include/X11/X.h:286
Success                    : constant := 0;     -- /usr/include/X11/X.h:292
BadRequest                 : constant := 1;     -- /usr/include/X11/X.h:293
BadValue                   : constant := 2;     -- /usr/include/X11/X.h:294
BadWindow                  : constant := 3;     -- /usr/include/X11/X.h:295
BadPixmap                  : constant := 4;     -- /usr/include/X11/X.h:296
BadAtom                    : constant := 5;     -- /usr/include/X11/X.h:297
BadCursor                  : constant := 6;     -- /usr/include/X11/X.h:298
BadFont                    : constant := 7;     -- /usr/include/X11/X.h:299
BadMatch                   : constant := 8;     -- /usr/include/X11/X.h:300
BadDrawable                : constant := 9;     -- /usr/include/X11/X.h:301
BadAccess                  : constant := 10;    -- /usr/include/X11/X.h:302
BadAlloc                   : constant := 11;    -- /usr/include/X11/X.h:311
BadColor                   : constant := 12;    -- /usr/include/X11/X.h:312
BadGC                      : constant := 13;    -- /usr/include/X11/X.h:313
BadIDChoice                : constant := 14;    -- /usr/include/X11/X.h:314
BadName                    : constant := 15;    -- /usr/include/X11/X.h:315
BadLength                  : constant := 16;    -- /usr/include/X11/X.h:316
BadImplementation          : constant := 17;    -- /usr/include/X11/X.h:317
FirstExtensionError        : constant := 16#80#;-- /usr/include/X11/X.h:319
LastExtensionError         : constant := 16#FF#;-- /usr/include/X11/X.h:320
InputOutput                : constant := 1;     -- /usr/include/X11/X.h:329
InputOnly                  : constant := 2;     -- /usr/include/X11/X.h:330
CWBackPixmap               : constant := 1;     -- /usr/include/X11/X.h:334
CWBackPixel                : constant := 2;     -- /usr/include/X11/X.h:335
CWBorderPixmap             : constant := 4;     -- /usr/include/X11/X.h:336
CWBorderPixel              : constant := 8;     -- /usr/include/X11/X.h:337
CWBitGravity               : constant := 16;    -- /usr/include/X11/X.h:338
CWWinGravity               : constant := 16#20#;-- /usr/include/X11/X.h:339
CWBackingStore             : constant := 16#40#;-- /usr/include/X11/X.h:340
CWBackingPlanes            : constant := 16#80#;-- /usr/include/X11/X.h:341
CWBackingPixel             : constant := 16#100#;
                                                -- /usr/include/X11/X.h:342
CWOverrideRedirect         : constant := 16#200#;
                                                -- /usr/include/X11/X.h:343
CWSaveUnder                : constant := 16#400#;
                                                -- /usr/include/X11/X.h:344
CWEventMask                : constant := 16#800#;
                                                -- /usr/include/X11/X.h:345
CWDontPropagate            : constant := 16#1000#;
                                                -- /usr/include/X11/X.h:346
CWColormap                 : constant := 16#2000#;
                                                -- /usr/include/X11/X.h:347
CWCursor                   : constant := 16#4000#;
                                                -- /usr/include/X11/X.h:348
CWX                        : constant := 1;     -- /usr/include/X11/X.h:352
CWY                        : constant := 2;     -- /usr/include/X11/X.h:353
CWWidth                    : constant := 4;     -- /usr/include/X11/X.h:354
CWHeight                   : constant := 8;     -- /usr/include/X11/X.h:355
CWBorderWidth              : constant := 16;    -- /usr/include/X11/X.h:356
CWSibling                  : constant := 16#20#;-- /usr/include/X11/X.h:357
CWStackMode                : constant := 16#40#;-- /usr/include/X11/X.h:358
ForgetGravity              : constant := 0;     -- /usr/include/X11/X.h:363
NorthWestGravity           : constant := 1;     -- /usr/include/X11/X.h:364
NorthGravity               : constant := 2;     -- /usr/include/X11/X.h:365
NorthEastGravity           : constant := 3;     -- /usr/include/X11/X.h:366
WestGravity                : constant := 4;     -- /usr/include/X11/X.h:367
CenterGravity              : constant := 5;     -- /usr/include/X11/X.h:368
EastGravity                : constant := 6;     -- /usr/include/X11/X.h:369
SouthWestGravity           : constant := 7;     -- /usr/include/X11/X.h:370
SouthGravity               : constant := 8;     -- /usr/include/X11/X.h:371
SouthEastGravity           : constant := 9;     -- /usr/include/X11/X.h:372
StaticGravity              : constant := 10;    -- /usr/include/X11/X.h:373
UnmapGravity               : constant := 0;     -- /usr/include/X11/X.h:377
NotUseful                  : constant := 0;     -- /usr/include/X11/X.h:381
WhenMapped                 : constant := 1;     -- /usr/include/X11/X.h:382
Always                     : constant := 2;     -- /usr/include/X11/X.h:383
IsUnmapped                 : constant := 0;     -- /usr/include/X11/X.h:387
IsUnviewable               : constant := 1;     -- /usr/include/X11/X.h:388
IsViewable                 : constant := 2;     -- /usr/include/X11/X.h:389
SetModeInsert              : constant := 0;     -- /usr/include/X11/X.h:393
SetModeDelete              : constant := 1;     -- /usr/include/X11/X.h:394
DestroyAll                 : constant := 0;     -- /usr/include/X11/X.h:398
RetainPermanent            : constant := 1;     -- /usr/include/X11/X.h:399
RetainTemporary            : constant := 2;     -- /usr/include/X11/X.h:400
Above                      : constant := 0;     -- /usr/include/X11/X.h:404
Below                      : constant := 1;     -- /usr/include/X11/X.h:405
TopIf                      : constant := 2;     -- /usr/include/X11/X.h:406
BottomIf                   : constant := 3;     -- /usr/include/X11/X.h:407
Opposite                   : constant := 4;     -- /usr/include/X11/X.h:408
RaiseLowest                : constant := 0;     -- /usr/include/X11/X.h:412
LowerHighest               : constant := 1;     -- /usr/include/X11/X.h:413
PropModeReplace            : constant := 0;     -- /usr/include/X11/X.h:417
PropModePrepend            : constant := 1;     -- /usr/include/X11/X.h:418
PropModeAppend             : constant := 2;     -- /usr/include/X11/X.h:419
GXclear                    : constant := 0;     -- /usr/include/X11/X.h:427
GXand                      : constant := 1;     -- /usr/include/X11/X.h:428
GXandReverse               : constant := 2;     -- /usr/include/X11/X.h:429
GXcopy                     : constant := 3;     -- /usr/include/X11/X.h:430
GXandInverted              : constant := 4;     -- /usr/include/X11/X.h:431
GXnoop                     : constant := 5;     -- /usr/include/X11/X.h:432
GXxor                      : constant := 6;     -- /usr/include/X11/X.h:433
GXor                       : constant := 7;     -- /usr/include/X11/X.h:434
GXnor                      : constant := 8;     -- /usr/include/X11/X.h:435
GXequiv                    : constant := 9;     -- /usr/include/X11/X.h:436
GXinvert                   : constant := 10;    -- /usr/include/X11/X.h:437
GXorReverse                : constant := 11;    -- /usr/include/X11/X.h:438
GXcopyInverted             : constant := 12;    -- /usr/include/X11/X.h:439
GXorInverted               : constant := 13;    -- /usr/include/X11/X.h:440
GXnand                     : constant := 14;    -- /usr/include/X11/X.h:441
GXset                      : constant := 16#2F#;-- /usr/include/X11/X.h:442
LineSolid                  : constant := 0;     -- /usr/include/X11/X.h:446
LineOnOffDash              : constant := 1;     -- /usr/include/X11/X.h:447
LineDoubleDash             : constant := 2;     -- /usr/include/X11/X.h:448
CapNotLast                 : constant := 0;     -- /usr/include/X11/X.h:452
CapButt                    : constant := 1;     -- /usr/include/X11/X.h:453
CapRound                   : constant := 2;     -- /usr/include/X11/X.h:454
CapProjecting              : constant := 3;     -- /usr/include/X11/X.h:455
JoinMiter                  : constant := 0;     -- /usr/include/X11/X.h:459
JoinRound                  : constant := 1;     -- /usr/include/X11/X.h:460
JoinBevel                  : constant := 2;     -- /usr/include/X11/X.h:461
FillSolid                  : constant := 0;     -- /usr/include/X11/X.h:465
FillTiled                  : constant := 1;     -- /usr/include/X11/X.h:466
FillStippled               : constant := 2;     -- /usr/include/X11/X.h:467
FillOpaqueStippled         : constant := 3;     -- /usr/include/X11/X.h:468
EvenOddRule                : constant := 0;     -- /usr/include/X11/X.h:472
WindingRule                : constant := 1;     -- /usr/include/X11/X.h:473
ClipByChildren             : constant := 0;     -- /usr/include/X11/X.h:477
IncludeInferiors           : constant := 1;     -- /usr/include/X11/X.h:478
Unsorted                   : constant := 0;     -- /usr/include/X11/X.h:482
YSorted                    : constant := 1;     -- /usr/include/X11/X.h:483
YXSorted                   : constant := 2;     -- /usr/include/X11/X.h:484
YXBanded                   : constant := 3;     -- /usr/include/X11/X.h:485
CoordModeOrigin            : constant := 0;     -- /usr/include/X11/X.h:489
CoordModePrevious          : constant := 1;     -- /usr/include/X11/X.h:490
Complex                    : constant := 0;     -- /usr/include/X11/X.h:494
Nonconvex                  : constant := 1;     -- /usr/include/X11/X.h:495
Convex                     : constant := 2;     -- /usr/include/X11/X.h:496
ArcChord                   : constant := 0;     -- /usr/include/X11/X.h:500
ArcPieSlice                : constant := 1;     -- /usr/include/X11/X.h:501
GCFunction                 : constant := 1;     -- /usr/include/X11/X.h:506
GCPlaneMask                : constant := 2;     -- /usr/include/X11/X.h:507
GCForeground               : constant := 4;     -- /usr/include/X11/X.h:508
GCBackground               : constant := 8;     -- /usr/include/X11/X.h:509
GCLineWidth                : constant := 16;    -- /usr/include/X11/X.h:510
GCLineStyle                : constant := 16#20#;-- /usr/include/X11/X.h:511
GCCapStyle                 : constant := 16#40#;-- /usr/include/X11/X.h:512
GCJoinStyle                : constant := 16#80#;-- /usr/include/X11/X.h:513
GCFillStyle                : constant := 16#100#;
                                                -- /usr/include/X11/X.h:514
GCFillRule                 : constant := 16#200#;
                                                -- /usr/include/X11/X.h:515
GCTile                     : constant := 16#400#;
                                                -- /usr/include/X11/X.h:516
GCStipple                  : constant := 16#800#;
                                                -- /usr/include/X11/X.h:517
GCTileStipXOrigin          : constant := 16#1000#;
                                                -- /usr/include/X11/X.h:518
GCTileStipYOrigin          : constant := 16#2000#;
                                                -- /usr/include/X11/X.h:519
GCFont                     : constant := 16#4000#;
                                                -- /usr/include/X11/X.h:520
GCSubwindowMode            : constant := 16#8000#;
                                                -- /usr/include/X11/X.h:521
GCGraphicsExposures        : constant := 16#10000#;
                                                -- /usr/include/X11/X.h:522
GCClipXOrigin              : constant := 16#20000#;
                                                -- /usr/include/X11/X.h:523
GCClipYOrigin              : constant := 16#40000#;
                                                -- /usr/include/X11/X.h:524
GCClipMask                 : constant := 16#80000#;
                                                -- /usr/include/X11/X.h:525
GCDashOffset               : constant := 16#100000#;
                                                -- /usr/include/X11/X.h:526
GCDashList                 : constant := 16#200000#;
                                                -- /usr/include/X11/X.h:527
GCArcMode                  : constant := 16#400000#;
                                                -- /usr/include/X11/X.h:528
GCLastBit                  : constant := 22;    -- /usr/include/X11/X.h:530
FontLeftToRight            : constant := 0;     -- /usr/include/X11/X.h:537
FontRightToLeft            : constant := 1;     -- /usr/include/X11/X.h:538
FontChange                 : constant := 16#FF#;-- /usr/include/X11/X.h:540
XYBitmap                   : constant := 0;     -- /usr/include/X11/X.h:548
XYPixmap                   : constant := 1;     -- /usr/include/X11/X.h:549
ZPixmap                    : constant := 2;     -- /usr/include/X11/X.h:550
AllocNone                  : constant := 0;     -- /usr/include/X11/X.h:558
AllocAll                   : constant := 1;     -- /usr/include/X11/X.h:559
DoRed                      : constant := 1;     -- /usr/include/X11/X.h:564
DoGreen                    : constant := 2;     -- /usr/include/X11/X.h:565
DoBlue                     : constant := 4;     -- /usr/include/X11/X.h:566
CursorShape                : constant := 0;     -- /usr/include/X11/X.h:574
TileShape                  : constant := 1;     -- /usr/include/X11/X.h:575
StippleShape               : constant := 2;     -- /usr/include/X11/X.h:576
AutoRepeatModeOff          : constant := 0;     -- /usr/include/X11/X.h:582
AutoRepeatModeOn           : constant := 1;     -- /usr/include/X11/X.h:583
AutoRepeatModeDefault      : constant := 2;     -- /usr/include/X11/X.h:584
LedModeOff                 : constant := 0;     -- /usr/include/X11/X.h:586
LedModeOn                  : constant := 1;     -- /usr/include/X11/X.h:587
KBKeyClickPercent          : constant := 1;     -- /usr/include/X11/X.h:591
KBBellPercent              : constant := 2;     -- /usr/include/X11/X.h:592
KBBellPitch                : constant := 4;     -- /usr/include/X11/X.h:593
KBBellDuration             : constant := 8;     -- /usr/include/X11/X.h:594
KBLed                      : constant := 16;    -- /usr/include/X11/X.h:595
KBLedMode                  : constant := 16#20#;-- /usr/include/X11/X.h:596
KBKey                      : constant := 16#40#;-- /usr/include/X11/X.h:597
KBAutoRepeatMode           : constant := 16#80#;-- /usr/include/X11/X.h:598
MappingSuccess             : constant := 0;     -- /usr/include/X11/X.h:600
MappingBusy                : constant := 1;     -- /usr/include/X11/X.h:601
MappingFailed              : constant := 2;     -- /usr/include/X11/X.h:602
MappingModifier            : constant := 0;     -- /usr/include/X11/X.h:604
MappingKeyboard            : constant := 1;     -- /usr/include/X11/X.h:605
MappingPointer             : constant := 2;     -- /usr/include/X11/X.h:606
DontPreferBlanking         : constant := 0;     -- /usr/include/X11/X.h:612
PreferBlanking             : constant := 1;     -- /usr/include/X11/X.h:613
DefaultBlanking            : constant := 2;     -- /usr/include/X11/X.h:614
DisableScreenSaver         : constant := 0;     -- /usr/include/X11/X.h:616
DisableScreenInterval      : constant := 0;     -- /usr/include/X11/X.h:617
DontAllowExposures         : constant := 0;     -- /usr/include/X11/X.h:619
AllowExposures             : constant := 1;     -- /usr/include/X11/X.h:620
DefaultExposures           : constant := 2;     -- /usr/include/X11/X.h:621
ScreenSaverReset           : constant := 0;     -- /usr/include/X11/X.h:625
ScreenSaverActive          : constant := 1;     -- /usr/include/X11/X.h:626
HostInsert                 : constant := 0;     -- /usr/include/X11/X.h:634
HostDelete                 : constant := 1;     -- /usr/include/X11/X.h:635
EnableAccess               : constant := 1;     -- /usr/include/X11/X.h:639
DisableAccess              : constant := 0;     -- /usr/include/X11/X.h:640
StaticGray                 : constant := 0;     -- /usr/include/X11/X.h:646
GrayScale                  : constant := 1;     -- /usr/include/X11/X.h:647
StaticColor                : constant := 2;     -- /usr/include/X11/X.h:648
PseudoColor                : constant := 3;     -- /usr/include/X11/X.h:649
TrueColor                  : constant := 4;     -- /usr/include/X11/X.h:650
DirectColor                : constant := 5;     -- /usr/include/X11/X.h:651
LSBFirst                   : constant := 0;     -- /usr/include/X11/X.h:656
MSBFirst                   : constant := 1;     -- /usr/include/X11/X.h:657
NeedFunctionPrototypes     : constant := 1;     -- /usr/include/X11/Xlib.h:42
NeedWidePrototypes         : constant := 1;     -- /usr/include/X11/Xlib.h:52
True                       : constant := 1;     -- /usr/include/X11/Xlib.h:62
False                      : constant := 0;     -- /usr/include/X11/Xlib.h:63
QueuedAlready              : constant := 0;     -- /usr/include/X11/Xlib.h:65
QueuedAfterReading         : constant := 1;     -- /usr/include/X11/Xlib.h:66
QueuedAfterFlush           : constant := 2;     -- /usr/include/X11/Xlib.h:67
AllPlanes                  : constant := -1;    -- /usr/include/X11/Xlib.h:77
NoValue                    : constant := 0;     -- /usr/include/X11/Xutil.h:46
XValue                     : constant := 1;     -- /usr/include/X11/Xutil.h:47
YValue                     : constant := 2;     -- /usr/include/X11/Xutil.h:48
WidthValue                 : constant := 4;     -- /usr/include/X11/Xutil.h:49
HeightValue                : constant := 8;     -- /usr/include/X11/Xutil.h:50
AllValues                  : constant := 15;    -- /usr/include/X11/Xutil.h:51
XNegative                  : constant := 16;    -- /usr/include/X11/Xutil.h:52
YNegative                  : constant := 16#20#;-- /usr/include/X11/Xutil.h:53
USPosition                 : constant := 1;     -- /usr/include/X11/Xutil.h:80
USSize                     : constant := 2;     -- /usr/include/X11/Xutil.h:81
PPosition                  : constant := 4;     -- /usr/include/X11/Xutil.h:83
PSize                      : constant := 8;     -- /usr/include/X11/Xutil.h:84
PMinSize                   : constant := 16;    -- /usr/include/X11/Xutil.h:85
PMaxSize                   : constant := 16#20#;-- /usr/include/X11/Xutil.h:86
PResizeInc                 : constant := 16#40#;-- /usr/include/X11/Xutil.h:87
PAspect                    : constant := 16#80#;-- /usr/include/X11/Xutil.h:88
PBaseSize                  : constant := 16#100#;
                                                -- /usr/include/X11/Xutil.h:89
PWinGravity                : constant := 16#200#;
                                                -- /usr/include/X11/Xutil.h:90
PAllHints                  : constant := 16#FC#;-- /usr/include/X11/Xutil.h:93
InputHint                  : constant := 1;     -- /usr/include/X11/Xutil.h:112
StateHint                  : constant := 2;     -- /usr/include/X11/Xutil.h:113
IconPixmapHint             : constant := 4;     -- /usr/include/X11/Xutil.h:114
IconWindowHint             : constant := 8;     -- /usr/include/X11/Xutil.h:115
IconPositionHint           : constant := 16;    -- /usr/include/X11/Xutil.h:116
IconMaskHint               : constant := 16#20#;-- /usr/include/X11/Xutil.h:117
WindowGroupHint            : constant := 16#40#;-- /usr/include/X11/Xutil.h:118
AllHints                   : constant := 16#7F#;-- /usr/include/X11/Xutil.h:119
WithdrawnState             : constant := 0;     -- /usr/include/X11/Xutil.h:123
NormalState                : constant := 1;     -- /usr/include/X11/Xutil.h:124
IconicState                : constant := 3;     -- /usr/include/X11/Xutil.h:125
DontCareState              : constant := 0;     -- /usr/include/X11/Xutil.h:130
ZoomState                  : constant := 2;     -- /usr/include/X11/Xutil.h:131
InactiveState              : constant := 4;     -- /usr/include/X11/Xutil.h:132
RectangleOut               : constant := 0;     -- /usr/include/X11/Xutil.h:210
RectangleIn                : constant := 1;     -- /usr/include/X11/Xutil.h:211
RectanglePart              : constant := 2;     -- /usr/include/X11/Xutil.h:212
VisualNoMask               : constant := 0;     -- /usr/include/X11/Xutil.h:237
VisualIDMask               : constant := 1;     -- /usr/include/X11/Xutil.h:238
VisualScreenMask           : constant := 2;     -- /usr/include/X11/Xutil.h:239
VisualDepthMask            : constant := 4;     -- /usr/include/X11/Xutil.h:240
VisualClassMask            : constant := 8;     -- /usr/include/X11/Xutil.h:241
VisualRedMaskMask          : constant := 16;    -- /usr/include/X11/Xutil.h:242
VisualGreenMaskMask        : constant := 16#20#;-- /usr/include/X11/Xutil.h:243
VisualBlueMaskMask         : constant := 16#40#;-- /usr/include/X11/Xutil.h:244
VisualColormapSizeMask     : constant := 16#80#;-- /usr/include/X11/Xutil.h:245
VisualBitsPerRGBMask       : constant := 16#100#;
                                                -- /usr/include/X11/Xutil.h:246
VisualAllMask              : constant := 16#1FF#;
                                                -- /usr/include/X11/Xutil.h:247
BitmapSuccess              : constant := 0;     -- /usr/include/X11/Xutil.h:272
BitmapOpenFailed           : constant := 1;     -- /usr/include/X11/Xutil.h:273
BitmapFileInvalid          : constant := 2;     -- /usr/include/X11/Xutil.h:274
BitmapNoMemory             : constant := 3;     -- /usr/include/X11/Xutil.h:275
XCSUCCESS                  : constant := 0;     -- /usr/include/X11/Xutil.h:289
XCNOMEM                    : constant := 1;     -- /usr/include/X11/Xutil.h:290
XCNOENT                    : constant := 2;     -- /usr/include/X11/Xutil.h:291
NULL_id                    : constant := 0;     -- /usr/include/X11/Xresource.h:70
SYSV                       : constant := 1;     -- /usr/include/X11/Xos.h:29
F_DUPFD                    : constant := 0;     -- /usr/include/sys/fcntl.h:41
F_GETFD                    : constant := 1;     -- /usr/include/sys/fcntl.h:42
F_SETFD                    : constant := 2;     -- /usr/include/sys/fcntl.h:43
F_GETFL                    : constant := 3;     -- /usr/include/sys/fcntl.h:44
F_SETFL                    : constant := 4;     -- /usr/include/sys/fcntl.h:45
F_GETLK                    : constant := 5;     -- /usr/include/sys/fcntl.h:46
F_SETLK                    : constant := 6;     -- /usr/include/sys/fcntl.h:47
F_SETLKW                   : constant := 7;     -- /usr/include/sys/fcntl.h:48
FD_CLOEXEC                 : constant := 1;     -- /usr/include/sys/fcntl.h:52
F_RDLCK                    : constant := 1;     -- /usr/include/sys/fcntl.h:55
F_WRLCK                    : constant := 2;     -- /usr/include/sys/fcntl.h:56
F_UNLCK                    : constant := 3;     -- /usr/include/sys/fcntl.h:57
SEEK_SET                   : constant := 0;     -- /usr/include/sys/fcntl.h:63
SEEK_CUR                   : constant := 1;     -- /usr/include/sys/fcntl.h:64
SEEK_END                   : constant := 2;     -- /usr/include/sys/fcntl.h:65
O_RDONLY                   : constant := 0;     -- /usr/include/sys/fcntl.h:70
O_WRONLY                   : constant := 1;     -- /usr/include/sys/fcntl.h:71
O_RDWR                     : constant := 2;     -- /usr/include/sys/fcntl.h:72
O_ACCMODE                  : constant := 3;     -- /usr/include/sys/fcntl.h:73
O_CREAT                    : constant := 16#100#;
                                                -- /usr/include/sys/fcntl.h:77
O_TRUNC                    : constant := 16#200#;
                                                -- /usr/include/sys/fcntl.h:78
O_EXCL                     : constant := 16#400#;
                                                -- /usr/include/sys/fcntl.h:79
O_NOCTTY                   : constant := 16#20000#;
                                                -- /usr/include/sys/fcntl.h:80
O_APPEND                   : constant := 8;     -- /usr/include/sys/fcntl.h:86
O_NONBLOCK                 : constant := 16#10000#;
                                                -- /usr/include/sys/fcntl.h:87
O_SYNC                     : constant := 16#8000#;
                                                -- /usr/include/sys/fcntl.h:90
O_NDELAY                   : constant := 4;     -- /usr/include/sys/fcntl.h:95
O_SYNCIO                   : constant := 16#8000#;
                                                -- /usr/include/sys/fcntl.h:96
FSYNCIO                    : constant := 16#8000#;
                                                -- /usr/include/sys/fcntl.h:97
S_IRWXU                    : constant := 16#1C0#;
                                                -- /usr/include/sys/fcntl.h:105
S_IRUSR                    : constant := 16#100#;
                                                -- /usr/include/sys/fcntl.h:106
S_IWUSR                    : constant := 16#80#;-- /usr/include/sys/fcntl.h:107
S_IXUSR                    : constant := 16#40#;-- /usr/include/sys/fcntl.h:108
S_IRWXG                    : constant := 16#38#;-- /usr/include/sys/fcntl.h:110
S_IRGRP                    : constant := 16#20#;-- /usr/include/sys/fcntl.h:111
S_IWGRP                    : constant := 16;    -- /usr/include/sys/fcntl.h:112
S_IXGRP                    : constant := 8;     -- /usr/include/sys/fcntl.h:113
S_IRWXO                    : constant := 7;     -- /usr/include/sys/fcntl.h:115
S_IROTH                    : constant := 4;     -- /usr/include/sys/fcntl.h:116
S_IWOTH                    : constant := 2;     -- /usr/include/sys/fcntl.h:117
S_IXOTH                    : constant := 1;     -- /usr/include/sys/fcntl.h:118
FOPEN                      : constant := -1;    -- /usr/include/sys/file.h:70
FREAD                      : constant := 1;     -- /usr/include/sys/file.h:71
FWRITE                     : constant := 2;     -- /usr/include/sys/file.h:72
FNDELAY                    : constant := 4;     -- /usr/include/sys/file.h:77
FAPPEND                    : constant := 8;     -- /usr/include/sys/file.h:78
FMARK                      : constant := 16;    -- /usr/include/sys/file.h:79
FDEFER                     : constant := 16#20#;-- /usr/include/sys/file.h:80
FNBLOCK                    : constant := 16#10000#;
                                                -- /usr/include/sys/file.h:81
FNOCTTY                    : constant := 16#20000#;
                                                -- /usr/include/sys/file.h:87
FMASK                      : constant := 16#3800F#;
                                                -- /usr/include/sys/file.h:88
FCNTLCANT                  : constant := 16#20033#;
                                                -- /usr/include/sys/file.h:89
FCREAT                     : constant := 16#100#;
                                                -- /usr/include/sys/file.h:96
FTRUNC                     : constant := 16#200#;
                                                -- /usr/include/sys/file.h:97
FEXCL                      : constant := 16#400#;
                                                -- /usr/include/sys/file.h:98
F_OK                       : constant := 0;     -- /usr/include/sys/file.h:108
X_OK                       : constant := 1;     -- /usr/include/sys/file.h:109
W_OK                       : constant := 2;     -- /usr/include/sys/file.h:110
R_OK                       : constant := 4;     -- /usr/include/sys/file.h:111
L_SET                      : constant := 0;     -- /usr/include/sys/file.h:121
L_INCR                     : constant := 1;     -- /usr/include/sys/file.h:122
L_XTND                     : constant := 2;     -- /usr/include/sys/file.h:123
DTYPE_VNODE                : constant := 1;     -- /usr/include/sys/file.h:149
DTYPE_SOCKET               : constant := 2;     -- /usr/include/sys/file.h:150
DTYPE_UNSP                 : constant := 5;     -- /usr/include/sys/file.h:151
CLOCKS_PER_SEC             : constant := 16#F4240#;
                                                -- /usr/include/sys/time.h:18
CLK_TCK                    : constant := 16#64#;-- /usr/include/sys/time.h:180
DST_NONE                   : constant := 0;     -- /usr/include/sys/time.h:197
DST_USA                    : constant := 1;     -- /usr/include/sys/time.h:198
DST_AUST                   : constant := 2;     -- /usr/include/sys/time.h:199
DST_WET                    : constant := 3;     -- /usr/include/sys/time.h:200
DST_MET                    : constant := 4;     -- /usr/include/sys/time.h:201
DST_EET                    : constant := 5;     -- /usr/include/sys/time.h:202
ITIMER_REAL                : constant := 0;     -- /usr/include/sys/time.h:216
ITIMER_VIRTUAL             : constant := 1;     -- /usr/include/sys/time.h:217
ITIMER_PROF                : constant := 2;     -- /usr/include/sys/time.h:218
XtSpecificationRelease     : constant := 4;     -- /usr/include/X11/Intrinsic.h:39
NeedFunctionPrototypes_0   : constant := 1;     -- /usr/include/X11/Intrinsic.h:49
NeedVarargsPrototypes      : constant := 1;     -- /usr/include/X11/Intrinsic.h:68
FALSE_0                    : constant := 0;     -- /usr/include/X11/Intrinsic.h:105
TRUE_0                     : constant := 1;     -- /usr/include/X11/Intrinsic.h:106
XtCacheNone                : constant := 1;     -- /usr/include/X11/Intrinsic.h:128
XtCacheAll                 : constant := 2;     -- /usr/include/X11/Intrinsic.h:129
XtCacheByDisplay           : constant := 3;     -- /usr/include/X11/Intrinsic.h:130
XtCacheRefCount            : constant := 16#100#;
                                                -- /usr/include/X11/Intrinsic.h:131
XtCWQueryOnly              : constant := 16#80#;-- /usr/include/X11/Intrinsic.h:237
XtSMDontChange             : constant := 5;     -- /usr/include/X11/Intrinsic.h:240
XtInputNoneMask            : constant := 0;     -- /usr/include/X11/Intrinsic.h:323
XtInputReadMask            : constant := 1;     -- /usr/include/X11/Intrinsic.h:324
XtInputWriteMask           : constant := 2;     -- /usr/include/X11/Intrinsic.h:325
XtInputExceptMask          : constant := 4;     -- /usr/include/X11/Intrinsic.h:326
XtIMXEvent                 : constant := 1;     -- /usr/include/X11/Intrinsic.h:1243
XtIMTimer                  : constant := 2;     -- /usr/include/X11/Intrinsic.h:1244
XtIMAlternateInput         : constant := 4;     -- /usr/include/X11/Intrinsic.h:1245
XtIMAll                    : constant := 7;     -- /usr/include/X11/Intrinsic.h:1246
XtUnspecifiedShellInt      : constant := -1;    -- /usr/include/X11/Intrinsic.h:1982
XT_VERSION                 : constant := 11;    -- /usr/include/X11/IntrinsicP.h:48
XT_REVISION                : constant := 4;     -- /usr/include/X11/IntrinsicP.h:50
XtVersion                  : constant := 16#2AFC#;
                                                -- /usr/include/X11/IntrinsicP.h:52
XtVersionDontCheck         : constant := 0;     -- /usr/include/X11/IntrinsicP.h:53
XtExposeCompressMultiple   : constant := 2;     -- /usr/include/X11/IntrinsicP.h:135
XtExposeCompressMaximal    : constant := 3;     -- /usr/include/X11/IntrinsicP.h:136
XtExposeGraphicsExpose     : constant := 16;    -- /usr/include/X11/IntrinsicP.h:139
XtExposeGraphicsExposeMerged: constant := 16#20#;
                                                -- /usr/include/X11/IntrinsicP.h:140
XtExposeNoExpose            : constant := 16#40#;
                                                -- /usr/include/X11/IntrinsicP.h:141
XtCompositeExtensionVersion : constant := 1;    -- /usr/include/X11/CompositeP.h:87
XtConstraintExtensionVersion: constant := 1;    -- /usr/include/X11/ConstrainP.h:69
XC_num_glyphs               : constant := 16#9A#;
                                                -- /usr/include/X11/cursorfont.h:2
XC_X_cursor                 : constant := 0;    -- /usr/include/X11/cursorfont.h:3
XC_arrow                    : constant := 2;    -- /usr/include/X11/cursorfont.h:4
XC_based_arrow_down         : constant := 4;    -- /usr/include/X11/cursorfont.h:5
XC_based_arrow_up           : constant := 6;    -- /usr/include/X11/cursorfont.h:6
XC_boat                     : constant := 8;    -- /usr/include/X11/cursorfont.h:7
XC_bogosity                 : constant := 10;   -- /usr/include/X11/cursorfont.h:8
XC_bottom_left_corner       : constant := 12;   -- /usr/include/X11/cursorfont.h:9
XC_bottom_right_corner      : constant := 14;   -- /usr/include/X11/cursorfont.h:10
XC_bottom_side              : constant := 16;   -- /usr/include/X11/cursorfont.h:11
XC_bottom_tee               : constant := 18;   -- /usr/include/X11/cursorfont.h:12
XC_box_spiral               : constant := 20;   -- /usr/include/X11/cursorfont.h:13
XC_center_ptr               : constant := 22;   -- /usr/include/X11/cursorfont.h:14
XC_circle                   : constant := 24;   -- /usr/include/X11/cursorfont.h:15
XC_clock                    : constant := 26;   -- /usr/include/X11/cursorfont.h:16
XC_coffee_mug               : constant := 28;   -- /usr/include/X11/cursorfont.h:17
XC_cross                    : constant := 30;   -- /usr/include/X11/cursorfont.h:18
XC_cross_reverse            : constant := 16#20#;
                                                -- /usr/include/X11/cursorfont.h:19
XC_crosshair                : constant := 16#22#;
                                                -- /usr/include/X11/cursorfont.h:20
XC_diamond_cross            : constant := 16#24#;
                                                -- /usr/include/X11/cursorfont.h:21
XC_dot                      : constant := 16#26#;
                                                -- /usr/include/X11/cursorfont.h:22
XC_dotbox                   : constant := 16#28#;
                                                -- /usr/include/X11/cursorfont.h:23
XC_double_arrow             : constant := 16#2A#;
                                                -- /usr/include/X11/cursorfont.h:24
XC_draft_large              : constant := 16#2C#;
                                                -- /usr/include/X11/cursorfont.h:25
XC_draft_small              : constant := 16#2E#;
                                                -- /usr/include/X11/cursorfont.h:26
XC_draped_box               : constant := 16#30#;
                                                -- /usr/include/X11/cursorfont.h:27
XC_exchange                 : constant := 16#32#;
                                                -- /usr/include/X11/cursorfont.h:28
XC_fleur                    : constant := 16#34#;
                                                -- /usr/include/X11/cursorfont.h:29
XC_gobbler                  : constant := 16#36#;
                                                -- /usr/include/X11/cursorfont.h:30
XC_gumby                    : constant := 16#38#;
                                                -- /usr/include/X11/cursorfont.h:31
XC_hand1                    : constant := 16#3A#;
                                                -- /usr/include/X11/cursorfont.h:32
XC_hand2                    : constant := 16#3C#;
                                                -- /usr/include/X11/cursorfont.h:33
XC_heart                    : constant := 16#3E#;
                                                -- /usr/include/X11/cursorfont.h:34
XC_icon                     : constant := 16#40#;
                                                -- /usr/include/X11/cursorfont.h:35
XC_iron_cross               : constant := 16#42#;
                                                -- /usr/include/X11/cursorfont.h:36
XC_left_ptr                 : constant := 16#44#;
                                                -- /usr/include/X11/cursorfont.h:37
XC_left_side                : constant := 16#46#;
                                                -- /usr/include/X11/cursorfont.h:38
XC_left_tee                 : constant := 16#48#;
                                                -- /usr/include/X11/cursorfont.h:39
XC_leftbutton               : constant := 16#4A#;
                                                -- /usr/include/X11/cursorfont.h:40
XC_ll_angle                 : constant := 16#4C#;
                                                -- /usr/include/X11/cursorfont.h:41
XC_lr_angle                 : constant := 16#4E#;
                                                -- /usr/include/X11/cursorfont.h:42
XC_man                      : constant := 16#50#;
                                                -- /usr/include/X11/cursorfont.h:43
XC_middlebutton             : constant := 16#52#;
                                                -- /usr/include/X11/cursorfont.h:44
XC_mouse                    : constant := 16#54#;
                                                -- /usr/include/X11/cursorfont.h:45
XC_pencil                   : constant := 16#56#;
                                                -- /usr/include/X11/cursorfont.h:46
XC_pirate                   : constant := 16#58#;
                                                -- /usr/include/X11/cursorfont.h:47
XC_plus                     : constant := 16#5A#;
                                                -- /usr/include/X11/cursorfont.h:48
XC_question_arrow           : constant := 16#5C#;
                                                -- /usr/include/X11/cursorfont.h:49
XC_right_ptr                : constant := 16#5E#;
                                                -- /usr/include/X11/cursorfont.h:50
XC_right_side               : constant := 16#60#;
                                                -- /usr/include/X11/cursorfont.h:51
XC_right_tee                : constant := 16#62#;
                                                -- /usr/include/X11/cursorfont.h:52
XC_rightbutton              : constant := 16#64#;
                                                -- /usr/include/X11/cursorfont.h:53
XC_rtl_logo                 : constant := 16#66#;
                                                -- /usr/include/X11/cursorfont.h:54
XC_sailboat                 : constant := 16#68#;
                                                -- /usr/include/X11/cursorfont.h:55
XC_sb_down_arrow            : constant := 16#6A#;
                                                -- /usr/include/X11/cursorfont.h:56
XC_sb_h_double_arrow        : constant := 16#6C#;
                                                -- /usr/include/X11/cursorfont.h:57
XC_sb_left_arrow            : constant := 16#6E#;
                                                -- /usr/include/X11/cursorfont.h:58
XC_sb_right_arrow           : constant := 16#70#;
                                                -- /usr/include/X11/cursorfont.h:59
XC_sb_up_arrow              : constant := 16#72#;
                                                -- /usr/include/X11/cursorfont.h:60
XC_sb_v_double_arrow        : constant := 16#74#;
                                                -- /usr/include/X11/cursorfont.h:61
XC_shuttle                  : constant := 16#76#;
                                                -- /usr/include/X11/cursorfont.h:62
XC_sizing                   : constant := 16#78#;
                                                -- /usr/include/X11/cursorfont.h:63
XC_spider                   : constant := 16#7A#;
                                                -- /usr/include/X11/cursorfont.h:64
XC_spraycan                 : constant := 16#7C#;
                                                -- /usr/include/X11/cursorfont.h:65
XC_star                     : constant := 16#7E#;
                                                -- /usr/include/X11/cursorfont.h:66
XC_target                   : constant := 16#80#;
                                                -- /usr/include/X11/cursorfont.h:67
XC_tcross                   : constant := 16#82#;
                                                -- /usr/include/X11/cursorfont.h:68
XC_top_left_arrow           : constant := 16#84#;
                                                -- /usr/include/X11/cursorfont.h:69
XC_top_left_corner          : constant := 16#86#;
                                                -- /usr/include/X11/cursorfont.h:70
XC_top_right_corner         : constant := 16#88#;
                                                -- /usr/include/X11/cursorfont.h:71
XC_top_side                 : constant := 16#8A#;
                                                -- /usr/include/X11/cursorfont.h:72
XC_top_tee                  : constant := 16#8C#;
                                                -- /usr/include/X11/cursorfont.h:73
XC_trek                     : constant := 16#8E#;
                                                -- /usr/include/X11/cursorfont.h:74
XC_ul_angle                 : constant := 16#90#;
                                                -- /usr/include/X11/cursorfont.h:75
XC_umbrella                 : constant := 16#92#;
                                                -- /usr/include/X11/cursorfont.h:76
XC_ur_angle                 : constant := 16#94#;
                                                -- /usr/include/X11/cursorfont.h:77
XC_watch                    : constant := 16#96#;
                                                -- /usr/include/X11/cursorfont.h:78
XC_xterm                    : constant := 16#98#;
                                                -- /usr/include/X11/cursorfont.h:79

subtype long is c.int;                          -- type_init.c:40
subtype unsigned_long is c.unsigned_int;        -- type_init.c:40
subtype int is c.int;                           -- type_init.c:40
subtype unsigned_int is c.unsigned_int;         -- type_init.c:40
subtype short_int is c.short;                   -- type_init.c:40
subtype unsigned_short_int is c.unsigned_short; -- type_init.c:40
subtype char is c.char;                         -- type_init.c:40
subtype unsigned_char is c.unsigned_char;       -- type_init.c:40
subtype void is c.void;                         -- type_init.c:40
subtype dev_t is long;                          -- /usr/include/sys/types.h:15
subtype ino_t is unsigned_long;                 -- /usr/include/sys/types.h:20
subtype mode_t is unsigned_short_int;           -- /usr/include/sys/types.h:25
subtype nlink_t is short_int;                   -- /usr/include/sys/types.h:30
subtype off_t is long;                          -- /usr/include/sys/types.h:35
subtype pid_t is long;                          -- /usr/include/sys/types.h:40
subtype gid_t is long;                          -- /usr/include/sys/types.h:45
subtype uid_t is long;                          -- /usr/include/sys/types.h:50
subtype time_t is long;                         -- /usr/include/sys/types.h:55
subtype size_t is unsigned_int;                 -- /usr/include/sys/types.h:60
subtype ssize_t is int;                         -- /usr/include/sys/types.h:65
subtype site_t is unsigned_short_int;           -- /usr/include/sys/types.h:70
subtype cnode_t is unsigned_short_int;          -- /usr/include/sys/types.h:75
subtype clock_t is unsigned_long;               -- /usr/include/sys/types.h:82
subtype key_t is long;                          -- /usr/include/sys/types.h:87
subtype ushort is unsigned_short_int;           -- /usr/include/sys/types.h:90
subtype daddr_t is long;                        -- /usr/include/sys/types.h:92
subtype swblk_t is long;                        -- /usr/include/sys/types.h:94
subtype u_char is unsigned_char;                -- /usr/include/sys/types.h:100
subtype u_short is unsigned_short_int;          -- /usr/include/sys/types.h:101
subtype u_int is unsigned_int;                  -- /usr/include/sys/types.h:102
subtype u_long is unsigned_long;                -- /usr/include/sys/types.h:103
subtype uint is unsigned_int;                   -- /usr/include/sys/types.h:104
subtype ushort_0 is unsigned_short_int;         -- /usr/include/sys/types.h:105
subtype swblk_t_0 is swblk_t;                   -- /usr/include/sys/types.h:107
subtype daddr_t_0 is daddr_t;                   -- /usr/include/sys/types.h:108
subtype site_t_0 is site_t;                     -- /usr/include/sys/types.h:109
subtype cnode_t_0 is cnode_t;                   -- /usr/include/sys/types.h:110
subtype paddr_t is long;                        -- /usr/include/sys/types.h:116
subtype cnt_t is short_int;                     -- /usr/include/sys/types.h:117
subtype space_t is unsigned_int;                -- /usr/include/sys/types.h:118
subtype prot_t is unsigned_int;                 -- /usr/include/sys/types.h:119
subtype cdno_t is unsigned_long;                -- /usr/include/sys/types.h:120
subtype use_t is unsigned_short_int;            -- /usr/include/sys/types.h:121
subtype cpu_t is short_int;                     -- /usr/include/sys/types.h:142
subtype aid_t is long;                          -- /usr/include/sys/types.h:160
subtype sid_t is pid_t;                         -- /usr/include/sys/types.h:169
subtype fd_mask is long;                        -- /usr/include/sys/types.h:217
subtype XID is unsigned_long;                   -- /usr/include/X11/X.h:38
subtype Window is XID;                          -- /usr/include/X11/X.h:40
subtype Drawable is XID;                        -- /usr/include/X11/X.h:41
subtype Font is XID;                            -- /usr/include/X11/X.h:42
subtype Pixmap is XID;                          -- /usr/include/X11/X.h:43
subtype Cursor is XID;                          -- /usr/include/X11/X.h:44
subtype Colormap is XID;                        -- /usr/include/X11/X.h:45
subtype GContext is XID;                        -- /usr/include/X11/X.h:46
subtype KeySym is XID;                          -- /usr/include/X11/X.h:47
subtype Mask is unsigned_long;                  -- /usr/include/X11/X.h:49
subtype Atom is unsigned_long;                  -- /usr/include/X11/X.h:51
subtype VisualID is unsigned_long;              -- /usr/include/X11/X.h:53
subtype Time is unsigned_long;                  -- /usr/include/X11/X.h:55
subtype KeyCode is unsigned_char;               -- /usr/include/X11/X.h:57
subtype XContext is int;                        -- /usr/include/X11/Xutil.h:293
subtype XrmQuark is int;                        -- /usr/include/X11/Xresource.h:91
subtype XrmName is XrmQuark;                    -- /usr/include/X11/Xresource.h:149
subtype XrmClass is XrmQuark;                   -- /usr/include/X11/Xresource.h:155
subtype XrmRepresentation is XrmQuark;          -- /usr/include/X11/Xresource.h:169
subtype XtValueMask is unsigned_long;           -- /usr/include/X11/Intrinsic.h:120
subtype XtIntervalId is unsigned_long;          -- /usr/include/X11/Intrinsic.h:121
subtype XtInputId is unsigned_long;             -- /usr/include/X11/Intrinsic.h:122
subtype XtWorkProcId is unsigned_long;          -- /usr/include/X11/Intrinsic.h:123
subtype XtGeometryMask is unsigned_int;         -- /usr/include/X11/Intrinsic.h:124
subtype XtGCMask is unsigned_long;              -- /usr/include/X11/Intrinsic.h:125
subtype Pixel is unsigned_long;                 -- /usr/include/X11/Intrinsic.h:126
subtype XtCacheType is int;                     -- /usr/include/X11/Intrinsic.h:127
subtype Boolean is char;                        -- /usr/include/X11/Intrinsic.h:159
subtype XtArgVal is long;                       -- /usr/include/X11/Intrinsic.h:160
subtype XtEnum is unsigned_char;                -- /usr/include/X11/Intrinsic.h:161
subtype Cardinal is unsigned_int;               -- /usr/include/X11/Intrinsic.h:164
subtype Dimension is unsigned_short_int;        -- /usr/include/X11/Intrinsic.h:165
subtype Position is short_int;                  -- /usr/include/X11/Intrinsic.h:166
subtype Modifiers is unsigned_int;              -- /usr/include/X11/Intrinsic.h:184
subtype EventMask is unsigned_long;             -- /usr/include/X11/Intrinsic.h:318
subtype XtInputMask is unsigned_long;           -- /usr/include/X11/Intrinsic.h:322
subtype XtVersionType is unsigned_long;         -- /usr/include/X11/IntrinsicP.h:46

subtype double is c.double;                     -- type_init.c:40
subtype float is c.float;                       -- type_init.c:40

-- enum XrmBinding
type XrmBinding is (                            -- /usr/include/X11/Xresource.h:126
   XrmBindTightly,
   XrmBindLoosely
);
for XrmBinding'size use 32;


-- enum XrmOptionKind
type XrmOptionKind is (                         -- /usr/include/X11/Xresource.h:320
   XrmoptionNoArg,
   XrmoptionIsArg,
   XrmoptionStickyArg,
   XrmoptionSepArg,
   XrmoptionResArg,
   XrmoptionSkipArg,
   XrmoptionSkipLine,
   XrmoptionSkipNArgs
);
for XrmOptionKind'size use 32;


-- enum XtAddressMode
type XtAddressMode is (                         -- /usr/include/X11/Intrinsic.h:202
   XtAddress,
   XtBaseOffset,
   XtImmediate,
   XtResourceString,
   XtResourceQuark,
   XtWidgetBaseOffset,
   XtProcedureArg
);
for XtAddressMode'size use 32;


-- enum XtListPosition
type XtListPosition is (                        -- /usr/include/X11/Intrinsic.h:320
   XtListHead,
   XtListTail
);
for XtListPosition'size use 32;


-- enum XtCallbackStatus
type XtCallbackStatus is (                      -- /usr/include/X11/Intrinsic.h:363
   XtCallbackNoList,
   XtCallbackHasNone,
   XtCallbackHasSome
);
for XtCallbackStatus'size use 32;


-- enum XtGeometryResult
type XtGeometryResult is (                      -- /usr/include/X11/Intrinsic.h:369
   XtGeometryYes,
   XtGeometryNo,
   XtGeometryAlmost,
   XtGeometryDone
);
for XtGeometryResult'size use 32;


-- enum XtGrabKind
type XtGrabKind is (                            -- /usr/include/X11/Intrinsic.h:376
   XtGrabNone,
   XtGrabNonexclusive,
   XtGrabExclusive
);
for XtGrabKind'size use 32;


type physadr;                                   -- /usr/include/sys/types.h:123
type quad;                                      -- /usr/include/sys/types.h:124
type label_t;                                   -- /usr/include/sys/types.h:143
type fd_set;                                    -- /usr/include/sys/types.h:225
type XExtData;                                  -- /usr/include/X11/Xlib.h:126
type XExtCodes;                                 -- /usr/include/X11/Xlib.h:136
type XExten;                                    -- /usr/include/X11/Xlib.h:146
type XPixmapFormatValues;                       -- /usr/include/X11/Xlib.h:165
type XGCValues;                                 -- /usr/include/X11/Xlib.h:175
type XGC;                                       -- /usr/include/X11/Xlib.h:210
type Visual;                                    -- /usr/include/X11/Xlib.h:223
type Depth;                                     -- /usr/include/X11/Xlib.h:239
type Screen;                                    -- /usr/include/X11/Xlib.h:248
type ScreenFormat;                              -- /usr/include/X11/Xlib.h:271
type XSetWindowAttributes;                      -- /usr/include/X11/Xlib.h:285
type XWindowAttributes;                         -- /usr/include/X11/Xlib.h:303
type XHostAddress;                              -- /usr/include/X11/Xlib.h:336
type funcs;                                     -- /usr/include/X11/Xlib.h:361
type XImage;                                    -- /usr/include/X11/Xlib.h:345
type XWindowChanges;                            -- /usr/include/X11/Xlib.h:382
type XColor;                                    -- /usr/include/X11/Xlib.h:393
type XSegment;                                  -- /usr/include/X11/Xlib.h:405
type XPoint;                                    -- /usr/include/X11/Xlib.h:409
type XRectangle;                                -- /usr/include/X11/Xlib.h:413
type XArc;                                      -- /usr/include/X11/Xlib.h:418
type XKeyboardControl;                          -- /usr/include/X11/Xlib.h:427
type XKeyboardState;                            -- /usr/include/X11/Xlib.h:440
type XTimeCoord;                                -- /usr/include/X11/Xlib.h:451
type XModifierKeymap;                           -- /usr/include/X11/Xlib.h:458
type DisplayAtoms;                              -- /usr/include/X11/Xlib.h:471
type XrmHashBucketRec;                          -- /usr/include/X11/Xlib.h:515
type XKeytrans;                                 -- /usr/include/X11/Xlib.h:544
type Struct_20;                                 -- /usr/include/X11/Xlib.h:550
type XDisplay;                                  -- /usr/include/X11/Xlib.h:250
type XKeyEvent;                                 -- /usr/include/X11/Xlib.h:594
type XButtonEvent;                              -- /usr/include/X11/Xlib.h:612
type XMotionEvent;                              -- /usr/include/X11/Xlib.h:630
type XCrossingEvent;                            -- /usr/include/X11/Xlib.h:647
type XFocusChangeEvent;                         -- /usr/include/X11/Xlib.h:671
type XKeymapEvent;                              -- /usr/include/X11/Xlib.h:689
type XExposeEvent;                              -- /usr/include/X11/Xlib.h:698
type XGraphicsExposeEvent;                      -- /usr/include/X11/Xlib.h:709
type XNoExposeEvent;                            -- /usr/include/X11/Xlib.h:722
type XVisibilityEvent;                          -- /usr/include/X11/Xlib.h:732
type XCreateWindowEvent;                        -- /usr/include/X11/Xlib.h:741
type XDestroyWindowEvent;                       -- /usr/include/X11/Xlib.h:754
type XUnmapEvent;                               -- /usr/include/X11/Xlib.h:763
type XMapEvent;                                 -- /usr/include/X11/Xlib.h:773
type XMapRequestEvent;                          -- /usr/include/X11/Xlib.h:783
type XReparentEvent;                            -- /usr/include/X11/Xlib.h:792
type XConfigureEvent;                           -- /usr/include/X11/Xlib.h:804
type XGravityEvent;                             -- /usr/include/X11/Xlib.h:818
type XResizeRequestEvent;                       -- /usr/include/X11/Xlib.h:828
type XConfigureRequestEvent;                    -- /usr/include/X11/Xlib.h:837
type XCirculateEvent;                           -- /usr/include/X11/Xlib.h:852
type XCirculateRequestEvent;                    -- /usr/include/X11/Xlib.h:862
type XPropertyEvent;                            -- /usr/include/X11/Xlib.h:872
type XSelectionClearEvent;                      -- /usr/include/X11/Xlib.h:883
type XSelectionRequestEvent;                    -- /usr/include/X11/Xlib.h:893
type XSelectionEvent;                           -- /usr/include/X11/Xlib.h:906
type XColormapEvent;                            -- /usr/include/X11/Xlib.h:918
type Union_49;                                  -- /usr/include/X11/Xlib.h:941
type XClientMessageEvent;                       -- /usr/include/X11/Xlib.h:933
type XMappingEvent;                             -- /usr/include/X11/Xlib.h:948
type XErrorEvent;                               -- /usr/include/X11/Xlib.h:960
type XAnyEvent;                                 -- /usr/include/X11/Xlib.h:970
type XEvent;                                    -- /usr/include/X11/Xlib.h:982
type XSQEvent;                                  -- /usr/include/X11/Xlib.h:506
type XCharStruct;                               -- /usr/include/X11/Xlib.h:1031
type XFontProp;                                 -- /usr/include/X11/Xlib.h:1044
type XFontStruct;                               -- /usr/include/X11/Xlib.h:1049
type XTextItem;                                 -- /usr/include/X11/Xlib.h:1071
type XChar2b;                                   -- /usr/include/X11/Xlib.h:1078
type XTextItem16;                               -- /usr/include/X11/Xlib.h:1083
type XEDataObject;                              -- /usr/include/X11/Xlib.h:1091
type Struct_61;                                 -- /usr/include/X11/Xutil.h:66
type XSizeHints;                                -- /usr/include/X11/Xutil.h:59
type XWMHints;                                  -- /usr/include/X11/Xutil.h:97
type XTextProperty;                             -- /usr/include/X11/Xutil.h:140
type XIconSize;                                 -- /usr/include/X11/Xutil.h:148
type XClassHint;                                -- /usr/include/X11/Xutil.h:154
type XComposeStatus;                            -- /usr/include/X11/Xutil.h:177
type XRegion;                                   -- /usr/include/X11/Xutil.h:206
type XVisualInfo;                               -- /usr/include/X11/Xutil.h:220
type XStandardColormap;                         -- /usr/include/X11/Xutil.h:253
type XrmValue;                                  -- /usr/include/X11/Xresource.h:173
type XrmOptionDescRec;                          -- /usr/include/X11/Xresource.h:332
type flock;                                     -- /usr/include/sys/fcntl.h:125
type fileops;                                   -- /usr/include/sys/file.h:41
type ucred;                                     -- /usr/include/sys/file.h:53
type file;                                      -- /usr/include/sys/file.h:28
type tm;                                        -- /usr/include/sys/time.h:40
type timeval;                                   -- /usr/include/sys/time.h:60
type timezone;                                  -- /usr/include/sys/time.h:67
type itimerval;                                 -- /usr/include/sys/time.h:73
type ki_timeval;                                -- /usr/include/sys/time.h:191
type XtEventRec;                                -- /usr/include/X11/Intrinsic.h:116
type XtBoundAccActionRec;                       -- /usr/include/X11/Intrinsic.h:117
type XtAppStruct;                               -- /usr/include/X11/Intrinsic.h:119
type TranslationData;                           -- /usr/include/X11/Intrinsic.h:182
type XtActionsRec;                              -- /usr/include/X11/Intrinsic.h:115
type XtConvertArgRec;                           -- /usr/include/X11/Intrinsic.h:214
type XtWidgetGeometry;                          -- /usr/include/X11/Intrinsic.h:228
type Arg;                                       -- /usr/include/X11/Intrinsic.h:343
type XtCallbackRec;                             -- /usr/include/X11/Intrinsic.h:358
type XtPopdownIDRec;                            -- /usr/include/X11/Intrinsic.h:378
type XtResource;                                -- /usr/include/X11/Intrinsic.h:383
type SubstitutionRec;                           -- /usr/include/X11/Intrinsic.h:424
type XrmResource;                               -- /usr/include/X11/IntrinsicP.h:36
type StateRec;                                  -- /usr/include/X11/IntrinsicP.h:173
type XtTMRec;                                   -- /usr/include/X11/IntrinsicP.h:175
type CorePart;                                  -- /usr/include/X11/CoreP.h:53
type WidgetRec;                                 -- /usr/include/X11/Intrinsic.h:111
type CoreClassPart;                             -- /usr/include/X11/CoreP.h:106
type WidgetClassRec;                            -- /usr/include/X11/Intrinsic.h:113
type CompositePart;                             -- /usr/include/X11/CompositeP.h:45
type CompositeRec;                              -- /usr/include/X11/Intrinsic.h:114
type CompositeClassPart;                        -- /usr/include/X11/CompositeP.h:63
type CompositeClassExtensionRec;                -- /usr/include/X11/CompositeP.h:71
type CompositeClassRec;                         -- /usr/include/X11/Composite.h:31
type ConstraintPart;                            -- /usr/include/X11/ConstrainP.h:33
type ConstraintRec;                             -- /usr/include/X11/ConstrainP.h:37
type ConstraintClassPart;                       -- /usr/include/X11/ConstrainP.h:43
type ConstraintClassExtensionRec;               -- /usr/include/X11/ConstrainP.h:53
type ConstraintClassRec;                        -- /usr/include/X11/Constraint.h:31
type ObjectPart;                                -- /usr/include/X11/ObjectP.h:39
type ObjectRec;                                 -- /usr/include/X11/Object.h:31
type ObjectClassPart;                           -- /usr/include/X11/ObjectP.h:62
type ObjectClassRec;                            -- /usr/include/X11/Object.h:32
type RectObjPart;                               -- /usr/include/X11/RectObjP.h:40
type RectObjRec;                                -- /usr/include/X11/RectObj.h:31
type RectObjClassPart;                          -- /usr/include/X11/RectObjP.h:65
type RectObjClassRec;                           -- /usr/include/X11/RectObj.h:32

type caddr_t is access char;                    -- /usr/include/sys/types.h:93
subtype caddr_t_0 is caddr_t;                   -- /usr/include/sys/types.h:113
type physadr_0 is access physadr;               -- /usr/include/sys/types.h:123
subtype dm_message is caddr_t;                  -- /usr/include/sys/types.h:155
type XExtData_p is access XExtData;             -- /usr/include/X11/Xlib.h:128
type XExten_p is access XExten;                 -- /usr/include/X11/Xlib.h:147
type GC is access XGC;                          -- /usr/include/X11/Xlib.h:217
type Visual_p is access Visual;                 -- /usr/include/X11/Xlib.h:242
type XDisplay_p is access XDisplay;             -- /usr/include/X11/Xlib.h:250
type Depth_p is access Depth;                   -- /usr/include/X11/Xlib.h:255
type Screen_p is access Screen;                 -- /usr/include/X11/Xlib.h:328
type XImage_p is access XImage;                 -- /usr/include/X11/Xlib.h:364
type unsigned_char_p is access KeyCode;         -- /usr/include/X11/Xlib.h:460
type ScreenFormat_p is access ScreenFormat;     -- /usr/include/X11/Xlib.h:503
type XSQEvent_p is access XSQEvent;             -- /usr/include/X11/Xlib.h:506
type XrmHashBucket is access XrmHashBucketRec;  -- /usr/include/X11/Xlib.h:515
type unsigned_long_p is access KeySym;          -- /usr/include/X11/Xlib.h:525
type XModifierKeymap_p is access XModifierKeymap;
                                                -- /usr/include/X11/Xlib.h:526
type XKeytrans_p is access XKeytrans;           -- /usr/include/X11/Xlib.h:544
type DisplayAtoms_p is access DisplayAtoms;     -- /usr/include/X11/Xlib.h:549
type XFontProp_p is access XFontProp;           -- /usr/include/X11/Xlib.h:1060
type XCharStruct_p is access XCharStruct;       -- /usr/include/X11/Xlib.h:1063
type XChar2b_p is access XChar2b;               -- /usr/include/X11/Xlib.h:1084
type XFontStruct_p is access XFontStruct;       -- /usr/include/X11/Xlib.h:1096
type XrmQuarkList is access int;                -- /usr/include/X11/Xlib.h:1121
type XTimeCoord_p is access XTimeCoord;         -- /usr/include/X11/Xlib.h:1121
type XColor_p is access XColor;                 -- /usr/include/X11/Xlib.h:1293
type XGCValues_p is access XGCValues;           -- /usr/include/X11/Xlib.h:1329
type XSetWindowAttributes_p is access XSetWindowAttributes;
                                                -- /usr/include/X11/Xlib.h:1399
type char_p_p is access caddr_t;                -- /usr/include/X11/Xlib.h:1414
type XFontStruct_p_p is access XFontStruct_p;   -- /usr/include/X11/Xlib.h:1423
type XHostAddress_p is access XHostAddress;     -- /usr/include/X11/Xlib.h:1449
type XKeyEvent_p is access XKeyEvent;           -- /usr/include/X11/Xlib.h:1463
type XExtCodes_p is access XExtCodes;           -- /usr/include/X11/Xlib.h:1512
type XExtData_p_p is access XExtData_p;         -- /usr/include/X11/Xlib.h:1521
type XErrorEvent_p is access XErrorEvent;       -- /usr/include/X11/Xlib.h:1661
subtype XErrorHandler is c.function_pointer;    -- /usr/include/X11/Xlib.h:1656
subtype XIOErrorHandler is XErrorHandler;       -- /usr/include/X11/Xlib.h:1670
type XPixmapFormatValues_p is access XPixmapFormatValues;
                                                -- /usr/include/X11/Xlib.h:1688
type XWindowChanges_p is access XWindowChanges; -- /usr/include/X11/Xlib.h:1707
type unsigned_long_p_p is access unsigned_long_p;
                                                -- /usr/include/X11/Xlib.h:1713
type char_p_p_p is access char_p_p;             -- /usr/include/X11/Xlib.h:1743
type XKeyboardControl_p is access XKeyboardControl;
                                                -- /usr/include/X11/Xlib.h:1934
type XEvent_p is access XEvent;                 -- /usr/include/X11/Xlib.h:1990
type XArc_p is access XArc;                     -- /usr/include/X11/Xlib.h:2283
type XPoint_p is access XPoint;                 -- /usr/include/X11/Xlib.h:2329
type XRectangle_p is access XRectangle;         -- /usr/include/X11/Xlib.h:2373
type XSegment_p is access XSegment;             -- /usr/include/X11/Xlib.h:2383
type XTextItem_p is access XTextItem;           -- /usr/include/X11/Xlib.h:2419
type XTextItem16_p is access XTextItem16;       -- /usr/include/X11/Xlib.h:2431
type unsigned_int_p is access unsigned_int;     -- /usr/include/X11/Xlib.h:2673
type XKeyboardState_p is access XKeyboardState; -- /usr/include/X11/Xlib.h:2701
type unsigned_char_p_p is access unsigned_char_p;
                                                -- /usr/include/X11/Xlib.h:2753
type XWindowAttributes_p is access XWindowAttributes;
                                                -- /usr/include/X11/Xlib.h:2761
type XMappingEvent_p is access XMappingEvent;   -- /usr/include/X11/Xlib.h:3235
type Region is access XRegion;                  -- /usr/include/X11/Xutil.h:206
type XtPointer is access void;                  -- /usr/include/X11/Xutil.h:305
type XWMHints_p is access XWMHints;             -- /usr/include/X11/Xutil.h:330
type XVisualInfo_p is access XVisualInfo;       -- /usr/include/X11/Xutil.h:348
type XSizeHints_p is access XSizeHints;         -- /usr/include/X11/Xutil.h:358
type XStandardColormap_p is access XStandardColormap;
                                                -- /usr/include/X11/Xutil.h:363
type XClassHint_p is access XClassHint;         -- /usr/include/X11/Xutil.h:373
type XIconSize_p is access XIconSize;           -- /usr/include/X11/Xutil.h:378
type long_p is access long;                     -- /usr/include/X11/Xutil.h:386
type XStandardColormap_p_p is access XStandardColormap_p;
                                                -- /usr/include/X11/Xutil.h:402
type XTextProperty_p is access XTextProperty;   -- /usr/include/X11/Xutil.h:411
type XIconSize_p_p is access XIconSize_p;       -- /usr/include/X11/Xutil.h:557
type XComposeStatus_p is access XComposeStatus; -- /usr/include/X11/Xutil.h:612
subtype XrmString is caddr_t;                   -- /usr/include/X11/Xresource.h:94
type XrmBindingList is access XrmBinding;       -- /usr/include/X11/Xresource.h:126
subtype XrmNameList is XrmQuarkList;            -- /usr/include/X11/Xresource.h:150
subtype XrmClassList is XrmQuarkList;           -- /usr/include/X11/Xresource.h:156
type XrmValuePtr is access XrmValue;            -- /usr/include/X11/Xresource.h:176
type XrmHashTable is access XrmHashBucket;      -- /usr/include/X11/Xresource.h:186
subtype XrmDatabase is XrmHashBucket;           -- /usr/include/X11/Xresource.h:188
type XrmOptionDescList is access XrmOptionDescRec;
                                                -- /usr/include/X11/Xresource.h:337
type fileops_p is access fileops;               -- /usr/include/sys/file.h:46
type ucred_p is access ucred;                   -- /usr/include/sys/file.h:53
type tm_p is access tm;                         -- /usr/include/sys/time.h:90
type itimerval_p is access itimerval;           -- /usr/include/sys/time.h:142
type timeval_p is access timeval;               -- /usr/include/sys/time.h:144
type timezone_p is access timezone;             -- /usr/include/sys/time.h:144
subtype String is caddr_t;                      -- /usr/include/X11/Intrinsic.h:74
type Widget is access WidgetRec;                -- /usr/include/X11/Intrinsic.h:111
type WidgetList is access Widget;               -- /usr/include/X11/Intrinsic.h:112
type WidgetClass is access WidgetClassRec;      -- /usr/include/X11/Intrinsic.h:113
type CompositeWidget is access CompositeRec;    -- /usr/include/X11/Intrinsic.h:114
type XtActionList is access XtActionsRec;       -- /usr/include/X11/Intrinsic.h:115
type XtEventTable is access XtEventRec;         -- /usr/include/X11/Intrinsic.h:116
type XtBoundAccActions is access XtBoundAccActionRec;
                                                -- /usr/include/X11/Intrinsic.h:117
type XtAppContext is access XtAppStruct;        -- /usr/include/X11/Intrinsic.h:119
subtype Opaque is XtPointer;                    -- /usr/include/X11/Intrinsic.h:174
subtype CoreWidgetClass is WidgetClass;         -- /usr/include/X11/Core.h:34
subtype CoreWidget is Widget;                   -- /usr/include/X11/Core.h:35
type CompositeWidgetClass is access CompositeClassRec;
                                                -- /usr/include/X11/Composite.h:31
type ConstraintWidgetClass is access ConstraintClassRec;
                                                -- /usr/include/X11/Constraint.h:31
type Object is access ObjectRec;                -- /usr/include/X11/Object.h:31
type ObjectClass is access ObjectClassRec;      -- /usr/include/X11/Object.h:32
type RectObj is access RectObjRec;              -- /usr/include/X11/RectObj.h:31
type RectObjClass is access RectObjClassRec;    -- /usr/include/X11/RectObj.h:32
type XtTranslations is access TranslationData;  -- /usr/include/X11/Intrinsic.h:182
subtype XtAccelerators is XtTranslations;       -- /usr/include/X11/Intrinsic.h:183
subtype XtActionProc is c.function_pointer;     -- /usr/include/X11/Intrinsic.h:186
type XtBoundActions is access XtActionProc;     -- /usr/include/X11/Intrinsic.h:195
type XtConvertArgList is access XtConvertArgRec;-- /usr/include/X11/Intrinsic.h:218
subtype XtConvertArgProc is XtActionProc;       -- /usr/include/X11/Intrinsic.h:220
subtype XtConverter is XtActionProc;            -- /usr/include/X11/Intrinsic.h:242
type void_p_p is access XtPointer;              -- /usr/include/X11/Intrinsic.h:260
subtype XtTypeConverter is c.function_pointer;  -- /usr/include/X11/Intrinsic.h:251
subtype XtDestructor is XtActionProc;           -- /usr/include/X11/Intrinsic.h:262
subtype XtCacheRef is XtPointer;                -- /usr/include/X11/Intrinsic.h:272
subtype XtActionHookId is XtPointer;            -- /usr/include/X11/Intrinsic.h:274
subtype XtActionHookProc is XtActionProc;       -- /usr/include/X11/Intrinsic.h:276
subtype XtKeyProc is XtActionProc;              -- /usr/include/X11/Intrinsic.h:287
subtype XtCaseProc is XtActionProc;             -- /usr/include/X11/Intrinsic.h:301
subtype XtEventHandler is XtActionProc;         -- /usr/include/X11/Intrinsic.h:310
subtype XtTimerCallbackProc is XtActionProc;    -- /usr/include/X11/Intrinsic.h:328
subtype XtInputCallbackProc is XtActionProc;    -- /usr/include/X11/Intrinsic.h:335
type ArgList is access Arg;                     -- /usr/include/X11/Intrinsic.h:346
subtype XtVarArgsList is XtPointer;             -- /usr/include/X11/Intrinsic.h:348
subtype XtCallbackProc is XtActionProc;         -- /usr/include/X11/Intrinsic.h:350
type XtCallbackList is access XtCallbackRec;    -- /usr/include/X11/Intrinsic.h:361
type XtPopdownID is access XtPopdownIDRec;      -- /usr/include/X11/Intrinsic.h:381
type XtResourceList is access XtResource;       -- /usr/include/X11/Intrinsic.h:391
subtype XtResourceDefaultProc is XtActionProc;  -- /usr/include/X11/Intrinsic.h:393
subtype XtErrorMsgHandler is XtActionProc;      -- /usr/include/X11/Intrinsic.h:401
subtype XtErrorHandler is XtActionProc;         -- /usr/include/X11/Intrinsic.h:412
subtype XtWorkProc is XtTypeConverter;          -- /usr/include/X11/Intrinsic.h:418
type Substitution is access SubstitutionRec;    -- /usr/include/X11/Intrinsic.h:427
subtype XtFilePredicate is XtTypeConverter;     -- /usr/include/X11/Intrinsic.h:429
subtype XtRequestId is XtPointer;               -- /usr/include/X11/Intrinsic.h:431
subtype XtConvertSelectionProc is XtTypeConverter;
                                                -- /usr/include/X11/Intrinsic.h:446
subtype XtLoseSelectionProc is XtActionProc;    -- /usr/include/X11/Intrinsic.h:462
subtype XtSelectionDoneProc is XtActionProc;    -- /usr/include/X11/Intrinsic.h:474
subtype XtSelectionCallbackProc is XtActionProc;-- /usr/include/X11/Intrinsic.h:488
subtype XtLoseSelectionIncrProc is XtActionProc;-- /usr/include/X11/Intrinsic.h:500
subtype XtSelectionDoneIncrProc is XtActionProc;-- /usr/include/X11/Intrinsic.h:508
subtype XtConvertSelectionIncrProc is XtTypeConverter;
                                                -- /usr/include/X11/Intrinsic.h:518
subtype XtCancelConvertSelectionProc is XtActionProc;
                                                -- /usr/include/X11/Intrinsic.h:533
type unsigned_short_int_p is access Dimension;  -- /usr/include/X11/Intrinsic.h:703
type short_int_p is access Position;            -- /usr/include/X11/Intrinsic.h:718
type XtWidgetGeometry_p is access XtWidgetGeometry;
                                                -- /usr/include/X11/Intrinsic.h:1519
type XtAppStruct_p_p is access XtAppContext;    -- /usr/include/X11/Intrinsic.h:1706
type XtResource_p_p is access XtResourceList;   -- /usr/include/X11/Intrinsic.h:1968
type XSelectionRequestEvent_p is access XSelectionRequestEvent;
                                                -- /usr/include/X11/Intrinsic.h:2411
type XrmResourceList is access XrmResource;     -- /usr/include/X11/IntrinsicP.h:44
subtype XtProc is XtActionProc;                 -- /usr/include/X11/IntrinsicP.h:55
subtype XtWidgetClassProc is XtActionProc;      -- /usr/include/X11/IntrinsicP.h:61
subtype XtWidgetProc is XtActionProc;           -- /usr/include/X11/IntrinsicP.h:67
subtype XtAcceptFocusProc is XtTypeConverter;   -- /usr/include/X11/IntrinsicP.h:73
subtype XtArgsProc is XtActionProc;             -- /usr/include/X11/IntrinsicP.h:80
subtype XtInitProc is XtActionProc;             -- /usr/include/X11/IntrinsicP.h:88
subtype XtSetValuesFunc is XtTypeConverter;     -- /usr/include/X11/IntrinsicP.h:97
subtype XtArgsFunc is XtTypeConverter;          -- /usr/include/X11/IntrinsicP.h:107
subtype XtAlmostProc is XtActionProc;           -- /usr/include/X11/IntrinsicP.h:115
subtype XtExposeProc is XtActionProc;           -- /usr/include/X11/IntrinsicP.h:124
subtype XtRealizeProc is XtActionProc;          -- /usr/include/X11/IntrinsicP.h:144
subtype XtCreatePopupChildProc is XtActionProc; -- /usr/include/X11/IntrinsicP.h:152
subtype XtGeometryHandler is c.function_pointer;-- /usr/include/X11/IntrinsicP.h:158
subtype XtStringProc is XtActionProc;           -- /usr/include/X11/IntrinsicP.h:166
type StatePtr is access StateRec;               -- /usr/include/X11/IntrinsicP.h:173
type XtTM is access XtTMRec;                    -- /usr/include/X11/IntrinsicP.h:180
subtype XtOrderProc is c.function_pointer;      -- /usr/include/X11/CompositeP.h:39
type CompositePtr is access CompositePart;      -- /usr/include/X11/CompositeP.h:50
type CompositePartPtr is access CompositeClassPart;
                                                -- /usr/include/X11/CompositeP.h:69
type CompositeClassExtension is access CompositeClassExtensionRec;
                                                -- /usr/include/X11/CompositeP.h:77
type ConstraintWidget is access ConstraintRec;  -- /usr/include/X11/ConstrainP.h:41
type ConstraintClassExtension is access ConstraintClassExtensionRec;
                                                -- /usr/include/X11/ConstrainP.h:59

type unconstrained_int_vec is array(natural range <>) of int;
                                                -- /usr/include/sys/types.h:123
subtype int_vec is unconstrained_int_vec(0..0); -- /usr/include/sys/types.h:123
type unconstrained_long_vec is array(natural range <>) of long;
                                                -- /usr/include/sys/types.h:124
subtype long_vec is unconstrained_long_vec(0..1);
                                                -- /usr/include/sys/types.h:124
subtype int_vec_0 is unconstrained_int_vec(0..16);
                                                -- /usr/include/sys/types.h:146
type unconstrained_double_vec is array(natural range <>) of double;
                                                -- /usr/include/sys/types.h:148
subtype double_vec is unconstrained_double_vec(0..3);
                                                -- /usr/include/sys/types.h:148
subtype long_vec_0 is unconstrained_long_vec(0..7);
                                                -- /usr/include/sys/types.h:226
type unconstrained_char_vec is array(natural range <>) of char;
                                                -- /usr/include/X11/Xlib.h:446
subtype char_vec is unconstrained_char_vec(0..31);
                                                -- /usr/include/X11/Xlib.h:446
type unconstrained_int_vec_p_funct is array(natural range <>) of c.function_pointer;
                                                -- /usr/include/X11/Xlib.h:541
subtype int_vec_p_funct is unconstrained_int_vec_p_funct(0..127);
                                                -- /usr/include/X11/Xlib.h:541
subtype char_vec_0 is unconstrained_char_vec(0..19);
                                                -- /usr/include/X11/Xlib.h:942
type unconstrained_short_int_vec is array(natural range <>) of short_int;
                                                -- /usr/include/X11/Xlib.h:943
subtype short_int_vec is unconstrained_short_int_vec(0..9);
                                                -- /usr/include/X11/Xlib.h:943
subtype long_vec_1 is unconstrained_long_vec(0..4);
                                                -- /usr/include/X11/Xlib.h:944
subtype long_vec_2 is unconstrained_long_vec(0..23);
                                                -- /usr/include/X11/Xlib.h:1015
type unconstrained_XrmSearchList is array(natural range <>) of XrmHashTable;
                                                -- /usr/include/X11/Xresource.h:187
subtype XrmSearchList is unconstrained_XrmSearchList(0..2147483646);
                                                -- /usr/include/X11/Xresource.h:187
type unconstrained_char_vec_p is array(natural range <>) of caddr_t;
                                                -- /usr/include/sys/time.h:126
subtype char_vec_p is unconstrained_char_vec_p(0..1);
                                                -- /usr/include/sys/time.h:126

-- struct #_physadr
type physadr is                                 -- /usr/include/sys/types.h:123
   record
      r: int_vec;                               -- /usr/include/sys/types.h:123
   end record;

-- struct #_quad
type quad is                                    -- /usr/include/sys/types.h:124
   record
      val: long_vec;                            -- /usr/include/sys/types.h:124
   end record;
subtype quad_0 is quad;                         -- /usr/include/sys/types.h:124

-- struct #label_t
type label_t is                                 -- /usr/include/sys/types.h:143
   record
      lbl_rp: int;                              -- /usr/include/sys/types.h:144
      lbl_sp: int;                              -- /usr/include/sys/types.h:145
      lbl_s: int_vec_0;                         -- /usr/include/sys/types.h:146
      lbl_ss: int_vec;                          -- /usr/include/sys/types.h:147
      lbl_sf: double_vec;                       -- /usr/include/sys/types.h:148
   end record;
subtype label_t_0 is label_t;                   -- /usr/include/sys/types.h:149

-- struct #fd_set
type fd_set is                                  -- /usr/include/sys/types.h:225
   record
      fds_bits: long_vec_0;                     -- /usr/include/sys/types.h:226
   end record;
subtype fd_set_0 is fd_set;                     -- /usr/include/sys/types.h:227

-- struct #_XExtData
type XExtData is                                -- /usr/include/X11/Xlib.h:126
   record
      number: int;                              -- /usr/include/X11/Xlib.h:127
      next: XExtData_p;                         -- /usr/include/X11/Xlib.h:128
      free_private: c.function_pointer;         -- /usr/include/X11/Xlib.h:129
      private_data: caddr_t;                    -- /usr/include/X11/Xlib.h:130
   end record;
subtype XExtData_0 is XExtData;                 -- /usr/include/X11/Xlib.h:131

-- struct XExtCodes
type XExtCodes is                               -- /usr/include/X11/Xlib.h:136
   record
      extension: int;                           -- /usr/include/X11/Xlib.h:137
      major_opcode: int;                        -- /usr/include/X11/Xlib.h:138
      first_event: int;                         -- /usr/include/X11/Xlib.h:139
      first_error: int;                         -- /usr/include/X11/Xlib.h:140
   end record;

-- struct #_XExten
type XExten is                                  -- /usr/include/X11/Xlib.h:146
   record
      next: XExten_p;                           -- /usr/include/X11/Xlib.h:147
      codes: XExtCodes;                         -- /usr/include/X11/Xlib.h:148
      create_GC: c.function_pointer;            -- /usr/include/X11/Xlib.h:149
      copy_GC: c.function_pointer;              -- /usr/include/X11/Xlib.h:150
      flush_GC: c.function_pointer;             -- /usr/include/X11/Xlib.h:151
      free_GC: c.function_pointer;              -- /usr/include/X11/Xlib.h:152
      create_Font: c.function_pointer;          -- /usr/include/X11/Xlib.h:153
      free_Font: c.function_pointer;            -- /usr/include/X11/Xlib.h:154
      close_display: c.function_pointer;        -- /usr/include/X11/Xlib.h:155
      error: c.function_pointer;                -- /usr/include/X11/Xlib.h:156
      error_string: c.function_pointer;         -- /usr/include/X11/Xlib.h:157
      name: caddr_t;                            -- /usr/include/X11/Xlib.h:158
   end record;
subtype XExtension is XExten;                   -- /usr/include/X11/Xlib.h:159

-- struct XPixmapFormatValues
type XPixmapFormatValues is                     -- /usr/include/X11/Xlib.h:165
   record
      depth: int;                               -- /usr/include/X11/Xlib.h:166
      bits_per_pixel: int;                      -- /usr/include/X11/Xlib.h:167
      scanline_pad: int;                        -- /usr/include/X11/Xlib.h:168
   end record;

-- struct XGCValues
type XGCValues is                               -- /usr/include/X11/Xlib.h:175
   record
      function_id: int;                         -- /usr/include/X11/Xlib.h:176
      plane_mask: unsigned_long;                -- /usr/include/X11/Xlib.h:177
      foreground: unsigned_long;                -- /usr/include/X11/Xlib.h:178
      background: unsigned_long;                -- /usr/include/X11/Xlib.h:179
      line_width: int;                          -- /usr/include/X11/Xlib.h:180
      line_style: int;                          -- /usr/include/X11/Xlib.h:181
      cap_style: int;                           -- /usr/include/X11/Xlib.h:182
      join_style: int;                          -- /usr/include/X11/Xlib.h:184
      fill_style: int;                          -- /usr/include/X11/Xlib.h:185
      fill_rule: int;                           -- /usr/include/X11/Xlib.h:187
      arc_mode: int;                            -- /usr/include/X11/Xlib.h:188
      tile: Pixmap;                             -- /usr/include/X11/Xlib.h:189
      stipple: Pixmap;                          -- /usr/include/X11/Xlib.h:190
      ts_x_origin: int;                         -- /usr/include/X11/Xlib.h:191
      ts_y_origin: int;                         -- /usr/include/X11/Xlib.h:192
      font: Font;                               -- /usr/include/X11/Xlib.h:193
      subwindow_mode: int;                      -- /usr/include/X11/Xlib.h:194
      graphics_exposures: int;                  -- /usr/include/X11/Xlib.h:195
      clip_x_origin: int;                       -- /usr/include/X11/Xlib.h:196
      clip_y_origin: int;                       -- /usr/include/X11/Xlib.h:197
      clip_mask: Pixmap;                        -- /usr/include/X11/Xlib.h:198
      dash_offset: int;                         -- /usr/include/X11/Xlib.h:199
      dashes: char;                             -- /usr/include/X11/Xlib.h:200
   end record;

-- struct #_XGC
type XGC is                                     -- /usr/include/X11/Xlib.h:210
   record
      ext_data: XExtData_p;                     -- /usr/include/X11/Xlib.h:211
      gid: GContext;                            -- /usr/include/X11/Xlib.h:212
      rects: int;                               -- /usr/include/X11/Xlib.h:213
      dashes: int;                              -- /usr/include/X11/Xlib.h:214
      dirty: unsigned_long;                     -- /usr/include/X11/Xlib.h:215
      values: XGCValues;                        -- /usr/include/X11/Xlib.h:216
   end record;

-- struct Visual
type Visual is                                  -- /usr/include/X11/Xlib.h:223
   record
      ext_data: XExtData_p;                     -- /usr/include/X11/Xlib.h:224
      visualid: VisualID;                       -- /usr/include/X11/Xlib.h:225
      class: int;                               -- /usr/include/X11/Xlib.h:229
      red_mask: unsigned_long;                  -- /usr/include/X11/Xlib.h:231
      green_mask: unsigned_long;                -- /usr/include/X11/Xlib.h:231
      blue_mask: unsigned_long;                 -- /usr/include/X11/Xlib.h:231
      bits_per_rgb: int;                        -- /usr/include/X11/Xlib.h:232
      map_entries: int;                         -- /usr/include/X11/Xlib.h:233
   end record;

-- struct Depth
type Depth is                                   -- /usr/include/X11/Xlib.h:239
   record
      depth: int;                               -- /usr/include/X11/Xlib.h:240
      nvisuals: int;                            -- /usr/include/X11/Xlib.h:241
      visuals: Visual_p;                        -- /usr/include/X11/Xlib.h:242
   end record;

-- struct Screen
type Screen is                                  -- /usr/include/X11/Xlib.h:248
   record
      ext_data: XExtData_p;                     -- /usr/include/X11/Xlib.h:249
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:250
      root: Window;                             -- /usr/include/X11/Xlib.h:251
      width: int;                               -- /usr/include/X11/Xlib.h:252
      height: int;                              -- /usr/include/X11/Xlib.h:252
      mwidth: int;                              -- /usr/include/X11/Xlib.h:253
      mheight: int;                             -- /usr/include/X11/Xlib.h:253
      ndepths: int;                             -- /usr/include/X11/Xlib.h:254
      depths: Depth_p;                          -- /usr/include/X11/Xlib.h:255
      root_depth: int;                          -- /usr/include/X11/Xlib.h:256
      root_visual: Visual_p;                    -- /usr/include/X11/Xlib.h:257
      default_gc: GC;                           -- /usr/include/X11/Xlib.h:258
      cmap: Colormap;                           -- /usr/include/X11/Xlib.h:259
      white_pixel: unsigned_long;               -- /usr/include/X11/Xlib.h:260
      black_pixel: unsigned_long;               -- /usr/include/X11/Xlib.h:261
      max_maps: int;                            -- /usr/include/X11/Xlib.h:262
      min_maps: int;                            -- /usr/include/X11/Xlib.h:262
      backing_store: int;                       -- /usr/include/X11/Xlib.h:263
      save_unders: int;                         -- /usr/include/X11/Xlib.h:264
      root_input_mask: long;                    -- /usr/include/X11/Xlib.h:265
   end record;

-- struct ScreenFormat
type ScreenFormat is                            -- /usr/include/X11/Xlib.h:271
   record
      ext_data: XExtData_p;                     -- /usr/include/X11/Xlib.h:272
      depth: int;                               -- /usr/include/X11/Xlib.h:273
      bits_per_pixel: int;                      -- /usr/include/X11/Xlib.h:274
      scanline_pad: int;                        -- /usr/include/X11/Xlib.h:275
   end record;

-- struct XSetWindowAttributes
type XSetWindowAttributes is                    -- /usr/include/X11/Xlib.h:285
   record
      background_pixmap: Pixmap;                -- /usr/include/X11/Xlib.h:286
      background_pixel: unsigned_long;          -- /usr/include/X11/Xlib.h:287
      border_pixmap: Pixmap;                    -- /usr/include/X11/Xlib.h:288
      border_pixel: unsigned_long;              -- /usr/include/X11/Xlib.h:289
      bit_gravity: int;                         -- /usr/include/X11/Xlib.h:290
      win_gravity: int;                         -- /usr/include/X11/Xlib.h:291
      backing_store: int;                       -- /usr/include/X11/Xlib.h:292
      backing_planes: unsigned_long;            -- /usr/include/X11/Xlib.h:293
      backing_pixel: unsigned_long;             -- /usr/include/X11/Xlib.h:294
      save_under: int;                          -- /usr/include/X11/Xlib.h:295
      event_mask: long;                         -- /usr/include/X11/Xlib.h:296
      do_not_propagate_mask: long;              -- /usr/include/X11/Xlib.h:297
      override_redirect: int;                   -- /usr/include/X11/Xlib.h:298
      colormap: Colormap;                       -- /usr/include/X11/Xlib.h:299
      cursor: Cursor;                           -- /usr/include/X11/Xlib.h:300
   end record;

-- struct XWindowAttributes
type XWindowAttributes is                       -- /usr/include/X11/Xlib.h:303
   record
      x: int;                                   -- /usr/include/X11/Xlib.h:304
      y: int;                                   -- /usr/include/X11/Xlib.h:304
      width: int;                               -- /usr/include/X11/Xlib.h:305
      height: int;                              -- /usr/include/X11/Xlib.h:305
      border_width: int;                        -- /usr/include/X11/Xlib.h:306
      depth: int;                               -- /usr/include/X11/Xlib.h:307
      visual: Visual_p;                         -- /usr/include/X11/Xlib.h:308
      root: Window;                             -- /usr/include/X11/Xlib.h:309
      class: int;                               -- /usr/include/X11/Xlib.h:313
      bit_gravity: int;                         -- /usr/include/X11/Xlib.h:315
      win_gravity: int;                         -- /usr/include/X11/Xlib.h:316
      backing_store: int;                       -- /usr/include/X11/Xlib.h:317
      backing_planes: unsigned_long;            -- /usr/include/X11/Xlib.h:318
      backing_pixel: unsigned_long;             -- /usr/include/X11/Xlib.h:319
      save_under: int;                          -- /usr/include/X11/Xlib.h:320
      colormap: Colormap;                       -- /usr/include/X11/Xlib.h:321
      map_installed: int;                       -- /usr/include/X11/Xlib.h:322
      map_state: int;                           -- /usr/include/X11/Xlib.h:323
      all_event_masks: long;                    -- /usr/include/X11/Xlib.h:324
      your_event_mask: long;                    -- /usr/include/X11/Xlib.h:325
      do_not_propagate_mask: long;              -- /usr/include/X11/Xlib.h:326
      override_redirect: int;                   -- /usr/include/X11/Xlib.h:327
      screen: Screen_p;                         -- /usr/include/X11/Xlib.h:328
   end record;

-- struct XHostAddress
type XHostAddress is                            -- /usr/include/X11/Xlib.h:336
   record
      family: int;                              -- /usr/include/X11/Xlib.h:337
      length: int;                              -- /usr/include/X11/Xlib.h:338
      address: caddr_t;                         -- /usr/include/X11/Xlib.h:339
   end record;

-- struct #funcs
type funcs is                                   -- /usr/include/X11/Xlib.h:361
   record
      create_image: c.function_pointer;         -- /usr/include/X11/Xlib.h:362
      destroy_image: c.function_pointer;        -- /usr/include/X11/Xlib.h:364
      get_pixel: c.function_pointer;            -- /usr/include/X11/Xlib.h:365
      put_pixel: c.function_pointer;            -- /usr/include/X11/Xlib.h:366
      sub_image: c.function_pointer;            -- /usr/include/X11/Xlib.h:367
      add_pixel: c.function_pointer;            -- /usr/include/X11/Xlib.h:368
   end record;

-- struct #_XImage
type XImage is                                  -- /usr/include/X11/Xlib.h:345
   record
      width: int;                               -- /usr/include/X11/Xlib.h:346
      height: int;                              -- /usr/include/X11/Xlib.h:346
      xoffset: int;                             -- /usr/include/X11/Xlib.h:347
      format: int;                              -- /usr/include/X11/Xlib.h:348
      data: caddr_t;                            -- /usr/include/X11/Xlib.h:349
      byte_order: int;                          -- /usr/include/X11/Xlib.h:350
      bitmap_unit: int;                         -- /usr/include/X11/Xlib.h:351
      bitmap_bit_order: int;                    -- /usr/include/X11/Xlib.h:352
      bitmap_pad: int;                          -- /usr/include/X11/Xlib.h:353
      depth: int;                               -- /usr/include/X11/Xlib.h:354
      bytes_per_line: int;                      -- /usr/include/X11/Xlib.h:355
      bits_per_pixel: int;                      -- /usr/include/X11/Xlib.h:356
      red_mask: unsigned_long;                  -- /usr/include/X11/Xlib.h:357
      green_mask: unsigned_long;                -- /usr/include/X11/Xlib.h:358
      blue_mask: unsigned_long;                 -- /usr/include/X11/Xlib.h:359
      obdata: caddr_t;                          -- /usr/include/X11/Xlib.h:360
      f: funcs;                                 -- /usr/include/X11/Xlib.h:376
   end record;
subtype XImage_0 is XImage;                     -- /usr/include/X11/Xlib.h:377

-- struct XWindowChanges
type XWindowChanges is                          -- /usr/include/X11/Xlib.h:382
   record
      x: int;                                   -- /usr/include/X11/Xlib.h:383
      y: int;                                   -- /usr/include/X11/Xlib.h:383
      width: int;                               -- /usr/include/X11/Xlib.h:384
      height: int;                              -- /usr/include/X11/Xlib.h:384
      border_width: int;                        -- /usr/include/X11/Xlib.h:385
      sibling: Window;                          -- /usr/include/X11/Xlib.h:386
      stack_mode: int;                          -- /usr/include/X11/Xlib.h:387
   end record;

-- struct XColor
type XColor is                                  -- /usr/include/X11/Xlib.h:393
   record
      pixel: unsigned_long;                     -- /usr/include/X11/Xlib.h:394
      red: unsigned_short_int;                  -- /usr/include/X11/Xlib.h:395
      green: unsigned_short_int;                -- /usr/include/X11/Xlib.h:395
      blue: unsigned_short_int;                 -- /usr/include/X11/Xlib.h:395
      flags: char;                              -- /usr/include/X11/Xlib.h:396
      pad: char;                                -- /usr/include/X11/Xlib.h:397
   end record;

-- struct XSegment
type XSegment is                                -- /usr/include/X11/Xlib.h:405
   record
      x1: short_int;                            -- /usr/include/X11/Xlib.h:406
      y1: short_int;                            -- /usr/include/X11/Xlib.h:406
      x2: short_int;                            -- /usr/include/X11/Xlib.h:406
      y2: short_int;                            -- /usr/include/X11/Xlib.h:406
   end record;

-- struct XPoint
type XPoint is                                  -- /usr/include/X11/Xlib.h:409
   record
      x: short_int;                             -- /usr/include/X11/Xlib.h:410
      y: short_int;                             -- /usr/include/X11/Xlib.h:410
   end record;

-- struct XRectangle
type XRectangle is                              -- /usr/include/X11/Xlib.h:413
   record
      x: short_int;                             -- /usr/include/X11/Xlib.h:414
      y: short_int;                             -- /usr/include/X11/Xlib.h:414
      width: unsigned_short_int;                -- /usr/include/X11/Xlib.h:415
      height: unsigned_short_int;               -- /usr/include/X11/Xlib.h:415
   end record;

-- struct XArc
type XArc is                                    -- /usr/include/X11/Xlib.h:418
   record
      x: short_int;                             -- /usr/include/X11/Xlib.h:419
      y: short_int;                             -- /usr/include/X11/Xlib.h:419
      width: unsigned_short_int;                -- /usr/include/X11/Xlib.h:420
      height: unsigned_short_int;               -- /usr/include/X11/Xlib.h:420
      angle1: short_int;                        -- /usr/include/X11/Xlib.h:421
      angle2: short_int;                        -- /usr/include/X11/Xlib.h:421
   end record;

-- struct XKeyboardControl
type XKeyboardControl is                        -- /usr/include/X11/Xlib.h:427
   record
      key_click_percent: int;                   -- /usr/include/X11/Xlib.h:428
      bell_percent: int;                        -- /usr/include/X11/Xlib.h:429
      bell_pitch: int;                          -- /usr/include/X11/Xlib.h:430
      bell_duration: int;                       -- /usr/include/X11/Xlib.h:431
      led: int;                                 -- /usr/include/X11/Xlib.h:432
      led_mode: int;                            -- /usr/include/X11/Xlib.h:433
      key: int;                                 -- /usr/include/X11/Xlib.h:434
      auto_repeat_mode: int;                    -- /usr/include/X11/Xlib.h:435
   end record;

-- struct XKeyboardState
type XKeyboardState is                          -- /usr/include/X11/Xlib.h:440
   record
      key_click_percent: int;                   -- /usr/include/X11/Xlib.h:441
      bell_percent: int;                        -- /usr/include/X11/Xlib.h:442
      bell_pitch: unsigned_int;                 -- /usr/include/X11/Xlib.h:443
      bell_duration: unsigned_int;              -- /usr/include/X11/Xlib.h:443
      led_mask: unsigned_long;                  -- /usr/include/X11/Xlib.h:444
      global_auto_repeat: int;                  -- /usr/include/X11/Xlib.h:445
      auto_repeats: char_vec;                   -- /usr/include/X11/Xlib.h:446
   end record;

-- struct XTimeCoord
type XTimeCoord is                              -- /usr/include/X11/Xlib.h:451
   record
      time: Time;                               -- /usr/include/X11/Xlib.h:452
      x: short_int;                             -- /usr/include/X11/Xlib.h:453
      y: short_int;                             -- /usr/include/X11/Xlib.h:453
   end record;

-- struct XModifierKeymap
type XModifierKeymap is                         -- /usr/include/X11/Xlib.h:458
   record
      max_keypermod: int;                       -- /usr/include/X11/Xlib.h:459
      modifiermap: unsigned_char_p;             -- /usr/include/X11/Xlib.h:460
   end record;

-- struct #_DisplayAtoms
type DisplayAtoms is                            -- /usr/include/X11/Xlib.h:471
   record
      text: Atom;                               -- /usr/include/X11/Xlib.h:472
      wm_state: Atom;                           -- /usr/include/X11/Xlib.h:473
      wm_protocols: Atom;                       -- /usr/include/X11/Xlib.h:474
      wm_save_yourself: Atom;                   -- /usr/include/X11/Xlib.h:475
      wm_change_state: Atom;                    -- /usr/include/X11/Xlib.h:476
      wm_colormap_windows: Atom;                -- /usr/include/X11/Xlib.h:477
   end record;

-- struct #_XrmHashBucketRec
type XrmHashBucketRec is                        -- /usr/include/X11/Xlib.h:515
   record
      null;
   end record;

-- struct #XKeytrans
type XKeytrans is                               -- /usr/include/X11/Xlib.h:544
   record
      null;
   end record;

-- struct #Struct_20
type Struct_20 is                               -- /usr/include/X11/Xlib.h:550
   record
      sequence_number: long;                    -- /usr/include/X11/Xlib.h:551
      old_handler: c.function_pointer;          -- /usr/include/X11/Xlib.h:552
      succeeded: int;                           -- /usr/include/X11/Xlib.h:553
   end record;

-- struct #_XDisplay
type XDisplay is                                -- /usr/include/X11/Xlib.h:250
   record
      ext_data: XExtData_p;                     -- /usr/include/X11/Xlib.h:486
      next: XDisplay_p;                         -- /usr/include/X11/Xlib.h:487
      fd: int;                                  -- /usr/include/X11/Xlib.h:488
      lock: int;                                -- /usr/include/X11/Xlib.h:489
      proto_major_version: int;                 -- /usr/include/X11/Xlib.h:490
      proto_minor_version: int;                 -- /usr/include/X11/Xlib.h:491
      vendor: caddr_t;                          -- /usr/include/X11/Xlib.h:492
      resource_base: long;                      -- /usr/include/X11/Xlib.h:493
      resource_mask: long;                      -- /usr/include/X11/Xlib.h:494
      resource_id: long;                        -- /usr/include/X11/Xlib.h:495
      resource_shift: int;                      -- /usr/include/X11/Xlib.h:496
      resource_alloc: c.function_pointer;       -- /usr/include/X11/Xlib.h:497
      byte_order: int;                          -- /usr/include/X11/Xlib.h:498
      bitmap_unit: int;                         -- /usr/include/X11/Xlib.h:499
      bitmap_pad: int;                          -- /usr/include/X11/Xlib.h:500
      bitmap_bit_order: int;                    -- /usr/include/X11/Xlib.h:501
      nformats: int;                            -- /usr/include/X11/Xlib.h:502
      pixmap_format: ScreenFormat_p;            -- /usr/include/X11/Xlib.h:503
      vnumber: int;                             -- /usr/include/X11/Xlib.h:504
      release: int;                             -- /usr/include/X11/Xlib.h:505
      head: XSQEvent_p;                         -- /usr/include/X11/Xlib.h:506
      tail: XSQEvent_p;                         -- /usr/include/X11/Xlib.h:506
      qlen: int;                                -- /usr/include/X11/Xlib.h:507
      last_request_read: unsigned_long;         -- /usr/include/X11/Xlib.h:508
      request: unsigned_long;                   -- /usr/include/X11/Xlib.h:509
      last_req: caddr_t;                        -- /usr/include/X11/Xlib.h:510
      buffer: caddr_t;                          -- /usr/include/X11/Xlib.h:511
      bufptr: caddr_t;                          -- /usr/include/X11/Xlib.h:512
      bufmax: caddr_t;                          -- /usr/include/X11/Xlib.h:513
      max_request_size: unsigned_int;           -- /usr/include/X11/Xlib.h:514
      db: XrmHashBucket;                        -- /usr/include/X11/Xlib.h:515
      synchandler: c.function_pointer;          -- /usr/include/X11/Xlib.h:516
      display_name: caddr_t;                    -- /usr/include/X11/Xlib.h:517
      default_screen: int;                      -- /usr/include/X11/Xlib.h:518
      nscreens: int;                            -- /usr/include/X11/Xlib.h:519
      screens: Screen_p;                        -- /usr/include/X11/Xlib.h:520
      motion_buffer: unsigned_long;             -- /usr/include/X11/Xlib.h:521
      current: Window;                          -- /usr/include/X11/Xlib.h:522
      min_keycode: int;                         -- /usr/include/X11/Xlib.h:523
      max_keycode: int;                         -- /usr/include/X11/Xlib.h:524
      keysyms: unsigned_long_p;                 -- /usr/include/X11/Xlib.h:525
      modifiermap: XModifierKeymap_p;           -- /usr/include/X11/Xlib.h:526
      keysyms_per_keycode: int;                 -- /usr/include/X11/Xlib.h:527
      xdefaults: caddr_t;                       -- /usr/include/X11/Xlib.h:528
      scratch_buffer: caddr_t;                  -- /usr/include/X11/Xlib.h:529
      scratch_length: unsigned_long;            -- /usr/include/X11/Xlib.h:530
      ext_number: int;                          -- /usr/include/X11/Xlib.h:531
      ext_procs: XExten_p;                      -- /usr/include/X11/Xlib.h:532
      event_vec: int_vec_p_funct;               -- /usr/include/X11/Xlib.h:541
      wire_vec: int_vec_p_funct;                -- /usr/include/X11/Xlib.h:542
      lock_meaning: KeySym;                     -- /usr/include/X11/Xlib.h:543
      key_bindings: XKeytrans_p;                -- /usr/include/X11/Xlib.h:544
      cursor_font: Font;                        -- /usr/include/X11/Xlib.h:545
      atoms: DisplayAtoms_p;                    -- /usr/include/X11/Xlib.h:549
      reconfigure_wm_window: Struct_20;         -- /usr/include/X11/Xlib.h:554
      flags: unsigned_long;                     -- /usr/include/X11/Xlib.h:558
      mode_switch: unsigned_int;                -- /usr/include/X11/Xlib.h:559
   end record;
subtype Display is XDisplay;                    -- /usr/include/X11/Xlib.h:573

-- struct XKeyEvent
type XKeyEvent is                               -- /usr/include/X11/Xlib.h:594
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:595
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:596
      send_event: int;                          -- /usr/include/X11/Xlib.h:597
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:598
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:599
      root: Window;                             -- /usr/include/X11/Xlib.h:600
      subwindow: Window;                        -- /usr/include/X11/Xlib.h:601
      time: Time;                               -- /usr/include/X11/Xlib.h:602
      x: int;                                   -- /usr/include/X11/Xlib.h:603
      y: int;                                   -- /usr/include/X11/Xlib.h:603
      x_root: int;                              -- /usr/include/X11/Xlib.h:604
      y_root: int;                              -- /usr/include/X11/Xlib.h:604
      state: unsigned_int;                      -- /usr/include/X11/Xlib.h:605
      keycode: unsigned_int;                    -- /usr/include/X11/Xlib.h:606
      same_screen: int;                         -- /usr/include/X11/Xlib.h:607
   end record;
subtype XKeyPressedEvent is XKeyEvent;          -- /usr/include/X11/Xlib.h:609
subtype XKeyReleasedEvent is XKeyEvent;         -- /usr/include/X11/Xlib.h:610

-- struct XButtonEvent
type XButtonEvent is                            -- /usr/include/X11/Xlib.h:612
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:613
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:614
      send_event: int;                          -- /usr/include/X11/Xlib.h:615
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:616
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:617
      root: Window;                             -- /usr/include/X11/Xlib.h:618
      subwindow: Window;                        -- /usr/include/X11/Xlib.h:619
      time: Time;                               -- /usr/include/X11/Xlib.h:620
      x: int;                                   -- /usr/include/X11/Xlib.h:621
      y: int;                                   -- /usr/include/X11/Xlib.h:621
      x_root: int;                              -- /usr/include/X11/Xlib.h:622
      y_root: int;                              -- /usr/include/X11/Xlib.h:622
      state: unsigned_int;                      -- /usr/include/X11/Xlib.h:623
      button: unsigned_int;                     -- /usr/include/X11/Xlib.h:624
      same_screen: int;                         -- /usr/include/X11/Xlib.h:625
   end record;
subtype XButtonPressedEvent is XButtonEvent;    -- /usr/include/X11/Xlib.h:627
subtype XButtonReleasedEvent is XButtonEvent;   -- /usr/include/X11/Xlib.h:628

-- struct XMotionEvent
type XMotionEvent is                            -- /usr/include/X11/Xlib.h:630
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:631
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:632
      send_event: int;                          -- /usr/include/X11/Xlib.h:633
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:634
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:635
      root: Window;                             -- /usr/include/X11/Xlib.h:636
      subwindow: Window;                        -- /usr/include/X11/Xlib.h:637
      time: Time;                               -- /usr/include/X11/Xlib.h:638
      x: int;                                   -- /usr/include/X11/Xlib.h:639
      y: int;                                   -- /usr/include/X11/Xlib.h:639
      x_root: int;                              -- /usr/include/X11/Xlib.h:640
      y_root: int;                              -- /usr/include/X11/Xlib.h:640
      state: unsigned_int;                      -- /usr/include/X11/Xlib.h:641
      is_hint: char;                            -- /usr/include/X11/Xlib.h:642
      same_screen: int;                         -- /usr/include/X11/Xlib.h:643
   end record;
subtype XPointerMovedEvent is XMotionEvent;     -- /usr/include/X11/Xlib.h:645

-- struct XCrossingEvent
type XCrossingEvent is                          -- /usr/include/X11/Xlib.h:647
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:648
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:649
      send_event: int;                          -- /usr/include/X11/Xlib.h:650
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:651
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:652
      root: Window;                             -- /usr/include/X11/Xlib.h:653
      subwindow: Window;                        -- /usr/include/X11/Xlib.h:654
      time: Time;                               -- /usr/include/X11/Xlib.h:655
      x: int;                                   -- /usr/include/X11/Xlib.h:656
      y: int;                                   -- /usr/include/X11/Xlib.h:656
      x_root: int;                              -- /usr/include/X11/Xlib.h:657
      y_root: int;                              -- /usr/include/X11/Xlib.h:657
      mode: int;                                -- /usr/include/X11/Xlib.h:658
      detail: int;                              -- /usr/include/X11/Xlib.h:659
      same_screen: int;                         -- /usr/include/X11/Xlib.h:664
      focus: int;                               -- /usr/include/X11/Xlib.h:665
      state: unsigned_int;                      -- /usr/include/X11/Xlib.h:666
   end record;
subtype XEnterWindowEvent is XCrossingEvent;    -- /usr/include/X11/Xlib.h:668
subtype XLeaveWindowEvent is XCrossingEvent;    -- /usr/include/X11/Xlib.h:669

-- struct XFocusChangeEvent
type XFocusChangeEvent is                       -- /usr/include/X11/Xlib.h:671
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:672
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:673
      send_event: int;                          -- /usr/include/X11/Xlib.h:674
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:675
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:676
      mode: int;                                -- /usr/include/X11/Xlib.h:677
      detail: int;                              -- /usr/include/X11/Xlib.h:678
   end record;
subtype XFocusInEvent is XFocusChangeEvent;     -- /usr/include/X11/Xlib.h:685
subtype XFocusOutEvent is XFocusChangeEvent;    -- /usr/include/X11/Xlib.h:686

-- struct XKeymapEvent
type XKeymapEvent is                            -- /usr/include/X11/Xlib.h:689
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:690
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:691
      send_event: int;                          -- /usr/include/X11/Xlib.h:692
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:693
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:694
      key_vector: char_vec;                     -- /usr/include/X11/Xlib.h:695
   end record;

-- struct XExposeEvent
type XExposeEvent is                            -- /usr/include/X11/Xlib.h:698
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:699
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:700
      send_event: int;                          -- /usr/include/X11/Xlib.h:701
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:702
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:703
      x: int;                                   -- /usr/include/X11/Xlib.h:704
      y: int;                                   -- /usr/include/X11/Xlib.h:704
      width: int;                               -- /usr/include/X11/Xlib.h:705
      height: int;                              -- /usr/include/X11/Xlib.h:705
      count: int;                               -- /usr/include/X11/Xlib.h:706
   end record;

-- struct XGraphicsExposeEvent
type XGraphicsExposeEvent is                    -- /usr/include/X11/Xlib.h:709
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:710
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:711
      send_event: int;                          -- /usr/include/X11/Xlib.h:712
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:713
      drawable: Drawable;                       -- /usr/include/X11/Xlib.h:714
      x: int;                                   -- /usr/include/X11/Xlib.h:715
      y: int;                                   -- /usr/include/X11/Xlib.h:715
      width: int;                               -- /usr/include/X11/Xlib.h:716
      height: int;                              -- /usr/include/X11/Xlib.h:716
      count: int;                               -- /usr/include/X11/Xlib.h:717
      major_code: int;                          -- /usr/include/X11/Xlib.h:718
      minor_code: int;                          -- /usr/include/X11/Xlib.h:719
   end record;

-- struct XNoExposeEvent
type XNoExposeEvent is                          -- /usr/include/X11/Xlib.h:722
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:723
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:724
      send_event: int;                          -- /usr/include/X11/Xlib.h:725
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:726
      drawable: Drawable;                       -- /usr/include/X11/Xlib.h:727
      major_code: int;                          -- /usr/include/X11/Xlib.h:728
      minor_code: int;                          -- /usr/include/X11/Xlib.h:729
   end record;

-- struct XVisibilityEvent
type XVisibilityEvent is                        -- /usr/include/X11/Xlib.h:732
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:733
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:734
      send_event: int;                          -- /usr/include/X11/Xlib.h:735
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:736
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:737
      state: int;                               -- /usr/include/X11/Xlib.h:738
   end record;

-- struct XCreateWindowEvent
type XCreateWindowEvent is                      -- /usr/include/X11/Xlib.h:741
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:742
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:743
      send_event: int;                          -- /usr/include/X11/Xlib.h:744
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:745
      parent: Window;                           -- /usr/include/X11/Xlib.h:746
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:747
      x: int;                                   -- /usr/include/X11/Xlib.h:748
      y: int;                                   -- /usr/include/X11/Xlib.h:748
      width: int;                               -- /usr/include/X11/Xlib.h:749
      height: int;                              -- /usr/include/X11/Xlib.h:749
      border_width: int;                        -- /usr/include/X11/Xlib.h:750
      override_redirect: int;                   -- /usr/include/X11/Xlib.h:751
   end record;

-- struct XDestroyWindowEvent
type XDestroyWindowEvent is                     -- /usr/include/X11/Xlib.h:754
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:755
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:756
      send_event: int;                          -- /usr/include/X11/Xlib.h:757
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:758
      event: Window;                            -- /usr/include/X11/Xlib.h:759
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:760
   end record;

-- struct XUnmapEvent
type XUnmapEvent is                             -- /usr/include/X11/Xlib.h:763
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:764
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:765
      send_event: int;                          -- /usr/include/X11/Xlib.h:766
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:767
      event: Window;                            -- /usr/include/X11/Xlib.h:768
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:769
      from_configure: int;                      -- /usr/include/X11/Xlib.h:770
   end record;

-- struct XMapEvent
type XMapEvent is                               -- /usr/include/X11/Xlib.h:773
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:774
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:775
      send_event: int;                          -- /usr/include/X11/Xlib.h:776
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:777
      event: Window;                            -- /usr/include/X11/Xlib.h:778
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:779
      override_redirect: int;                   -- /usr/include/X11/Xlib.h:780
   end record;

-- struct XMapRequestEvent
type XMapRequestEvent is                        -- /usr/include/X11/Xlib.h:783
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:784
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:785
      send_event: int;                          -- /usr/include/X11/Xlib.h:786
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:787
      parent: Window;                           -- /usr/include/X11/Xlib.h:788
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:789
   end record;

-- struct XReparentEvent
type XReparentEvent is                          -- /usr/include/X11/Xlib.h:792
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:793
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:794
      send_event: int;                          -- /usr/include/X11/Xlib.h:795
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:796
      event: Window;                            -- /usr/include/X11/Xlib.h:797
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:798
      parent: Window;                           -- /usr/include/X11/Xlib.h:799
      x: int;                                   -- /usr/include/X11/Xlib.h:800
      y: int;                                   -- /usr/include/X11/Xlib.h:800
      override_redirect: int;                   -- /usr/include/X11/Xlib.h:801
   end record;

-- struct XConfigureEvent
type XConfigureEvent is                         -- /usr/include/X11/Xlib.h:804
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:805
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:806
      send_event: int;                          -- /usr/include/X11/Xlib.h:807
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:808
      event: Window;                            -- /usr/include/X11/Xlib.h:809
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:810
      x: int;                                   -- /usr/include/X11/Xlib.h:811
      y: int;                                   -- /usr/include/X11/Xlib.h:811
      width: int;                               -- /usr/include/X11/Xlib.h:812
      height: int;                              -- /usr/include/X11/Xlib.h:812
      border_width: int;                        -- /usr/include/X11/Xlib.h:813
      above: Window;                            -- /usr/include/X11/Xlib.h:814
      override_redirect: int;                   -- /usr/include/X11/Xlib.h:815
   end record;

-- struct XGravityEvent
type XGravityEvent is                           -- /usr/include/X11/Xlib.h:818
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:819
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:820
      send_event: int;                          -- /usr/include/X11/Xlib.h:821
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:822
      event: Window;                            -- /usr/include/X11/Xlib.h:823
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:824
      x: int;                                   -- /usr/include/X11/Xlib.h:825
      y: int;                                   -- /usr/include/X11/Xlib.h:825
   end record;

-- struct XResizeRequestEvent
type XResizeRequestEvent is                     -- /usr/include/X11/Xlib.h:828
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:829
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:830
      send_event: int;                          -- /usr/include/X11/Xlib.h:831
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:832
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:833
      width: int;                               -- /usr/include/X11/Xlib.h:834
      height: int;                              -- /usr/include/X11/Xlib.h:834
   end record;

-- struct XConfigureRequestEvent
type XConfigureRequestEvent is                  -- /usr/include/X11/Xlib.h:837
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:838
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:839
      send_event: int;                          -- /usr/include/X11/Xlib.h:840
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:841
      parent: Window;                           -- /usr/include/X11/Xlib.h:842
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:843
      x: int;                                   -- /usr/include/X11/Xlib.h:844
      y: int;                                   -- /usr/include/X11/Xlib.h:844
      width: int;                               -- /usr/include/X11/Xlib.h:845
      height: int;                              -- /usr/include/X11/Xlib.h:845
      border_width: int;                        -- /usr/include/X11/Xlib.h:846
      above: Window;                            -- /usr/include/X11/Xlib.h:847
      detail: int;                              -- /usr/include/X11/Xlib.h:848
      value_mask: unsigned_long;                -- /usr/include/X11/Xlib.h:849
   end record;

-- struct XCirculateEvent
type XCirculateEvent is                         -- /usr/include/X11/Xlib.h:852
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:853
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:854
      send_event: int;                          -- /usr/include/X11/Xlib.h:855
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:856
      event: Window;                            -- /usr/include/X11/Xlib.h:857
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:858
      place: int;                               -- /usr/include/X11/Xlib.h:859
   end record;

-- struct XCirculateRequestEvent
type XCirculateRequestEvent is                  -- /usr/include/X11/Xlib.h:862
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:863
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:864
      send_event: int;                          -- /usr/include/X11/Xlib.h:865
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:866
      parent: Window;                           -- /usr/include/X11/Xlib.h:867
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:868
      place: int;                               -- /usr/include/X11/Xlib.h:869
   end record;

-- struct XPropertyEvent
type XPropertyEvent is                          -- /usr/include/X11/Xlib.h:872
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:873
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:874
      send_event: int;                          -- /usr/include/X11/Xlib.h:875
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:876
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:877
      atom: Atom;                               -- /usr/include/X11/Xlib.h:878
      time: Time;                               -- /usr/include/X11/Xlib.h:879
      state: int;                               -- /usr/include/X11/Xlib.h:880
   end record;

-- struct XSelectionClearEvent
type XSelectionClearEvent is                    -- /usr/include/X11/Xlib.h:883
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:884
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:885
      send_event: int;                          -- /usr/include/X11/Xlib.h:886
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:887
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:888
      selection: Atom;                          -- /usr/include/X11/Xlib.h:889
      time: Time;                               -- /usr/include/X11/Xlib.h:890
   end record;

-- struct XSelectionRequestEvent
type XSelectionRequestEvent is                  -- /usr/include/X11/Xlib.h:893
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:894
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:895
      send_event: int;                          -- /usr/include/X11/Xlib.h:896
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:897
      owner: Window;                            -- /usr/include/X11/Xlib.h:898
      requestor: Window;                        -- /usr/include/X11/Xlib.h:899
      selection: Atom;                          -- /usr/include/X11/Xlib.h:900
      target: Atom;                             -- /usr/include/X11/Xlib.h:901
      property: Atom;                           -- /usr/include/X11/Xlib.h:902
      time: Time;                               -- /usr/include/X11/Xlib.h:903
   end record;

-- struct XSelectionEvent
type XSelectionEvent is                         -- /usr/include/X11/Xlib.h:906
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:907
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:908
      send_event: int;                          -- /usr/include/X11/Xlib.h:909
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:910
      requestor: Window;                        -- /usr/include/X11/Xlib.h:911
      selection: Atom;                          -- /usr/include/X11/Xlib.h:912
      target: Atom;                             -- /usr/include/X11/Xlib.h:913
      property: Atom;                           -- /usr/include/X11/Xlib.h:914
      time: Time;                               -- /usr/include/X11/Xlib.h:915
   end record;

-- struct XColormapEvent
type XColormapEvent is                          -- /usr/include/X11/Xlib.h:918
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:919
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:920
      send_event: int;                          -- /usr/include/X11/Xlib.h:921
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:922
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:923
      colormap: Colormap;                       -- /usr/include/X11/Xlib.h:924
      new_id: int;                              -- /usr/include/X11/Xlib.h:928
      state: int;                               -- /usr/include/X11/Xlib.h:930
   end record;

-- union @Union_49
type Union_49 is                                -- /usr/include/X11/Xlib.h:941
   record
      b: char_vec_0;                            -- /usr/include/X11/Xlib.h:942
      s: short_int_vec;                         -- /usr/include/X11/Xlib.h:943
      l: long_vec_1;                            -- /usr/include/X11/Xlib.h:944
   end record;
for Union_49 use
   record
      b at 0 range 0 .. 159;
      s at 0 range 0 .. 159;
      l at 0 range 0 .. 159;
   end record;

-- struct XClientMessageEvent
type XClientMessageEvent is                     -- /usr/include/X11/Xlib.h:933
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:934
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:935
      send_event: int;                          -- /usr/include/X11/Xlib.h:936
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:937
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:938
      message_type: Atom;                       -- /usr/include/X11/Xlib.h:939
      format: int;                              -- /usr/include/X11/Xlib.h:940
      data: Union_49;                           -- /usr/include/X11/Xlib.h:945
   end record;

-- struct XMappingEvent
type XMappingEvent is                           -- /usr/include/X11/Xlib.h:948
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:949
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:950
      send_event: int;                          -- /usr/include/X11/Xlib.h:951
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:952
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:953
      request: int;                             -- /usr/include/X11/Xlib.h:954
      first_keycode: int;                       -- /usr/include/X11/Xlib.h:956
      count: int;                               -- /usr/include/X11/Xlib.h:957
   end record;

-- struct XErrorEvent
type XErrorEvent is                             -- /usr/include/X11/Xlib.h:960
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:961
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:962
      resourceid: XID;                          -- /usr/include/X11/Xlib.h:963
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:964
      error_code: unsigned_char;                -- /usr/include/X11/Xlib.h:965
      request_code: unsigned_char;              -- /usr/include/X11/Xlib.h:966
      minor_code: unsigned_char;                -- /usr/include/X11/Xlib.h:967
   end record;

-- struct XAnyEvent
type XAnyEvent is                               -- /usr/include/X11/Xlib.h:970
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:971
      serial: unsigned_long;                    -- /usr/include/X11/Xlib.h:972
      send_event: int;                          -- /usr/include/X11/Xlib.h:973
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:974
      xwindow: Window;                           -- /usr/include/X11/Xlib.h:975
   end record;

-- union @_XEvent
type XEvent is                                  -- /usr/include/X11/Xlib.h:982
   record
      type_id: int;                             -- /usr/include/X11/Xlib.h:983
      xany: XAnyEvent;                          -- /usr/include/X11/Xlib.h:984
      xkey: XKeyEvent;                          -- /usr/include/X11/Xlib.h:985
      xbutton: XButtonEvent;                    -- /usr/include/X11/Xlib.h:986
      xmotion: XMotionEvent;                    -- /usr/include/X11/Xlib.h:987
      xcrossing: XCrossingEvent;                -- /usr/include/X11/Xlib.h:988
      xfocus: XFocusChangeEvent;                -- /usr/include/X11/Xlib.h:989
      xexpose: XExposeEvent;                    -- /usr/include/X11/Xlib.h:990
      xgraphicsexpose: XGraphicsExposeEvent;    -- /usr/include/X11/Xlib.h:991
      xnoexpose: XNoExposeEvent;                -- /usr/include/X11/Xlib.h:992
      xvisibility: XVisibilityEvent;            -- /usr/include/X11/Xlib.h:993
      xcreatewindow: XCreateWindowEvent;        -- /usr/include/X11/Xlib.h:994
      xdestroywindow: XDestroyWindowEvent;      -- /usr/include/X11/Xlib.h:995
      xunmap: XUnmapEvent;                      -- /usr/include/X11/Xlib.h:996
      xmap: XMapEvent;                          -- /usr/include/X11/Xlib.h:997
      xmaprequest: XMapRequestEvent;            -- /usr/include/X11/Xlib.h:998
      xreparent: XReparentEvent;                -- /usr/include/X11/Xlib.h:999
      xconfigure: XConfigureEvent;              -- /usr/include/X11/Xlib.h:1000
      xgravity: XGravityEvent;                  -- /usr/include/X11/Xlib.h:1001
      xresizerequest: XResizeRequestEvent;      -- /usr/include/X11/Xlib.h:1002
      xconfigurerequest: XConfigureRequestEvent;-- /usr/include/X11/Xlib.h:1003
      xcirculate: XCirculateEvent;              -- /usr/include/X11/Xlib.h:1004
      xcirculaterequest: XCirculateRequestEvent;-- /usr/include/X11/Xlib.h:1005
      xproperty: XPropertyEvent;                -- /usr/include/X11/Xlib.h:1006
      xselectionclear: XSelectionClearEvent;    -- /usr/include/X11/Xlib.h:1007
      xselectionrequest: XSelectionRequestEvent;-- /usr/include/X11/Xlib.h:1008
      xselection: XSelectionEvent;              -- /usr/include/X11/Xlib.h:1009
      xcolormap: XColormapEvent;                -- /usr/include/X11/Xlib.h:1010
      xclient: XClientMessageEvent;             -- /usr/include/X11/Xlib.h:1011
      xmapping: XMappingEvent;                  -- /usr/include/X11/Xlib.h:1012
      xerror: XErrorEvent;                      -- /usr/include/X11/Xlib.h:1013
      xkeymap: XKeymapEvent;                    -- /usr/include/X11/Xlib.h:1014
      pad: long_vec_2;                          -- /usr/include/X11/Xlib.h:1015
   end record;
for XEvent use
   record
      type_id at 0 range 0 .. 31;
      xany at 0 range 0 .. 159;
      xkey at 0 range 0 .. 479;
      xbutton at 0 range 0 .. 479;
      xmotion at 0 range 0 .. 479;
      xcrossing at 0 range 0 .. 543;
      xfocus at 0 range 0 .. 223;
      xexpose at 0 range 0 .. 319;
      xgraphicsexpose at 0 range 0 .. 383;
      xnoexpose at 0 range 0 .. 223;
      xvisibility at 0 range 0 .. 191;
      xcreatewindow at 0 range 0 .. 383;
      xdestroywindow at 0 range 0 .. 191;
      xunmap at 0 range 0 .. 223;
      xmap at 0 range 0 .. 223;
      xmaprequest at 0 range 0 .. 191;
      xreparent at 0 range 0 .. 319;
      xconfigure at 0 range 0 .. 415;
      xgravity at 0 range 0 .. 255;
      xresizerequest at 0 range 0 .. 223;
      xconfigurerequest at 0 range 0 .. 447;
      xcirculate at 0 range 0 .. 223;
      xcirculaterequest at 0 range 0 .. 223;
      xproperty at 0 range 0 .. 255;
      xselectionclear at 0 range 0 .. 223;
      xselectionrequest at 0 range 0 .. 319;
      xselection at 0 range 0 .. 287;
      xcolormap at 0 range 0 .. 255;
      xclient at 0 range 0 .. 383;
      xmapping at 0 range 0 .. 255;
      xerror at 0 range 0 .. 151;
      xkeymap at 0 range 0 .. 415;
      pad at 0 range 0 .. 767;
   end record;
subtype XEvent_0 is XEvent;                     -- /usr/include/X11/Xlib.h:1016

-- struct #_XSQEvent
type XSQEvent is                                -- /usr/include/X11/Xlib.h:506
   record
      next: XSQEvent_p;                         -- /usr/include/X11/Xlib.h:1021
      event: XEvent;                            -- /usr/include/X11/Xlib.h:1022
   end record;
subtype XQEvent is XSQEvent;                    -- /usr/include/X11/Xlib.h:1023

-- struct XCharStruct
type XCharStruct is                             -- /usr/include/X11/Xlib.h:1031
   record
      lbearing: short_int;                      -- /usr/include/X11/Xlib.h:1032
      rbearing: short_int;                      -- /usr/include/X11/Xlib.h:1033
      width: short_int;                         -- /usr/include/X11/Xlib.h:1034
      ascent: short_int;                        -- /usr/include/X11/Xlib.h:1035
      descent: short_int;                       -- /usr/include/X11/Xlib.h:1036
      attributes: unsigned_short_int;           -- /usr/include/X11/Xlib.h:1037
   end record;

-- struct XFontProp
type XFontProp is                               -- /usr/include/X11/Xlib.h:1044
   record
      name: Atom;                               -- /usr/include/X11/Xlib.h:1045
      card32: unsigned_long;                    -- /usr/include/X11/Xlib.h:1046
   end record;

-- struct XFontStruct
type XFontStruct is                             -- /usr/include/X11/Xlib.h:1049
   record
      ext_data: XExtData_p;                     -- /usr/include/X11/Xlib.h:1050
      fid: Font;                                -- /usr/include/X11/Xlib.h:1051
      direction: unsigned_int;                  -- /usr/include/X11/Xlib.h:1052
      min_char_or_byte2: unsigned_int;          -- /usr/include/X11/Xlib.h:1053
      max_char_or_byte2: unsigned_int;          -- /usr/include/X11/Xlib.h:1054
      min_byte1: unsigned_int;                  -- /usr/include/X11/Xlib.h:1055
      max_byte1: unsigned_int;                  -- /usr/include/X11/Xlib.h:1056
      all_chars_exist: int;                     -- /usr/include/X11/Xlib.h:1057
      default_char: unsigned_int;               -- /usr/include/X11/Xlib.h:1058
      n_properties: int;                        -- /usr/include/X11/Xlib.h:1059
      properties: XFontProp_p;                  -- /usr/include/X11/Xlib.h:1060
      min_bounds: XCharStruct;                  -- /usr/include/X11/Xlib.h:1061
      max_bounds: XCharStruct;                  -- /usr/include/X11/Xlib.h:1062
      per_char: XCharStruct_p;                  -- /usr/include/X11/Xlib.h:1063
      ascent: int;                              -- /usr/include/X11/Xlib.h:1064
      descent: int;                             -- /usr/include/X11/Xlib.h:1065
   end record;

-- struct XTextItem
type XTextItem is                               -- /usr/include/X11/Xlib.h:1071
   record
      chars: caddr_t;                           -- /usr/include/X11/Xlib.h:1072
      nchars: int;                              -- /usr/include/X11/Xlib.h:1073
      delta_id: int;                            -- /usr/include/X11/Xlib.h:1074
      font: Font;                               -- /usr/include/X11/Xlib.h:1075
   end record;

-- struct XChar2b
type XChar2b is                                 -- /usr/include/X11/Xlib.h:1078
   record
      byte1: unsigned_char;                     -- /usr/include/X11/Xlib.h:1079
      byte2: unsigned_char;                     -- /usr/include/X11/Xlib.h:1080
   end record;

-- struct XTextItem16
type XTextItem16 is                             -- /usr/include/X11/Xlib.h:1083
   record
      chars: XChar2b_p;                         -- /usr/include/X11/Xlib.h:1084
      nchars: int;                              -- /usr/include/X11/Xlib.h:1085
      delta_id: int;                            -- /usr/include/X11/Xlib.h:1086
      font: Font;                               -- /usr/include/X11/Xlib.h:1087
   end record;

-- union XEDataObject
type XEDataObject is                            -- /usr/include/X11/Xlib.h:1091
   record
      display: XDisplay_p;                      -- /usr/include/X11/Xlib.h:1091
      gc: GC;                                   -- /usr/include/X11/Xlib.h:1092
      visual: Visual_p;                         -- /usr/include/X11/Xlib.h:1093
      screen: Screen_p;                         -- /usr/include/X11/Xlib.h:1094
      pixmap_format: ScreenFormat_p;            -- /usr/include/X11/Xlib.h:1095
      font: XFontStruct_p;                      -- /usr/include/X11/Xlib.h:1096
   end record;
for XEDataObject use
   record
      display at 0 range 0 .. 31;
      gc at 0 range 0 .. 31;
      visual at 0 range 0 .. 31;
      screen at 0 range 0 .. 31;
      pixmap_format at 0 range 0 .. 31;
      font at 0 range 0 .. 31;
   end record;

-- struct #Struct_61
type Struct_61 is                               -- /usr/include/X11/Xutil.h:66
   record
      x: int;                                   -- /usr/include/X11/Xutil.h:67
      y: int;                                   -- /usr/include/X11/Xutil.h:68
   end record;

-- struct XSizeHints
type XSizeHints is                              -- /usr/include/X11/Xutil.h:59
   record
      flags: long;                              -- /usr/include/X11/Xutil.h:60
      x: int;                                   -- /usr/include/X11/Xutil.h:61
      y: int;                                   -- /usr/include/X11/Xutil.h:61
      width: int;                               -- /usr/include/X11/Xutil.h:62
      height: int;                              -- /usr/include/X11/Xutil.h:62
      min_width: int;                           -- /usr/include/X11/Xutil.h:63
      min_height: int;                          -- /usr/include/X11/Xutil.h:63
      max_width: int;                           -- /usr/include/X11/Xutil.h:64
      max_height: int;                          -- /usr/include/X11/Xutil.h:64
      width_inc: int;                           -- /usr/include/X11/Xutil.h:65
      height_inc: int;                          -- /usr/include/X11/Xutil.h:65
      min_aspect: Struct_61;                    -- /usr/include/X11/Xutil.h:69
      max_aspect: Struct_61;                    -- /usr/include/X11/Xutil.h:69
      base_width: int;                          -- /usr/include/X11/Xutil.h:70
      base_height: int;                         -- /usr/include/X11/Xutil.h:70
      win_gravity: int;                         -- /usr/include/X11/Xutil.h:71
   end record;

-- struct XWMHints
type XWMHints is                                -- /usr/include/X11/Xutil.h:97
   record
      flags: long;                              -- /usr/include/X11/Xutil.h:98
      input: int;                               -- /usr/include/X11/Xutil.h:99
      initial_state: int;                       -- /usr/include/X11/Xutil.h:101
      icon_pixmap: Pixmap;                      -- /usr/include/X11/Xutil.h:102
      icon_window: Window;                      -- /usr/include/X11/Xutil.h:103
      icon_x: int;                              -- /usr/include/X11/Xutil.h:104
      icon_y: int;                              -- /usr/include/X11/Xutil.h:104
      icon_mask: Pixmap;                        -- /usr/include/X11/Xutil.h:105
      window_group: XID;                        -- /usr/include/X11/Xutil.h:106
   end record;

-- struct XTextProperty
type XTextProperty is                           -- /usr/include/X11/Xutil.h:140
   record
      value: unsigned_char_p;                   -- /usr/include/X11/Xutil.h:141
      encoding: Atom;                           -- /usr/include/X11/Xutil.h:142
      format: int;                              -- /usr/include/X11/Xutil.h:143
      nitems: unsigned_long;                    -- /usr/include/X11/Xutil.h:144
   end record;

-- struct XIconSize
type XIconSize is                               -- /usr/include/X11/Xutil.h:148
   record
      min_width: int;                           -- /usr/include/X11/Xutil.h:149
      min_height: int;                          -- /usr/include/X11/Xutil.h:149
      max_width: int;                           -- /usr/include/X11/Xutil.h:150
      max_height: int;                          -- /usr/include/X11/Xutil.h:150
      width_inc: int;                           -- /usr/include/X11/Xutil.h:151
      height_inc: int;                          -- /usr/include/X11/Xutil.h:151
   end record;

-- struct XClassHint
type XClassHint is                              -- /usr/include/X11/Xutil.h:154
   record
      res_name: caddr_t;                        -- /usr/include/X11/Xutil.h:155
      res_class: caddr_t;                       -- /usr/include/X11/Xutil.h:156
   end record;

-- struct #_XComposeStatus
type XComposeStatus is                          -- /usr/include/X11/Xutil.h:177
   record
      compose_ptr: caddr_t;                     -- /usr/include/X11/Xutil.h:178
      chars_matched: int;                       -- /usr/include/X11/Xutil.h:179
   end record;
subtype XComposeStatus_0 is XComposeStatus;     -- /usr/include/X11/Xutil.h:180

-- struct #_XRegion
type XRegion is                                 -- /usr/include/X11/Xutil.h:206
   record
      null;
   end record;

-- struct XVisualInfo
type XVisualInfo is                             -- /usr/include/X11/Xutil.h:220
   record
      visual: Visual_p;                         -- /usr/include/X11/Xutil.h:221
      visualid: VisualID;                       -- /usr/include/X11/Xutil.h:222
      screen: int;                              -- /usr/include/X11/Xutil.h:223
      depth: int;                               -- /usr/include/X11/Xutil.h:224
      class: int;                               -- /usr/include/X11/Xutil.h:228
      red_mask: unsigned_long;                  -- /usr/include/X11/Xutil.h:230
      green_mask: unsigned_long;                -- /usr/include/X11/Xutil.h:231
      blue_mask: unsigned_long;                 -- /usr/include/X11/Xutil.h:232
      colormap_size: int;                       -- /usr/include/X11/Xutil.h:233
      bits_per_rgb: int;                        -- /usr/include/X11/Xutil.h:234
   end record;

-- struct XStandardColormap
type XStandardColormap is                       -- /usr/include/X11/Xutil.h:253
   record
      colormap: Colormap;                       -- /usr/include/X11/Xutil.h:254
      red_max: unsigned_long;                   -- /usr/include/X11/Xutil.h:255
      red_mult: unsigned_long;                  -- /usr/include/X11/Xutil.h:256
      green_max: unsigned_long;                 -- /usr/include/X11/Xutil.h:257
      green_mult: unsigned_long;                -- /usr/include/X11/Xutil.h:258
      blue_max: unsigned_long;                  -- /usr/include/X11/Xutil.h:259
      blue_mult: unsigned_long;                 -- /usr/include/X11/Xutil.h:260
      base_pixel: unsigned_long;                -- /usr/include/X11/Xutil.h:261
      visualid: VisualID;                       -- /usr/include/X11/Xutil.h:262
      killid: XID;                              -- /usr/include/X11/Xutil.h:263
   end record;

-- struct XrmValue
type XrmValue is                                -- /usr/include/X11/Xresource.h:173
   record
      size: unsigned_int;                       -- /usr/include/X11/Xresource.h:174
      addr: caddr_t_0;                          -- /usr/include/X11/Xresource.h:175
   end record;

-- struct XrmOptionDescRec
type XrmOptionDescRec is                        -- /usr/include/X11/Xresource.h:332
   record
      option: caddr_t;                          -- /usr/include/X11/Xresource.h:333
      specifier: caddr_t;                       -- /usr/include/X11/Xresource.h:334
      argKind: XrmOptionKind;
      value: caddr_t_0;                         -- /usr/include/X11/Xresource.h:336
   end record;

-- struct #flock
type flock is                                   -- /usr/include/sys/fcntl.h:125
   record
      l_type: short_int;                        -- /usr/include/sys/fcntl.h:126
      l_whence: short_int;                      -- /usr/include/sys/fcntl.h:127
      l_start: off_t;                           -- /usr/include/sys/fcntl.h:128
      l_len: off_t;                             -- /usr/include/sys/fcntl.h:129
      l_pid: pid_t;                             -- /usr/include/sys/fcntl.h:134
   end record;

-- struct #fileops
type fileops is                                 -- /usr/include/sys/file.h:41
   record
      fo_rw: c.function_pointer;                -- /usr/include/sys/file.h:42
      fo_ioctl: c.function_pointer;             -- /usr/include/sys/file.h:43
      fo_select: c.function_pointer;            -- /usr/include/sys/file.h:44
      fo_close: c.function_pointer;             -- /usr/include/sys/file.h:45
   end record;

-- struct #ucred
type ucred is                                   -- /usr/include/sys/file.h:53
   record
      null;
   end record;

-- struct #file
type file is                                    -- /usr/include/sys/file.h:28
   record
      f_flag: int;                              -- /usr/include/sys/file.h:29
      f_type: short_int;                        -- /usr/include/sys/file.h:30
      f_count: short_int;                       -- /usr/include/sys/file.h:31
      f_msgcount: short_int;                    -- /usr/include/sys/file.h:32
      f_ops: fileops_p;                         -- /usr/include/sys/file.h:46
      f_data: caddr_t_0;                        -- /usr/include/sys/file.h:48
      f_offset: off_t;                          -- /usr/include/sys/file.h:49
      f_buf: caddr_t_0;                         -- /usr/include/sys/file.h:51
      f_cred: ucred_p;                          -- /usr/include/sys/file.h:53
   end record;

-- struct #tm
type tm is                                      -- /usr/include/sys/time.h:40
   record
      tm_sec: int;                              -- /usr/include/sys/time.h:41
      tm_min: int;                              -- /usr/include/sys/time.h:42
      tm_hour: int;                             -- /usr/include/sys/time.h:43
      tm_mday: int;                             -- /usr/include/sys/time.h:44
      tm_mon: int;                              -- /usr/include/sys/time.h:45
      tm_year: int;                             -- /usr/include/sys/time.h:46
      tm_wday: int;                             -- /usr/include/sys/time.h:47
      tm_yday: int;                             -- /usr/include/sys/time.h:48
      tm_isdst: int;                            -- /usr/include/sys/time.h:49
   end record;

-- struct #timeval
type timeval is                                 -- /usr/include/sys/time.h:60
   record
      tv_sec: unsigned_long;                    -- /usr/include/sys/time.h:61
      tv_usec: long;                            -- /usr/include/sys/time.h:62
   end record;

-- struct #timezone
type timezone is                                -- /usr/include/sys/time.h:67
   record
      tz_minuteswest: int;                      -- /usr/include/sys/time.h:68
      tz_dsttime: int;                          -- /usr/include/sys/time.h:69
   end record;

-- struct #itimerval
type itimerval is                               -- /usr/include/sys/time.h:73
   record
      it_interval: timeval;                     -- /usr/include/sys/time.h:74
      it_value: timeval;                        -- /usr/include/sys/time.h:75
   end record;

-- struct #ki_timeval
type ki_timeval is                              -- /usr/include/sys/time.h:191
   record
      tv_sec: long;                             -- /usr/include/sys/time.h:192
      tv_nunit: long;                           -- /usr/include/sys/time.h:193
   end record;

-- struct #_XtEventRec
type XtEventRec is                              -- /usr/include/X11/Intrinsic.h:116
   record
      null;
   end record;

-- struct #_XtBoundAccActionRec
type XtBoundAccActionRec is                     -- /usr/include/X11/Intrinsic.h:117
   record
      null;
   end record;

-- struct #_XtAppStruct
type XtAppStruct is                             -- /usr/include/X11/Intrinsic.h:119
   record
      null;
   end record;

-- struct #_TranslationData
type TranslationData is                         -- /usr/include/X11/Intrinsic.h:182
   record
      null;
   end record;

-- struct #_XtActionsRec
type XtActionsRec is                            -- /usr/include/X11/Intrinsic.h:115
   record
      string: String;                           -- /usr/include/X11/Intrinsic.h:198
      proc: XtActionProc;                       -- /usr/include/X11/Intrinsic.h:199
   end record;
subtype XtActionsRec_0 is XtActionsRec;         -- /usr/include/X11/Intrinsic.h:200

-- struct XtConvertArgRec
type XtConvertArgRec is                         -- /usr/include/X11/Intrinsic.h:214
   record
      address_mode: XtAddressMode;
      address_id: XtPointer;                    -- /usr/include/X11/Intrinsic.h:216
      size: Cardinal;                           -- /usr/include/X11/Intrinsic.h:217
   end record;
type unconstrained_XtConvertArgRec_vec is array(natural range <>) of XtConvertArgRec;
                                                -- /usr/include/X11/Intrinsic.h:769
subtype XtConvertArgRec_vec is unconstrained_XtConvertArgRec_vec(0..2147483646);
                                                -- /usr/include/X11/Intrinsic.h:769

-- struct XtWidgetGeometry
type XtWidgetGeometry is                        -- /usr/include/X11/Intrinsic.h:228
   record
      request_mode: XtGeometryMask;             -- /usr/include/X11/Intrinsic.h:229
      x: Position;                              -- /usr/include/X11/Intrinsic.h:230
      y: Position;                              -- /usr/include/X11/Intrinsic.h:230
      width: Dimension;                         -- /usr/include/X11/Intrinsic.h:231
      height: Dimension;                        -- /usr/include/X11/Intrinsic.h:231
      border_width: Dimension;                  -- /usr/include/X11/Intrinsic.h:231
      sibling: Widget;                          -- /usr/include/X11/Intrinsic.h:232
      stack_mode: int;                          -- /usr/include/X11/Intrinsic.h:233
   end record;

-- struct Arg
type Arg is                                     -- /usr/include/X11/Intrinsic.h:343
   record
      name: String;                             -- /usr/include/X11/Intrinsic.h:344
      value: XtArgVal;                          -- /usr/include/X11/Intrinsic.h:345
   end record;

-- struct #_XtCallbackRec
type XtCallbackRec is                           -- /usr/include/X11/Intrinsic.h:358
   record
      callback: XtCallbackProc;                 -- /usr/include/X11/Intrinsic.h:359
      closure: XtPointer;                       -- /usr/include/X11/Intrinsic.h:360
   end record;
subtype XtCallbackRec_0 is XtCallbackRec;       -- /usr/include/X11/Intrinsic.h:361

-- struct XtPopdownIDRec
type XtPopdownIDRec is                          -- /usr/include/X11/Intrinsic.h:378
   record
      shell_widget: Widget;                     -- /usr/include/X11/Intrinsic.h:379
      enable_widget: Widget;                    -- /usr/include/X11/Intrinsic.h:380
   end record;

-- struct #_XtResource
type XtResource is                              -- /usr/include/X11/Intrinsic.h:383
   record
      resource_name: String;                    -- /usr/include/X11/Intrinsic.h:384
      resource_class: String;                   -- /usr/include/X11/Intrinsic.h:385
      resource_type: String;                    -- /usr/include/X11/Intrinsic.h:386
      resource_size: Cardinal;                  -- /usr/include/X11/Intrinsic.h:387
      resource_offset: Cardinal;                -- /usr/include/X11/Intrinsic.h:388
      default_type: String;                     -- /usr/include/X11/Intrinsic.h:389
      default_addr: XtPointer;                  -- /usr/include/X11/Intrinsic.h:390
   end record;
subtype XtResource_0 is XtResource;             -- /usr/include/X11/Intrinsic.h:391

-- struct SubstitutionRec
type SubstitutionRec is                         -- /usr/include/X11/Intrinsic.h:424
   record
      match: char;                              -- /usr/include/X11/Intrinsic.h:425
      substitution: String;                     -- /usr/include/X11/Intrinsic.h:426
   end record;

-- struct XrmResource
type XrmResource is                             -- /usr/include/X11/IntrinsicP.h:36
   record
      xrm_name: XrmQuark;                       -- /usr/include/X11/IntrinsicP.h:37
      xrm_class: XrmQuark;                      -- /usr/include/X11/IntrinsicP.h:38
      xrm_type: XrmQuark;                       -- /usr/include/X11/IntrinsicP.h:39
      xrm_size: Cardinal;                       -- /usr/include/X11/IntrinsicP.h:40
      xrm_offset: long;                         -- /usr/include/X11/IntrinsicP.h:41
      xrm_default_type: XrmQuark;               -- /usr/include/X11/IntrinsicP.h:42
      xrm_default_addr: XtPointer;              -- /usr/include/X11/IntrinsicP.h:43
   end record;

-- struct #_StateRec
type StateRec is                                -- /usr/include/X11/IntrinsicP.h:173
   record
      null;
   end record;

-- struct #_XtTMRec
type XtTMRec is                                 -- /usr/include/X11/IntrinsicP.h:175
   record
      translations: XtTranslations;             -- /usr/include/X11/IntrinsicP.h:176
      proc_table: XtBoundActions;               -- /usr/include/X11/IntrinsicP.h:177
      current_state: StatePtr;                  -- /usr/include/X11/IntrinsicP.h:178
      lastEventTime: unsigned_long;             -- /usr/include/X11/IntrinsicP.h:179
   end record;
subtype XtTMRec_0 is XtTMRec;                   -- /usr/include/X11/IntrinsicP.h:180

-- struct #_CorePart
type CorePart is                                -- /usr/include/X11/CoreP.h:53
   record
      self: Widget;                             -- /usr/include/X11/CoreP.h:54
      widget_class: WidgetClass;                -- /usr/include/X11/CoreP.h:55
      parent: Widget;                           -- /usr/include/X11/CoreP.h:56
      xrm_name: XrmName;                        -- /usr/include/X11/CoreP.h:57
      being_destroyed: Boolean;                 -- /usr/include/X11/CoreP.h:58
      destroy_callbacks: XtCallbackList;        -- /usr/include/X11/CoreP.h:59
      constraints: XtPointer;                   -- /usr/include/X11/CoreP.h:60
      x: Position;                              -- /usr/include/X11/CoreP.h:61
      y: Position;                              -- /usr/include/X11/CoreP.h:61
      width: Dimension;                         -- /usr/include/X11/CoreP.h:62
      height: Dimension;                        -- /usr/include/X11/CoreP.h:62
      border_width: Dimension;                  -- /usr/include/X11/CoreP.h:63
      managed: Boolean;                         -- /usr/include/X11/CoreP.h:64
      sensitive: Boolean;                       -- /usr/include/X11/CoreP.h:65
      ancestor_sensitive: Boolean;              -- /usr/include/X11/CoreP.h:66
      event_table: XtEventTable;                -- /usr/include/X11/CoreP.h:67
      tm: XtTMRec;                              -- /usr/include/X11/CoreP.h:68
      accelerators: XtTranslations;             -- /usr/include/X11/CoreP.h:69
      border_pixel: Pixel;                      -- /usr/include/X11/CoreP.h:70
      border_pixmap: Pixmap;                    -- /usr/include/X11/CoreP.h:71
      popup_list: WidgetList;                   -- /usr/include/X11/CoreP.h:72
      num_popups: Cardinal;                     -- /usr/include/X11/CoreP.h:73
      name: String;                             -- /usr/include/X11/CoreP.h:74
      screen: Screen_p;                         -- /usr/include/X11/CoreP.h:75
      colormap: Colormap;                       -- /usr/include/X11/CoreP.h:76
      xwindow: Window;                           -- /usr/include/X11/CoreP.h:77
      depth: Cardinal;                          -- /usr/include/X11/CoreP.h:78
      background_pixel: Pixel;                  -- /usr/include/X11/CoreP.h:79
      background_pixmap: Pixmap;                -- /usr/include/X11/CoreP.h:80
      visible: Boolean;                         -- /usr/include/X11/CoreP.h:81
      mapped_when_managed: Boolean;             -- /usr/include/X11/CoreP.h:82
   end record;
subtype CorePart_0 is CorePart;                 -- /usr/include/X11/CoreP.h:83

-- struct #_WidgetRec
type WidgetRec is                               -- /usr/include/X11/Intrinsic.h:111
   record
      core: CorePart;                           -- /usr/include/X11/CoreP.h:86
   end record;
subtype WidgetRec_0 is WidgetRec;               -- /usr/include/X11/CoreP.h:87
subtype CoreRec is WidgetRec;                   -- /usr/include/X11/CoreP.h:87

-- struct #_CoreClassPart
type CoreClassPart is                           -- /usr/include/X11/CoreP.h:106
   record
      superclass: WidgetClass;                  -- /usr/include/X11/CoreP.h:107
      class_name: String;                       -- /usr/include/X11/CoreP.h:108
      widget_size: Cardinal;                    -- /usr/include/X11/CoreP.h:109
      class_initialize: XtProc;                 -- /usr/include/X11/CoreP.h:110
      class_part_initialize: XtWidgetClassProc; -- /usr/include/X11/CoreP.h:111
      class_inited: XtEnum;                     -- /usr/include/X11/CoreP.h:112
      initialize: XtInitProc;                   -- /usr/include/X11/CoreP.h:113
      initialize_hook: XtArgsProc;              -- /usr/include/X11/CoreP.h:114
      realize: XtRealizeProc;                   -- /usr/include/X11/CoreP.h:115
      actions: XtActionList;                    -- /usr/include/X11/CoreP.h:116
      num_actions: Cardinal;                    -- /usr/include/X11/CoreP.h:117
      resources: XtResourceList;                -- /usr/include/X11/CoreP.h:118
      num_resources: Cardinal;                  -- /usr/include/X11/CoreP.h:119
      xrm_class: XrmClass;                      -- /usr/include/X11/CoreP.h:120
      compress_motion: Boolean;                 -- /usr/include/X11/CoreP.h:121
      compress_exposure: XtEnum;                -- /usr/include/X11/CoreP.h:122
      compress_enterleave: Boolean;             -- /usr/include/X11/CoreP.h:123
      visible_interest: Boolean;                -- /usr/include/X11/CoreP.h:124
      destroy: XtWidgetProc;                    -- /usr/include/X11/CoreP.h:125
      resize: XtWidgetProc;                     -- /usr/include/X11/CoreP.h:126
      expose: XtExposeProc;                     -- /usr/include/X11/CoreP.h:127
      set_values: XtSetValuesFunc;              -- /usr/include/X11/CoreP.h:128
      set_values_hook: XtArgsFunc;              -- /usr/include/X11/CoreP.h:129
      set_values_almost: XtAlmostProc;          -- /usr/include/X11/CoreP.h:130
      get_values_hook: XtArgsProc;              -- /usr/include/X11/CoreP.h:131
      accept_focus: XtAcceptFocusProc;          -- /usr/include/X11/CoreP.h:132
      version: XtVersionType;                   -- /usr/include/X11/CoreP.h:133
      callback_private: XtPointer;              -- /usr/include/X11/CoreP.h:134
      tm_table: String;                         -- /usr/include/X11/CoreP.h:135
      query_geometry: XtGeometryHandler;        -- /usr/include/X11/CoreP.h:136
      display_accelerator: XtStringProc;        -- /usr/include/X11/CoreP.h:137
      extension: XtPointer;                     -- /usr/include/X11/CoreP.h:138
   end record;
subtype CoreClassPart_0 is CoreClassPart;       -- /usr/include/X11/CoreP.h:139

-- struct #_WidgetClassRec
type WidgetClassRec is                          -- /usr/include/X11/Intrinsic.h:113
   record
      core_class: CoreClassPart;                -- /usr/include/X11/CoreP.h:142
   end record;
subtype WidgetClassRec_0 is WidgetClassRec;     -- /usr/include/X11/CoreP.h:143
subtype CoreClassRec is WidgetClassRec;         -- /usr/include/X11/CoreP.h:143

-- struct #_CompositePart
type CompositePart is                           -- /usr/include/X11/CompositeP.h:45
   record
      children: WidgetList;                     -- /usr/include/X11/CompositeP.h:46
      num_children: Cardinal;                   -- /usr/include/X11/CompositeP.h:47
      num_slots: Cardinal;                      -- /usr/include/X11/CompositeP.h:48
      insert_position: XtOrderProc;             -- /usr/include/X11/CompositeP.h:49
   end record;
subtype CompositePart_0 is CompositePart;       -- /usr/include/X11/CompositeP.h:50

-- struct #_CompositeRec
type CompositeRec is                            -- /usr/include/X11/Intrinsic.h:114
   record
      core: CorePart;                           -- /usr/include/X11/CompositeP.h:53
      composite: CompositePart;                 -- /usr/include/X11/CompositeP.h:54
   end record;
subtype CompositeRec_0 is CompositeRec;         -- /usr/include/X11/CompositeP.h:55

-- struct #_CompositeClassPart
type CompositeClassPart is                      -- /usr/include/X11/CompositeP.h:63
   record
      geometry_manager: XtGeometryHandler;      -- /usr/include/X11/CompositeP.h:64
      change_managed: XtWidgetProc;             -- /usr/include/X11/CompositeP.h:65
      insert_child: XtWidgetProc;               -- /usr/include/X11/CompositeP.h:66
      delete_child: XtWidgetProc;               -- /usr/include/X11/CompositeP.h:67
      extension: XtPointer;                     -- /usr/include/X11/CompositeP.h:68
   end record;
subtype CompositeClassPart_0 is CompositeClassPart;
                                                -- /usr/include/X11/CompositeP.h:69

-- struct CompositeClassExtensionRec
type CompositeClassExtensionRec is              -- /usr/include/X11/CompositeP.h:71
   record
      next_extension: XtPointer;                -- /usr/include/X11/CompositeP.h:72
      record_type: XrmQuark;                    -- /usr/include/X11/CompositeP.h:73
      version: long;                            -- /usr/include/X11/CompositeP.h:74
      record_size: Cardinal;                    -- /usr/include/X11/CompositeP.h:75
      accepts_objects: Boolean;                 -- /usr/include/X11/CompositeP.h:76
   end record;

-- struct #_CompositeClassRec
type CompositeClassRec is                       -- /usr/include/X11/Composite.h:31
   record
      core_class: CoreClassPart;                -- /usr/include/X11/CompositeP.h:81
      composite_class: CompositeClassPart;      -- /usr/include/X11/CompositeP.h:82
   end record;
subtype CompositeClassRec_0 is CompositeClassRec;
                                                -- /usr/include/X11/CompositeP.h:83

-- struct #_ConstraintPart
type ConstraintPart is                          -- /usr/include/X11/ConstrainP.h:33
   record
      mumble: XtPointer;                        -- /usr/include/X11/ConstrainP.h:34
   end record;
subtype ConstraintPart_0 is ConstraintPart;     -- /usr/include/X11/ConstrainP.h:35

-- struct #_ConstraintRec
type ConstraintRec is                           -- /usr/include/X11/ConstrainP.h:37
   record
      core: CorePart;                           -- /usr/include/X11/ConstrainP.h:38
      composite: CompositePart;                 -- /usr/include/X11/ConstrainP.h:39
      constraint: ConstraintPart;               -- /usr/include/X11/ConstrainP.h:40
   end record;
subtype ConstraintRec_0 is ConstraintRec;       -- /usr/include/X11/ConstrainP.h:41

-- struct #_ConstraintClassPart
type ConstraintClassPart is                     -- /usr/include/X11/ConstrainP.h:43
   record
      resources: XtResourceList;                -- /usr/include/X11/ConstrainP.h:44
      num_resources: Cardinal;                  -- /usr/include/X11/ConstrainP.h:45
      constraint_size: Cardinal;                -- /usr/include/X11/ConstrainP.h:46
      initialize: XtInitProc;                   -- /usr/include/X11/ConstrainP.h:47
      destroy: XtWidgetProc;                    -- /usr/include/X11/ConstrainP.h:48
      set_values: XtSetValuesFunc;              -- /usr/include/X11/ConstrainP.h:49
      extension: XtPointer;                     -- /usr/include/X11/ConstrainP.h:50
   end record;
subtype ConstraintClassPart_0 is ConstraintClassPart;
                                                -- /usr/include/X11/ConstrainP.h:51

-- struct ConstraintClassExtensionRec
type ConstraintClassExtensionRec is             -- /usr/include/X11/ConstrainP.h:53
   record
      next_extension: XtPointer;                -- /usr/include/X11/ConstrainP.h:54
      record_type: XrmQuark;                    -- /usr/include/X11/ConstrainP.h:55
      version: long;                            -- /usr/include/X11/ConstrainP.h:56
      record_size: Cardinal;                    -- /usr/include/X11/ConstrainP.h:57
      get_values_hook: XtArgsProc;              -- /usr/include/X11/ConstrainP.h:58
   end record;

-- struct #_ConstraintClassRec
type ConstraintClassRec is                      -- /usr/include/X11/Constraint.h:31
   record
      core_class: CoreClassPart;                -- /usr/include/X11/ConstrainP.h:62
      composite_class: CompositeClassPart;      -- /usr/include/X11/ConstrainP.h:63
      constraint_class: ConstraintClassPart;    -- /usr/include/X11/ConstrainP.h:64
   end record;
subtype ConstraintClassRec_0 is ConstraintClassRec;
                                                -- /usr/include/X11/ConstrainP.h:65

-- struct #_ObjectPart
type ObjectPart is                              -- /usr/include/X11/ObjectP.h:39
   record
      self: Widget;                             -- /usr/include/X11/ObjectP.h:40
      widget_class: WidgetClass;                -- /usr/include/X11/ObjectP.h:41
      parent: Widget;                           -- /usr/include/X11/ObjectP.h:42
      xrm_name: XrmName;                        -- /usr/include/X11/ObjectP.h:43
      being_destroyed: Boolean;                 -- /usr/include/X11/ObjectP.h:44
      destroy_callbacks: XtCallbackList;        -- /usr/include/X11/ObjectP.h:45
      constraints: XtPointer;                   -- /usr/include/X11/ObjectP.h:46
   end record;
subtype ObjectPart_0 is ObjectPart;             -- /usr/include/X11/ObjectP.h:47

-- struct #_ObjectRec
type ObjectRec is                               -- /usr/include/X11/Object.h:31
   record
      object: ObjectPart;                       -- /usr/include/X11/ObjectP.h:50
   end record;
subtype ObjectRec_0 is ObjectRec;               -- /usr/include/X11/ObjectP.h:51

-- struct #_ObjectClassPart
type ObjectClassPart is                         -- /usr/include/X11/ObjectP.h:62
   record
      superclass: WidgetClass;                  -- /usr/include/X11/ObjectP.h:64
      class_name: String;                       -- /usr/include/X11/ObjectP.h:65
      widget_size: Cardinal;                    -- /usr/include/X11/ObjectP.h:66
      class_initialize: XtProc;                 -- /usr/include/X11/ObjectP.h:67
      class_part_initialize: XtWidgetClassProc; -- /usr/include/X11/ObjectP.h:68
      class_inited: XtEnum;                     -- /usr/include/X11/ObjectP.h:69
      initialize: XtInitProc;                   -- /usr/include/X11/ObjectP.h:70
      initialize_hook: XtArgsProc;              -- /usr/include/X11/ObjectP.h:71
      obj1: XtProc;                             -- /usr/include/X11/ObjectP.h:72
      obj2: XtProc;                             -- /usr/include/X11/ObjectP.h:73
      obj3: Cardinal;                           -- /usr/include/X11/ObjectP.h:74
      resources: XtResourceList;                -- /usr/include/X11/ObjectP.h:75
      num_resources: Cardinal;                  -- /usr/include/X11/ObjectP.h:76
      xrm_class: XrmClass;                      -- /usr/include/X11/ObjectP.h:77
      obj4: Boolean;                            -- /usr/include/X11/ObjectP.h:78
      obj5: Boolean;                            -- /usr/include/X11/ObjectP.h:79
      obj6: Boolean;                            -- /usr/include/X11/ObjectP.h:80
      obj7: Boolean;                            -- /usr/include/X11/ObjectP.h:81
      destroy: XtWidgetProc;                    -- /usr/include/X11/ObjectP.h:82
      obj8: XtProc;                             -- /usr/include/X11/ObjectP.h:83
      obj9: XtProc;                             -- /usr/include/X11/ObjectP.h:84
      set_values: XtSetValuesFunc;              -- /usr/include/X11/ObjectP.h:85
      set_values_hook: XtArgsFunc;              -- /usr/include/X11/ObjectP.h:86
      obj10: XtProc;                            -- /usr/include/X11/ObjectP.h:87
      get_values_hook: XtArgsProc;              -- /usr/include/X11/ObjectP.h:88
      obj11: XtProc;                            -- /usr/include/X11/ObjectP.h:89
      version: XtVersionType;                   -- /usr/include/X11/ObjectP.h:90
      callback_private: XtPointer;              -- /usr/include/X11/ObjectP.h:91
      obj12: String;                            -- /usr/include/X11/ObjectP.h:92
      obj13: XtProc;                            -- /usr/include/X11/ObjectP.h:93
      obj14: XtProc;                            -- /usr/include/X11/ObjectP.h:94
      extension: XtPointer;                     -- /usr/include/X11/ObjectP.h:95
   end record;
subtype ObjectClassPart_0 is ObjectClassPart;   -- /usr/include/X11/ObjectP.h:96

-- struct #_ObjectClassRec
type ObjectClassRec is                          -- /usr/include/X11/Object.h:32
   record
      object_class: ObjectClassPart;            -- /usr/include/X11/ObjectP.h:99
   end record;
subtype ObjectClassRec_0 is ObjectClassRec;     -- /usr/include/X11/ObjectP.h:100

-- struct #_RectObjPart
type RectObjPart is                             -- /usr/include/X11/RectObjP.h:40
   record
      x: Position;                              -- /usr/include/X11/RectObjP.h:41
      y: Position;                              -- /usr/include/X11/RectObjP.h:41
      width: Dimension;                         -- /usr/include/X11/RectObjP.h:42
      height: Dimension;                        -- /usr/include/X11/RectObjP.h:42
      border_width: Dimension;                  -- /usr/include/X11/RectObjP.h:43
      managed: Boolean;                         -- /usr/include/X11/RectObjP.h:44
      sensitive: Boolean;                       -- /usr/include/X11/RectObjP.h:45
      ancestor_sensitive: Boolean;              -- /usr/include/X11/RectObjP.h:46
   end record;
subtype RectObjPart_0 is RectObjPart;           -- /usr/include/X11/RectObjP.h:47

-- struct #_RectObjRec
type RectObjRec is                              -- /usr/include/X11/RectObj.h:31
   record
      object: ObjectPart;                       -- /usr/include/X11/RectObjP.h:50
      rectangle: RectObjPart;                   -- /usr/include/X11/RectObjP.h:51
   end record;
subtype RectObjRec_0 is RectObjRec;             -- /usr/include/X11/RectObjP.h:52

-- struct #_RectObjClassPart
type RectObjClassPart is                        -- /usr/include/X11/RectObjP.h:65
   record
      superclass: WidgetClass;                  -- /usr/include/X11/RectObjP.h:67
      class_name: String;                       -- /usr/include/X11/RectObjP.h:68
      widget_size: Cardinal;                    -- /usr/include/X11/RectObjP.h:69
      class_initialize: XtProc;                 -- /usr/include/X11/RectObjP.h:70
      class_part_initialize: XtWidgetClassProc; -- /usr/include/X11/RectObjP.h:71
      class_inited: XtEnum;                     -- /usr/include/X11/RectObjP.h:72
      initialize: XtInitProc;                   -- /usr/include/X11/RectObjP.h:73
      initialize_hook: XtArgsProc;              -- /usr/include/X11/RectObjP.h:74
      rect1: XtProc;                            -- /usr/include/X11/RectObjP.h:75
      rect2: XtPointer;                         -- /usr/include/X11/RectObjP.h:76
      rect3: Cardinal;                          -- /usr/include/X11/RectObjP.h:77
      resources: XtResourceList;                -- /usr/include/X11/RectObjP.h:78
      num_resources: Cardinal;                  -- /usr/include/X11/RectObjP.h:79
      xrm_class: XrmClass;                      -- /usr/include/X11/RectObjP.h:80
      rect4: Boolean;                           -- /usr/include/X11/RectObjP.h:81
      rect5: Boolean;                           -- /usr/include/X11/RectObjP.h:82
      rect6: Boolean;                           -- /usr/include/X11/RectObjP.h:83
      rect7: Boolean;                           -- /usr/include/X11/RectObjP.h:84
      destroy: XtWidgetProc;                    -- /usr/include/X11/RectObjP.h:85
      resize: XtWidgetProc;                     -- /usr/include/X11/RectObjP.h:86
      expose: XtExposeProc;                     -- /usr/include/X11/RectObjP.h:87
      set_values: XtSetValuesFunc;              -- /usr/include/X11/RectObjP.h:88
      set_values_hook: XtArgsFunc;              -- /usr/include/X11/RectObjP.h:89
      set_values_almost: XtAlmostProc;          -- /usr/include/X11/RectObjP.h:90
      get_values_hook: XtArgsProc;              -- /usr/include/X11/RectObjP.h:91
      rect9: XtProc;                            -- /usr/include/X11/RectObjP.h:92
      version: XtVersionType;                   -- /usr/include/X11/RectObjP.h:93
      callback_private: XtPointer;              -- /usr/include/X11/RectObjP.h:94
      rect10: String;                           -- /usr/include/X11/RectObjP.h:95
      query_geometry: XtGeometryHandler;        -- /usr/include/X11/RectObjP.h:96
      rect11: XtProc;                           -- /usr/include/X11/RectObjP.h:97
      extension: XtPointer;                     -- /usr/include/X11/RectObjP.h:98
   end record;
subtype RectObjClassPart_0 is RectObjClassPart; -- /usr/include/X11/RectObjP.h:99

-- struct #_RectObjClassRec
type RectObjClassRec is                         -- /usr/include/X11/RectObj.h:32
   record
      rect_class: RectObjClassPart;             -- /usr/include/X11/RectObjP.h:102
   end record;
subtype RectObjClassRec_0 is RectObjClassRec;   -- /usr/include/X11/RectObjP.h:103

timezone_0: long;                               -- /usr/include/sys/time.h:131
pragma interface(c, timezone_0, "timezone");
daylight: int;                                  -- /usr/include/sys/time.h:132
pragma interface(c, daylight);
XtInheritTranslations: int;                     -- /usr/include/X11/CoreP.h:36
pragma interface(c, XtInheritTranslations, "_XtInheritTranslations");

coreWidgetClass_0: WidgetClass;                 -- /usr/include/X11/Core.h:36
pragma interface(c, coreWidgetClass_0, "coreWidgetClass");
widgetClass_0: WidgetClass;                     -- /usr/include/X11/Core.h:39
pragma interface(c, widgetClass_0, "widgetClass");
compositeWidgetClass_0: WidgetClass;            -- /usr/include/X11/Composite.h:68
pragma interface(c, compositeWidgetClass_0, "compositeWidgetClass");
constraintWidgetClass_0: WidgetClass;           -- /usr/include/X11/Constraint.h:34
pragma interface(c, constraintWidgetClass_0, "constraintWidgetClass");
objectClass_0: WidgetClass;                     -- /usr/include/X11/Object.h:35
pragma interface(c, objectClass_0, "objectClass");
rectObjClass_0: WidgetClass;                    -- /usr/include/X11/RectObj.h:35
pragma interface(c, rectObjClass_0, "rectObjClass");

widgetClassRec_1: WidgetClassRec;               -- /usr/include/X11/CoreP.h:145
pragma interface(c, widgetClassRec_1, "widgetClassRec");
compositeClassRec_1: CompositeClassRec;         -- /usr/include/X11/CompositeP.h:85
pragma interface(c, compositeClassRec_1, "compositeClassRec");
constraintClassRec_1: ConstraintClassRec;       -- /usr/include/X11/ConstrainP.h:67
pragma interface(c, constraintClassRec_1, "constraintClassRec");
objectClassRec_1: ObjectClassRec;               -- /usr/include/X11/ObjectP.h:103
pragma interface(c, objectClassRec_1, "objectClassRec");
rectObjClassRec_1: RectObjClassRec;             -- /usr/include/X11/RectObjP.h:105
pragma interface(c, rectObjClassRec_1, "rectObjClassRec");

tzname: char_vec_p;                             -- /usr/include/sys/time.h:126
pragma interface(c, tzname);
colorConvertArgs: XtConvertArgRec_vec;          -- /usr/include/X11/Intrinsic.h:769
pragma interface(c, colorConvertArgs, "colorConvertArgs");
screenConvertArg: XtConvertArgRec_vec;          -- /usr/include/X11/Intrinsic.h:770
pragma interface(c, screenConvertArg, "screenConvertArg");


-- /usr/include/X11/Xlib.h:1098
function XLoadQueryFont(p1: in Display;
                        p2: in caddr_t)
                           return XFontStruct_p;
pragma interface(c, XLoadQueryFont, "XLoadQueryFont");

-- /usr/include/X11/Xlib.h:1105
function XQueryFont(p1: in Display;
                    p2: in XID)
                       return XFontStruct_p;
pragma interface(c, XQueryFont, "XQueryFont");

-- /usr/include/X11/Xlib.h:1113
function XGetMotionEvents(p1: in Display;
                          p2: in Window;
                          p3: in Time;
                          p4: in Time;
                          p5: in XrmQuarkList)
                             return XTimeCoord_p;
pragma interface(c, XGetMotionEvents, "XGetMotionEvents");

-- /usr/include/X11/Xlib.h:1123
function XDeleteModifiermapEntry(p1: in XModifierKeymap;
                                 p2: in unsigned_int;
                                 p3: in int)
                                    return XModifierKeymap_p;
pragma interface(c, XDeleteModifiermapEntry, "XDeleteModifiermapEntry");

-- /usr/include/X11/Xlib.h:1135
function XGetModifierMapping(p1: in Display) return XModifierKeymap_p;
pragma interface(c, XGetModifierMapping, "XGetModifierMapping");

-- /usr/include/X11/Xlib.h:1141
function XInsertModifiermapEntry(p1: in XModifierKeymap;
                                 p2: in unsigned_int;
                                 p3: in int)
                                    return XModifierKeymap_p;
pragma interface(c, XInsertModifiermapEntry, "XInsertModifiermapEntry");

-- /usr/include/X11/Xlib.h:1153
function XNewModifiermap(p1: in int) return XModifierKeymap_p;
pragma interface(c, XNewModifiermap, "XNewModifiermap");

-- /usr/include/X11/Xlib.h:1159
function XCreateImage(p1: in Display;
                      p2: in Visual;
                      p3: in unsigned_int;
                      p4: in int;
                      p5: in int;
                      p6: in caddr_t;
                      p7: in unsigned_int;
                      p8: in unsigned_int;
                      p9: in int;
                      p10: in int)
                         return XImage_p;
pragma interface(c, XCreateImage, "XCreateImage");

-- /usr/include/X11/Xlib.h:1173
function XGetImage(p1: in Display;
                   p2: in Drawable;
                   p3: in int;
                   p4: in int;
                   p5: in unsigned_int;
                   p6: in unsigned_int;
                   p7: in unsigned_long;
                   p8: in int)
                      return XImage_p;
pragma interface(c, XGetImage, "XGetImage");

-- /usr/include/X11/Xlib.h:1185
function XGetSubImage(p1: in Display;
                      p2: in Drawable;
                      p3: in int;
                      p4: in int;
                      p5: in unsigned_int;
                      p6: in unsigned_int;
                      p7: in unsigned_long;
                      p8: in int;
                      p9: in XImage_0;
                      p10: in int;
                      p11: in int)
                         return XImage_p;
pragma interface(c, XGetSubImage, "XGetSubImage");

-- /usr/include/X11/Xlib.h:1205
function XOpenDisplay(p1: in caddr_t) return XDisplay_p;
pragma interface(c, XOpenDisplay, "XOpenDisplay");

-- /usr/include/X11/Xlib.h:1211
procedure XrmInitialize;
pragma interface(c, XrmInitialize, "XrmInitialize");

-- /usr/include/X11/Xlib.h:1217
function XFetchBytes(p1: in Display;
                     p2: in XrmQuarkList)
                        return caddr_t;
pragma interface(c, XFetchBytes, "XFetchBytes");

-- /usr/include/X11/Xlib.h:1223
function XFetchBuffer(p1: in Display;
                      p2: in XrmQuarkList;
                      p3: in int)
                         return caddr_t;
pragma interface(c, XFetchBuffer, "XFetchBuffer");

-- /usr/include/X11/Xlib.h:1230
function XGetAtomName(p1: in Display;
                      p2: in Atom)
                         return caddr_t;
pragma interface(c, XGetAtomName, "XGetAtomName");

-- /usr/include/X11/Xlib.h:1236
function XGetDefault(p1: in Display;
                     p2: in caddr_t;
                     p3: in caddr_t)
                        return caddr_t;
pragma interface(c, XGetDefault, "XGetDefault");

-- /usr/include/X11/Xlib.h:1243
function XDisplayName(p1: in caddr_t) return caddr_t;
pragma interface(c, XDisplayName, "XDisplayName");

-- /usr/include/X11/Xlib.h:1248
function XKeysymToString(p1: in KeySym) return caddr_t;
pragma interface(c, XKeysymToString, "XKeysymToString");

-- /usr/include/X11/Xlib.h:1254
function XSynchronize return c.function_pointer;
pragma interface(c, XSynchronize, "XSynchronize");

-- /usr/include/X11/Xlib.h:1260
function XSetAfterFunction return c.function_pointer;
pragma interface(c, XSetAfterFunction, "XSetAfterFunction");

-- /usr/include/X11/Xlib.h:1267
function XInternAtom(p1: in Display;
                     p2: in caddr_t;
                     p3: in int)
                        return Atom;
pragma interface(c, XInternAtom, "XInternAtom");

-- /usr/include/X11/Xlib.h:1274
function XCopyColormapAndFree(p1: in Display;
                              p2: in Colormap)
                                 return Colormap;
pragma interface(c, XCopyColormapAndFree, "XCopyColormapAndFree");

-- /usr/include/X11/Xlib.h:1280
function XCreateColormap(p1: in Display;
                         p2: in Window;
                         p3: in Visual;
                         p4: in int)
                            return Colormap;
pragma interface(c, XCreateColormap, "XCreateColormap");

-- /usr/include/X11/Xlib.h:1288
function XCreatePixmapCursor(p1: in Display;
                             p2: in Pixmap;
                             p3: in Pixmap;
                             p4: in XColor;
                             p5: in XColor;
                             p6: in unsigned_int;
                             p7: in unsigned_int)
                                return Cursor;
pragma interface(c, XCreatePixmapCursor, "XCreatePixmapCursor");

-- /usr/include/X11/Xlib.h:1299
function XCreateGlyphCursor(p1: in Display;
                            p2: in Font;
                            p3: in Font;
                            p4: in unsigned_int;
                            p5: in unsigned_int;
                            p6: in XColor;
                            p7: in XColor)
                               return Cursor;
pragma interface(c, XCreateGlyphCursor, "XCreateGlyphCursor");

-- /usr/include/X11/Xlib.h:1310
function XCreateFontCursor(p1: in Display;
                           p2: in unsigned_int)
                              return Cursor;
pragma interface(c, XCreateFontCursor, "XCreateFontCursor");

-- /usr/include/X11/Xlib.h:1316
function XLoadFont(p1: in Display;
                   p2: in caddr_t)
                      return Font;
pragma interface(c, XLoadFont, "XLoadFont");

-- /usr/include/X11/Xlib.h:1322
function XCreateGC(p1: in Display;
                   p2: in Drawable;
                   p3: in unsigned_long;
                   p4: in XGCValues)
                      return GC;
pragma interface(c, XCreateGC, "XCreateGC");

-- /usr/include/X11/Xlib.h:1330
function XGContextFromGC(p1: in XGC) return GContext;
pragma interface(c, XGContextFromGC, "XGContextFromGC");

-- /usr/include/X11/Xlib.h:1335
function XCreatePixmap(p1: in Display;
                       p2: in Drawable;
                       p3: in unsigned_int;
                       p4: in unsigned_int;
                       p5: in unsigned_int)
                          return Pixmap;
pragma interface(c, XCreatePixmap, "XCreatePixmap");

-- /usr/include/X11/Xlib.h:1344
function XCreateBitmapFromData(p1: in Display;
                               p2: in Drawable;
                               p3: in caddr_t;
                               p4: in unsigned_int;
                               p5: in unsigned_int)
                                  return Pixmap;
pragma interface(c, XCreateBitmapFromData, "XCreateBitmapFromData");

-- /usr/include/X11/Xlib.h:1353
function XCreatePixmapFromBitmapData(p1: in Display;
                                     p2: in Drawable;
                                     p3: in caddr_t;
                                     p4: in unsigned_int;
                                     p5: in unsigned_int;
                                     p6: in unsigned_long;
                                     p7: in unsigned_long;
                                     p8: in unsigned_int)
                                        return Pixmap;
pragma interface(c, XCreatePixmapFromBitmapData, "XCreatePixmapFromBitmapData");

-- /usr/include/X11/Xlib.h:1365
function XCreateSimpleWindow(p1: in Display;
                             p2: in Window;
                             p3: in int;
                             p4: in int;
                             p5: in unsigned_int;
                             p6: in unsigned_int;
                             p7: in unsigned_int;
                             p8: in unsigned_long;
                             p9: in unsigned_long)
                                return Window;
pragma interface(c, XCreateSimpleWindow, "XCreateSimpleWindow");

-- /usr/include/X11/Xlib.h:1378
function XGetSelectionOwner(p1: in Display;
                            p2: in Atom)
                               return Window;
pragma interface(c, XGetSelectionOwner, "XGetSelectionOwner");

-- /usr/include/X11/Xlib.h:1384
function XCreateWindow(p1: in Display;
                       p2: in Window;
                       p3: in int;
                       p4: in int;
                       p5: in unsigned_int;
                       p6: in unsigned_int;
                       p7: in unsigned_int;
                       p8: in int;
                       p9: in unsigned_int;
                       p10: in Visual;
                       p11: in unsigned_long;
                       p12: in XSetWindowAttributes)
                          return Window;
pragma interface(c, XCreateWindow, "XCreateWindow");

-- /usr/include/X11/Xlib.h:1400
function XListInstalledColormaps(p1: in Display;
                                 p2: in Window;
                                 p3: in XrmQuarkList)
                                    return unsigned_long_p;
pragma interface(c, XListInstalledColormaps, "XListInstalledColormaps");

-- /usr/include/X11/Xlib.h:1407
function XListFonts(p1: in Display;
                    p2: in caddr_t;
                    p3: in int;
                    p4: in XrmQuarkList)
                       return char_p_p;
pragma interface(c, XListFonts, "XListFonts");

-- /usr/include/X11/Xlib.h:1415
function XListFontsWithInfo(p1: in Display;
                            p2: in caddr_t;
                            p3: in int;
                            p4: in XrmQuarkList;
                            p5: in XFontStruct_p_p)
                               return char_p_p;
pragma interface(c, XListFontsWithInfo, "XListFontsWithInfo");

-- /usr/include/X11/Xlib.h:1424
function XGetFontPath(p1: in Display;
                      p2: in XrmQuarkList)
                         return char_p_p;
pragma interface(c, XGetFontPath, "XGetFontPath");

-- /usr/include/X11/Xlib.h:1430
function XListExtensions(p1: in Display;
                         p2: in XrmQuarkList)
                            return char_p_p;
pragma interface(c, XListExtensions, "XListExtensions");

-- /usr/include/X11/Xlib.h:1436
function XListProperties(p1: in Display;
                         p2: in Window;
                         p3: in XrmQuarkList)
                            return unsigned_long_p;
pragma interface(c, XListProperties, "XListProperties");

-- /usr/include/X11/Xlib.h:1443
function XListHosts(p1: in Display;
                    p2: in XrmQuarkList;
                    p3: in XrmQuarkList)
                       return XHostAddress_p;
pragma interface(c, XListHosts, "XListHosts");

-- /usr/include/X11/Xlib.h:1450
function XKeycodeToKeysym(p1: in Display;
                          p2: in unsigned_int;
                          p3: in int)
                             return KeySym;
pragma interface(c, XKeycodeToKeysym, "XKeycodeToKeysym");

-- /usr/include/X11/Xlib.h:1461
function XLookupKeysym(p1: in XKeyEvent;
                       p2: in int)
                          return KeySym;
pragma interface(c, XLookupKeysym, "XLookupKeysym");

-- /usr/include/X11/Xlib.h:1467
function XGetKeyboardMapping(p1: in Display;
                             p2: in unsigned_int;
                             p3: in int;
                             p4: in XrmQuarkList)
                                return unsigned_long_p;
pragma interface(c, XGetKeyboardMapping, "XGetKeyboardMapping");

-- /usr/include/X11/Xlib.h:1479
function XStringToKeysym(p1: in caddr_t) return KeySym;
pragma interface(c, XStringToKeysym, "XStringToKeysym");

-- /usr/include/X11/Xlib.h:1484
function XMaxRequestSize(p1: in Display) return long;
pragma interface(c, XMaxRequestSize, "XMaxRequestSize");

-- /usr/include/X11/Xlib.h:1489
function XResourceManagerString(p1: in Display) return caddr_t;
pragma interface(c, XResourceManagerString, "XResourceManagerString");

-- /usr/include/X11/Xlib.h:1494
function XDisplayMotionBufferSize(p1: in Display) return unsigned_long;
pragma interface(c, XDisplayMotionBufferSize, "XDisplayMotionBufferSize");

-- /usr/include/X11/Xlib.h:1499
function XVisualIDFromVisual(p1: in Visual) return VisualID;
pragma interface(c, XVisualIDFromVisual, "XVisualIDFromVisual");

-- /usr/include/X11/Xlib.h:1507
function XInitExtension(p1: in Display;
                        p2: in caddr_t)
                           return XExtCodes_p;
pragma interface(c, XInitExtension, "XInitExtension");

-- /usr/include/X11/Xlib.h:1514
function XAddExtension(p1: in Display) return XExtCodes_p;
pragma interface(c, XAddExtension, "XAddExtension");

-- /usr/include/X11/Xlib.h:1519
function XFindOnExtensionList(p1: in XExtData_p_p;
                              p2: in int)
                                 return XExtData_p;
pragma interface(c, XFindOnExtensionList, "XFindOnExtensionList");

-- /usr/include/X11/Xlib.h:1525
function XEHeadOfExtensionList(p1: in XEDataObject) return XExtData_p_p;
pragma interface(c, XEHeadOfExtensionList, "XEHeadOfExtensionList");

-- /usr/include/X11/Xlib.h:1532
function XRootWindow(p1: in Display;
                     p2: in int)
                        return Window;
pragma interface(c, XRootWindow, "XRootWindow");

-- /usr/include/X11/Xlib.h:1538
function XDefaultRootWindow(p1: in Display) return Window;
pragma interface(c, XDefaultRootWindow, "XDefaultRootWindow");

-- /usr/include/X11/Xlib.h:1543
function XRootWindowOfScreen(p1: in Screen) return Window;
pragma interface(c, XRootWindowOfScreen, "XRootWindowOfScreen");

-- /usr/include/X11/Xlib.h:1548
function XDefaultVisual(p1: in Display;
                        p2: in int)
                           return Visual_p;
pragma interface(c, XDefaultVisual, "XDefaultVisual");

-- /usr/include/X11/Xlib.h:1554
function XDefaultVisualOfScreen(p1: in Screen) return Visual_p;
pragma interface(c, XDefaultVisualOfScreen, "XDefaultVisualOfScreen");

-- /usr/include/X11/Xlib.h:1559
function XDefaultGC(p1: in Display;
                    p2: in int)
                       return GC;
pragma interface(c, XDefaultGC, "XDefaultGC");

-- /usr/include/X11/Xlib.h:1565
function XDefaultGCOfScreen(p1: in Screen) return GC;
pragma interface(c, XDefaultGCOfScreen, "XDefaultGCOfScreen");

-- /usr/include/X11/Xlib.h:1570
function XBlackPixel(p1: in Display;
                     p2: in int)
                        return unsigned_long;
pragma interface(c, XBlackPixel, "XBlackPixel");

-- /usr/include/X11/Xlib.h:1576
function XWhitePixel(p1: in Display;
                     p2: in int)
                        return unsigned_long;
pragma interface(c, XWhitePixel, "XWhitePixel");

-- /usr/include/X11/Xlib.h:1582
function XAllPlanes return unsigned_long;
pragma interface(c, XAllPlanes, "XAllPlanes");

-- /usr/include/X11/Xlib.h:1587
function XBlackPixelOfScreen(p1: in Screen) return unsigned_long;
pragma interface(c, XBlackPixelOfScreen, "XBlackPixelOfScreen");

-- /usr/include/X11/Xlib.h:1592
function XWhitePixelOfScreen(p1: in Screen) return unsigned_long;
pragma interface(c, XWhitePixelOfScreen, "XWhitePixelOfScreen");

-- /usr/include/X11/Xlib.h:1597
function XNextRequest(p1: in Display) return unsigned_long;
pragma interface(c, XNextRequest, "XNextRequest");

-- /usr/include/X11/Xlib.h:1602
function XLastKnownRequestProcessed(p1: in Display) return unsigned_long;
pragma interface(c, XLastKnownRequestProcessed, "XLastKnownRequestProcessed");

-- /usr/include/X11/Xlib.h:1607
function XServerVendor(p1: in Display) return caddr_t;
pragma interface(c, XServerVendor, "XServerVendor");

-- /usr/include/X11/Xlib.h:1612
function XDisplayString(p1: in Display) return caddr_t;
pragma interface(c, XDisplayString, "XDisplayString");

-- /usr/include/X11/Xlib.h:1617
function XDefaultColormap(p1: in Display;
                          p2: in int)
                             return Colormap;
pragma interface(c, XDefaultColormap, "XDefaultColormap");

-- /usr/include/X11/Xlib.h:1623
function XDefaultColormapOfScreen(p1: in Screen) return Colormap;
pragma interface(c, XDefaultColormapOfScreen, "XDefaultColormapOfScreen");

-- /usr/include/X11/Xlib.h:1628
function XDisplayOfScreen(p1: in Screen) return XDisplay_p;
pragma interface(c, XDisplayOfScreen, "XDisplayOfScreen");

-- /usr/include/X11/Xlib.h:1633
function XScreenOfDisplay(p1: in Display;
                          p2: in int)
                             return Screen_p;
pragma interface(c, XScreenOfDisplay, "XScreenOfDisplay");

-- /usr/include/X11/Xlib.h:1639
function XDefaultScreenOfDisplay(p1: in Display) return Screen_p;
pragma interface(c, XDefaultScreenOfDisplay, "XDefaultScreenOfDisplay");

-- /usr/include/X11/Xlib.h:1644
function XEventMaskOfScreen(p1: in Screen) return long;
pragma interface(c, XEventMaskOfScreen, "XEventMaskOfScreen");

-- /usr/include/X11/Xlib.h:1650
function XScreenNumberOfScreen(p1: in Screen) return int;
pragma interface(c, XScreenNumberOfScreen, "XScreenNumberOfScreen");

-- /usr/include/X11/Xlib.h:1663
function XSetErrorHandler(p1: in XErrorHandler) return XErrorHandler;
pragma interface(c, XSetErrorHandler, "XSetErrorHandler");

-- /usr/include/X11/Xlib.h:1676
function XSetIOErrorHandler(p1: in XIOErrorHandler) return XIOErrorHandler;
pragma interface(c, XSetIOErrorHandler, "XSetIOErrorHandler");

-- /usr/include/X11/Xlib.h:1683
function XListPixmapFormats(p1: in Display;
                            p2: in XrmQuarkList)
                               return XPixmapFormatValues_p;
pragma interface(c, XListPixmapFormats, "XListPixmapFormats");

-- /usr/include/X11/Xlib.h:1689
function XListDepths(p1: in Display;
                     p2: in int;
                     p3: in XrmQuarkList)
                        return XrmQuarkList;
pragma interface(c, XListDepths, "XListDepths");

-- /usr/include/X11/Xlib.h:1699
function XReconfigureWMWindow(p1: in Display;
                              p2: in Window;
                              p3: in int;
                              p4: in unsigned_int;
                              p5: in XWindowChanges)
                                 return int;
pragma interface(c, XReconfigureWMWindow, "XReconfigureWMWindow");

-- /usr/include/X11/Xlib.h:1709
function XGetWMProtocols(p1: in Display;
                         p2: in Window;
                         p3: in unsigned_long_p_p;
                         p4: in XrmQuarkList)
                            return int;
pragma interface(c, XGetWMProtocols, "XGetWMProtocols");

-- /usr/include/X11/Xlib.h:1717
function XSetWMProtocols(p1: in Display;
                         p2: in Window;
                         p3: in unsigned_long_p;
                         p4: in int)
                            return int;
pragma interface(c, XSetWMProtocols, "XSetWMProtocols");

-- /usr/include/X11/Xlib.h:1725
function XIconifyWindow(p1: in Display;
                        p2: in Window;
                        p3: in int)
                           return int;
pragma interface(c, XIconifyWindow, "XIconifyWindow");

-- /usr/include/X11/Xlib.h:1732
function XWithdrawWindow(p1: in Display;
                         p2: in Window;
                         p3: in int)
                            return int;
pragma interface(c, XWithdrawWindow, "XWithdrawWindow");

-- /usr/include/X11/Xlib.h:1739
function XGetCommand(p1: in Display;
                     p2: in Window;
                     p3: in char_p_p_p;
                     p4: in XrmQuarkList)
                        return int;
pragma interface(c, XGetCommand, "XGetCommand");

-- /usr/include/X11/Xlib.h:1747
function XGetWMColormapWindows(p1: in Display;
                               p2: in Window;
                               p3: in unsigned_long_p_p;
                               p4: in XrmQuarkList)
                                  return int;
pragma interface(c, XGetWMColormapWindows, "XGetWMColormapWindows");

-- /usr/include/X11/Xlib.h:1755
function XSetWMColormapWindows(p1: in Display;
                               p2: in Window;
                               p3: in unsigned_long_p;
                               p4: in int)
                                  return int;
pragma interface(c, XSetWMColormapWindows, "XSetWMColormapWindows");

-- /usr/include/X11/Xlib.h:1763
procedure XFreeStringList(p1: in char_p_p);
pragma interface(c, XFreeStringList, "XFreeStringList");

-- /usr/include/X11/Xlib.h:1768
function XSetTransientForHint(p1: in Display;
                              p2: in Window;
                              p3: in Window)
                                 return c.int;
pragma interface(c, XSetTransientForHint, "XSetTransientForHint");

-- /usr/include/X11/Xlib.h:1778
function XActivateScreenSaver(p1: in Display) return c.int;
pragma interface(c, XActivateScreenSaver, "XActivateScreenSaver");

-- /usr/include/X11/Xlib.h:1784
function XAddHost(p1: in Display;
                  p2: in XHostAddress)
                     return c.int;
pragma interface(c, XAddHost, "XAddHost");

-- /usr/include/X11/Xlib.h:1791
function XAddHosts(p1: in Display;
                   p2: in XHostAddress;
                   p3: in int)
                      return c.int;
pragma interface(c, XAddHosts, "XAddHosts");

-- /usr/include/X11/Xlib.h:1799
function XAddToExtensionList(p1: in XExtData_p_p;
                             p2: in XExtData_0)
                                return c.int;
pragma interface(c, XAddToExtensionList, "XAddToExtensionList");

-- /usr/include/X11/Xlib.h:1806
function XAddToSaveSet(p1: in Display;
                       p2: in Window)
                          return c.int;
pragma interface(c, XAddToSaveSet, "XAddToSaveSet");

-- /usr/include/X11/Xlib.h:1813
function XAllocColor(p1: in Display;
                     p2: in Colormap;
                     p3: in XColor)
                        return int;
pragma interface(c, XAllocColor, "XAllocColor");

-- /usr/include/X11/Xlib.h:1821
function XAllocColorCells(p1: in Display;
                          p2: in Colormap;
                          p3: in int;
                          p4: in unsigned_long_p;
                          p5: in unsigned_int;
                          p6: in unsigned_long_p;
                          p7: in unsigned_int)
                             return int;
pragma interface(c, XAllocColorCells, "XAllocColorCells");

-- /usr/include/X11/Xlib.h:1833
function XAllocColorPlanes(p1: in Display;
                           p2: in Colormap;
                           p3: in int;
                           p4: in unsigned_long_p;
                           p5: in int;
                           p6: in int;
                           p7: in int;
                           p8: in int;
                           p9: in unsigned_long_p;
                           p10: in unsigned_long_p;
                           p11: in unsigned_long_p)
                              return int;
pragma interface(c, XAllocColorPlanes, "XAllocColorPlanes");

-- /usr/include/X11/Xlib.h:1849
function XAllocNamedColor(p1: in Display;
                          p2: in Colormap;
                          p3: in caddr_t;
                          p4: in XColor;
                          p5: in XColor)
                             return int;
pragma interface(c, XAllocNamedColor, "XAllocNamedColor");

-- /usr/include/X11/Xlib.h:1859
function XAllowEvents(p1: in Display;
                      p2: in int;
                      p3: in Time)
                         return c.int;
pragma interface(c, XAllowEvents, "XAllowEvents");

-- /usr/include/X11/Xlib.h:1867
function XAutoRepeatOff(p1: in Display) return c.int;
pragma interface(c, XAutoRepeatOff, "XAutoRepeatOff");

-- /usr/include/X11/Xlib.h:1873
function XAutoRepeatOn(p1: in Display) return c.int;
pragma interface(c, XAutoRepeatOn, "XAutoRepeatOn");

-- /usr/include/X11/Xlib.h:1879
function XBell(p1: in Display;
               p2: in int)
                  return c.int;
pragma interface(c, XBell, "XBell");

-- /usr/include/X11/Xlib.h:1886
function XBitmapBitOrder(p1: in Display) return int;
pragma interface(c, XBitmapBitOrder, "XBitmapBitOrder");

-- /usr/include/X11/Xlib.h:1892
function XBitmapPad(p1: in Display) return int;
pragma interface(c, XBitmapPad, "XBitmapPad");

-- /usr/include/X11/Xlib.h:1898
function XBitmapUnit(p1: in Display) return int;
pragma interface(c, XBitmapUnit, "XBitmapUnit");

-- /usr/include/X11/Xlib.h:1904
function XCellsOfScreen(p1: in Screen) return int;
pragma interface(c, XCellsOfScreen, "XCellsOfScreen");

-- /usr/include/X11/Xlib.h:1910
function XChangeActivePointerGrab(p1: in Display;
                                  p2: in unsigned_int;
                                  p3: in Cursor;
                                  p4: in Time)
                                     return c.int;
pragma interface(c, XChangeActivePointerGrab, "XChangeActivePointerGrab");

-- /usr/include/X11/Xlib.h:1919
function XChangeGC(p1: in Display;
                   p2: in XGC;
                   p3: in unsigned_long;
                   p4: in XGCValues)
                      return c.int;
pragma interface(c, XChangeGC, "XChangeGC");

-- /usr/include/X11/Xlib.h:1928
function XChangeKeyboardControl(p1: in Display;
                                p2: in unsigned_long;
                                p3: in XKeyboardControl)
                                   return c.int;
pragma interface(c, XChangeKeyboardControl, "XChangeKeyboardControl");

-- /usr/include/X11/Xlib.h:1936
function XChangeKeyboardMapping(p1: in Display;
                                p2: in int;
                                p3: in int;
                                p4: in unsigned_long_p;
                                p5: in int)
                                   return c.int;
pragma interface(c, XChangeKeyboardMapping, "XChangeKeyboardMapping");

-- /usr/include/X11/Xlib.h:1946
function XChangePointerControl(p1: in Display;
                               p2: in int;
                               p3: in int;
                               p4: in int;
                               p5: in int;
                               p6: in int)
                                  return c.int;
pragma interface(c, XChangePointerControl, "XChangePointerControl");

-- /usr/include/X11/Xlib.h:1957
function XChangeProperty(p1: in Display;
                         p2: in Window;
                         p3: in Atom;
                         p4: in Atom;
                         p5: in int;
                         p6: in int;
                         p7: in unsigned_char_p;
                         p8: in int)
                            return c.int;
pragma interface(c, XChangeProperty, "XChangeProperty");

-- /usr/include/X11/Xlib.h:1970
function XChangeSaveSet(p1: in Display;
                        p2: in Window;
                        p3: in int)
                           return c.int;
pragma interface(c, XChangeSaveSet, "XChangeSaveSet");

-- /usr/include/X11/Xlib.h:1978
function XChangeWindowAttributes(p1: in Display;
                                 p2: in Window;
                                 p3: in unsigned_long;
                                 p4: in XSetWindowAttributes)
                                    return c.int;
pragma interface(c, XChangeWindowAttributes, "XChangeWindowAttributes");

-- /usr/include/X11/Xlib.h:1987
function XCheckIfEvent(p1: in Display;
                       p2: in XEvent_0;
                       p3: in c.function_pointer;
                       p5: in caddr_t)
                          return int;
pragma interface(c, XCheckIfEvent, "XCheckIfEvent");

-- /usr/include/X11/Xlib.h:1999
function XCheckMaskEvent(p1: in Display;
                         p2: in long;
                         p3: in XEvent_0)
                            return int;
pragma interface(c, XCheckMaskEvent, "XCheckMaskEvent");

-- /usr/include/X11/Xlib.h:2007
function XCheckTypedEvent(p1: in Display;
                          p2: in int;
                          p3: in XEvent_0)
                             return int;
pragma interface(c, XCheckTypedEvent, "XCheckTypedEvent");

-- /usr/include/X11/Xlib.h:2015
function XCheckTypedWindowEvent(p1: in Display;
                                p2: in Window;
                                p3: in int;
                                p4: in XEvent_0)
                                   return int;
pragma interface(c, XCheckTypedWindowEvent, "XCheckTypedWindowEvent");

-- /usr/include/X11/Xlib.h:2024
function XCheckWindowEvent(p1: in Display;
                           p2: in Window;
                           p3: in long;
                           p4: in XEvent_0)
                              return int;
pragma interface(c, XCheckWindowEvent, "XCheckWindowEvent");

-- /usr/include/X11/Xlib.h:2033
function XCirculateSubwindows(p1: in Display;
                              p2: in Window;
                              p3: in int)
                                 return c.int;
pragma interface(c, XCirculateSubwindows, "XCirculateSubwindows");

-- /usr/include/X11/Xlib.h:2041
function XCirculateSubwindowsDown(p1: in Display;
                                  p2: in Window)
                                     return c.int;
pragma interface(c, XCirculateSubwindowsDown, "XCirculateSubwindowsDown");

-- /usr/include/X11/Xlib.h:2048
function XCirculateSubwindowsUp(p1: in Display;
                                p2: in Window)
                                   return c.int;
pragma interface(c, XCirculateSubwindowsUp, "XCirculateSubwindowsUp");

-- /usr/include/X11/Xlib.h:2055
function XClearArea(p1: in Display;
                    p2: in Window;
                    p3: in int;
                    p4: in int;
                    p5: in unsigned_int;
                    p6: in unsigned_int;
                    p7: in int)
                       return c.int;
pragma interface(c, XClearArea, "XClearArea");

-- /usr/include/X11/Xlib.h:2067
function XClearWindow(p1: in Display;
                      p2: in Window)
                         return c.int;
pragma interface(c, XClearWindow, "XClearWindow");

-- /usr/include/X11/Xlib.h:2074
function XCloseDisplay(p1: in Display) return c.int;
pragma interface(c, XCloseDisplay, "XCloseDisplay");

-- /usr/include/X11/Xlib.h:2080
function XConfigureWindow(p1: in Display;
                          p2: in Window;
                          p3: in unsigned_int;
                          p4: in XWindowChanges)
                             return c.int;
pragma interface(c, XConfigureWindow, "XConfigureWindow");

-- /usr/include/X11/Xlib.h:2089
function XConnectionNumber(p1: in Display) return int;
pragma interface(c, XConnectionNumber, "XConnectionNumber");

-- /usr/include/X11/Xlib.h:2095
function XConvertSelection(p1: in Display;
                           p2: in Atom;
                           p3: in Atom;
                           p4: in Atom;
                           p5: in Window;
                           p6: in Time)
                              return c.int;
pragma interface(c, XConvertSelection, "XConvertSelection");

-- /usr/include/X11/Xlib.h:2106
function XCopyArea(p1: in Display;
                   p2: in Drawable;
                   p3: in Drawable;
                   p4: in XGC;
                   p5: in int;
                   p6: in int;
                   p7: in unsigned_int;
                   p8: in unsigned_int;
                   p9: in int;
                   p10: in int)
                      return c.int;
pragma interface(c, XCopyArea, "XCopyArea");

-- /usr/include/X11/Xlib.h:2121
function XCopyGC(p1: in Display;
                 p2: in XGC;
                 p3: in unsigned_long;
                 p4: in XGC)
                    return c.int;
pragma interface(c, XCopyGC, "XCopyGC");

-- /usr/include/X11/Xlib.h:2130
function XCopyPlane(p1: in Display;
                    p2: in Drawable;
                    p3: in Drawable;
                    p4: in XGC;
                    p5: in int;
                    p6: in int;
                    p7: in unsigned_int;
                    p8: in unsigned_int;
                    p9: in int;
                    p10: in int;
                    p11: in unsigned_long)
                       return c.int;
pragma interface(c, XCopyPlane, "XCopyPlane");

-- /usr/include/X11/Xlib.h:2146
function XDefaultDepth(p1: in Display;
                       p2: in int)
                          return int;
pragma interface(c, XDefaultDepth, "XDefaultDepth");

-- /usr/include/X11/Xlib.h:2153
function XDefaultDepthOfScreen(p1: in Screen) return int;
pragma interface(c, XDefaultDepthOfScreen, "XDefaultDepthOfScreen");

-- /usr/include/X11/Xlib.h:2159
function XDefaultScreen(p1: in Display) return int;
pragma interface(c, XDefaultScreen, "XDefaultScreen");

-- /usr/include/X11/Xlib.h:2165
function XDefineCursor(p1: in Display;
                       p2: in Window;
                       p3: in Cursor)
                          return c.int;
pragma interface(c, XDefineCursor, "XDefineCursor");

-- /usr/include/X11/Xlib.h:2173
function XDeleteProperty(p1: in Display;
                         p2: in Window;
                         p3: in Atom)
                            return c.int;
pragma interface(c, XDeleteProperty, "XDeleteProperty");

-- /usr/include/X11/Xlib.h:2181
function XDestroyWindow(p1: in Display;
                        p2: in Window)
                           return c.int;
pragma interface(c, XDestroyWindow, "XDestroyWindow");

-- /usr/include/X11/Xlib.h:2188
function XDestroySubwindows(p1: in Display;
                            p2: in Window)
                               return c.int;
pragma interface(c, XDestroySubwindows, "XDestroySubwindows");

-- /usr/include/X11/Xlib.h:2195
function XDoesBackingStore(p1: in Screen) return int;
pragma interface(c, XDoesBackingStore, "XDoesBackingStore");

-- /usr/include/X11/Xlib.h:2201
function XDoesSaveUnders(p1: in Screen) return int;
pragma interface(c, XDoesSaveUnders, "XDoesSaveUnders");

-- /usr/include/X11/Xlib.h:2207
function XDisableAccessControl(p1: in Display) return c.int;
pragma interface(c, XDisableAccessControl, "XDisableAccessControl");

-- /usr/include/X11/Xlib.h:2214
function XDisplayCells(p1: in Display;
                       p2: in int)
                          return int;
pragma interface(c, XDisplayCells, "XDisplayCells");

-- /usr/include/X11/Xlib.h:2221
function XDisplayHeight(p1: in Display;
                        p2: in int)
                           return int;
pragma interface(c, XDisplayHeight, "XDisplayHeight");

-- /usr/include/X11/Xlib.h:2228
function XDisplayHeightMM(p1: in Display;
                          p2: in int)
                             return int;
pragma interface(c, XDisplayHeightMM, "XDisplayHeightMM");

-- /usr/include/X11/Xlib.h:2235
function XDisplayKeycodes(p1: in Display;
                          p2: in XrmQuarkList;
                          p3: in XrmQuarkList)
                             return c.int;
pragma interface(c, XDisplayKeycodes, "XDisplayKeycodes");

-- /usr/include/X11/Xlib.h:2243
function XDisplayPlanes(p1: in Display;
                        p2: in int)
                           return int;
pragma interface(c, XDisplayPlanes, "XDisplayPlanes");

-- /usr/include/X11/Xlib.h:2250
function XDisplayWidth(p1: in Display;
                       p2: in int)
                          return int;
pragma interface(c, XDisplayWidth, "XDisplayWidth");

-- /usr/include/X11/Xlib.h:2257
function XDisplayWidthMM(p1: in Display;
                         p2: in int)
                            return int;
pragma interface(c, XDisplayWidthMM, "XDisplayWidthMM");

-- /usr/include/X11/Xlib.h:2264
function XDrawArc(p1: in Display;
                  p2: in Drawable;
                  p3: in XGC;
                  p4: in int;
                  p5: in int;
                  p6: in unsigned_int;
                  p7: in unsigned_int;
                  p8: in int;
                  p9: in int)
                     return c.int;
pragma interface(c, XDrawArc, "XDrawArc");

-- /usr/include/X11/Xlib.h:2278
function XDrawArcs(p1: in Display;
                   p2: in Drawable;
                   p3: in XGC;
                   p4: in XArc;
                   p5: in int)
                      return c.int;
pragma interface(c, XDrawArcs, "XDrawArcs");

-- /usr/include/X11/Xlib.h:2288
function XDrawImageString(p1: in Display;
                          p2: in Drawable;
                          p3: in XGC;
                          p4: in int;
                          p5: in int;
                          p6: in caddr_t;
                          p7: in int)
                             return c.int;
pragma interface(c, XDrawImageString, "XDrawImageString");

-- /usr/include/X11/Xlib.h:2300
function XDrawImageString16(p1: in Display;
                            p2: in Drawable;
                            p3: in XGC;
                            p4: in int;
                            p5: in int;
                            p6: in XChar2b;
                            p7: in int)
                               return c.int;
pragma interface(c, XDrawImageString16, "XDrawImageString16");

-- /usr/include/X11/Xlib.h:2312
function XDrawLine(p1: in Display;
                   p2: in Drawable;
                   p3: in XGC;
                   p4: in int;
                   p5: in int;
                   p6: in int;
                   p7: in int)
                      return c.int;
pragma interface(c, XDrawLine, "XDrawLine");

-- /usr/include/X11/Xlib.h:2324
function XDrawLines(p1: in Display;
                    p2: in Drawable;
                    p3: in XGC;
                    p4: in XPoint;
                    p5: in int;
                    p6: in int)
                       return c.int;
pragma interface(c, XDrawLines, "XDrawLines");

-- /usr/include/X11/Xlib.h:2335
function XDrawPoint(p1: in Display;
                    p2: in Drawable;
                    p3: in XGC;
                    p4: in int;
                    p5: in int)
                       return c.int;
pragma interface(c, XDrawPoint, "XDrawPoint");

-- /usr/include/X11/Xlib.h:2345
function XDrawPoints(p1: in Display;
                     p2: in Drawable;
                     p3: in XGC;
                     p4: in XPoint;
                     p5: in int;
                     p6: in int)
                        return c.int;
pragma interface(c, XDrawPoints, "XDrawPoints");

-- /usr/include/X11/Xlib.h:2356
function XDrawRectangle(p1: in Display;
                        p2: in Drawable;
                        p3: in XGC;
                        p4: in int;
                        p5: in int;
                        p6: in unsigned_int;
                        p7: in unsigned_int)
                           return c.int;
pragma interface(c, XDrawRectangle, "XDrawRectangle");

-- /usr/include/X11/Xlib.h:2368
function XDrawRectangles(p1: in Display;
                         p2: in Drawable;
                         p3: in XGC;
                         p4: in XRectangle;
                         p5: in int)
                            return c.int;
pragma interface(c, XDrawRectangles, "XDrawRectangles");

-- /usr/include/X11/Xlib.h:2378
function XDrawSegments(p1: in Display;
                       p2: in Drawable;
                       p3: in XGC;
                       p4: in XSegment;
                       p5: in int)
                          return c.int;
pragma interface(c, XDrawSegments, "XDrawSegments");

-- /usr/include/X11/Xlib.h:2388
function XDrawString(p1: in Display;
                     p2: in Drawable;
                     p3: in XGC;
                     p4: in int;
                     p5: in int;
                     p6: in caddr_t;
                     p7: in int)
                        return c.int;
pragma interface(c, XDrawString, "XDrawString");

-- /usr/include/X11/Xlib.h:2400
function XDrawString16(p1: in Display;
                       p2: in Drawable;
                       p3: in XGC;
                       p4: in int;
                       p5: in int;
                       p6: in XChar2b;
                       p7: in int)
                          return c.int;
pragma interface(c, XDrawString16, "XDrawString16");

-- /usr/include/X11/Xlib.h:2412
function XDrawText(p1: in Display;
                   p2: in Drawable;
                   p3: in XGC;
                   p4: in int;
                   p5: in int;
                   p6: in XTextItem;
                   p7: in int)
                      return c.int;
pragma interface(c, XDrawText, "XDrawText");

-- /usr/include/X11/Xlib.h:2424
function XDrawText16(p1: in Display;
                     p2: in Drawable;
                     p3: in XGC;
                     p4: in int;
                     p5: in int;
                     p6: in XTextItem16;
                     p7: in int)
                        return c.int;
pragma interface(c, XDrawText16, "XDrawText16");

-- /usr/include/X11/Xlib.h:2436
function XEnableAccessControl(p1: in Display) return c.int;
pragma interface(c, XEnableAccessControl, "XEnableAccessControl");

-- /usr/include/X11/Xlib.h:2442
function XEventsQueued(p1: in Display;
                       p2: in int)
                          return int;
pragma interface(c, XEventsQueued, "XEventsQueued");

-- /usr/include/X11/Xlib.h:2449
function XFetchName(p1: in Display;
                    p2: in Window;
                    p3: in char_p_p)
                       return int;
pragma interface(c, XFetchName, "XFetchName");

-- /usr/include/X11/Xlib.h:2457
function XFillArc(p1: in Display;
                  p2: in Drawable;
                  p3: in XGC;
                  p4: in int;
                  p5: in int;
                  p6: in unsigned_int;
                  p7: in unsigned_int;
                  p8: in int;
                  p9: in int)
                     return c.int;
pragma interface(c, XFillArc, "XFillArc");

-- /usr/include/X11/Xlib.h:2471
function XFillArcs(p1: in Display;
                   p2: in Drawable;
                   p3: in XGC;
                   p4: in XArc;
                   p5: in int)
                      return c.int;
pragma interface(c, XFillArcs, "XFillArcs");

-- /usr/include/X11/Xlib.h:2481
function XFillPolygon(p1: in Display;
                      p2: in Drawable;
                      p3: in XGC;
                      p4: in XPoint;
                      p5: in int;
                      p6: in int;
                      p7: in int)
                         return c.int;
pragma interface(c, XFillPolygon, "XFillPolygon");

-- /usr/include/X11/Xlib.h:2493
function XFillRectangle(p1: in Display;
                        p2: in Drawable;
                        p3: in XGC;
                        p4: in int;
                        p5: in int;
                        p6: in unsigned_int;
                        p7: in unsigned_int)
                           return c.int;
pragma interface(c, XFillRectangle, "XFillRectangle");

-- /usr/include/X11/Xlib.h:2505
function XFillRectangles(p1: in Display;
                         p2: in Drawable;
                         p3: in XGC;
                         p4: in XRectangle;
                         p5: in int)
                            return c.int;
pragma interface(c, XFillRectangles, "XFillRectangles");

-- /usr/include/X11/Xlib.h:2515
function XFlush(p1: in Display) return c.int;
pragma interface(c, XFlush, "XFlush");

-- /usr/include/X11/Xlib.h:2521
function XForceScreenSaver(p1: in Display;
                           p2: in int)
                              return c.int;
pragma interface(c, XForceScreenSaver, "XForceScreenSaver");

-- /usr/include/X11/Xlib.h:2528
function XFree(p1: in caddr_t) return c.int;
pragma interface(c, XFree, "XFree");

-- /usr/include/X11/Xlib.h:2534
function XFreeColormap(p1: in Display;
                       p2: in Colormap)
                          return c.int;
pragma interface(c, XFreeColormap, "XFreeColormap");

-- /usr/include/X11/Xlib.h:2541
function XFreeColors(p1: in Display;
                     p2: in Colormap;
                     p3: in unsigned_long_p;
                     p4: in int;
                     p5: in unsigned_long)
                        return c.int;
pragma interface(c, XFreeColors, "XFreeColors");

-- /usr/include/X11/Xlib.h:2551
function XFreeCursor(p1: in Display;
                     p2: in Cursor)
                        return c.int;
pragma interface(c, XFreeCursor, "XFreeCursor");

-- /usr/include/X11/Xlib.h:2558
function XFreeExtensionList(p1: in char_p_p) return c.int;
pragma interface(c, XFreeExtensionList, "XFreeExtensionList");

-- /usr/include/X11/Xlib.h:2564
function XFreeFont(p1: in Display;
                   p2: in XFontStruct)
                      return c.int;
pragma interface(c, XFreeFont, "XFreeFont");

-- /usr/include/X11/Xlib.h:2571
function XFreeFontInfo(p1: in char_p_p;
                       p2: in XFontStruct;
                       p3: in int)
                          return c.int;
pragma interface(c, XFreeFontInfo, "XFreeFontInfo");

-- /usr/include/X11/Xlib.h:2579
function XFreeFontNames(p1: in char_p_p) return c.int;
pragma interface(c, XFreeFontNames, "XFreeFontNames");

-- /usr/include/X11/Xlib.h:2585
function XFreeFontPath(p1: in char_p_p) return c.int;
pragma interface(c, XFreeFontPath, "XFreeFontPath");

-- /usr/include/X11/Xlib.h:2591
function XFreeGC(p1: in Display;
                 p2: in XGC)
                    return c.int;
pragma interface(c, XFreeGC, "XFreeGC");

-- /usr/include/X11/Xlib.h:2598
function XFreeModifiermap(p1: in XModifierKeymap) return c.int;
pragma interface(c, XFreeModifiermap, "XFreeModifiermap");

-- /usr/include/X11/Xlib.h:2604
function XFreePixmap(p1: in Display;
                     p2: in Pixmap)
                        return c.int;
pragma interface(c, XFreePixmap, "XFreePixmap");

-- /usr/include/X11/Xlib.h:2611
function XGeometry(p1: in Display;
                   p2: in int;
                   p3: in caddr_t;
                   p4: in caddr_t;
                   p5: in unsigned_int;
                   p6: in unsigned_int;
                   p7: in unsigned_int;
                   p8: in int;
                   p9: in int;
                   p10: in XrmQuarkList;
                   p11: in XrmQuarkList;
                   p12: in XrmQuarkList;
                   p13: in XrmQuarkList)
                      return int;
pragma interface(c, XGeometry, "XGeometry");

-- /usr/include/X11/Xlib.h:2629
function XGetErrorDatabaseText(p1: in Display;
                               p2: in caddr_t;
                               p3: in caddr_t;
                               p4: in caddr_t;
                               p5: in caddr_t;
                               p6: in int)
                                  return c.int;
pragma interface(c, XGetErrorDatabaseText, "XGetErrorDatabaseText");

-- /usr/include/X11/Xlib.h:2640
function XGetErrorText(p1: in Display;
                       p2: in int;
                       p3: in caddr_t;
                       p4: in int)
                          return c.int;
pragma interface(c, XGetErrorText, "XGetErrorText");

-- /usr/include/X11/Xlib.h:2649
function XGetFontProperty(p1: in XFontStruct;
                          p2: in Atom;
                          p3: in unsigned_long_p)
                             return int;
pragma interface(c, XGetFontProperty, "XGetFontProperty");

-- /usr/include/X11/Xlib.h:2657
function XGetGCValues(p1: in Display;
                      p2: in XGC;
                      p3: in unsigned_long;
                      p4: in XGCValues)
                         return int;
pragma interface(c, XGetGCValues, "XGetGCValues");

-- /usr/include/X11/Xlib.h:2666
function XGetGeometry(p1: in Display;
                      p2: in Drawable;
                      p3: in unsigned_long_p;
                      p4: in XrmQuarkList;
                      p5: in XrmQuarkList;
                      p6: in unsigned_int_p;
                      p7: in unsigned_int_p;
                      p8: in unsigned_int_p;
                      p9: in unsigned_int_p)
                         return int;
pragma interface(c, XGetGeometry, "XGetGeometry");

-- /usr/include/X11/Xlib.h:2680
function XGetIconName(p1: in Display;
                      p2: in Window;
                      p3: in char_p_p)
                         return int;
pragma interface(c, XGetIconName, "XGetIconName");

-- /usr/include/X11/Xlib.h:2688
function XGetInputFocus(p1: in Display;
                        p2: in unsigned_long_p;
                        p3: in XrmQuarkList)
                           return c.int;
pragma interface(c, XGetInputFocus, "XGetInputFocus");

-- /usr/include/X11/Xlib.h:2696
function XGetKeyboardControl(p1: in Display;
                             p2: in XKeyboardState)
                                return c.int;
pragma interface(c, XGetKeyboardControl, "XGetKeyboardControl");

-- /usr/include/X11/Xlib.h:2703
function XGetPointerControl(p1: in Display;
                            p2: in XrmQuarkList;
                            p3: in XrmQuarkList;
                            p4: in XrmQuarkList)
                               return c.int;
pragma interface(c, XGetPointerControl, "XGetPointerControl");

-- /usr/include/X11/Xlib.h:2712
function XGetPointerMapping(p1: in Display;
                            p2: in unsigned_char_p;
                            p3: in int)
                               return int;
pragma interface(c, XGetPointerMapping, "XGetPointerMapping");

-- /usr/include/X11/Xlib.h:2720
function XGetScreenSaver(p1: in Display;
                         p2: in XrmQuarkList;
                         p3: in XrmQuarkList;
                         p4: in XrmQuarkList;
                         p5: in XrmQuarkList)
                            return c.int;
pragma interface(c, XGetScreenSaver, "XGetScreenSaver");

-- /usr/include/X11/Xlib.h:2730
function XGetTransientForHint(p1: in Display;
                              p2: in Window;
                              p3: in unsigned_long_p)
                                 return int;
pragma interface(c, XGetTransientForHint, "XGetTransientForHint");

-- /usr/include/X11/Xlib.h:2738
function XGetWindowProperty(p1: in Display;
                            p2: in Window;
                            p3: in Atom;
                            p4: in long;
                            p5: in long;
                            p6: in int;
                            p7: in Atom;
                            p8: in unsigned_long_p;
                            p9: in XrmQuarkList;
                            p10: in unsigned_long_p;
                            p11: in unsigned_long_p;
                            p12: in unsigned_char_p_p)
                               return int;
pragma interface(c, XGetWindowProperty, "XGetWindowProperty");

-- /usr/include/X11/Xlib.h:2755
function XGetWindowAttributes(p1: in Display;
                              p2: in Window;
                              p3: in XWindowAttributes)
                                 return int;
pragma interface(c, XGetWindowAttributes, "XGetWindowAttributes");

-- /usr/include/X11/Xlib.h:2763
function XGrabButton(p1: in Display;
                     p2: in unsigned_int;
                     p3: in unsigned_int;
                     p4: in Window;
                     p5: in int;
                     p6: in unsigned_int;
                     p7: in int;
                     p8: in int;
                     p9: in Window;
                     p10: in Cursor)
                        return c.int;
pragma interface(c, XGrabButton, "XGrabButton");

-- /usr/include/X11/Xlib.h:2778
function XGrabKey(p1: in Display;
                  p2: in int;
                  p3: in unsigned_int;
                  p4: in Window;
                  p5: in int;
                  p6: in int;
                  p7: in int)
                     return c.int;
pragma interface(c, XGrabKey, "XGrabKey");

-- /usr/include/X11/Xlib.h:2790
function XGrabKeyboard(p1: in Display;
                       p2: in Window;
                       p3: in int;
                       p4: in int;
                       p5: in int;
                       p6: in Time)
                          return int;
pragma interface(c, XGrabKeyboard, "XGrabKeyboard");

-- /usr/include/X11/Xlib.h:2801
function XGrabPointer(p1: in Display;
                      p2: in Window;
                      p3: in int;
                      p4: in unsigned_int;
                      p5: in int;
                      p6: in int;
                      p7: in Window;
                      p8: in Cursor;
                      p9: in Time)
                         return int;
pragma interface(c, XGrabPointer, "XGrabPointer");

-- /usr/include/X11/Xlib.h:2815
function XGrabServer(p1: in Display) return c.int;
pragma interface(c, XGrabServer, "XGrabServer");

-- /usr/include/X11/Xlib.h:2821
function XHeightMMOfScreen(p1: in Screen) return int;
pragma interface(c, XHeightMMOfScreen, "XHeightMMOfScreen");

-- /usr/include/X11/Xlib.h:2827
function XHeightOfScreen(p1: in Screen) return int;
pragma interface(c, XHeightOfScreen, "XHeightOfScreen");

-- /usr/include/X11/Xlib.h:2833
function XIfEvent(p1: in Display;
                  p2: in XEvent_0;
                  p3: in c.function_pointer;
                  p5: in caddr_t)
                     return c.int;
pragma interface(c, XIfEvent, "XIfEvent");

-- /usr/include/X11/Xlib.h:2845
function XImageByteOrder(p1: in Display) return int;
pragma interface(c, XImageByteOrder, "XImageByteOrder");

-- /usr/include/X11/Xlib.h:2851
function XInstallColormap(p1: in Display;
                          p2: in Colormap)
                             return c.int;
pragma interface(c, XInstallColormap, "XInstallColormap");

-- /usr/include/X11/Xlib.h:2858
function XKeysymToKeycode(p1: in Display;
                          p2: in KeySym)
                             return KeyCode;
pragma interface(c, XKeysymToKeycode, "XKeysymToKeycode");

-- /usr/include/X11/Xlib.h:2865
function XKillClient(p1: in Display;
                     p2: in XID)
                        return c.int;
pragma interface(c, XKillClient, "XKillClient");

-- /usr/include/X11/Xlib.h:2878
function XLookupColor(p1: in Display;
                      p2: in Colormap;
                      p3: in caddr_t;
                      p4: in XColor;
                      p5: in XColor)
                         return int;
pragma interface(c, XLookupColor, "XLookupColor");

-- /usr/include/X11/Xlib.h:2888
function XLowerWindow(p1: in Display;
                      p2: in Window)
                         return c.int;
pragma interface(c, XLowerWindow, "XLowerWindow");

-- /usr/include/X11/Xlib.h:2895
function XMapRaised(p1: in Display;
                    p2: in Window)
                       return c.int;
pragma interface(c, XMapRaised, "XMapRaised");

-- /usr/include/X11/Xlib.h:2902
function XMapSubwindows(p1: in Display;
                        p2: in Window)
                           return c.int;
pragma interface(c, XMapSubwindows, "XMapSubwindows");

-- /usr/include/X11/Xlib.h:2909
function XMapWindow(p1: in Display;
                    p2: in Window)
                       return c.int;
pragma interface(c, XMapWindow, "XMapWindow");

-- /usr/include/X11/Xlib.h:2916
function XMaskEvent(p1: in Display;
                    p2: in long;
                    p3: in XEvent_0)
                       return c.int;
pragma interface(c, XMaskEvent, "XMaskEvent");

-- /usr/include/X11/Xlib.h:2924
function XMaxCmapsOfScreen(p1: in Screen) return int;
pragma interface(c, XMaxCmapsOfScreen, "XMaxCmapsOfScreen");

-- /usr/include/X11/Xlib.h:2930
function XMinCmapsOfScreen(p1: in Screen) return int;
pragma interface(c, XMinCmapsOfScreen, "XMinCmapsOfScreen");

-- /usr/include/X11/Xlib.h:2936
function XMoveResizeWindow(p1: in Display;
                           p2: in Window;
                           p3: in int;
                           p4: in int;
                           p5: in unsigned_int;
                           p6: in unsigned_int)
                              return c.int;
pragma interface(c, XMoveResizeWindow, "XMoveResizeWindow");

-- /usr/include/X11/Xlib.h:2947
function XMoveWindow(p1: in Display;
                     p2: in Window;
                     p3: in int;
                     p4: in int)
                        return c.int;
pragma interface(c, XMoveWindow, "XMoveWindow");

-- /usr/include/X11/Xlib.h:2956
function XNextEvent(p1: in Display;
                    p2: in XEvent_0)
                       return c.int;
pragma interface(c, XNextEvent, "XNextEvent");

-- /usr/include/X11/Xlib.h:2963
function XNoOp(p1: in Display) return c.int;
pragma interface(c, XNoOp, "XNoOp");

-- /usr/include/X11/Xlib.h:2969
function XParseColor(p1: in Display;
                     p2: in Colormap;
                     p3: in caddr_t;
                     p4: in XColor)
                        return int;
pragma interface(c, XParseColor, "XParseColor");

-- /usr/include/X11/Xlib.h:2978
function XParseGeometry(p1: in caddr_t;
                        p2: in XrmQuarkList;
                        p3: in XrmQuarkList;
                        p4: in unsigned_int_p;
                        p5: in unsigned_int_p)
                           return int;
pragma interface(c, XParseGeometry, "XParseGeometry");

-- /usr/include/X11/Xlib.h:2988
function XPeekEvent(p1: in Display;
                    p2: in XEvent_0)
                       return c.int;
pragma interface(c, XPeekEvent, "XPeekEvent");

-- /usr/include/X11/Xlib.h:2995
function XPeekIfEvent(p1: in Display;
                      p2: in XEvent_0;
                      p3: in c.function_pointer;
                      p5: in caddr_t)
                         return c.int;
pragma interface(c, XPeekIfEvent, "XPeekIfEvent");

-- /usr/include/X11/Xlib.h:3007
function XPending(p1: in Display) return int;
pragma interface(c, XPending, "XPending");

-- /usr/include/X11/Xlib.h:3013
function XPlanesOfScreen(p1: in Screen) return int;
pragma interface(c, XPlanesOfScreen, "XPlanesOfScreen");

-- /usr/include/X11/Xlib.h:3020
function XProtocolRevision(p1: in Display) return int;
pragma interface(c, XProtocolRevision, "XProtocolRevision");

-- /usr/include/X11/Xlib.h:3026
function XProtocolVersion(p1: in Display) return int;
pragma interface(c, XProtocolVersion, "XProtocolVersion");

-- /usr/include/X11/Xlib.h:3033
function XPutBackEvent(p1: in Display;
                       p2: in XEvent_0)
                          return c.int;
pragma interface(c, XPutBackEvent, "XPutBackEvent");

-- /usr/include/X11/Xlib.h:3040
function XPutImage(p1: in Display;
                   p2: in Drawable;
                   p3: in XGC;
                   p4: in XImage_0;
                   p5: in int;
                   p6: in int;
                   p7: in int;
                   p8: in int;
                   p9: in unsigned_int;
                   p10: in unsigned_int)
                      return c.int;
pragma interface(c, XPutImage, "XPutImage");

-- /usr/include/X11/Xlib.h:3055
function XQLength(p1: in Display) return int;
pragma interface(c, XQLength, "XQLength");

-- /usr/include/X11/Xlib.h:3061
function XQueryBestCursor(p1: in Display;
                          p2: in Drawable;
                          p3: in unsigned_int;
                          p4: in unsigned_int;
                          p5: in unsigned_int_p;
                          p6: in unsigned_int_p)
                             return int;
pragma interface(c, XQueryBestCursor, "XQueryBestCursor");

-- /usr/include/X11/Xlib.h:3072
function XQueryBestSize(p1: in Display;
                        p2: in int;
                        p3: in Drawable;
                        p4: in unsigned_int;
                        p5: in unsigned_int;
                        p6: in unsigned_int_p;
                        p7: in unsigned_int_p)
                           return int;
pragma interface(c, XQueryBestSize, "XQueryBestSize");

-- /usr/include/X11/Xlib.h:3084
function XQueryBestStipple(p1: in Display;
                           p2: in Drawable;
                           p3: in unsigned_int;
                           p4: in unsigned_int;
                           p5: in unsigned_int_p;
                           p6: in unsigned_int_p)
                              return int;
pragma interface(c, XQueryBestStipple, "XQueryBestStipple");

-- /usr/include/X11/Xlib.h:3095
function XQueryBestTile(p1: in Display;
                        p2: in Drawable;
                        p3: in unsigned_int;
                        p4: in unsigned_int;
                        p5: in unsigned_int_p;
                        p6: in unsigned_int_p)
                           return int;
pragma interface(c, XQueryBestTile, "XQueryBestTile");

-- /usr/include/X11/Xlib.h:3106
function XQueryColor(p1: in Display;
                     p2: in Colormap;
                     p3: in XColor)
                        return c.int;
pragma interface(c, XQueryColor, "XQueryColor");

-- /usr/include/X11/Xlib.h:3114
function XQueryColors(p1: in Display;
                      p2: in Colormap;
                      p3: in XColor;
                      p4: in int)
                         return c.int;
pragma interface(c, XQueryColors, "XQueryColors");

-- /usr/include/X11/Xlib.h:3123
function XQueryExtension(p1: in Display;
                         p2: in caddr_t;
                         p3: in XrmQuarkList;
                         p4: in XrmQuarkList;
                         p5: in XrmQuarkList)
                            return int;
pragma interface(c, XQueryExtension, "XQueryExtension");

-- /usr/include/X11/Xlib.h:3133
function XQueryKeymap(p1: in Display;
                      p2: in char_vec)
                         return c.int;
pragma interface(c, XQueryKeymap, "XQueryKeymap");

-- /usr/include/X11/Xlib.h:3140
function XQueryPointer(p1: in Display;
                       p2: in Window;
                       p3: in unsigned_long_p;
                       p4: in unsigned_long_p;
                       p5: in XrmQuarkList;
                       p6: in XrmQuarkList;
                       p7: in XrmQuarkList;
                       p8: in XrmQuarkList;
                       p9: in unsigned_int_p)
                          return int;
pragma interface(c, XQueryPointer, "XQueryPointer");

-- /usr/include/X11/Xlib.h:3154
function XQueryTextExtents(p1: in Display;
                           p2: in XID;
                           p3: in caddr_t;
                           p4: in int;
                           p5: in XrmQuarkList;
                           p6: in XrmQuarkList;
                           p7: in XrmQuarkList;
                           p8: in XCharStruct)
                              return c.int;
pragma interface(c, XQueryTextExtents, "XQueryTextExtents");

-- /usr/include/X11/Xlib.h:3167
function XQueryTextExtents16(p1: in Display;
                             p2: in XID;
                             p3: in XChar2b;
                             p4: in int;
                             p5: in XrmQuarkList;
                             p6: in XrmQuarkList;
                             p7: in XrmQuarkList;
                             p8: in XCharStruct)
                                return c.int;
pragma interface(c, XQueryTextExtents16, "XQueryTextExtents16");

-- /usr/include/X11/Xlib.h:3180
function XQueryTree(p1: in Display;
                    p2: in Window;
                    p3: in unsigned_long_p;
                    p4: in unsigned_long_p;
                    p5: in unsigned_long_p_p;
                    p6: in unsigned_int_p)
                       return int;
pragma interface(c, XQueryTree, "XQueryTree");

-- /usr/include/X11/Xlib.h:3191
function XRaiseWindow(p1: in Display;
                      p2: in Window)
                         return c.int;
pragma interface(c, XRaiseWindow, "XRaiseWindow");

-- /usr/include/X11/Xlib.h:3198
function XReadBitmapFile(p1: in Display;
                         p2: in Drawable;
                         p3: in caddr_t;
                         p4: in unsigned_int_p;
                         p5: in unsigned_int_p;
                         p6: in unsigned_long_p;
                         p7: in XrmQuarkList;
                         p8: in XrmQuarkList)
                            return int;
pragma interface(c, XReadBitmapFile, "XReadBitmapFile");

-- /usr/include/X11/Xlib.h:3211
function XRebindKeysym(p1: in Display;
                       p2: in KeySym;
                       p3: in unsigned_long_p;
                       p4: in int;
                       p5: in unsigned_char_p;
                       p6: in int)
                          return c.int;
pragma interface(c, XRebindKeysym, "XRebindKeysym");

-- /usr/include/X11/Xlib.h:3222
function XRecolorCursor(p1: in Display;
                        p2: in Cursor;
                        p3: in XColor;
                        p4: in XColor)
                           return c.int;
pragma interface(c, XRecolorCursor, "XRecolorCursor");

-- /usr/include/X11/Xlib.h:3231
function XRefreshKeyboardMapping(p1: in XMappingEvent) return c.int;
pragma interface(c, XRefreshKeyboardMapping, "XRefreshKeyboardMapping");

-- /usr/include/X11/Xlib.h:3237
function XRemoveFromSaveSet(p1: in Display;
                            p2: in Window)
                               return c.int;
pragma interface(c, XRemoveFromSaveSet, "XRemoveFromSaveSet");

-- /usr/include/X11/Xlib.h:3244
function XRemoveHost(p1: in Display;
                     p2: in XHostAddress)
                        return c.int;
pragma interface(c, XRemoveHost, "XRemoveHost");

-- /usr/include/X11/Xlib.h:3251
function XRemoveHosts(p1: in Display;
                      p2: in XHostAddress;
                      p3: in int)
                         return c.int;
pragma interface(c, XRemoveHosts, "XRemoveHosts");

-- /usr/include/X11/Xlib.h:3259
function XReparentWindow(p1: in Display;
                         p2: in Window;
                         p3: in Window;
                         p4: in int;
                         p5: in int)
                            return c.int;
pragma interface(c, XReparentWindow, "XReparentWindow");

-- /usr/include/X11/Xlib.h:3269
function XResetScreenSaver(p1: in Display) return c.int;
pragma interface(c, XResetScreenSaver, "XResetScreenSaver");

-- /usr/include/X11/Xlib.h:3275
function XResizeWindow(p1: in Display;
                       p2: in Window;
                       p3: in unsigned_int;
                       p4: in unsigned_int)
                          return c.int;
pragma interface(c, XResizeWindow, "XResizeWindow");

-- /usr/include/X11/Xlib.h:3284
function XRestackWindows(p1: in Display;
                         p2: in unsigned_long_p;
                         p3: in int)
                            return c.int;
pragma interface(c, XRestackWindows, "XRestackWindows");

-- /usr/include/X11/Xlib.h:3292
function XRotateBuffers(p1: in Display;
                        p2: in int)
                           return c.int;
pragma interface(c, XRotateBuffers, "XRotateBuffers");

-- /usr/include/X11/Xlib.h:3299
function XRotateWindowProperties(p1: in Display;
                                 p2: in Window;
                                 p3: in unsigned_long_p;
                                 p4: in int;
                                 p5: in int)
                                    return c.int;
pragma interface(c, XRotateWindowProperties, "XRotateWindowProperties");

-- /usr/include/X11/Xlib.h:3309
function XScreenCount(p1: in Display) return int;
pragma interface(c, XScreenCount, "XScreenCount");

-- /usr/include/X11/Xlib.h:3315
function XSelectInput(p1: in Display;
                      p2: in Window;
                      p3: in long)
                         return c.int;
pragma interface(c, XSelectInput, "XSelectInput");

-- /usr/include/X11/Xlib.h:3323
function XSendEvent(p1: in Display;
                    p2: in Window;
                    p3: in int;
                    p4: in long;
                    p5: in XEvent_0)
                       return int;
pragma interface(c, XSendEvent, "XSendEvent");

-- /usr/include/X11/Xlib.h:3333
function XSetAccessControl(p1: in Display;
                           p2: in int)
                              return c.int;
pragma interface(c, XSetAccessControl, "XSetAccessControl");

-- /usr/include/X11/Xlib.h:3340
function XSetArcMode(p1: in Display;
                     p2: in XGC;
                     p3: in int)
                        return c.int;
pragma interface(c, XSetArcMode, "XSetArcMode");

-- /usr/include/X11/Xlib.h:3348
function XSetBackground(p1: in Display;
                        p2: in XGC;
                        p3: in unsigned_long)
                           return c.int;
pragma interface(c, XSetBackground, "XSetBackground");

-- /usr/include/X11/Xlib.h:3356
function XSetClipMask(p1: in Display;
                      p2: in XGC;
                      p3: in Pixmap)
                         return c.int;
pragma interface(c, XSetClipMask, "XSetClipMask");

-- /usr/include/X11/Xlib.h:3364
function XSetClipOrigin(p1: in Display;
                        p2: in XGC;
                        p3: in int;
                        p4: in int)
                           return c.int;
pragma interface(c, XSetClipOrigin, "XSetClipOrigin");

-- /usr/include/X11/Xlib.h:3373
function XSetClipRectangles(p1: in Display;
                            p2: in XGC;
                            p3: in int;
                            p4: in int;
                            p5: in XRectangle;
                            p6: in int;
                            p7: in int)
                               return c.int;
pragma interface(c, XSetClipRectangles, "XSetClipRectangles");

-- /usr/include/X11/Xlib.h:3385
function XSetCloseDownMode(p1: in Display;
                           p2: in int)
                              return c.int;
pragma interface(c, XSetCloseDownMode, "XSetCloseDownMode");

-- /usr/include/X11/Xlib.h:3392
function XSetCommand(p1: in Display;
                     p2: in Window;
                     p3: in char_p_p;
                     p4: in int)
                        return c.int;
pragma interface(c, XSetCommand, "XSetCommand");

-- /usr/include/X11/Xlib.h:3401
function XSetDashes(p1: in Display;
                    p2: in XGC;
                    p3: in int;
                    p4: in caddr_t;
                    p5: in int)
                       return c.int;
pragma interface(c, XSetDashes, "XSetDashes");

-- /usr/include/X11/Xlib.h:3411
function XSetFillRule(p1: in Display;
                      p2: in XGC;
                      p3: in int)
                         return c.int;
pragma interface(c, XSetFillRule, "XSetFillRule");

-- /usr/include/X11/Xlib.h:3419
function XSetFillStyle(p1: in Display;
                       p2: in XGC;
                       p3: in int)
                          return c.int;
pragma interface(c, XSetFillStyle, "XSetFillStyle");

-- /usr/include/X11/Xlib.h:3427
function XSetFont(p1: in Display;
                  p2: in XGC;
                  p3: in Font)
                     return c.int;
pragma interface(c, XSetFont, "XSetFont");

-- /usr/include/X11/Xlib.h:3435
function XSetFontPath(p1: in Display;
                      p2: in char_p_p;
                      p3: in int)
                         return c.int;
pragma interface(c, XSetFontPath, "XSetFontPath");

-- /usr/include/X11/Xlib.h:3443
function XSetForeground(p1: in Display;
                        p2: in XGC;
                        p3: in unsigned_long)
                           return c.int;
pragma interface(c, XSetForeground, "XSetForeground");

-- /usr/include/X11/Xlib.h:3451
function XSetFunction(p1: in Display;
                      p2: in XGC;
                      p3: in int)
                         return c.int;
pragma interface(c, XSetFunction, "XSetFunction");

-- /usr/include/X11/Xlib.h:3459
function XSetGraphicsExposures(p1: in Display;
                               p2: in XGC;
                               p3: in int)
                                  return c.int;
pragma interface(c, XSetGraphicsExposures, "XSetGraphicsExposures");

-- /usr/include/X11/Xlib.h:3467
function XSetIconName(p1: in Display;
                      p2: in Window;
                      p3: in caddr_t)
                         return c.int;
pragma interface(c, XSetIconName, "XSetIconName");

-- /usr/include/X11/Xlib.h:3475
function XSetInputFocus(p1: in Display;
                        p2: in Window;
                        p3: in int;
                        p4: in Time)
                           return c.int;
pragma interface(c, XSetInputFocus, "XSetInputFocus");

-- /usr/include/X11/Xlib.h:3484
function XSetLineAttributes(p1: in Display;
                            p2: in XGC;
                            p3: in unsigned_int;
                            p4: in int;
                            p5: in int;
                            p6: in int)
                               return c.int;
pragma interface(c, XSetLineAttributes, "XSetLineAttributes");

-- /usr/include/X11/Xlib.h:3495
function XSetModifierMapping(p1: in Display;
                             p2: in XModifierKeymap)
                                return int;
pragma interface(c, XSetModifierMapping, "XSetModifierMapping");

-- /usr/include/X11/Xlib.h:3502
function XSetPlaneMask(p1: in Display;
                       p2: in XGC;
                       p3: in unsigned_long)
                          return c.int;
pragma interface(c, XSetPlaneMask, "XSetPlaneMask");

-- /usr/include/X11/Xlib.h:3510
function XSetPointerMapping(p1: in Display;
                            p2: in unsigned_char_p;
                            p3: in int)
                               return int;
pragma interface(c, XSetPointerMapping, "XSetPointerMapping");

-- /usr/include/X11/Xlib.h:3518
function XSetScreenSaver(p1: in Display;
                         p2: in int;
                         p3: in int;
                         p4: in int;
                         p5: in int)
                            return c.int;
pragma interface(c, XSetScreenSaver, "XSetScreenSaver");

-- /usr/include/X11/Xlib.h:3528
function XSetSelectionOwner(p1: in Display;
                            p2: in Atom;
                            p3: in Window;
                            p4: in Time)
                               return c.int;
pragma interface(c, XSetSelectionOwner, "XSetSelectionOwner");

-- /usr/include/X11/Xlib.h:3537
function XSetState(p1: in Display;
                   p2: in XGC;
                   p3: in unsigned_long;
                   p4: in unsigned_long;
                   p5: in int;
                   p6: in unsigned_long)
                      return c.int;
pragma interface(c, XSetState, "XSetState");

-- /usr/include/X11/Xlib.h:3548
function XSetStipple(p1: in Display;
                     p2: in XGC;
                     p3: in Pixmap)
                        return c.int;
pragma interface(c, XSetStipple, "XSetStipple");

-- /usr/include/X11/Xlib.h:3556
function XSetSubwindowMode(p1: in Display;
                           p2: in XGC;
                           p3: in int)
                              return c.int;
pragma interface(c, XSetSubwindowMode, "XSetSubwindowMode");

-- /usr/include/X11/Xlib.h:3564
function XSetTSOrigin(p1: in Display;
                      p2: in XGC;
                      p3: in int;
                      p4: in int)
                         return c.int;
pragma interface(c, XSetTSOrigin, "XSetTSOrigin");

-- /usr/include/X11/Xlib.h:3573
function XSetTile(p1: in Display;
                  p2: in XGC;
                  p3: in Pixmap)
                     return c.int;
pragma interface(c, XSetTile, "XSetTile");

-- /usr/include/X11/Xlib.h:3581
function XSetWindowBackground(p1: in Display;
                              p2: in Window;
                              p3: in unsigned_long)
                                 return c.int;
pragma interface(c, XSetWindowBackground, "XSetWindowBackground");

-- /usr/include/X11/Xlib.h:3589
function XSetWindowBackgroundPixmap(p1: in Display;
                                    p2: in Window;
                                    p3: in Pixmap)
                                       return c.int;
pragma interface(c, XSetWindowBackgroundPixmap, "XSetWindowBackgroundPixmap");

-- /usr/include/X11/Xlib.h:3597
function XSetWindowBorder(p1: in Display;
                          p2: in Window;
                          p3: in unsigned_long)
                             return c.int;
pragma interface(c, XSetWindowBorder, "XSetWindowBorder");

-- /usr/include/X11/Xlib.h:3605
function XSetWindowBorderPixmap(p1: in Display;
                                p2: in Window;
                                p3: in Pixmap)
                                   return c.int;
pragma interface(c, XSetWindowBorderPixmap, "XSetWindowBorderPixmap");

-- /usr/include/X11/Xlib.h:3613
function XSetWindowBorderWidth(p1: in Display;
                               p2: in Window;
                               p3: in unsigned_int)
                                  return c.int;
pragma interface(c, XSetWindowBorderWidth, "XSetWindowBorderWidth");

-- /usr/include/X11/Xlib.h:3621
function XSetWindowColormap(p1: in Display;
                            p2: in Window;
                            p3: in Colormap)
                               return c.int;
pragma interface(c, XSetWindowColormap, "XSetWindowColormap");

-- /usr/include/X11/Xlib.h:3629
function XStoreBuffer(p1: in Display;
                      p2: in caddr_t;
                      p3: in int;
                      p4: in int)
                         return c.int;
pragma interface(c, XStoreBuffer, "XStoreBuffer");

-- /usr/include/X11/Xlib.h:3638
function XStoreBytes(p1: in Display;
                     p2: in caddr_t;
                     p3: in int)
                        return c.int;
pragma interface(c, XStoreBytes, "XStoreBytes");

-- /usr/include/X11/Xlib.h:3646
function XStoreColor(p1: in Display;
                     p2: in Colormap;
                     p3: in XColor)
                        return c.int;
pragma interface(c, XStoreColor, "XStoreColor");

-- /usr/include/X11/Xlib.h:3654
function XStoreColors(p1: in Display;
                      p2: in Colormap;
                      p3: in XColor;
                      p4: in int)
                         return c.int;
pragma interface(c, XStoreColors, "XStoreColors");

-- /usr/include/X11/Xlib.h:3663
function XStoreName(p1: in Display;
                    p2: in Window;
                    p3: in caddr_t)
                       return c.int;
pragma interface(c, XStoreName, "XStoreName");

-- /usr/include/X11/Xlib.h:3671
function XStoreNamedColor(p1: in Display;
                          p2: in Colormap;
                          p3: in caddr_t;
                          p4: in unsigned_long;
                          p5: in int)
                             return c.int;
pragma interface(c, XStoreNamedColor, "XStoreNamedColor");

-- /usr/include/X11/Xlib.h:3681
function XSync(p1: in Display;
               p2: in int)
                  return c.int;
pragma interface(c, XSync, "XSync");

-- /usr/include/X11/Xlib.h:3688
function XTextExtents(p1: in XFontStruct;
                      p2: in caddr_t;
                      p3: in int;
                      p4: in XrmQuarkList;
                      p5: in XrmQuarkList;
                      p6: in XrmQuarkList;
                      p7: in XCharStruct)
                         return c.int;
pragma interface(c, XTextExtents, "XTextExtents");

-- /usr/include/X11/Xlib.h:3700
function XTextExtents16(p1: in XFontStruct;
                        p2: in XChar2b;
                        p3: in int;
                        p4: in XrmQuarkList;
                        p5: in XrmQuarkList;
                        p6: in XrmQuarkList;
                        p7: in XCharStruct)
                           return c.int;
pragma interface(c, XTextExtents16, "XTextExtents16");

-- /usr/include/X11/Xlib.h:3712
function XTextWidth(p1: in XFontStruct;
                    p2: in caddr_t;
                    p3: in int)
                       return int;
pragma interface(c, XTextWidth, "XTextWidth");

-- /usr/include/X11/Xlib.h:3720
function XTextWidth16(p1: in XFontStruct;
                      p2: in XChar2b;
                      p3: in int)
                         return int;
pragma interface(c, XTextWidth16, "XTextWidth16");

-- /usr/include/X11/Xlib.h:3728
function XTranslateCoordinates(p1: in Display;
                               p2: in Window;
                               p3: in Window;
                               p4: in int;
                               p5: in int;
                               p6: in XrmQuarkList;
                               p7: in XrmQuarkList;
                               p8: in unsigned_long_p)
                                  return int;
pragma interface(c, XTranslateCoordinates, "XTranslateCoordinates");

-- /usr/include/X11/Xlib.h:3741
function XUndefineCursor(p1: in Display;
                         p2: in Window)
                            return c.int;
pragma interface(c, XUndefineCursor, "XUndefineCursor");

-- /usr/include/X11/Xlib.h:3748
function XUngrabButton(p1: in Display;
                       p2: in unsigned_int;
                       p3: in unsigned_int;
                       p4: in Window)
                          return c.int;
pragma interface(c, XUngrabButton, "XUngrabButton");

-- /usr/include/X11/Xlib.h:3757
function XUngrabKey(p1: in Display;
                    p2: in int;
                    p3: in unsigned_int;
                    p4: in Window)
                       return c.int;
pragma interface(c, XUngrabKey, "XUngrabKey");

-- /usr/include/X11/Xlib.h:3766
function XUngrabKeyboard(p1: in Display;
                         p2: in Time)
                            return c.int;
pragma interface(c, XUngrabKeyboard, "XUngrabKeyboard");

-- /usr/include/X11/Xlib.h:3773
function XUngrabPointer(p1: in Display;
                        p2: in Time)
                           return c.int;
pragma interface(c, XUngrabPointer, "XUngrabPointer");

-- /usr/include/X11/Xlib.h:3780
function XUngrabServer(p1: in Display) return c.int;
pragma interface(c, XUngrabServer, "XUngrabServer");

-- /usr/include/X11/Xlib.h:3786
function XUninstallColormap(p1: in Display;
                            p2: in Colormap)
                               return c.int;
pragma interface(c, XUninstallColormap, "XUninstallColormap");

-- /usr/include/X11/Xlib.h:3793
function XUnloadFont(p1: in Display;
                     p2: in Font)
                        return c.int;
pragma interface(c, XUnloadFont, "XUnloadFont");

-- /usr/include/X11/Xlib.h:3800
function XUnmapSubwindows(p1: in Display;
                          p2: in Window)
                             return c.int;
pragma interface(c, XUnmapSubwindows, "XUnmapSubwindows");

-- /usr/include/X11/Xlib.h:3807
function XUnmapWindow(p1: in Display;
                      p2: in Window)
                         return c.int;
pragma interface(c, XUnmapWindow, "XUnmapWindow");

-- /usr/include/X11/Xlib.h:3814
function XVendorRelease(p1: in Display) return int;
pragma interface(c, XVendorRelease, "XVendorRelease");

-- /usr/include/X11/Xlib.h:3820
function XWarpPointer(p1: in Display;
                      p2: in Window;
                      p3: in Window;
                      p4: in int;
                      p5: in int;
                      p6: in unsigned_int;
                      p7: in unsigned_int;
                      p8: in int;
                      p9: in int)
                         return c.int;
pragma interface(c, XWarpPointer, "XWarpPointer");

-- /usr/include/X11/Xlib.h:3834
function XWidthMMOfScreen(p1: in Screen) return int;
pragma interface(c, XWidthMMOfScreen, "XWidthMMOfScreen");

-- /usr/include/X11/Xlib.h:3840
function XWidthOfScreen(p1: in Screen) return int;
pragma interface(c, XWidthOfScreen, "XWidthOfScreen");

-- /usr/include/X11/Xlib.h:3846
function XWindowEvent(p1: in Display;
                      p2: in Window;
                      p3: in long;
                      p4: in XEvent_0)
                         return c.int;
pragma interface(c, XWindowEvent, "XWindowEvent");

-- /usr/include/X11/Xlib.h:3855
function XWriteBitmapFile(p1: in Display;
                          p2: in caddr_t;
                          p3: in Pixmap;
                          p4: in unsigned_int;
                          p5: in unsigned_int;
                          p6: in int;
                          p7: in int)
                             return int;
pragma interface(c, XWriteBitmapFile, "XWriteBitmapFile");

-- /usr/include/X11/Xutil.h:298
function XSaveContext(p1: in Display;
                      p2: in Window;
                      p3: in XContext;
                      p4: in XtPointer)
                         return int;
pragma interface(c, XSaveContext, "XSaveContext");

-- /usr/include/X11/Xutil.h:307
function XFindContext(p1: in Display;
                      p2: in Window;
                      p3: in XContext;
                      p4: in char_p_p)
                         return int;
pragma interface(c, XFindContext, "XFindContext");

-- /usr/include/X11/Xutil.h:316
function XDeleteContext(p1: in Display;
                        p2: in Window;
                        p3: in XContext)
                           return int;
pragma interface(c, XDeleteContext, "XDeleteContext");

-- /usr/include/X11/Xutil.h:325
function XGetWMHints(p1: in Display;
                     p2: in Window)
                        return XWMHints_p;
pragma interface(c, XGetWMHints, "XGetWMHints");

-- /usr/include/X11/Xutil.h:331
function XCreateRegion return Region;
pragma interface(c, XCreateRegion, "XCreateRegion");

-- /usr/include/X11/Xutil.h:336
function XPolygonRegion(p1: in XPoint;
                        p2: in int;
                        p3: in int)
                           return Region;
pragma interface(c, XPolygonRegion, "XPolygonRegion");

-- /usr/include/X11/Xutil.h:344
function XGetVisualInfo(p1: in Display;
                        p2: in long;
                        p3: in XVisualInfo;
                        p4: in XrmQuarkList)
                           return XVisualInfo_p;
pragma interface(c, XGetVisualInfo, "XGetVisualInfo");

-- /usr/include/X11/Xutil.h:354
function XAllocSizeHints return XSizeHints_p;
pragma interface(c, XAllocSizeHints, "XAllocSizeHints");

-- /usr/include/X11/Xutil.h:359
function XAllocStandardColormap return XStandardColormap_p;
pragma interface(c, XAllocStandardColormap, "XAllocStandardColormap");

-- /usr/include/X11/Xutil.h:364
function XAllocWMHints return XWMHints_p;
pragma interface(c, XAllocWMHints, "XAllocWMHints");

-- /usr/include/X11/Xutil.h:369
function XAllocClassHint return XClassHint_p;
pragma interface(c, XAllocClassHint, "XAllocClassHint");

-- /usr/include/X11/Xutil.h:374
function XAllocIconSize return XIconSize_p;
pragma interface(c, XAllocIconSize, "XAllocIconSize");

-- /usr/include/X11/Xutil.h:381
function XGetWMSizeHints(p1: in Display;
                         p2: in Window;
                         p3: in XSizeHints;
                         p4: in long_p;
                         p5: in Atom)
                            return int;
pragma interface(c, XGetWMSizeHints, "XGetWMSizeHints");

-- /usr/include/X11/Xutil.h:390
function XGetWMNormalHints(p1: in Display;
                           p2: in Window;
                           p3: in XSizeHints;
                           p4: in long_p)
                              return int;
pragma interface(c, XGetWMNormalHints, "XGetWMNormalHints");

-- /usr/include/X11/Xutil.h:398
function XGetRGBColormaps(p1: in Display;
                          p2: in Window;
                          p3: in XStandardColormap_p_p;
                          p4: in XrmQuarkList;
                          p5: in Atom)
                             return int;
pragma interface(c, XGetRGBColormaps, "XGetRGBColormaps");

-- /usr/include/X11/Xutil.h:407
function XGetTextProperty(p1: in Display;
                          p2: in Window;
                          p3: in XTextProperty;
                          p4: in Atom)
                             return int;
pragma interface(c, XGetTextProperty, "XGetTextProperty");

-- /usr/include/X11/Xutil.h:415
function XGetWMName(p1: in Display;
                    p2: in Window;
                    p3: in XTextProperty)
                       return int;
pragma interface(c, XGetWMName, "XGetWMName");

-- /usr/include/X11/Xutil.h:422
function XGetWMIconName(p1: in Display;
                        p2: in Window;
                        p3: in XTextProperty)
                           return int;
pragma interface(c, XGetWMIconName, "XGetWMIconName");

-- /usr/include/X11/Xutil.h:429
function XGetWMClientMachine(p1: in Display;
                             p2: in Window;
                             p3: in XTextProperty)
                                return int;
pragma interface(c, XGetWMClientMachine, "XGetWMClientMachine");

-- /usr/include/X11/Xutil.h:436
procedure XSetWMProperties(p1: in Display;
                           p2: in Window;
                           p3: in XTextProperty;
                           p4: in XTextProperty;
                           p5: in char_p_p;
                           p6: in int;
                           p7: in XSizeHints;
                           p8: in XWMHints;
                           p9: in XClassHint);
pragma interface(c, XSetWMProperties, "XSetWMProperties");

-- /usr/include/X11/Xutil.h:449
procedure XSetWMSizeHints(p1: in Display;
                          p2: in Window;
                          p3: in XSizeHints;
                          p4: in Atom);
pragma interface(c, XSetWMSizeHints, "XSetWMSizeHints");

-- /usr/include/X11/Xutil.h:457
procedure XSetWMNormalHints(p1: in Display;
                            p2: in Window;
                            p3: in XSizeHints);
pragma interface(c, XSetWMNormalHints, "XSetWMNormalHints");

-- /usr/include/X11/Xutil.h:464
procedure XSetRGBColormaps(p1: in Display;
                           p2: in Window;
                           p3: in XStandardColormap;
                           p4: in int;
                           p5: in Atom);
pragma interface(c, XSetRGBColormaps, "XSetRGBColormaps");

-- /usr/include/X11/Xutil.h:473
procedure XSetTextProperty(p1: in Display;
                           p2: in Window;
                           p3: in XTextProperty;
                           p4: in Atom);
pragma interface(c, XSetTextProperty, "XSetTextProperty");

-- /usr/include/X11/Xutil.h:481
procedure XSetWMName(p1: in Display;
                     p2: in Window;
                     p3: in XTextProperty);
pragma interface(c, XSetWMName, "XSetWMName");

-- /usr/include/X11/Xutil.h:488
procedure XSetWMIconName(p1: in Display;
                         p2: in Window;
                         p3: in XTextProperty);
pragma interface(c, XSetWMIconName, "XSetWMIconName");

-- /usr/include/X11/Xutil.h:495
procedure XSetWMClientMachine(p1: in Display;
                              p2: in Window;
                              p3: in XTextProperty);
pragma interface(c, XSetWMClientMachine, "XSetWMClientMachine");

-- /usr/include/X11/Xutil.h:502
function XStringListToTextProperty(p1: in char_p_p;
                                   p2: in int;
                                   p3: in XTextProperty)
                                      return int;
pragma interface(c, XStringListToTextProperty, "XStringListToTextProperty");

-- /usr/include/X11/Xutil.h:509
function XTextPropertyToStringList(p1: in XTextProperty;
                                   p2: in char_p_p_p;
                                   p3: in XrmQuarkList)
                                      return int;
pragma interface(c, XTextPropertyToStringList, "XTextPropertyToStringList");

-- /usr/include/X11/Xutil.h:519
function XClipBox(p1: in XRegion;
                  p2: in XRectangle)
                     return c.int;
pragma interface(c, XClipBox, "XClipBox");

-- /usr/include/X11/Xutil.h:526
function XDestroyRegion(p1: in XRegion) return c.int;
pragma interface(c, XDestroyRegion, "XDestroyRegion");

-- /usr/include/X11/Xutil.h:532
function XEmptyRegion(p1: in XRegion) return c.int;
pragma interface(c, XEmptyRegion, "XEmptyRegion");

-- /usr/include/X11/Xutil.h:538
function XEqualRegion(p1: in XRegion;
                      p2: in XRegion)
                         return c.int;
pragma interface(c, XEqualRegion, "XEqualRegion");

-- /usr/include/X11/Xutil.h:545
function XGetClassHint(p1: in Display;
                       p2: in Window;
                       p3: in XClassHint)
                          return int;
pragma interface(c, XGetClassHint, "XGetClassHint");

-- /usr/include/X11/Xutil.h:553
function XGetIconSizes(p1: in Display;
                       p2: in Window;
                       p3: in XIconSize_p_p;
                       p4: in XrmQuarkList)
                          return int;
pragma interface(c, XGetIconSizes, "XGetIconSizes");

-- /usr/include/X11/Xutil.h:562
function XGetNormalHints(p1: in Display;
                         p2: in Window;
                         p3: in XSizeHints)
                            return int;
pragma interface(c, XGetNormalHints, "XGetNormalHints");

-- /usr/include/X11/Xutil.h:570
function XGetSizeHints(p1: in Display;
                       p2: in Window;
                       p3: in XSizeHints;
                       p4: in Atom)
                          return int;
pragma interface(c, XGetSizeHints, "XGetSizeHints");

-- /usr/include/X11/Xutil.h:579
function XGetStandardColormap(p1: in Display;
                              p2: in Window;
                              p3: in XStandardColormap;
                              p4: in Atom)
                                 return int;
pragma interface(c, XGetStandardColormap, "XGetStandardColormap");

-- /usr/include/X11/Xutil.h:588
function XGetZoomHints(p1: in Display;
                       p2: in Window;
                       p3: in XSizeHints)
                          return int;
pragma interface(c, XGetZoomHints, "XGetZoomHints");

-- /usr/include/X11/Xutil.h:596
function XIntersectRegion(p1: in XRegion;
                          p2: in XRegion;
                          p3: in XRegion)
                             return c.int;
pragma interface(c, XIntersectRegion, "XIntersectRegion");

-- /usr/include/X11/Xutil.h:604
function XLookupString(p1: in XKeyEvent;
                       p2: in caddr_t;
                       p3: in int;
                       p4: in unsigned_long_p;
                       p5: in XComposeStatus_0)
                          return int;
pragma interface(c, XLookupString, "XLookupString");

-- /usr/include/X11/Xutil.h:614
function XMatchVisualInfo(p1: in Display;
                          p2: in int;
                          p3: in int;
                          p4: in int;
                          p5: in XVisualInfo)
                             return int;
pragma interface(c, XMatchVisualInfo, "XMatchVisualInfo");

-- /usr/include/X11/Xutil.h:624
function XOffsetRegion(p1: in XRegion;
                       p2: in int;
                       p3: in int)
                          return c.int;
pragma interface(c, XOffsetRegion, "XOffsetRegion");

-- /usr/include/X11/Xutil.h:632
function XPointInRegion(p1: in XRegion;
                        p2: in int;
                        p3: in int)
                           return int;
pragma interface(c, XPointInRegion, "XPointInRegion");

-- /usr/include/X11/Xutil.h:648
function XRectInRegion(p1: in XRegion;
                       p2: in int;
                       p3: in int;
                       p4: in unsigned_int;
                       p5: in unsigned_int)
                          return int;
pragma interface(c, XRectInRegion, "XRectInRegion");

-- /usr/include/X11/Xutil.h:658
function XSetClassHint(p1: in Display;
                       p2: in Window;
                       p3: in XClassHint)
                          return c.int;
pragma interface(c, XSetClassHint, "XSetClassHint");

-- /usr/include/X11/Xutil.h:666
function XSetIconSizes(p1: in Display;
                       p2: in Window;
                       p3: in XIconSize;
                       p4: in int)
                          return c.int;
pragma interface(c, XSetIconSizes, "XSetIconSizes");

-- /usr/include/X11/Xutil.h:675
function XSetNormalHints(p1: in Display;
                         p2: in Window;
                         p3: in XSizeHints)
                            return c.int;
pragma interface(c, XSetNormalHints, "XSetNormalHints");

-- /usr/include/X11/Xutil.h:683
function XSetSizeHints(p1: in Display;
                       p2: in Window;
                       p3: in XSizeHints;
                       p4: in Atom)
                          return c.int;
pragma interface(c, XSetSizeHints, "XSetSizeHints");

-- /usr/include/X11/Xutil.h:692
function XSetStandardProperties(p1: in Display;
                                p2: in Window;
                                p3: in caddr_t;
                                p4: in caddr_t;
                                p5: in Pixmap;
                                p6: in char_p_p;
                                p7: in int;
                                p8: in XSizeHints)
                                   return c.int;
pragma interface(c, XSetStandardProperties, "XSetStandardProperties");

-- /usr/include/X11/Xutil.h:705
function XSetWMHints(p1: in Display;
                     p2: in Window;
                     p3: in XWMHints)
                        return c.int;
pragma interface(c, XSetWMHints, "XSetWMHints");

-- /usr/include/X11/Xutil.h:713
function XSetRegion(p1: in Display;
                    p2: in XGC;
                    p3: in XRegion)
                       return c.int;
pragma interface(c, XSetRegion, "XSetRegion");

-- /usr/include/X11/Xutil.h:721
procedure XSetStandardColormap(p1: in Display;
                               p2: in Window;
                               p3: in XStandardColormap;
                               p4: in Atom);
pragma interface(c, XSetStandardColormap, "XSetStandardColormap");

-- /usr/include/X11/Xutil.h:730
function XSetZoomHints(p1: in Display;
                       p2: in Window;
                       p3: in XSizeHints)
                          return c.int;
pragma interface(c, XSetZoomHints, "XSetZoomHints");

-- /usr/include/X11/Xutil.h:738
function XShrinkRegion(p1: in XRegion;
                       p2: in int;
                       p3: in int)
                          return c.int;
pragma interface(c, XShrinkRegion, "XShrinkRegion");

-- /usr/include/X11/Xutil.h:746
function XSubtractRegion(p1: in XRegion;
                         p2: in XRegion;
                         p3: in XRegion)
                            return c.int;
pragma interface(c, XSubtractRegion, "XSubtractRegion");

-- /usr/include/X11/Xutil.h:754
function XUnionRectWithRegion(p1: in XRectangle;
                              p2: in XRegion;
                              p3: in XRegion)
                                 return c.int;
pragma interface(c, XUnionRectWithRegion, "XUnionRectWithRegion");

-- /usr/include/X11/Xutil.h:762
function XUnionRegion(p1: in XRegion;
                      p2: in XRegion;
                      p3: in XRegion)
                         return c.int;
pragma interface(c, XUnionRegion, "XUnionRegion");

-- /usr/include/X11/Xutil.h:770
function XWMGeometry(p1: in Display;
                     p2: in int;
                     p3: in caddr_t;
                     p4: in caddr_t;
                     p5: in unsigned_int;
                     p6: in XSizeHints;
                     p7: in XrmQuarkList;
                     p8: in XrmQuarkList;
                     p9: in XrmQuarkList;
                     p10: in XrmQuarkList;
                     p11: in XrmQuarkList)
                        return int;
pragma interface(c, XWMGeometry, "XWMGeometry");

-- /usr/include/X11/Xutil.h:786
function XXorRegion(p1: in XRegion;
                    p2: in XRegion;
                    p3: in XRegion)
                       return c.int;
pragma interface(c, XXorRegion, "XXorRegion");

-- /usr/include/X11/Xresource.h:79
function Xpermalloc(p1: in unsigned_int) return caddr_t;
pragma interface(c, Xpermalloc, "Xpermalloc");

-- /usr/include/X11/Xresource.h:98
function XrmStringToQuark(p1: in caddr_t) return XrmQuark;
pragma interface(c, XrmStringToQuark, "XrmStringToQuark");

-- /usr/include/X11/Xresource.h:105
function XrmQuarkToString(p1: in XrmQuark) return XrmString;
pragma interface(c, XrmQuarkToString, "XrmQuarkToString");

-- /usr/include/X11/Xresource.h:111
function XrmUniqueQuark return XrmQuark;
pragma interface(c, XrmUniqueQuark, "XrmUniqueQuark");

-- /usr/include/X11/Xresource.h:128
procedure XrmStringToQuarkList(p1: in caddr_t;
                               p2: in XrmQuarkList);
pragma interface(c, XrmStringToQuarkList, "XrmStringToQuarkList");

-- /usr/include/X11/Xresource.h:135
procedure XrmStringToBindingQuarkList(p1: in caddr_t;
                                      p2: in XrmBindingList;
                                      p3: in XrmQuarkList);
pragma interface(c, XrmStringToBindingQuarkList, "XrmStringToBindingQuarkList");

-- /usr/include/X11/Xresource.h:191
procedure XrmDestroyDatabase(p1: in XrmHashBucketRec);
pragma interface(c, XrmDestroyDatabase, "XrmDestroyDatabase");

-- /usr/include/X11/Xresource.h:197
procedure XrmQPutResource(p1: in XrmHashTable;
                          p2: in XrmBindingList;
                          p3: in XrmQuarkList;
                          p4: in XrmRepresentation;
                          p5: in XrmValue);
pragma interface(c, XrmQPutResource, "XrmQPutResource");

-- /usr/include/X11/Xresource.h:207
procedure XrmPutResource(p1: in XrmHashTable;
                         p2: in caddr_t;
                         p3: in caddr_t;
                         p4: in XrmValue);
pragma interface(c, XrmPutResource, "XrmPutResource");

-- /usr/include/X11/Xresource.h:216
procedure XrmQPutStringResource(p1: in XrmHashTable;
                                p2: in XrmBindingList;
                                p3: in XrmQuarkList;
                                p4: in caddr_t);
pragma interface(c, XrmQPutStringResource, "XrmQPutStringResource");

-- /usr/include/X11/Xresource.h:225
procedure XrmPutStringResource(p1: in XrmHashTable;
                               p2: in caddr_t;
                               p3: in caddr_t);
pragma interface(c, XrmPutStringResource, "XrmPutStringResource");

-- /usr/include/X11/Xresource.h:233
procedure XrmPutLineResource(p1: in XrmHashTable;
                             p2: in caddr_t);
pragma interface(c, XrmPutLineResource, "XrmPutLineResource");

-- /usr/include/X11/Xresource.h:240
function XrmQGetResource(p1: in XrmHashBucketRec;
                         p2: in XrmNameList;
                         p3: in XrmClassList;
                         p4: in XrmQuarkList;
                         p5: in XrmValue)
                            return c.int;
pragma interface(c, XrmQGetResource, "XrmQGetResource");

-- /usr/include/X11/Xresource.h:250
function XrmGetResource(p1: in XrmHashBucketRec;
                        p2: in caddr_t;
                        p3: in caddr_t;
                        p4: in char_p_p;
                        p5: in XrmValue)
                           return int;
pragma interface(c, XrmGetResource, "XrmGetResource");

-- /usr/include/X11/Xresource.h:260
function XrmQGetSearchList(p1: in XrmHashBucketRec;
                           p2: in XrmNameList;
                           p3: in XrmClassList;
                           p4: in XrmSearchList;
                           p5: in int)
                              return int;
pragma interface(c, XrmQGetSearchList, "XrmQGetSearchList");

-- /usr/include/X11/Xresource.h:270
function XrmQGetSearchResource(p1: in XrmSearchList;
                               p2: in XrmName;
                               p3: in XrmClass;
                               p4: in XrmQuarkList;
                               p5: in XrmValue)
                                  return int;
pragma interface(c, XrmQGetSearchResource, "XrmQGetSearchResource");

-- /usr/include/X11/Xresource.h:286
function XrmGetFileDatabase(p1: in caddr_t) return XrmDatabase;
pragma interface(c, XrmGetFileDatabase, "XrmGetFileDatabase");

-- /usr/include/X11/Xresource.h:292
function XrmGetStringDatabase(p1: in caddr_t) return XrmDatabase;
pragma interface(c, XrmGetStringDatabase, "XrmGetStringDatabase");

-- /usr/include/X11/Xresource.h:298
procedure XrmPutFileDatabase(p1: in XrmHashBucketRec;
                             p2: in caddr_t);
pragma interface(c, XrmPutFileDatabase, "XrmPutFileDatabase");

-- /usr/include/X11/Xresource.h:305
procedure XrmMergeDatabases(p1: in XrmHashBucketRec;
                            p2: in XrmHashTable);
pragma interface(c, XrmMergeDatabases, "XrmMergeDatabases");

-- /usr/include/X11/Xresource.h:340
procedure XrmParseCommand(p1: in XrmHashTable;
                          p2: in XrmOptionDescRec;
                          p3: in int;
                          p4: in caddr_t;
                          p5: in XrmQuarkList;
                          p6: in char_p_p);
pragma interface(c, XrmParseCommand, "XrmParseCommand");

-- /usr/include/string.h:24
function memcmp(p1: in XtPointer;
                p2: in XtPointer;
                p3: in size_t)
                   return int;
pragma interface(c, memcmp);

-- /usr/include/string.h:25
function strncat(p1: in caddr_t;
                 p2: in caddr_t;
                 p3: in size_t)
                    return caddr_t;
pragma interface(c, strncat);

-- /usr/include/string.h:26
function strncmp(p1: in caddr_t;
                 p2: in caddr_t;
                 p3: in size_t)
                    return int;
pragma interface(c, strncmp);

-- /usr/include/string.h:27
function memmove(p1: in XtPointer;
                 p2: in XtPointer;
                 p3: in size_t)
                    return XtPointer;
pragma interface(c, memmove);

-- /usr/include/string.h:28
function strcpy(p1: in caddr_t;
                p2: in caddr_t)
                   return caddr_t;
pragma interface(c, strcpy);

-- /usr/include/string.h:29
function strncpy(p1: in caddr_t;
                 p2: in caddr_t;
                 p3: in size_t)
                    return caddr_t;
pragma interface(c, strncpy);

-- /usr/include/string.h:30
function strcat(p1: in caddr_t;
                p2: in caddr_t)
                   return caddr_t;
pragma interface(c, strcat);

-- /usr/include/string.h:31
function strcmp(p1: in caddr_t;
                p2: in caddr_t)
                   return int;
pragma interface(c, strcmp);

-- /usr/include/string.h:32
function strcoll(p1: in caddr_t;
                 p2: in caddr_t)
                    return int;
pragma interface(c, strcoll);

-- /usr/include/string.h:33
function strxfrm(p1: in caddr_t;
                 p2: in caddr_t;
                 p3: in size_t)
                    return size_t;
pragma interface(c, strxfrm);

-- /usr/include/string.h:34
function strchr(p1: in caddr_t;
                p2: in int)
                   return caddr_t;
pragma interface(c, strchr);

-- /usr/include/string.h:35
function strpbrk(p1: in caddr_t;
                 p2: in caddr_t)
                    return caddr_t;
pragma interface(c, strpbrk);

-- /usr/include/string.h:36
function strrchr(p1: in caddr_t;
                 p2: in int)
                    return caddr_t;
pragma interface(c, strrchr);

-- /usr/include/string.h:37
function strstr(p1: in caddr_t;
                p2: in caddr_t)
                   return caddr_t;
pragma interface(c, strstr);

-- /usr/include/string.h:38
function strtok(p1: in caddr_t;
                p2: in caddr_t)
                   return caddr_t;
pragma interface(c, strtok);

-- /usr/include/string.h:39
function strerror(p1: in int) return caddr_t;
pragma interface(c, strerror);

-- /usr/include/string.h:68
function memcpy(p1: in XtPointer;
                p2: in XtPointer;
                p3: in size_t)
                   return XtPointer;
pragma interface(c, memcpy);

-- /usr/include/string.h:69
function memchr(p1: in XtPointer;
                p2: in int;
                p3: in size_t)
                   return XtPointer;
pragma interface(c, memchr);

-- /usr/include/string.h:70
function memset(p1: in XtPointer;
                p2: in int;
                p3: in size_t)
                   return XtPointer;
pragma interface(c, memset);

-- /usr/include/string.h:71
function strcspn(p1: in caddr_t;
                 p2: in caddr_t)
                    return size_t;
pragma interface(c, strcspn);

-- /usr/include/string.h:72
function strspn(p1: in caddr_t;
                p2: in caddr_t)
                   return size_t;
pragma interface(c, strspn);

-- /usr/include/string.h:73
function strlen(p1: in caddr_t) return size_t;
pragma interface(c, strlen);

-- /usr/include/string.h:90
function memccpy(p1: in XtPointer;
                 p2: in XtPointer;
                 p3: in int;
                 p4: in size_t)
                    return XtPointer;
pragma interface(c, memccpy);

-- /usr/include/string.h:99
function strrstr(p1: in caddr_t;
                 p2: in caddr_t)
                    return caddr_t;
pragma interface(c, strrstr);

-- /usr/include/string.h:100
function strcasecmp(p1: in caddr_t;
                    p2: in caddr_t)
                       return int;
pragma interface(c, strcasecmp);

-- /usr/include/string.h:101
function strncasecmp(p1: in caddr_t;
                     p2: in caddr_t;
                     p3: in size_t)
                        return int;
pragma interface(c, strncasecmp);

-- /usr/include/string.h:102
function strdup(p1: in caddr_t) return caddr_t;
pragma interface(c, strdup);

-- /usr/include/string.h:103
function nl_strcmp(p1: in caddr_t;
                   p2: in caddr_t)
                      return int;
pragma interface(c, nl_strcmp);

-- /usr/include/string.h:104
function nl_strncmp(p1: in caddr_t;
                    p2: in caddr_t;
                    p3: in size_t)
                       return int;
pragma interface(c, nl_strncmp);

-- /usr/include/sys/fcntl.h:148
function creat(p1: in caddr_t;
               p2: in mode_t)
                  return int;
pragma interface(c, creat);

-- /usr/include/sys/fcntl.h:149
function open(p1: in caddr_t;
              p2: in int)
                 return int;
pragma interface(c, open);

-- /usr/include/sys/fcntl.h:150
function fcntl(p1: in int;
               p2: in int)
                  return int;
pragma interface(c, fcntl);

-- /usr/include/sys/time.h:89
function difftime(p1: in time_t;
                  p2: in time_t)
                     return double;
pragma interface(c, difftime);

-- /usr/include/sys/time.h:90
function mktime(p1: in tm) return time_t;
pragma interface(c, mktime);

-- /usr/include/sys/time.h:91
function time_0(p1: in long_p) return time_t;
pragma interface(c, time_0, "time");

-- /usr/include/sys/time.h:92
function asctime(p1: in tm) return caddr_t;
pragma interface(c, asctime);

-- /usr/include/sys/time.h:93
function ctime(p1: in long_p) return caddr_t;
pragma interface(c, ctime);

-- /usr/include/sys/time.h:94
function gmtime(p1: in long_p) return tm_p;
pragma interface(c, gmtime);

-- /usr/include/sys/time.h:95
function localtime(p1: in long_p) return tm_p;
pragma interface(c, localtime);

-- /usr/include/sys/time.h:96
function strftime(p1: in caddr_t;
                  p2: in size_t;
                  p3: in caddr_t;
                  p4: in tm)
                     return size_t;
pragma interface(c, strftime);

-- /usr/include/sys/time.h:112
function clock return clock_t;
pragma interface(c, clock);

-- /usr/include/sys/time.h:121
procedure tzset;
pragma interface(c, tzset);

-- /usr/include/sys/time.h:138
function nl_asctime(p1: in tm;
                    p2: in caddr_t;
                    p3: in int)
                       return caddr_t;
pragma interface(c, nl_asctime);

-- /usr/include/sys/time.h:139
function nl_ctime(p1: in long_p;
                  p2: in caddr_t;
                  p3: in int)
                     return caddr_t;
pragma interface(c, nl_ctime);

-- /usr/include/sys/time.h:140
function nl_ascxtime(p1: in tm;
                     p2: in caddr_t)
                        return caddr_t;
pragma interface(c, nl_ascxtime);

-- /usr/include/sys/time.h:141
function nl_cxtime(p1: in long_p;
                   p2: in caddr_t)
                      return caddr_t;
pragma interface(c, nl_cxtime);

-- /usr/include/sys/time.h:142
function getitimer(p1: in int;
                   p2: in itimerval)
                      return int;
pragma interface(c, getitimer);

-- /usr/include/sys/time.h:143
function setitimer(p1: in int;
                   p2: in itimerval;
                   p3: in itimerval)
                      return int;
pragma interface(c, setitimer);

-- /usr/include/sys/time.h:144
function gettimeofday(p1: in timeval;
                      p2: in timezone)
                         return int;
pragma interface(c, gettimeofday);

-- /usr/include/sys/time.h:145
function settimeofday(p1: in timeval;
                      p2: in timezone)
                         return int;
pragma interface(c, settimeofday);

-- /usr/include/sys/time.h:146
function select_id(p1: in size_t;
                   p2: in XrmQuarkList;
                   p3: in XrmQuarkList;
                   p4: in XrmQuarkList;
                   p5: in timeval)
                      return int;
pragma interface(c, select_id, "select");

-- /usr/include/sys/time.h:147
function stime(p1: in long_p) return int;
pragma interface(c, stime);

-- /usr/include/sys/time.h:148
procedure profil(p1: in XtPointer;
                 p2: in size_t;
                 p3: in size_t;
                 p4: in int);
pragma interface(c, profil);

-- /usr/include/X11/Composite.h:37
procedure XtManageChildren(p1: in WidgetList;
                           p2: in Cardinal);
pragma interface(c, XtManageChildren, "XtManageChildren");

-- /usr/include/X11/Composite.h:44
procedure XtManageChild(p1: in WidgetRec);
pragma interface(c, XtManageChild, "XtManageChild");

-- /usr/include/X11/Composite.h:50
procedure XtUnmanageChildren(p1: in WidgetList;
                             p2: in Cardinal);
pragma interface(c, XtUnmanageChildren, "XtUnmanageChildren");

-- /usr/include/X11/Composite.h:57
procedure XtUnmanageChild(p1: in WidgetRec);
pragma interface(c, XtUnmanageChild, "XtUnmanageChild");

-- /usr/include/X11/Intrinsic.h:553
function XtConvertAndStore(p1: in WidgetRec;
                           p2: in String;
                           p3: in XrmValue;
                           p4: in String;
                           p5: in XrmValue)
                              return Boolean;
pragma interface(c, XtConvertAndStore, "XtConvertAndStore");

-- /usr/include/X11/Intrinsic.h:563
function XtCallConverter(p1: in Display;
                         p2: in XtTypeConverter;
                         p3: in XrmValue;
                         p4: in Cardinal;
                         p5: in XrmValue;
                         p6: in XrmValue;
                         p7: in void_p_p)
                            return Boolean;
pragma interface(c, XtCallConverter, "XtCallConverter");

-- /usr/include/X11/Intrinsic.h:575
function XtDispatchEvent(p1: in XEvent_0) return Boolean;
pragma interface(c, XtDispatchEvent, "XtDispatchEvent");

-- /usr/include/X11/Intrinsic.h:581
function XtCallAcceptFocus(p1: in WidgetRec;
                           p2: in unsigned_long_p)
                              return Boolean;
pragma interface(c, XtCallAcceptFocus, "XtCallAcceptFocus");

-- /usr/include/X11/Intrinsic.h:588
function XtPeekEvent(p1: in XEvent_0) return Boolean;
pragma interface(c, XtPeekEvent, "XtPeekEvent");

-- /usr/include/X11/Intrinsic.h:594
function XtAppPeekEvent(p1: in XtAppStruct;
                        p2: in XEvent_0)
                           return Boolean;
pragma interface(c, XtAppPeekEvent, "XtAppPeekEvent");

-- /usr/include/X11/Intrinsic.h:601
function XtIsSubclass(p1: in WidgetRec;
                      p2: in WidgetClassRec)
                         return Boolean;
pragma interface(c, XtIsSubclass, "XtIsSubclass");

-- /usr/include/X11/Intrinsic.h:608
function XtIsObject(p1: in WidgetRec) return Boolean;
pragma interface(c, XtIsObject, "XtIsObject");

-- /usr/include/X11/Intrinsic.h:614
function XtCheckSubclassFlag(p1: in WidgetRec;
                             p2: in int)
                                return Boolean;
pragma interface(c, XtCheckSubclassFlag, "_XtCheckSubclassFlag");

-- /usr/include/X11/Intrinsic.h:625
function XtIsSubclassOf(p1: in WidgetRec;
                        p2: in WidgetClassRec;
                        p3: in WidgetClassRec;
                        p4: in int)
                           return Boolean;
pragma interface(c, XtIsSubclassOf, "_XtIsSubclassOf");

-- /usr/include/X11/Intrinsic.h:638
function XtIsManaged(p1: in WidgetRec) return Boolean;
pragma interface(c, XtIsManaged, "XtIsManaged");

-- /usr/include/X11/Intrinsic.h:644
function XtIsRealized(p1: in WidgetRec) return Boolean;
pragma interface(c, XtIsRealized, "XtIsRealized");

-- /usr/include/X11/Intrinsic.h:650
function XtIsSensitive(p1: in WidgetRec) return Boolean;
pragma interface(c, XtIsSensitive, "XtIsSensitive");

-- /usr/include/X11/Intrinsic.h:667
function XtOwnSelection(p1: in WidgetRec;
                        p2: in Atom;
                        p3: in Time;
                        p4: in XtConvertSelectionProc;
                        p5: in XtLoseSelectionProc;
                        p6: in XtSelectionDoneProc)
                           return Boolean;
pragma interface(c, XtOwnSelection, "XtOwnSelection");

-- /usr/include/X11/Intrinsic.h:680
function XtOwnSelectionIncremental(p1: in WidgetRec;
                                   p2: in Atom;
                                   p3: in Time;
                                   p4: in XtConvertSelectionIncrProc;
                                   p5: in XtLoseSelectionIncrProc;
                                   p6: in XtSelectionDoneIncrProc;
                                   p7: in XtCancelConvertSelectionProc;
                                   p8: in XtPointer)
                                      return Boolean;
pragma interface(c, XtOwnSelectionIncremental, "XtOwnSelectionIncremental");

-- /usr/include/X11/Intrinsic.h:693
function XtMakeResizeRequest(p1: in WidgetRec;
                             p2: in int;
                             p3: in int;
                             p4: in unsigned_short_int_p;
                             p5: in unsigned_short_int_p)
                                return XtGeometryResult;
pragma interface(c, XtMakeResizeRequest, "XtMakeResizeRequest");

-- /usr/include/X11/Intrinsic.h:708
procedure XtTranslateCoords(p1: in WidgetRec;
                            p2: in int;
                            p3: in int;
                            p4: in short_int_p;
                            p5: in short_int_p);
pragma interface(c, XtTranslateCoords, "XtTranslateCoords");

-- /usr/include/X11/Intrinsic.h:723
function XtGetKeysymTable(p1: in Display;
                          p2: in unsigned_char_p;
                          p3: in XrmQuarkList)
                             return unsigned_long_p;
pragma interface(c, XtGetKeysymTable, "XtGetKeysymTable");

-- /usr/include/X11/Intrinsic.h:731
procedure XtKeysymToKeycodeList(p1: in Display;
                                p2: in KeySym;
                                p3: in unsigned_char_p_p;
                                p4: in unsigned_int_p);
pragma interface(c, XtKeysymToKeycodeList, "XtKeysymToKeycodeList");

-- /usr/include/X11/Intrinsic.h:753
procedure XtStringConversionWarning(p1: in String;
                                    p2: in String);
pragma interface(c, XtStringConversionWarning, "XtStringConversionWarning");

-- /usr/include/X11/Intrinsic.h:760
procedure XtDisplayStringConversionWarning(p1: in Display;
                                           p2: in String;
                                           p3: in String);
pragma interface(c, XtDisplayStringConversionWarning, "XtDisplayStringConversionWarning");

-- /usr/include/X11/Intrinsic.h:776
procedure XtAppAddConverter(p1: in XtAppStruct;
                            p2: in String;
                            p3: in String;
                            p4: in XtConverter;
                            p5: in XtConvertArgRec;
                            p6: in Cardinal);
pragma interface(c, XtAppAddConverter, "XtAppAddConverter");

-- /usr/include/X11/Intrinsic.h:787
procedure XtAddConverter(p1: in String;
                         p2: in String;
                         p3: in XtConverter;
                         p4: in XtConvertArgRec;
                         p5: in Cardinal);
pragma interface(c, XtAddConverter, "XtAddConverter");

-- /usr/include/X11/Intrinsic.h:797
procedure XtSetTypeConverter(p1: in String;
                             p2: in String;
                             p3: in XtTypeConverter;
                             p4: in XtConvertArgRec;
                             p5: in Cardinal;
                             p6: in XtCacheType;
                             p7: in XtDestructor);
pragma interface(c, XtSetTypeConverter, "XtSetTypeConverter");

-- /usr/include/X11/Intrinsic.h:809
procedure XtAppSetTypeConverter(p1: in XtAppStruct;
                                p2: in String;
                                p3: in String;
                                p4: in XtTypeConverter;
                                p5: in XtConvertArgRec;
                                p6: in Cardinal;
                                p7: in XtCacheType;
                                p8: in XtDestructor);
pragma interface(c, XtAppSetTypeConverter, "XtAppSetTypeConverter");

-- /usr/include/X11/Intrinsic.h:822
procedure XtConvert(p1: in WidgetRec;
                    p2: in String;
                    p3: in XrmValue;
                    p4: in String;
                    p5: in XrmValue);
pragma interface(c, XtConvert, "XtConvert");

-- /usr/include/X11/Intrinsic.h:832
procedure XtDirectConvert(p1: in XtConverter;
                          p2: in XrmValue;
                          p3: in Cardinal;
                          p4: in XrmValue;
                          p5: in XrmValue);
pragma interface(c, XtDirectConvert, "XtDirectConvert");

-- /usr/include/X11/Intrinsic.h:848
function XtParseTranslationTable(p1: in String) return XtTranslations;
pragma interface(c, XtParseTranslationTable, "XtParseTranslationTable");

-- /usr/include/X11/Intrinsic.h:854
function XtParseAcceleratorTable(p1: in String) return XtAccelerators;
pragma interface(c, XtParseAcceleratorTable, "XtParseAcceleratorTable");

-- /usr/include/X11/Intrinsic.h:860
procedure XtOverrideTranslations(p1: in WidgetRec;
                                 p2: in TranslationData);
pragma interface(c, XtOverrideTranslations, "XtOverrideTranslations");

-- /usr/include/X11/Intrinsic.h:867
procedure XtAugmentTranslations(p1: in WidgetRec;
                                p2: in TranslationData);
pragma interface(c, XtAugmentTranslations, "XtAugmentTranslations");

-- /usr/include/X11/Intrinsic.h:874
procedure XtInstallAccelerators(p1: in WidgetRec;
                                p2: in WidgetRec);
pragma interface(c, XtInstallAccelerators, "XtInstallAccelerators");

-- /usr/include/X11/Intrinsic.h:881
procedure XtInstallAllAccelerators(p1: in WidgetRec;
                                   p2: in WidgetRec);
pragma interface(c, XtInstallAllAccelerators, "XtInstallAllAccelerators");

-- /usr/include/X11/Intrinsic.h:888
procedure XtUninstallTranslations(p1: in WidgetRec);
pragma interface(c, XtUninstallTranslations, "XtUninstallTranslations");

-- /usr/include/X11/Intrinsic.h:894
procedure XtAppAddActions(p1: in XtAppStruct;
                          p2: in XtActionsRec;
                          p3: in Cardinal);
pragma interface(c, XtAppAddActions, "XtAppAddActions");

-- /usr/include/X11/Intrinsic.h:902
procedure XtAddActions(p1: in XtActionsRec;
                       p2: in Cardinal);
pragma interface(c, XtAddActions, "XtAddActions");

-- /usr/include/X11/Intrinsic.h:909
function XtAppAddActionHook(p1: in XtAppStruct;
                            p2: in XtActionHookProc;
                            p3: in XtPointer)
                               return XtActionHookId;
pragma interface(c, XtAppAddActionHook, "XtAppAddActionHook");

-- /usr/include/X11/Intrinsic.h:917
procedure XtRemoveActionHook(p1: in XtActionHookId);
pragma interface(c, XtRemoveActionHook, "XtRemoveActionHook");

-- /usr/include/X11/Intrinsic.h:923
procedure XtCallActionProc(p1: in WidgetRec;
                           p2: in String;
                           p3: in XEvent_0;
                           p4: in char_p_p;
                           p5: in Cardinal);
pragma interface(c, XtCallActionProc, "XtCallActionProc");

-- /usr/include/X11/Intrinsic.h:933
procedure XtRegisterGrabAction(p1: in XtActionProc;
                               p2: in int;
                               p3: in unsigned_int;
                               p4: in int;
                               p5: in int);
pragma interface(c, XtRegisterGrabAction, "XtRegisterGrabAction");

-- /usr/include/X11/Intrinsic.h:943
procedure XtSetMultiClickTime(p1: in Display;
                              p2: in int);
pragma interface(c, XtSetMultiClickTime, "XtSetMultiClickTime");

-- /usr/include/X11/Intrinsic.h:950
function XtGetMultiClickTime(p1: in Display) return int;
pragma interface(c, XtGetMultiClickTime, "XtGetMultiClickTime");

-- /usr/include/X11/Intrinsic.h:956
function XtGetActionKeysym(p1: in XEvent_0;
                           p2: in unsigned_int_p)
                              return KeySym;
pragma interface(c, XtGetActionKeysym, "XtGetActionKeysym");

-- /usr/include/X11/Intrinsic.h:969
procedure XtTranslateKeycode(p1: in Display;
                             p2: in int;
                             p3: in Modifiers;
                             p4: in unsigned_int_p;
                             p5: in unsigned_long_p);
pragma interface(c, XtTranslateKeycode, "XtTranslateKeycode");

-- /usr/include/X11/Intrinsic.h:979
procedure XtTranslateKey(p1: in Display;
                         p2: in int;
                         p3: in Modifiers;
                         p4: in unsigned_int_p;
                         p5: in unsigned_long_p);
pragma interface(c, XtTranslateKey, "XtTranslateKey");

-- /usr/include/X11/Intrinsic.h:989
procedure XtSetKeyTranslator(p1: in Display;
                             p2: in XtKeyProc);
pragma interface(c, XtSetKeyTranslator, "XtSetKeyTranslator");

-- /usr/include/X11/Intrinsic.h:996
procedure XtRegisterCaseConverter(p1: in Display;
                                  p2: in XtCaseProc;
                                  p3: in KeySym;
                                  p4: in KeySym);
pragma interface(c, XtRegisterCaseConverter, "XtRegisterCaseConverter");

-- /usr/include/X11/Intrinsic.h:1005
procedure XtConvertCase(p1: in Display;
                        p2: in KeySym;
                        p3: in unsigned_long_p;
                        p4: in unsigned_long_p);
pragma interface(c, XtConvertCase, "XtConvertCase");

-- /usr/include/X11/Intrinsic.h:1025
procedure XtInsertEventHandler(p1: in WidgetRec;
                               p2: in EventMask;
                               p3: in int;
                               p4: in XtEventHandler;
                               p5: in XtPointer;
                               p6: in XtListPosition);
pragma interface(c, XtInsertEventHandler, "XtInsertEventHandler");

-- /usr/include/X11/Intrinsic.h:1036
procedure XtInsertRawEventHandler(p1: in WidgetRec;
                                  p2: in EventMask;
                                  p3: in int;
                                  p4: in XtEventHandler;
                                  p5: in XtPointer;
                                  p6: in XtListPosition);
pragma interface(c, XtInsertRawEventHandler, "XtInsertRawEventHandler");

-- /usr/include/X11/Intrinsic.h:1047
procedure XtAddEventHandler(p1: in WidgetRec;
                            p2: in EventMask;
                            p3: in int;
                            p4: in XtEventHandler;
                            p5: in XtPointer);
pragma interface(c, XtAddEventHandler, "XtAddEventHandler");

-- /usr/include/X11/Intrinsic.h:1057
procedure XtRemoveEventHandler(p1: in WidgetRec;
                               p2: in EventMask;
                               p3: in int;
                               p4: in XtEventHandler;
                               p5: in XtPointer);
pragma interface(c, XtRemoveEventHandler, "XtRemoveEventHandler");

-- /usr/include/X11/Intrinsic.h:1067
procedure XtAddRawEventHandler(p1: in WidgetRec;
                               p2: in EventMask;
                               p3: in int;
                               p4: in XtEventHandler;
                               p5: in XtPointer);
pragma interface(c, XtAddRawEventHandler, "XtAddRawEventHandler");

-- /usr/include/X11/Intrinsic.h:1077
procedure XtRemoveRawEventHandler(p1: in WidgetRec;
                                  p2: in EventMask;
                                  p3: in int;
                                  p4: in XtEventHandler;
                                  p5: in XtPointer);
pragma interface(c, XtRemoveRawEventHandler, "XtRemoveRawEventHandler");

-- /usr/include/X11/Intrinsic.h:1109
function XtBuildEventMask(p1: in WidgetRec) return EventMask;
pragma interface(c, XtBuildEventMask, "XtBuildEventMask");

-- /usr/include/X11/Intrinsic.h:1115
procedure XtAddGrab(p1: in WidgetRec;
                    p2: in int;
                    p3: in int);
pragma interface(c, XtAddGrab, "XtAddGrab");

-- /usr/include/X11/Intrinsic.h:1123
procedure XtRemoveGrab(p1: in WidgetRec);
pragma interface(c, XtRemoveGrab, "XtRemoveGrab");

-- /usr/include/X11/Intrinsic.h:1129
procedure XtProcessEvent(p1: in XtInputMask);
pragma interface(c, XtProcessEvent, "XtProcessEvent");

-- /usr/include/X11/Intrinsic.h:1135
procedure XtAppProcessEvent(p1: in XtAppStruct;
                            p2: in XtInputMask);
pragma interface(c, XtAppProcessEvent, "XtAppProcessEvent");

-- /usr/include/X11/Intrinsic.h:1142
procedure XtMainLoop;
pragma interface(c, XtMainLoop, "XtMainLoop");

-- /usr/include/X11/Intrinsic.h:1149
procedure XtAppMainLoop(p1: in XtAppStruct);
pragma interface(c, XtAppMainLoop, "XtAppMainLoop");

-- /usr/include/X11/Intrinsic.h:1155
procedure XtAddExposureToRegion(p1: in XEvent_0;
                                p2: in XRegion);
pragma interface(c, XtAddExposureToRegion, "XtAddExposureToRegion");

-- /usr/include/X11/Intrinsic.h:1162
procedure XtSetKeyboardFocus(p1: in WidgetRec;
                             p2: in WidgetRec);
pragma interface(c, XtSetKeyboardFocus, "XtSetKeyboardFocus");

-- /usr/include/X11/Intrinsic.h:1169
function XtLastTimestampProcessed(p1: in Display) return Time;
pragma interface(c, XtLastTimestampProcessed, "XtLastTimestampProcessed");

-- /usr/include/X11/Intrinsic.h:1182
function XtAddTimeOut(p1: in unsigned_long;
                      p2: in XtTimerCallbackProc;
                      p3: in XtPointer)
                         return XtIntervalId;
pragma interface(c, XtAddTimeOut, "XtAddTimeOut");

-- /usr/include/X11/Intrinsic.h:1190
function XtAppAddTimeOut(p1: in XtAppStruct;
                         p2: in unsigned_long;
                         p3: in XtTimerCallbackProc;
                         p4: in XtPointer)
                            return XtIntervalId;
pragma interface(c, XtAppAddTimeOut, "XtAppAddTimeOut");

-- /usr/include/X11/Intrinsic.h:1199
procedure XtRemoveTimeOut(p1: in XtIntervalId);
pragma interface(c, XtRemoveTimeOut, "XtRemoveTimeOut");

-- /usr/include/X11/Intrinsic.h:1205
function XtAddInput(p1: in int;
                    p2: in XtPointer;
                    p3: in XtInputCallbackProc;
                    p4: in XtPointer)
                       return XtInputId;
pragma interface(c, XtAddInput, "XtAddInput");

-- /usr/include/X11/Intrinsic.h:1214
function XtAppAddInput(p1: in XtAppStruct;
                       p2: in int;
                       p3: in XtPointer;
                       p4: in XtInputCallbackProc;
                       p5: in XtPointer)
                          return XtInputId;
pragma interface(c, XtAppAddInput, "XtAppAddInput");

-- /usr/include/X11/Intrinsic.h:1224
procedure XtRemoveInput(p1: in XtInputId);
pragma interface(c, XtRemoveInput, "XtRemoveInput");

-- /usr/include/X11/Intrinsic.h:1230
procedure XtNextEvent(p1: in XEvent_0);
pragma interface(c, XtNextEvent, "XtNextEvent");

-- /usr/include/X11/Intrinsic.h:1236
procedure XtAppNextEvent(p1: in XtAppStruct;
                         p2: in XEvent_0);
pragma interface(c, XtAppNextEvent, "XtAppNextEvent");

-- /usr/include/X11/Intrinsic.h:1248
function XtPending return XtInputMask;
pragma interface(c, XtPending, "XtPending");

-- /usr/include/X11/Intrinsic.h:1254
function XtAppPending(p1: in XtAppStruct) return XtInputMask;
pragma interface(c, XtAppPending, "XtAppPending");

-- /usr/include/X11/Intrinsic.h:1286
procedure XtRealizeWidget(p1: in WidgetRec);
pragma interface(c, XtRealizeWidget, "XtRealizeWidget");

-- /usr/include/X11/Intrinsic.h:1292
procedure XtUnrealizeWidget(p1: in WidgetRec);
pragma interface(c, XtUnrealizeWidget, "XtUnrealizeWidget");

-- /usr/include/X11/Intrinsic.h:1298
procedure XtDestroyWidget(p1: in WidgetRec);
pragma interface(c, XtDestroyWidget, "XtDestroyWidget");

-- /usr/include/X11/Intrinsic.h:1304
procedure XtSetSensitive(p1: in WidgetRec;
                         p2: in int);
pragma interface(c, XtSetSensitive, "XtSetSensitive");

-- /usr/include/X11/Intrinsic.h:1311
procedure XtSetMappedWhenManaged(p1: in WidgetRec;
                                 p2: in int);
pragma interface(c, XtSetMappedWhenManaged, "XtSetMappedWhenManaged");

-- /usr/include/X11/Intrinsic.h:1318
function XtNameToWidget(p1: in WidgetRec;
                        p2: in String)
                           return Widget;
pragma interface(c, XtNameToWidget, "XtNameToWidget");

-- /usr/include/X11/Intrinsic.h:1325
function XtWindowToWidget(p1: in Display;
                          p2: in Window)
                             return Widget;
pragma interface(c, XtWindowToWidget, "XtWindowToWidget");

-- /usr/include/X11/Intrinsic.h:1342
function XtMergeArgLists(p1: in Arg;
                         p2: in Cardinal;
                         p3: in Arg;
                         p4: in Cardinal)
                            return ArgList;
pragma interface(c, XtMergeArgLists, "XtMergeArgLists");

-- /usr/include/X11/Intrinsic.h:1362
function XtVaCreateArgsList(p1: in XtPointer) return XtVarArgsList;
pragma interface(c, XtVaCreateArgsList, "XtVaCreateArgsList");

-- /usr/include/X11/Intrinsic.h:1378
function XtDisplay(p1: in WidgetRec) return XDisplay_p;
pragma interface(c, XtDisplay, "XtDisplay");

-- /usr/include/X11/Intrinsic.h:1384
function XtDisplayOfObject(p1: in WidgetRec) return XDisplay_p;
pragma interface(c, XtDisplayOfObject, "XtDisplayOfObject");

-- /usr/include/X11/Intrinsic.h:1390
function XtScreen(p1: in WidgetRec) return Screen_p;
pragma interface(c, XtScreen, "XtScreen");

-- /usr/include/X11/Intrinsic.h:1396
function XtScreenOfObject(p1: in WidgetRec) return Screen_p;
pragma interface(c, XtScreenOfObject, "XtScreenOfObject");

-- /usr/include/X11/Intrinsic.h:1402
function XtWindow(p1: in WidgetRec) return Window;
pragma interface(c, XtWindow, "XtWindow");

-- /usr/include/X11/Intrinsic.h:1408
function XtWindowOfObject(p1: in WidgetRec) return Window;
pragma interface(c, XtWindowOfObject, "XtWindowOfObject");

-- /usr/include/X11/Intrinsic.h:1414
function XtName(p1: in WidgetRec) return String;
pragma interface(c, XtName, "XtName");

-- /usr/include/X11/Intrinsic.h:1420
function XtSuperclass(p1: in WidgetRec) return WidgetClass;
pragma interface(c, XtSuperclass, "XtSuperclass");

-- /usr/include/X11/Intrinsic.h:1426
function XtClass(p1: in WidgetRec) return WidgetClass;
pragma interface(c, XtClass, "XtClass");

-- /usr/include/X11/Intrinsic.h:1432
function XtParent(p1: in WidgetRec) return Widget;
pragma interface(c, XtParent, "XtParent");

-- /usr/include/X11/Intrinsic.h:1444
procedure XtAddCallback(p1: in WidgetRec;
                        p2: in String;
                        p3: in XtCallbackProc;
                        p4: in XtPointer);
pragma interface(c, XtAddCallback, "XtAddCallback");

-- /usr/include/X11/Intrinsic.h:1453
procedure XtRemoveCallback(p1: in WidgetRec;
                           p2: in String;
                           p3: in XtCallbackProc;
                           p4: in XtPointer);
pragma interface(c, XtRemoveCallback, "XtRemoveCallback");

-- /usr/include/X11/Intrinsic.h:1462
procedure XtAddCallbacks(p1: in WidgetRec;
                         p2: in String;
                         p3: in XtCallbackRec);
pragma interface(c, XtAddCallbacks, "XtAddCallbacks");

-- /usr/include/X11/Intrinsic.h:1470
procedure XtRemoveCallbacks(p1: in WidgetRec;
                            p2: in String;
                            p3: in XtCallbackRec);
pragma interface(c, XtRemoveCallbacks, "XtRemoveCallbacks");

-- /usr/include/X11/Intrinsic.h:1478
procedure XtRemoveAllCallbacks(p1: in WidgetRec;
                               p2: in String);
pragma interface(c, XtRemoveAllCallbacks, "XtRemoveAllCallbacks");

-- /usr/include/X11/Intrinsic.h:1486
procedure XtCallCallbacks(p1: in WidgetRec;
                          p2: in String;
                          p3: in XtPointer);
pragma interface(c, XtCallCallbacks, "XtCallCallbacks");

-- /usr/include/X11/Intrinsic.h:1494
procedure XtCallCallbackList(p1: in WidgetRec;
                             p2: in XtCallbackRec;
                             p3: in XtPointer);
pragma interface(c, XtCallCallbackList, "XtCallCallbackList");

-- /usr/include/X11/Intrinsic.h:1502
function XtHasCallbacks(p1: in WidgetRec;
                        p2: in String)
                           return XtCallbackStatus;
pragma interface(c, XtHasCallbacks, "XtHasCallbacks");

-- /usr/include/X11/Intrinsic.h:1516
function XtMakeGeometryRequest(p1: in WidgetRec;
                               p2: in XtWidgetGeometry;
                               p3: in XtWidgetGeometry)
                                  return XtGeometryResult;
pragma interface(c, XtMakeGeometryRequest, "XtMakeGeometryRequest");

-- /usr/include/X11/Intrinsic.h:1524
function XtQueryGeometry(p1: in WidgetRec;
                         p2: in XtWidgetGeometry;
                         p3: in XtWidgetGeometry)
                            return XtGeometryResult;
pragma interface(c, XtQueryGeometry, "XtQueryGeometry");

-- /usr/include/X11/Intrinsic.h:1532
function XtCreatePopupShell(p1: in String;
                            p2: in WidgetClassRec;
                            p3: in WidgetRec;
                            p4: in Arg;
                            p5: in Cardinal)
                               return Widget;
pragma interface(c, XtCreatePopupShell, "XtCreatePopupShell");

-- /usr/include/X11/Intrinsic.h:1542
function XtVaCreatePopupShell(p1: in String;
                              p2: in WidgetClassRec;
                              p3: in WidgetRec)
                                 return Widget;
pragma interface(c, XtVaCreatePopupShell, "XtVaCreatePopupShell");

-- /usr/include/X11/Intrinsic.h:1551
procedure XtPopup(p1: in WidgetRec;
                  p2: in XtGrabKind);
pragma interface(c, XtPopup, "XtPopup");

-- /usr/include/X11/Intrinsic.h:1558
procedure XtPopupSpringLoaded(p1: in WidgetRec);
pragma interface(c, XtPopupSpringLoaded, "XtPopupSpringLoaded");

-- /usr/include/X11/Intrinsic.h:1564
procedure XtCallbackNone(p1: in WidgetRec;
                         p2: in XtPointer;
                         p3: in XtPointer);
pragma interface(c, XtCallbackNone, "XtCallbackNone");

-- /usr/include/X11/Intrinsic.h:1572
procedure XtCallbackNonexclusive(p1: in WidgetRec;
                                 p2: in XtPointer;
                                 p3: in XtPointer);
pragma interface(c, XtCallbackNonexclusive, "XtCallbackNonexclusive");

-- /usr/include/X11/Intrinsic.h:1580
procedure XtCallbackExclusive(p1: in WidgetRec;
                              p2: in XtPointer;
                              p3: in XtPointer);
pragma interface(c, XtCallbackExclusive, "XtCallbackExclusive");

-- /usr/include/X11/Intrinsic.h:1588
procedure XtPopdown(p1: in WidgetRec);
pragma interface(c, XtPopdown, "XtPopdown");

-- /usr/include/X11/Intrinsic.h:1594
procedure XtCallbackPopdown(p1: in WidgetRec;
                            p2: in XtPointer;
                            p3: in XtPointer);
pragma interface(c, XtCallbackPopdown, "XtCallbackPopdown");

-- /usr/include/X11/Intrinsic.h:1602
procedure XtMenuPopupAction(p1: in WidgetRec;
                            p2: in XEvent_0;
                            p3: in char_p_p;
                            p4: in unsigned_int_p);
pragma interface(c, XtMenuPopupAction, "XtMenuPopupAction");

-- /usr/include/X11/Intrinsic.h:1611
function XtCreateWidget(p1: in String;
                        p2: in WidgetClassRec;
                        p3: in WidgetRec;
                        p4: in Arg;
                        p5: in Cardinal)
                           return Widget;
pragma interface(c, XtCreateWidget, "XtCreateWidget");

-- /usr/include/X11/Intrinsic.h:1621
function XtCreateManagedWidget(p1: in String;
                               p2: in WidgetClassRec;
                               p3: in WidgetRec;
                               p4: in Arg;
                               p5: in Cardinal)
                                  return Widget;
pragma interface(c, XtCreateManagedWidget, "XtCreateManagedWidget");

-- /usr/include/X11/Intrinsic.h:1631
function XtVaCreateWidget(p1: in String;
                          p2: in WidgetClassRec;
                          p3: in WidgetRec)
                             return Widget;
pragma interface(c, XtVaCreateWidget, "XtVaCreateWidget");

-- /usr/include/X11/Intrinsic.h:1640
function XtVaCreateManagedWidget(p1: in String;
                                 p2: in WidgetClassRec;
                                 p3: in WidgetRec)
                                    return Widget;
pragma interface(c, XtVaCreateManagedWidget, "XtVaCreateManagedWidget");

-- /usr/include/X11/Intrinsic.h:1649
function XtCreateApplicationShell(p1: in String;
                                  p2: in WidgetClassRec;
                                  p3: in Arg;
                                  p4: in Cardinal)
                                     return Widget;
pragma interface(c, XtCreateApplicationShell, "XtCreateApplicationShell");

-- /usr/include/X11/Intrinsic.h:1658
function XtAppCreateShell(p1: in String;
                          p2: in String;
                          p3: in WidgetClassRec;
                          p4: in Display;
                          p5: in Arg;
                          p6: in Cardinal)
                             return Widget;
pragma interface(c, XtAppCreateShell, "XtAppCreateShell");

-- /usr/include/X11/Intrinsic.h:1669
function XtVaAppCreateShell(p1: in String;
                            p2: in String;
                            p3: in WidgetClassRec;
                            p4: in Display)
                               return Widget;
pragma interface(c, XtVaAppCreateShell, "XtVaAppCreateShell");

-- /usr/include/X11/Intrinsic.h:1685
procedure XtToolkitInitialize;
pragma interface(c, XtToolkitInitialize, "XtToolkitInitialize");

-- /usr/include/X11/Intrinsic.h:1691
procedure XtDisplayInitialize(p1: in XtAppStruct;
                              p2: in Display;
                              p3: in String;
                              p4: in String;
                              p5: in XrmOptionDescRec;
                              p6: in Cardinal;
                              p7: in unsigned_int_p;
                              p8: in char_p_p);
pragma interface(c, XtDisplayInitialize, "XtDisplayInitialize");

-- /usr/include/X11/Intrinsic.h:1704
function XtAppInitialize(p1: in XtAppStruct_p_p;
                         p2: in String;
                         p3: in XrmOptionDescRec;
                         p4: in Cardinal;
                         p5: in unsigned_int_p;
                         p6: in char_p_p;
                         p7: in char_p_p;
                         p8: in Arg;
                         p9: in Cardinal)
                            return Widget;
pragma interface(c, XtAppInitialize, "XtAppInitialize");

-- /usr/include/X11/Intrinsic.h:1718
function XtVaAppInitialize(p1: in XtAppStruct_p_p;
                           p2: in String;
                           p3: in XrmOptionDescRec;
                           p4: in Cardinal;
                           p5: in unsigned_int_p;
                           p6: in char_p_p;
                           p7: in char_p_p)
                              return Widget;
pragma interface(c, XtVaAppInitialize, "XtVaAppInitialize");

-- /usr/include/X11/Intrinsic.h:1731
function XtInitialize(p1: in String;
                      p2: in String;
                      p3: in XrmOptionDescRec;
                      p4: in Cardinal;
                      p5: in unsigned_int_p;
                      p6: in char_p_p)
                         return Widget;
pragma interface(c, XtInitialize, "XtInitialize");

-- /usr/include/X11/Intrinsic.h:1742
function XtOpenDisplay(p1: in XtAppStruct;
                       p2: in String;
                       p3: in String;
                       p4: in String;
                       p5: in XrmOptionDescRec;
                       p6: in Cardinal;
                       p7: in unsigned_int_p;
                       p8: in char_p_p)
                          return XDisplay_p;
pragma interface(c, XtOpenDisplay, "XtOpenDisplay");

-- /usr/include/X11/Intrinsic.h:1755
function XtCreateApplicationContext return XtAppContext;
pragma interface(c, XtCreateApplicationContext, "XtCreateApplicationContext");

-- /usr/include/X11/Intrinsic.h:1761
procedure XtAppSetFallbackResources(p1: in XtAppStruct;
                                    p2: in char_p_p);
pragma interface(c, XtAppSetFallbackResources, "XtAppSetFallbackResources");

-- /usr/include/X11/Intrinsic.h:1768
procedure XtDestroyApplicationContext(p1: in XtAppStruct);
pragma interface(c, XtDestroyApplicationContext, "XtDestroyApplicationContext");

-- /usr/include/X11/Intrinsic.h:1774
procedure XtInitializeWidgetClass(p1: in WidgetClassRec);
pragma interface(c, XtInitializeWidgetClass, "XtInitializeWidgetClass");

-- /usr/include/X11/Intrinsic.h:1780
function XtWidgetToApplicationContext(p1: in WidgetRec) return XtAppContext;
pragma interface(c, XtWidgetToApplicationContext, "XtWidgetToApplicationContext");

-- /usr/include/X11/Intrinsic.h:1786
function XtDisplayToApplicationContext(p1: in Display) return XtAppContext;
pragma interface(c, XtDisplayToApplicationContext, "XtDisplayToApplicationContext");

-- /usr/include/X11/Intrinsic.h:1792
function XtDatabase(p1: in Display) return XrmDatabase;
pragma interface(c, XtDatabase, "XtDatabase");

-- /usr/include/X11/Intrinsic.h:1798
procedure XtCloseDisplay(p1: in Display);
pragma interface(c, XtCloseDisplay, "XtCloseDisplay");

-- /usr/include/X11/Intrinsic.h:1804
procedure XtCopyFromParent(p1: in WidgetRec;
                           p2: in int;
                           p3: in XrmValue);
pragma interface(c, XtCopyFromParent, "XtCopyFromParent");

-- /usr/include/X11/Intrinsic.h:1812
procedure XtCopyDefaultDepth(p1: in WidgetRec;
                             p2: in int;
                             p3: in XrmValue);
pragma interface(c, XtCopyDefaultDepth, "XtCopyDefaultDepth");

-- /usr/include/X11/Intrinsic.h:1820
procedure XtCopyDefaultColormap(p1: in WidgetRec;
                                p2: in int;
                                p3: in XrmValue);
pragma interface(c, XtCopyDefaultColormap, "XtCopyDefaultColormap");

-- /usr/include/X11/Intrinsic.h:1828
procedure XtCopyAncestorSensitive(p1: in WidgetRec;
                                  p2: in int;
                                  p3: in XrmValue);
pragma interface(c, XtCopyAncestorSensitive, "XtCopyAncestorSensitive");

-- /usr/include/X11/Intrinsic.h:1836
procedure XtCopyScreen(p1: in WidgetRec;
                       p2: in int;
                       p3: in XrmValue);
pragma interface(c, XtCopyScreen, "XtCopyScreen");

-- /usr/include/X11/Intrinsic.h:1844
procedure XrmCompileResourceList(p1: in XtResource;
                                 p2: in Cardinal);
pragma interface(c, XrmCompileResourceList, "XrmCompileResourceList");

-- /usr/include/X11/Intrinsic.h:1851
procedure XtGetApplicationResources(p1: in WidgetRec;
                                    p2: in XtPointer;
                                    p3: in XtResource;
                                    p4: in Cardinal;
                                    p5: in Arg;
                                    p6: in Cardinal);
pragma interface(c, XtGetApplicationResources, "XtGetApplicationResources");

-- /usr/include/X11/Intrinsic.h:1862
procedure XtVaGetApplicationResources(p1: in WidgetRec;
                                      p2: in XtPointer;
                                      p3: in XtResource;
                                      p4: in Cardinal);
pragma interface(c, XtVaGetApplicationResources, "XtVaGetApplicationResources");

-- /usr/include/X11/Intrinsic.h:1872
procedure XtGetSubresources(p1: in WidgetRec;
                            p2: in XtPointer;
                            p3: in String;
                            p4: in String;
                            p5: in XtResource;
                            p6: in Cardinal;
                            p7: in Arg;
                            p8: in Cardinal);
pragma interface(c, XtGetSubresources, "XtGetSubresources");

-- /usr/include/X11/Intrinsic.h:1885
procedure XtVaGetSubresources(p1: in WidgetRec;
                              p2: in XtPointer;
                              p3: in String;
                              p4: in String;
                              p5: in XtResource;
                              p6: in Cardinal);
pragma interface(c, XtVaGetSubresources, "XtVaGetSubresources");

-- /usr/include/X11/Intrinsic.h:1897
procedure XtSetValues(p1: in WidgetRec;
                      p2: in Arg;
                      p3: in Cardinal);
pragma interface(c, XtSetValues, "XtSetValues");

-- /usr/include/X11/Intrinsic.h:1905
procedure XtVaSetValues(p1: in WidgetRec);
pragma interface(c, XtVaSetValues, "XtVaSetValues");

-- /usr/include/X11/Intrinsic.h:1912
procedure XtGetValues(p1: in WidgetRec;
                      p2: in Arg;
                      p3: in Cardinal);
pragma interface(c, XtGetValues, "XtGetValues");

-- /usr/include/X11/Intrinsic.h:1920
procedure XtVaGetValues(p1: in WidgetRec);
pragma interface(c, XtVaGetValues, "XtVaGetValues");

-- /usr/include/X11/Intrinsic.h:1927
procedure XtSetSubvalues(p1: in XtPointer;
                         p2: in XtResource;
                         p3: in Cardinal;
                         p4: in Arg;
                         p5: in Cardinal);
pragma interface(c, XtSetSubvalues, "XtSetSubvalues");

-- /usr/include/X11/Intrinsic.h:1937
procedure XtVaSetSubvalues(p1: in XtPointer;
                           p2: in XtResource;
                           p3: in Cardinal);
pragma interface(c, XtVaSetSubvalues, "XtVaSetSubvalues");

-- /usr/include/X11/Intrinsic.h:1946
procedure XtGetSubvalues(p1: in XtPointer;
                         p2: in XtResource;
                         p3: in Cardinal;
                         p4: in Arg;
                         p5: in Cardinal);
pragma interface(c, XtGetSubvalues, "XtGetSubvalues");

-- /usr/include/X11/Intrinsic.h:1956
procedure XtVaGetSubvalues(p1: in XtPointer;
                           p2: in XtResource;
                           p3: in Cardinal);
pragma interface(c, XtVaGetSubvalues, "XtVaGetSubvalues");

-- /usr/include/X11/Intrinsic.h:1965
procedure XtGetResourceList(p1: in WidgetClassRec;
                            p2: in XtResource_p_p;
                            p3: in unsigned_int_p);
pragma interface(c, XtGetResourceList, "XtGetResourceList");

-- /usr/include/X11/Intrinsic.h:1973
procedure XtGetConstraintResourceList(p1: in WidgetClassRec;
                                      p2: in XtResource_p_p;
                                      p3: in unsigned_int_p);
pragma interface(c, XtGetConstraintResourceList, "XtGetConstraintResourceList");

-- /usr/include/X11/Intrinsic.h:2021
function XtAppSetErrorMsgHandler(p1: in XtAppStruct;
                                 p2: in XtErrorMsgHandler)
                                    return XtErrorMsgHandler;
pragma interface(c, XtAppSetErrorMsgHandler, "XtAppSetErrorMsgHandler");

-- /usr/include/X11/Intrinsic.h:2028
procedure XtSetErrorMsgHandler(p1: in XtErrorMsgHandler);
pragma interface(c, XtSetErrorMsgHandler, "XtSetErrorMsgHandler");

-- /usr/include/X11/Intrinsic.h:2034
function XtAppSetWarningMsgHandler(p1: in XtAppStruct;
                                   p2: in XtErrorMsgHandler)
                                      return XtErrorMsgHandler;
pragma interface(c, XtAppSetWarningMsgHandler, "XtAppSetWarningMsgHandler");

-- /usr/include/X11/Intrinsic.h:2041
procedure XtSetWarningMsgHandler(p1: in XtErrorMsgHandler);
pragma interface(c, XtSetWarningMsgHandler, "XtSetWarningMsgHandler");

-- /usr/include/X11/Intrinsic.h:2047
procedure XtAppErrorMsg(p1: in XtAppStruct;
                        p2: in String;
                        p3: in String;
                        p4: in String;
                        p5: in String;
                        p6: in char_p_p;
                        p7: in unsigned_int_p);
pragma interface(c, XtAppErrorMsg, "XtAppErrorMsg");

-- /usr/include/X11/Intrinsic.h:2059
procedure XtErrorMsg(p1: in String;
                     p2: in String;
                     p3: in String;
                     p4: in String;
                     p5: in char_p_p;
                     p6: in unsigned_int_p);
pragma interface(c, XtErrorMsg, "XtErrorMsg");

-- /usr/include/X11/Intrinsic.h:2070
procedure XtAppWarningMsg(p1: in XtAppStruct;
                          p2: in String;
                          p3: in String;
                          p4: in String;
                          p5: in String;
                          p6: in char_p_p;
                          p7: in unsigned_int_p);
pragma interface(c, XtAppWarningMsg, "XtAppWarningMsg");

-- /usr/include/X11/Intrinsic.h:2082
procedure XtWarningMsg(p1: in String;
                       p2: in String;
                       p3: in String;
                       p4: in String;
                       p5: in char_p_p;
                       p6: in unsigned_int_p);
pragma interface(c, XtWarningMsg, "XtWarningMsg");

-- /usr/include/X11/Intrinsic.h:2093
function XtAppSetErrorHandler(p1: in XtAppStruct;
                              p2: in XtErrorHandler)
                                 return XtErrorHandler;
pragma interface(c, XtAppSetErrorHandler, "XtAppSetErrorHandler");

-- /usr/include/X11/Intrinsic.h:2100
procedure XtSetErrorHandler(p1: in XtErrorHandler);
pragma interface(c, XtSetErrorHandler, "XtSetErrorHandler");

-- /usr/include/X11/Intrinsic.h:2106
function XtAppSetWarningHandler(p1: in XtAppStruct;
                                p2: in XtErrorHandler)
                                   return XtErrorHandler;
pragma interface(c, XtAppSetWarningHandler, "XtAppSetWarningHandler");

-- /usr/include/X11/Intrinsic.h:2113
procedure XtSetWarningHandler(p1: in XtErrorHandler);
pragma interface(c, XtSetWarningHandler, "XtSetWarningHandler");

-- /usr/include/X11/Intrinsic.h:2119
procedure XtAppError(p1: in XtAppStruct;
                     p2: in String);
pragma interface(c, XtAppError, "XtAppError");

-- /usr/include/X11/Intrinsic.h:2126
procedure XtError(p1: in String);
pragma interface(c, XtError, "XtError");

-- /usr/include/X11/Intrinsic.h:2132
procedure XtAppWarning(p1: in XtAppStruct;
                       p2: in String);
pragma interface(c, XtAppWarning, "XtAppWarning");

-- /usr/include/X11/Intrinsic.h:2139
procedure XtWarning(p1: in String);
pragma interface(c, XtWarning, "XtWarning");

-- /usr/include/X11/Intrinsic.h:2145
function XtAppGetErrorDatabase(p1: in XtAppStruct) return XrmHashTable;
pragma interface(c, XtAppGetErrorDatabase, "XtAppGetErrorDatabase");

-- /usr/include/X11/Intrinsic.h:2151
function XtGetErrorDatabase return XrmHashTable;
pragma interface(c, XtGetErrorDatabase, "XtGetErrorDatabase");

-- /usr/include/X11/Intrinsic.h:2157
procedure XtAppGetErrorDatabaseText(p1: in XtAppStruct;
                                    p2: in String;
                                    p3: in String;
                                    p4: in String;
                                    p5: in String;
                                    p6: in String;
                                    p7: in int;
                                    p8: in XrmHashBucketRec);
pragma interface(c, XtAppGetErrorDatabaseText, "XtAppGetErrorDatabaseText");

-- /usr/include/X11/Intrinsic.h:2170
procedure XtGetErrorDatabaseText(p1: in String;
                                 p2: in String;
                                 p3: in String;
                                 p4: in String;
                                 p5: in String;
                                 p6: in int);
pragma interface(c, XtGetErrorDatabaseText, "XtGetErrorDatabaseText");

-- /usr/include/X11/Intrinsic.h:2191
function XtMalloc(p1: in Cardinal) return caddr_t;
pragma interface(c, XtMalloc, "XtMalloc");

-- /usr/include/X11/Intrinsic.h:2197
function XtCalloc(p1: in Cardinal;
                  p2: in Cardinal)
                     return caddr_t;
pragma interface(c, XtCalloc, "XtCalloc");

-- /usr/include/X11/Intrinsic.h:2204
function XtRealloc(p1: in caddr_t;
                   p2: in Cardinal)
                      return caddr_t;
pragma interface(c, XtRealloc, "XtRealloc");

-- /usr/include/X11/Intrinsic.h:2211
procedure XtFree(p1: in caddr_t);
pragma interface(c, XtFree, "XtFree");

-- /usr/include/X11/Intrinsic.h:2224
function XtAddWorkProc(p1: in XtWorkProc;
                       p2: in XtPointer)
                          return XtWorkProcId;
pragma interface(c, XtAddWorkProc, "XtAddWorkProc");

-- /usr/include/X11/Intrinsic.h:2231
function XtAppAddWorkProc(p1: in XtAppStruct;
                          p2: in XtWorkProc;
                          p3: in XtPointer)
                             return XtWorkProcId;
pragma interface(c, XtAppAddWorkProc, "XtAppAddWorkProc");

-- /usr/include/X11/Intrinsic.h:2239
procedure XtRemoveWorkProc(p1: in XtWorkProcId);
pragma interface(c, XtRemoveWorkProc, "XtRemoveWorkProc");

-- /usr/include/X11/Intrinsic.h:2251
function XtGetGC(p1: in WidgetRec;
                 p2: in XtGCMask;
                 p3: in XGCValues)
                    return GC;
pragma interface(c, XtGetGC, "XtGetGC");

-- /usr/include/X11/Intrinsic.h:2259
procedure XtDestroyGC(p1: in XGC);
pragma interface(c, XtDestroyGC, "XtDestroyGC");

-- /usr/include/X11/Intrinsic.h:2265
procedure XtReleaseGC(p1: in WidgetRec;
                      p2: in XGC);
pragma interface(c, XtReleaseGC, "XtReleaseGC");

-- /usr/include/X11/Intrinsic.h:2274
procedure XtReleaseCacheRef(p1: in void_p_p);
pragma interface(c, XtReleaseCacheRef, "XtReleaseCacheRef");

-- /usr/include/X11/Intrinsic.h:2280
procedure XtCallbackReleaseCacheRef(p1: in WidgetRec;
                                    p2: in XtPointer;
                                    p3: in XtPointer);
pragma interface(c, XtCallbackReleaseCacheRef, "XtCallbackReleaseCacheRef");

-- /usr/include/X11/Intrinsic.h:2288
procedure XtCallbackReleaseCacheRefList(p1: in WidgetRec;
                                        p2: in XtPointer;
                                        p3: in XtPointer);
pragma interface(c, XtCallbackReleaseCacheRefList, "XtCallbackReleaseCacheRefList");

-- /usr/include/X11/Intrinsic.h:2296
procedure XtSetWMColormapWindows(p1: in WidgetRec;
                                 p2: in WidgetList;
                                 p3: in Cardinal);
pragma interface(c, XtSetWMColormapWindows, "XtSetWMColormapWindows");

-- /usr/include/X11/Intrinsic.h:2304
function XtFindFile(p1: in String;
                    p2: in SubstitutionRec;
                    p3: in Cardinal;
                    p4: in XtFilePredicate)
                       return String;
pragma interface(c, XtFindFile, "XtFindFile");

-- /usr/include/X11/Intrinsic.h:2313
function XtResolvePathname(p1: in Display;
                           p2: in String;
                           p3: in String;
                           p4: in String;
                           p5: in String;
                           p6: in SubstitutionRec;
                           p7: in Cardinal;
                           p8: in XtFilePredicate)
                              return String;
pragma interface(c, XtResolvePathname, "XtResolvePathname");

-- /usr/include/X11/Intrinsic.h:2340
procedure XtDisownSelection(p1: in WidgetRec;
                            p2: in Atom;
                            p3: in Time);
pragma interface(c, XtDisownSelection, "XtDisownSelection");

-- /usr/include/X11/Intrinsic.h:2352
procedure XtGetSelectionValue(p1: in WidgetRec;
                              p2: in Atom;
                              p3: in Atom;
                              p4: in XtSelectionCallbackProc;
                              p5: in XtPointer;
                              p6: in Time);
pragma interface(c, XtGetSelectionValue, "XtGetSelectionValue");

-- /usr/include/X11/Intrinsic.h:2363
procedure XtGetSelectionValues(p1: in WidgetRec;
                               p2: in Atom;
                               p3: in unsigned_long_p;
                               p4: in int;
                               p5: in XtSelectionCallbackProc;
                               p6: in void_p_p;
                               p7: in Time);
pragma interface(c, XtGetSelectionValues, "XtGetSelectionValues");

-- /usr/include/X11/Intrinsic.h:2378
procedure XtAppSetSelectionTimeout(p1: in XtAppStruct;
                                   p2: in unsigned_long);
pragma interface(c, XtAppSetSelectionTimeout, "XtAppSetSelectionTimeout");

-- /usr/include/X11/Intrinsic.h:2385
procedure XtSetSelectionTimeout(p1: in unsigned_long);
pragma interface(c, XtSetSelectionTimeout, "XtSetSelectionTimeout");

-- /usr/include/X11/Intrinsic.h:2393
function XtAppGetSelectionTimeout(p1: in XtAppStruct) return unsigned_int;
pragma interface(c, XtAppGetSelectionTimeout, "XtAppGetSelectionTimeout");

-- /usr/include/X11/Intrinsic.h:2399
function XtGetSelectionTimeout return unsigned_int;
pragma interface(c, XtGetSelectionTimeout, "XtGetSelectionTimeout");

-- /usr/include/X11/Intrinsic.h:2405
function XtGetSelectionRequest(p1: in WidgetRec;
                               p2: in Atom;
                               p3: in XtRequestId)
                                  return XSelectionRequestEvent_p;
pragma interface(c, XtGetSelectionRequest, "XtGetSelectionRequest");

-- /usr/include/X11/Intrinsic.h:2413
procedure XtGetSelectionValueIncremental(p1: in WidgetRec;
                                         p2: in Atom;
                                         p3: in Atom;
                                         p4: in XtSelectionCallbackProc;
                                         p5: in XtPointer;
                                         p6: in Time);
pragma interface(c, XtGetSelectionValueIncremental, "XtGetSelectionValueIncremental");

-- /usr/include/X11/Intrinsic.h:2424
procedure XtGetSelectionValuesIncremental(p1: in WidgetRec;
                                          p2: in Atom;
                                          p3: in unsigned_long_p;
                                          p4: in int;
                                          p5: in XtSelectionCallbackProc;
                                          p6: in void_p_p;
                                          p7: in Time);
pragma interface(c, XtGetSelectionValuesIncremental, "XtGetSelectionValuesIncremental");

-- /usr/include/X11/Intrinsic.h:2436
procedure XtGrabKey(p1: in WidgetRec;
                    p2: in int;
                    p3: in Modifiers;
                    p4: in int;
                    p5: in int;
                    p6: in int);
pragma interface(c, XtGrabKey, "XtGrabKey");

-- /usr/include/X11/Intrinsic.h:2447
procedure XtUngrabKey(p1: in WidgetRec;
                      p2: in int;
                      p3: in Modifiers);
pragma interface(c, XtUngrabKey, "XtUngrabKey");

-- /usr/include/X11/Intrinsic.h:2455
function XtGrabKeyboard(p1: in WidgetRec;
                        p2: in int;
                        p3: in int;
                        p4: in int;
                        p5: in Time)
                           return int;
pragma interface(c, XtGrabKeyboard, "XtGrabKeyboard");

-- /usr/include/X11/Intrinsic.h:2465
procedure XtUngrabKeyboard(p1: in WidgetRec;
                           p2: in Time);
pragma interface(c, XtUngrabKeyboard, "XtUngrabKeyboard");

-- /usr/include/X11/Intrinsic.h:2472
procedure XtGrabButton(p1: in WidgetRec;
                       p2: in int;
                       p3: in Modifiers;
                       p4: in int;
                       p5: in unsigned_int;
                       p6: in int;
                       p7: in int;
                       p8: in Window;
                       p9: in Cursor);
pragma interface(c, XtGrabButton, "XtGrabButton");

-- /usr/include/X11/Intrinsic.h:2486
procedure XtUngrabButton(p1: in WidgetRec;
                         p2: in unsigned_int;
                         p3: in Modifiers);
pragma interface(c, XtUngrabButton, "XtUngrabButton");

-- /usr/include/X11/Intrinsic.h:2494
function XtGrabPointer(p1: in WidgetRec;
                       p2: in int;
                       p3: in unsigned_int;
                       p4: in int;
                       p5: in int;
                       p6: in Window;
                       p7: in Cursor;
                       p8: in Time)
                          return int;
pragma interface(c, XtGrabPointer, "XtGrabPointer");

-- /usr/include/X11/Intrinsic.h:2507
procedure XtUngrabPointer(p1: in WidgetRec;
                          p2: in Time);
pragma interface(c, XtUngrabPointer, "XtUngrabPointer");

-- /usr/include/X11/Intrinsic.h:2514
procedure XtGetApplicationNameAndClass(p1: in Display;
                                       p2: in char_p_p;
                                       p3: in char_p_p);
pragma interface(c, XtGetApplicationNameAndClass, "XtGetApplicationNameAndClass");

-- /usr/include/X11/IntrinsicP.h:243
function XtWindowedAncestor(p1: in WidgetRec) return Widget;
pragma interface(c, XtWindowedAncestor, "_XtWindowedAncestor");

-- /usr/include/X11/IntrinsicP.h:249
procedure XtInherit;
pragma interface(c, XtInherit, "_XtInherit");

-- /usr/include/X11/IntrinsicP.h:255
procedure XtCreateWindow(p1: in WidgetRec;
                         p2: in unsigned_int;
                         p3: in Visual;
                         p4: in Mask;
                         p5: in XSetWindowAttributes);
pragma interface(c, XtCreateWindow, "XtCreateWindow");

-- /usr/include/X11/IntrinsicP.h:265
procedure XtResizeWidget(p1: in WidgetRec;
                         p2: in int;
                         p3: in int;
                         p4: in int);
pragma interface(c, XtResizeWidget, "XtResizeWidget");

-- /usr/include/X11/IntrinsicP.h:274
procedure XtMoveWidget(p1: in WidgetRec;
                       p2: in int;
                       p3: in int);
pragma interface(c, XtMoveWidget, "XtMoveWidget");

-- /usr/include/X11/IntrinsicP.h:282
procedure XtConfigureWidget(p1: in WidgetRec;
                            p2: in int;
                            p3: in int;
                            p4: in int;
                            p5: in int;
                            p6: in int);
pragma interface(c, XtConfigureWidget, "XtConfigureWidget");
