xlib.pp 123 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098
  1. unit xlib;
  2. { Changes after conversion from Xlib.h marked MVC -- Michael Van Canneyt
  3. Removed many many comments.
  4. Including copyright. should be pasted in again. MVC }
  5. interface
  6. uses X; { This is needed MVC.}
  7. type
  8. TXPointer = ^char;
  9. TBool = Longint;
  10. PBool = ^TBool;
  11. TStatus = Longint; { Also a choice. MVC }
  12. { Some pointers : }
  13. pppchar = ^ppchar;
  14. ppwindow = ^pwindow;
  15. Twchar_t = cardinal;
  16. Pwchar_t = ^Twchar_t;
  17. Pstatus = ^TStatus;
  18. PXPointer = ^TXPointer;
  19. Plongint = ^Longint;
  20. PPLOngint = ^Plongint;
  21. const
  22. {
  23. Removed, standard in Pascal - MVC
  24. True = 1;
  25. False = 0;
  26. }
  27. QueuedAlready = 0;
  28. QueuedAfterReading = 1;
  29. {* !!!!!
  30. #define ConnectionNumber(dpy) (((_XPrivDisplay)dpy)->fd)
  31. #define RootWindow(dpy, scr) (ScreenOfDisplay(dpy,scr)->root)
  32. #define DefaultScreen(dpy) (((_XPrivDisplay)dpy)->default_screen)
  33. #define DefaultRootWindow(dpy) (ScreenOfDisplay(dpy,DefaultScreen(dpy))->root)
  34. #define DefaultVisual(dpy, scr) (ScreenOfDisplay(dpy,scr)->root_visual)
  35. #define DefaultGC(dpy, scr) (ScreenOfDisplay(dpy,scr)->default_gc)
  36. #define BlackPixel(dpy, scr) (ScreenOfDisplay(dpy,scr)->black_pixel)
  37. #define WhitePixel(dpy, scr) (ScreenOfDisplay(dpy,scr)->white_pixel)
  38. #define AllPlanes ((unsigned long)~0L)
  39. #define QLength(dpy) (((_XPrivDisplay)dpy)->qlen)
  40. #define DisplayWidth(dpy, scr) (ScreenOfDisplay(dpy,scr)->width)
  41. #define DisplayHeight(dpy, scr) (ScreenOfDisplay(dpy,scr)->height)
  42. #define DisplayWidthMM(dpy, scr)(ScreenOfDisplay(dpy,scr)->mwidth)
  43. #define DisplayHeightMM(dpy, scr)(ScreenOfDisplay(dpy,scr)->mheight)
  44. #define DisplayPlanes(dpy, scr) (ScreenOfDisplay(dpy,scr)->root_depth)
  45. #define DisplayCells(dpy, scr) (DefaultVisual(dpy,scr)->map_entries)
  46. #define ScreenCount(dpy) (((_XPrivDisplay)dpy)->nscreens)
  47. #define ServerVendor(dpy) (((_XPrivDisplay)dpy)->vendor)
  48. #define ProtocolVersion(dpy) (((_XPrivDisplay)dpy)->proto_major_version)
  49. #define ProtocolRevision(dpy) (((_XPrivDisplay)dpy)->proto_minor_version)
  50. #define VendorRelease(dpy) (((_XPrivDisplay)dpy)->release)
  51. #define DisplayString(dpy) (((_XPrivDisplay)dpy)->display_name)
  52. #define DefaultDepth(dpy, scr) (ScreenOfDisplay(dpy,scr)->root_depth)
  53. #define DefaultColormap(dpy, scr)(ScreenOfDisplay(dpy,scr)->cmap)
  54. #define BitmapUnit(dpy) (((_XPrivDisplay)dpy)->bitmap_unit)
  55. #define BitmapBitOrder(dpy) (((_XPrivDisplay)dpy)->bitmap_bit_order)
  56. #define BitmapPad(dpy) (((_XPrivDisplay)dpy)->bitmap_pad)
  57. #define ImageByteOrder(dpy) (((_XPrivDisplay)dpy)->byte_order)
  58. #ifdef CRAY /* unable to get WORD64 without pulling in other symbols
  59. #define NextRequest(dpy) XNextRequest(dpy)
  60. #else
  61. #define NextRequest(dpy) (((_XPrivDisplay)dpy)->request + 1)
  62. #endif
  63. #define LastKnownRequestProcessed(dpy) (((_XPrivDisplay)dpy)->last_request_read)
  64. /* macros for screen oriented applications (toolkit)
  65. #define ScreenOfDisplay(dpy, scr)(&((_XPrivDisplay)dpy)->screens[scr])
  66. #define DefaultScreenOfDisplay(dpy) ScreenOfDisplay(dpy,DefaultScreen(dpy))
  67. #define DisplayOfScreen(s) ((s)->display)
  68. #define RootWindowOfScreen(s) ((s)->root)
  69. #define BlackPixelOfScreen(s) ((s)->black_pixel)
  70. #define WhitePixelOfScreen(s) ((s)->white_pixel)
  71. #define DefaultColormapOfScreen(s)((s)->cmap)
  72. #define DefaultDepthOfScreen(s) ((s)->root_depth)
  73. #define DefaultGCOfScreen(s) ((s)->default_gc)
  74. #define DefaultVisualOfScreen(s)((s)->root_visual)
  75. #define WidthOfScreen(s) ((s)->width)
  76. #define HeightOfScreen(s) ((s)->height)
  77. #define WidthMMOfScreen(s) ((s)->mwidth)
  78. #define HeightMMOfScreen(s) ((s)->mheight)
  79. #define PlanesOfScreen(s) ((s)->root_depth)
  80. #define CellsOfScreen(s) (DefaultVisualOfScreen((s))->map_entries)
  81. #define MinCmapsOfScreen(s) ((s)->min_maps)
  82. #define MaxCmapsOfScreen(s) ((s)->max_maps)
  83. #define DoesSaveUnders(s) ((s)->save_unders)
  84. #define DoesBackingStore(s) ((s)->backing_store)
  85. #define EventMaskOfScreen(s) ((s)->root_input_mask)
  86. *}
  87. {*
  88. * Extensions need a way to hang private data on some structures.
  89. *}
  90. QueuedAfterFlush = 2;
  91. {* number returned by XRegisterExtension *}
  92. {* next item on list of data for structure *}
  93. {*!!!!!
  94. int (*free_private)(); /* called to free private storage *}
  95. {* data private to this extension. *}
  96. type
  97. { Added this for functions at the end. }
  98. PCardinal = ^Cardinal;
  99. PXExtData = ^TXExtData ;
  100. PPXExtData = ^PXExtData ;
  101. { Put this in to accomodate for the next in the following record. MVC}
  102. TXExtData = record
  103. number : longint;
  104. next : PXExtData; { incorrectly converted. MVC }
  105. private_data : TXPointer;
  106. end;
  107. TXExtCodes = record
  108. extension : longint;
  109. major_opcode : longint;
  110. first_event : longint;
  111. first_error : longint;
  112. end;
  113. PXExtCodes = ^TXExtCodes;
  114. {*
  115. * Data structure for retrieving info about pixmap formats.
  116. *}
  117. TXPixmapFormatValues = record
  118. depth : longint;
  119. bits_per_pixel : longint;
  120. scanline_pad : longint;
  121. end;
  122. PXPixmapFormatValues = ^TXPixmapFormatValues;
  123. TXGCValues = record
  124. Xfunction : longint; { Renamed function to Xfunction }
  125. plane_mask : cardinal;
  126. foreground : cardinal;
  127. background : cardinal;
  128. line_width : longint;
  129. line_style : longint;
  130. cap_style : longint;
  131. join_style : longint;
  132. fill_style : longint;
  133. fill_rule : longint;
  134. arc_mode : longint;
  135. tile : TPixmap;
  136. stipple : TPixmap;
  137. ts_x_origin : longint;
  138. ts_y_origin : longint;
  139. font : TFont;
  140. subwindow_mode : longint;
  141. graphics_exposures : TBool;
  142. { This was Bool - error in converter ? MVC}
  143. clip_x_origin : longint;
  144. clip_y_origin : longint;
  145. clip_mask : TPixmap;
  146. dash_offset : longint;
  147. dashes : char;
  148. end;
  149. PXGCValues = ^TXGCValues;
  150. { The GC got defined as GC = ^record - probably from *struct, so I
  151. defined a GCrecord. MVC. }
  152. TGC = ^TGCrecord;
  153. TGCrecord = record
  154. ext_data : PXExtData;
  155. gid : TGContext;
  156. end;
  157. {*
  158. * Visual structure; contains information about colormapping possible.
  159. *}
  160. TVisual = record
  161. ext_data : PXExtData;
  162. visualid : TVisualID;
  163. c_class : longint;
  164. classes : longint; { Renamed class to classes. MVC}
  165. red_mask : cardinal;
  166. green_mask : cardinal;
  167. blue_mask : cardinal;
  168. bits_per_rgb : longint;
  169. map_entries : longint;
  170. end;
  171. PVisual = ^TVisual;
  172. {*
  173. * Depth structure; contains information for each possible depth.
  174. *}
  175. TDepth = record
  176. depth : longint;
  177. nvisuals : longint;
  178. visuals : PVisual;
  179. end;
  180. PDepth=^TDepth;
  181. {*
  182. * Information about the screen. The contents of this structure are
  183. * implementation dependent. A Screen should be treated as opaque
  184. * by application code.
  185. *}
  186. {*
  187. struct _XDisplay; Forward declare before use for C++
  188. *}
  189. { Defined this, needed for the display field in the following.
  190. Should be a pointer to the previous _Xdisplay... MVC}
  191. p_XDisplay = pointer;
  192. TScreen = record
  193. ext_data : PXExtData;
  194. display : p_XDisplay;
  195. root : TWindow;
  196. width : longint;
  197. height : longint;
  198. mwidth : longint;
  199. mheight : longint;
  200. ndepths : longint;
  201. depths : PDepth;
  202. root_depth : longint;
  203. root_visual : PVisual;
  204. default_gc : TGC;
  205. cmap : TColormap;
  206. white_pixel : cardinal;
  207. black_pixel : cardinal;
  208. max_maps : longint;
  209. min_maps : longint;
  210. backing_store : longint;
  211. save_unders : TBool;
  212. root_input_mask : longint;
  213. end;
  214. PScreen = ^TScreen;
  215. {*
  216. * Format structure; describes ZFormat data the screen will understand.
  217. *}
  218. TScreenFormat = record
  219. ext_data : PXExtData;
  220. depth : longint;
  221. bits_per_pixel : longint;
  222. scanline_pad : longint;
  223. end;
  224. PScreenFormat=^TScreenFormat;
  225. {*
  226. * Data structure for setting window attributes.
  227. *}
  228. TXSetWindowAttributes = record
  229. background_pixmap : TPixmap;
  230. background_pixel : cardinal;
  231. border_pixmap : TPixmap;
  232. border_pixel : cardinal;
  233. bit_gravity : longint;
  234. win_gravity : longint;
  235. backing_store : longint;
  236. backing_planes : cardinal;
  237. backing_pixel : cardinal;
  238. save_under : TBool;
  239. event_mask : longint;
  240. do_not_propagate_mask : longint;
  241. override_redirect : TBool;
  242. colormap : TColormap;
  243. cursor : TCursor;
  244. end;
  245. PXSetWindowAttributes = ^TXSetWindowAttributes;
  246. TXWindowAttributes = record
  247. x : longint;
  248. y : longint;
  249. width : longint;
  250. height : longint;
  251. border_width : longint;
  252. depth : longint;
  253. visual : PVisual;
  254. root : TWindow;
  255. c_class : longint;
  256. classes : longint; { Renamed from class. MVC}
  257. bit_gravity : longint;
  258. win_gravity : longint;
  259. backing_store : longint;
  260. backing_planes : cardinal;
  261. backing_pixel : cardinal;
  262. save_under : TBool;
  263. colormap : TColormap;
  264. map_installed : TBool;
  265. map_state : longint;
  266. all_event_masks : longint;
  267. your_event_mask : longint;
  268. do_not_propagate_mask : longint;
  269. override_redirect : TBool;
  270. screen : PScreen;
  271. end;
  272. PXWindowAttributes = ^TXWindowAttributes;
  273. {*
  274. * Data structure for host setting; getting routines.
  275. *
  276. *}
  277. TXHostAddress = record
  278. family : longint;
  279. length : longint;
  280. address : pchar;
  281. end;
  282. PXHostAddress = ^TXHostAddress ;
  283. {*
  284. * Data structure for "image" data, used by image manipulation routines.
  285. *}
  286. { Added the following empty record - needed in Ximage.
  287. Fill in later. MVC }
  288. Funcsrecord = record
  289. dummy : integer; { Just something stupid }
  290. end;
  291. TXImage = record
  292. width : longint;
  293. height : longint;
  294. xoffset : longint;
  295. format : longint;
  296. data : pchar;
  297. byte_order : longint;
  298. bitmap_unit : longint;
  299. bitmap_bit_order : longint;
  300. bitmap_pad : longint;
  301. depth : longint;
  302. bytes_per_line : longint;
  303. bits_per_pixel : longint;
  304. red_mask : cardinal;
  305. green_mask : cardinal;
  306. blue_mask : cardinal;
  307. obdata : TXPointer;
  308. funcs : funcsrecord {Added this. Incorrectly converted}
  309. end;
  310. PXImage = ^TXImage;
  311. {*
  312. * Data structure for XReconfigureWindow
  313. *}
  314. TXWindowChanges = record
  315. x : longint;
  316. y : longint;
  317. width : longint;
  318. height : longint;
  319. border_width : longint;
  320. sibling : TWindow;
  321. stack_mode : longint;
  322. end;
  323. PXWindowChanges = ^TXWindowChanges;
  324. {*
  325. * Data structure used by color operations
  326. *}
  327. {* do_red, do_green, do_blue *}
  328. TXColor = record
  329. pixel : cardinal;
  330. red : word;
  331. green : word;
  332. blue : word;
  333. flags : char;
  334. pad : char;
  335. end;
  336. PXColor = ^TXColor;
  337. {*
  338. * Data structures for graphics operations. On most machines, these are
  339. * congruent with the wire protocol structures, so reformatting the data
  340. * can be avoided on these architectures.
  341. *}
  342. TXSegment = record
  343. x1 : integer;
  344. y1 : integer;
  345. x2 : integer;
  346. y2 : integer;
  347. end;
  348. PXSegment = ^TXSegment;
  349. TXPoint = record
  350. x : integer;
  351. y : integer;
  352. end;
  353. PXPoint = ^TXPoint;
  354. TXRectangle = record
  355. x : integer;
  356. y : integer;
  357. width : word;
  358. height : word;
  359. end;
  360. PXRectangle = ^TXRectangle;
  361. TXArc = record
  362. x : integer;
  363. y : integer;
  364. width : word;
  365. height : word;
  366. angle1 : integer;
  367. angle2 : integer;
  368. end;
  369. PXarc = ^TXarc;
  370. {* Data structure for XChangeKeyboardControl *}
  371. {* On, Off, Default *}
  372. TXKeyboardControl = record
  373. key_click_percent : longint;
  374. bell_percent : longint;
  375. bell_pitch : longint;
  376. bell_duration : longint;
  377. led : longint;
  378. led_mode : longint;
  379. key : longint;
  380. auto_repeat_mode : longint;
  381. end;
  382. PXKeyboardControl = ^TXKeyboardControl;
  383. {* Data structure for XGetKeyboardControl *}
  384. TXKeyboardState = record
  385. key_click_percent : longint;
  386. bell_percent : longint;
  387. bell_pitch : cardinal;
  388. bell_duration : cardinal;
  389. led_mask : cardinal;
  390. global_auto_repeat : longint;
  391. auto_repeats : array[0..(32)-1] of char;
  392. end;
  393. PXKeyboardState = ^TXKeyboardState;
  394. {* Data structure for XGetMotionEvents. *}
  395. TXTimeCoord = record
  396. time : TTime;
  397. x : integer;
  398. y : integer;
  399. end;
  400. PXTimeCoord = ^TXTimeCoord;
  401. {* Data structure for X{Set,Get}ModifierMapping *}
  402. {* The server's max # of keys per modifier *}
  403. {* An 8 by max_keypermod array of modifiers *}
  404. TXModifierKeymap = record
  405. max_keypermod : longint;
  406. modifiermap : PKeyCode;
  407. end;
  408. PXModifierKeymap = ^TXModifierKeymap;
  409. {*
  410. * Display datatype maintaining display specific data.
  411. * The contents of this structure are implementation dependent.
  412. * A Display should be treated as opaque by application code.
  413. *}
  414. { I commented the following. It is a complete mess in the XLib.h !!
  415. MVC
  416. Display = Display;
  417. }
  418. {*
  419. struct _XPrivate; /* Forward declare before use for C++
  420. struct _XrmHashBucketRec;
  421. *}
  422. TDisplay = record
  423. ext_data : PXExtData;
  424. private1 : pointer ; { Should be to a _Xprivate struct. MVC }
  425. fd : longint;
  426. private2 : longint;
  427. proto_major_version : longint;
  428. proto_minor_version : longint;
  429. vendor : pchar;
  430. private3 : TXID;
  431. private4 : TXID;
  432. private5 : TXID;
  433. private6 : longint;
  434. resource_alloc : Function : TXID; cdecl;
  435. byte_order : longint;
  436. bitmap_unit : longint;
  437. bitmap_pad : longint;
  438. bitmap_bit_order : longint;
  439. nformats : longint;
  440. pixmap_format : PScreenFormat;
  441. private8 : longint;
  442. release : longint;
  443. private9 : pointer ; { Both of them to a _XPRivate struct. MVC}
  444. private10 : pointer ;
  445. qlen : longint;
  446. last_request_read : cardinal;
  447. request : cardinal;
  448. private11 : TXPointer;
  449. private12 : TXPointer;
  450. private13 : TXPointer;
  451. private14 : TXPointer;
  452. max_request_size : cardinal;
  453. db : pointer; { To a _XrmHashBucketRec struct. MVC }
  454. private15 : Function : longint; cdecl;
  455. display_name : pchar;
  456. default_screen : longint;
  457. nscreens : longint;
  458. screens : PScreen;
  459. motion_buffer : cardinal;
  460. private16 : cardinal;
  461. min_keycode : longint;
  462. max_keycode : longint;
  463. private17 : TXPointer;
  464. private18 : TXPointer;
  465. private19 : longint;
  466. xdefaults : pchar;
  467. end;
  468. PDisplay=^TDisplay;
  469. {*
  470. * Definitions of specific events.
  471. *}
  472. { !! Changed all 'type' definitions to 'eventttype' MVC }
  473. { !! Changed al display definitions to 'whatdisplay' MVC }
  474. { !! Idem dito for window,time,property !!}
  475. TXKeyEvent = record
  476. eventtype : longint;
  477. serial : cardinal;
  478. send_event : TBool;
  479. display : PDisplay;
  480. window : TWindow;
  481. root : TWindow;
  482. subwindow : TWindow;
  483. time : TTime;
  484. x : longint;
  485. y : longint;
  486. x_root : longint;
  487. y_root : longint;
  488. state : cardinal;
  489. keycode : cardinal;
  490. same_screen : TBool;
  491. end;
  492. PXKeyEvent =^TXKeyEvent;
  493. TXKeyPressedEvent = TXKeyEvent;
  494. PXKeyPressedEvent= ^TXKeyPressedEvent;
  495. XKeyReleasedEvent = TXKeyEvent;
  496. TXButtonEvent = record
  497. eventtype : longint;
  498. serial : cardinal;
  499. send_event : TBool;
  500. display : PDisplay;
  501. window : TWindow;
  502. root : TWindow;
  503. subwindow : TWindow;
  504. time : TTime;
  505. x : longint;
  506. y : longint;
  507. x_root : longint;
  508. y_root : longint;
  509. state : cardinal;
  510. button : cardinal;
  511. same_screen : TBool;
  512. end;
  513. TXButtonPressedEvent = TXButtonEvent;
  514. TXButtonReleasedEvent = TXButtonEvent;
  515. TXMotionEvent = record
  516. eventtype : longint;
  517. serial : cardinal;
  518. send_event : TBool;
  519. display : PDisplay;
  520. window : TWindow;
  521. root : TWindow;
  522. subwindow : TWindow;
  523. time : TTime;
  524. x : longint;
  525. y : longint;
  526. x_root : longint;
  527. y_root : longint;
  528. state : cardinal;
  529. is_hint : char;
  530. same_screen : TBool;
  531. end;
  532. TXPointerMovedEvent = TXMotionEvent;
  533. {*
  534. * NotifyAncestor, NotifyVirtual, NotifyInferior,
  535. * NotifyNonlinear,NotifyNonlinearVirtual
  536. *}
  537. TXCrossingEvent = record
  538. eventtype : longint;
  539. serial : cardinal;
  540. send_event : TBool;
  541. display : PDisplay;
  542. window : TWindow;
  543. root : TWindow;
  544. subwindow : TWindow;
  545. time : TTime;
  546. x : longint;
  547. y : longint;
  548. x_root : longint;
  549. y_root : longint;
  550. mode : longint;
  551. detail : longint;
  552. same_screen : TBool;
  553. focus : TBool;
  554. state : cardinal;
  555. end;
  556. TXEnterWindowEvent = TXCrossingEvent;
  557. TXLeaveWindowEvent = TXCrossingEvent;
  558. TXFocusChangeEvent = record
  559. eventtype : longint;
  560. serial : cardinal;
  561. send_event : TBool;
  562. display : PDisplay;
  563. window : TWindow;
  564. mode : longint;
  565. detail : longint;
  566. end;
  567. TXFocusInEvent = TXFocusChangeEvent;
  568. TXFocusOutEvent = TXFocusChangeEvent;
  569. TXKeymapEvent = record
  570. eventtype : longint;
  571. serial : cardinal;
  572. send_event : TBool;
  573. display : PDisplay;
  574. window : TWindow;
  575. key_vector : array[0..(32)-1] of char;
  576. end;
  577. TXExposeEvent = record
  578. eventtype : longint;
  579. serial : cardinal;
  580. send_event : TBool;
  581. display : PDisplay;
  582. window : TWindow;
  583. x : longint;
  584. y : longint;
  585. width : longint;
  586. height : longint;
  587. count : longint;
  588. end;
  589. TXGraphicsExposeEvent = record
  590. eventtype : longint;
  591. serial : cardinal;
  592. send_event : TBool;
  593. display : PDisplay;
  594. drawable : TDrawable;
  595. x : longint;
  596. y : longint;
  597. width : longint;
  598. height : longint;
  599. count : longint;
  600. major_code : longint;
  601. minor_code : longint;
  602. end;
  603. TXNoExposeEvent = record
  604. eventtype : longint;
  605. serial : cardinal;
  606. send_event : TBool;
  607. display : PDisplay;
  608. drawable : TDrawable;
  609. major_code : longint;
  610. minor_code : longint;
  611. end;
  612. TXVisibilityEvent = record
  613. eventtype : longint;
  614. serial : cardinal;
  615. send_event : TBool;
  616. display : PDisplay;
  617. window : TWindow;
  618. state : longint;
  619. end;
  620. TXCreateWindowEvent = record
  621. eventtype : longint;
  622. serial : cardinal;
  623. send_event : TBool;
  624. display : PDisplay;
  625. parent : TWindow;
  626. window : TWindow;
  627. x : longint;
  628. y : longint;
  629. width : longint;
  630. height : longint;
  631. border_width : longint;
  632. override_redirect : TBool;
  633. end;
  634. TXDestroyWindowEvent = record
  635. eventtype : longint;
  636. serial : cardinal;
  637. send_event : TBool;
  638. display : PDisplay;
  639. event : TWindow;
  640. window : TWindow;
  641. end;
  642. TXUnmapEvent = record
  643. eventtype : longint;
  644. serial : cardinal;
  645. send_event : TBool;
  646. display : PDisplay;
  647. event : TWindow;
  648. window : TWindow;
  649. from_configure : TBool;
  650. end;
  651. TXMapEvent = record
  652. eventtype : longint;
  653. serial : cardinal;
  654. send_event : TBool;
  655. display : PDisplay;
  656. event : TWindow;
  657. window : TWindow;
  658. override_redirect : TBool;
  659. end;
  660. TXMapRequestEvent = record
  661. eventtype : longint;
  662. serial : cardinal;
  663. send_event : TBool;
  664. display : PDisplay;
  665. parent : TWindow;
  666. window : TWindow;
  667. end;
  668. TXReparentEvent = record
  669. eventtype : longint;
  670. serial : cardinal;
  671. send_event : TBool;
  672. display : PDisplay;
  673. event : TWindow;
  674. window : TWindow;
  675. parent : TWindow;
  676. x : longint;
  677. y : longint;
  678. override_redirect : TBool;
  679. end;
  680. TXConfigureEvent = record
  681. eventtype : longint;
  682. serial : cardinal;
  683. send_event : TBool;
  684. display : PDisplay;
  685. event : TWindow;
  686. window : TWindow;
  687. x : longint;
  688. y : longint;
  689. width : longint;
  690. height : longint;
  691. border_width : longint;
  692. above : TWindow;
  693. override_redirect : TBool;
  694. end;
  695. TXGravityEvent = record
  696. eventtype : longint;
  697. serial : cardinal;
  698. send_event : TBool;
  699. display : PDisplay;
  700. event : TWindow;
  701. window : TWindow;
  702. x : longint;
  703. y : longint;
  704. end;
  705. TXResizeRequestEvent = record
  706. eventtype : longint;
  707. serial : cardinal;
  708. send_event : TBool;
  709. display : PDisplay;
  710. window : TWindow;
  711. width : longint;
  712. height : longint;
  713. end;
  714. TXConfigureRequestEvent = record
  715. eventtype : longint;
  716. serial : cardinal;
  717. send_event : TBool;
  718. display : PDisplay;
  719. parent : TWindow;
  720. window : TWindow;
  721. x : longint;
  722. y : longint;
  723. width : longint;
  724. height : longint;
  725. border_width : longint;
  726. above : TWindow;
  727. detail : longint;
  728. value_mask : cardinal;
  729. end;
  730. TXCirculateEvent = record
  731. eventtype : longint;
  732. serial : cardinal;
  733. send_event : TBool;
  734. display : PDisplay;
  735. event : TWindow;
  736. window : TWindow;
  737. place : longint;
  738. end;
  739. TXCirculateRequestEvent = record
  740. eventtype : longint;
  741. serial : cardinal;
  742. send_event : TBool;
  743. display : PDisplay;
  744. parent : TWindow;
  745. window : TWindow;
  746. place : longint;
  747. end;
  748. TXPropertyEvent = record
  749. eventtype : longint;
  750. serial : cardinal;
  751. send_event : TBool;
  752. display : PDisplay;
  753. window : TWindow;
  754. atom : TAtom;
  755. time : TTime;
  756. state : longint;
  757. end;
  758. TXSelectionClearEvent = record
  759. eventtype : longint;
  760. serial : cardinal;
  761. send_event : TBool;
  762. display : PDisplay;
  763. window : TWindow;
  764. selection : TAtom;
  765. time : TTime;
  766. end;
  767. TXSelectionRequestEvent = record
  768. eventtype : longint;
  769. serial : cardinal;
  770. send_event : TBool;
  771. display : PDisplay;
  772. owner : TWindow;
  773. requestor : TWindow;
  774. selection : TAtom;
  775. target : TAtom;
  776. {whatproperty : TAtom;}
  777. time : TTime;
  778. end;
  779. TXSelectionEvent = record
  780. eventtype : longint;
  781. serial : cardinal;
  782. send_event : TBool;
  783. display : PDisplay;
  784. requestor : TWindow;
  785. selection : TAtom;
  786. target : TAtom;
  787. whatproperty : TAtom;
  788. whattime : TTime;
  789. end;
  790. TXColormapEvent = record
  791. eventtype : longint;
  792. serial : cardinal;
  793. send_event : TBool;
  794. display : PDisplay;
  795. window : TWindow;
  796. colormap : TColormap;
  797. c_new : TBool;
  798. news : TBool; { Was new. MVC }
  799. state : longint;
  800. end;
  801. TXClientMessageEvent = record
  802. eventtype : longint;
  803. serial : cardinal;
  804. send_event : TBool;
  805. display : PDisplay;
  806. window : TWindow;
  807. message_eventtype : TAtom;
  808. format : longint;
  809. data : record
  810. case longint of
  811. 0 : (b : array[0..(20)-1] of char);
  812. 1 : (s : array[0..(10)-1] of integer);
  813. 2 : (l : array[0..(5)-1] of longint);
  814. end;
  815. end;
  816. TXMappingEvent = record
  817. eventtype : longint;
  818. serial : cardinal;
  819. send_event : TBool;
  820. display : PDisplay;
  821. window : TWindow;
  822. request : longint;
  823. first_keycode : longint;
  824. count : longint;
  825. end;
  826. PXMappingEvent = ^TXMappingEvent;
  827. TXErrorEvent = record
  828. eventtype : longint;
  829. Whatdisplay : PDisplay;
  830. resourceid : TXID;
  831. serial : cardinal;
  832. error_code : char;
  833. request_code : char;
  834. minor_code : char;
  835. end;
  836. PXErrorEvent = ^TXErrorEvent;
  837. TXAnyEvent = record
  838. eventtype : longint;
  839. serial : cardinal;
  840. send_event : TBool;
  841. display : PDisplay;
  842. window : TWindow;
  843. end;
  844. TXEvent = record
  845. case longint of
  846. 0 : (eventtype : longint);
  847. 1 : (xany : TXAnyEvent);
  848. 2 : (xkey : TXKeyEvent);
  849. 3 : (xbutton : TXButtonEvent);
  850. 4 : (xmotion : TXMotionEvent);
  851. 5 : (xcrossing : TXCrossingEvent);
  852. 6 : (xfocus : TXFocusChangeEvent);
  853. 7 : (xexpose : TXExposeEvent);
  854. 8 : (xgraphicsexpose : TXGraphicsExposeEvent);
  855. 9 : (xnoexpose : TXNoExposeEvent);
  856. 10 : (xvisibility : TXVisibilityEvent);
  857. 11 : (xcreatewindow : TXCreateWindowEvent);
  858. 12 : (xdestroywindow : TXDestroyWindowEvent);
  859. 13 : (xunmap : TXUnmapEvent);
  860. 14 : (xmap : TXMapEvent);
  861. 15 : (xmaprequest : TXMapRequestEvent);
  862. 16 : (xreparent : TXReparentEvent);
  863. 17 : (xconfigure : TXConfigureEvent);
  864. 18 : (xgravity : TXGravityEvent);
  865. 19 : (xresizerequest : TXResizeRequestEvent);
  866. 20 : (xconfigurerequest : TXConfigureRequestEvent);
  867. 21 : (xcirculate : TXCirculateEvent);
  868. 22 : (xcirculaterequest : TXCirculateRequestEvent);
  869. 23 : (xproperty : TXPropertyEvent);
  870. 24 : (xselectionclear : TXSelectionClearEvent);
  871. 25 : (xselectionrequest : TXSelectionRequestEvent);
  872. 26 : (xselection : TXSelectionEvent);
  873. 27 : (xcolormap : TXColormapEvent);
  874. 28 : (xclient : TXClientMessageEvent);
  875. 29 : (xmapping : TXMappingEvent);
  876. 30 : (xerror : TXErrorEvent);
  877. 31 : (xkeymap : TXKeymapEvent);
  878. 32 : (pad : array[0..(24)-1] of longint);
  879. end;
  880. PXEvent = ^TXEvent;
  881. {*!!!!!!
  882. #define XAllocID(dpy) ((*((_XPrivDisplay)dpy)->resource_alloc)((dpy)))
  883. *}
  884. {*
  885. * per character font metric information.
  886. *}
  887. TXCharStruct = record
  888. lbearing : integer;
  889. rbearing : integer;
  890. width : integer;
  891. ascent : integer;
  892. descent : integer;
  893. attributes : word;
  894. end;
  895. PXCharStruct = ^TXCharStruct;
  896. TXFontProp = record
  897. name : TAtom;
  898. card32 : cardinal;
  899. end;
  900. PXFontProp = ^TXFontProp;
  901. PXFontstruct = ^TXFontStruct;
  902. PPXFontstruct = ^PXFontStruct;
  903. PPPXFontstruct = ^PPXFontStruct;
  904. TXFontStruct = record
  905. ext_data : PXExtData;
  906. fid : TFont;
  907. direction : cardinal;
  908. min_char_or_byte2 : cardinal;
  909. max_char_or_byte2 : cardinal;
  910. min_byte1 : cardinal;
  911. max_byte1 : cardinal;
  912. all_chars_exist : TBool;
  913. default_char : cardinal;
  914. n_properties : longint;
  915. properties : PXFontProp;
  916. min_bounds : TXCharStruct;
  917. max_bounds : TXCharStruct;
  918. per_char : PXCharStruct;
  919. ascent : longint;
  920. descent : longint;
  921. end;
  922. TXTextItem = record
  923. chars : pchar;
  924. nchars : longint;
  925. delta : longint;
  926. font : TFont;
  927. end;
  928. PXTextItem = ^TXTextItem;
  929. {* normal 16 bit characters are two bytes *}
  930. TXChar2b = record
  931. byte1 : char;
  932. byte2 : char;
  933. end;
  934. PXChar2b = ^TXChar2b;
  935. TXTextItem16 = record
  936. chars : PXChar2b;
  937. nchars : longint;
  938. delta : longint;
  939. font : TFont;
  940. end;
  941. PXTextItem16 = ^TXTextItem16;
  942. TXEDataObject = record
  943. case longint of
  944. 0 : (display : PDisplay);
  945. 1 : (gc : TGC);
  946. 2 : (visual : PVisual);
  947. 3 : (screen : PScreen);
  948. 4 : (pixmap_format : PScreenFormat);
  949. 5 : (font : PXFontStruct);
  950. end;
  951. TXFontSetExtents = record
  952. max_ink_extent : TXRectangle;
  953. max_logical_extent : TXRectangle;
  954. end;
  955. PXFontSetExtents = ^TXFontSetExtents;
  956. TXOMProc = Procedure; cdecl;
  957. TXOMrec = record
  958. dummy : integer;
  959. end;
  960. TXOCrec = record
  961. dummy : integer;
  962. end;
  963. TXOM = ^TXOMrec;
  964. TXOC = ^TXOCrec;
  965. { Again an accomodation. MVC }
  966. TXfontSetRecord = record
  967. dummy : integer;
  968. end;
  969. TXFontSet = ^TXFontsetRecord;
  970. TXmbTextItem = record
  971. chars : pchar;
  972. nchars : longint;
  973. delta : longint;
  974. font_set : TXFontSet;
  975. end;
  976. PXmbTextItem = ^TXmbTextItem;
  977. TXwcTextItem = record
  978. chars : Pwchar_t;
  979. nchars : longint;
  980. delta : longint;
  981. font_set : TXFontSet;
  982. end;
  983. PXwcTextItem = ^TXwcTextItem;
  984. const
  985. XNRequiredCharSet = 'requiredCharSet';
  986. XNQueryOrientation = 'queryOrientation';
  987. XNBaseFontName = 'baseFontName';
  988. XNOMAutomatic = 'omAutomatic';
  989. XNMissingCharSet = 'missingCharSet';
  990. XNDefaultString = 'defaultString';
  991. XNOrientation = 'orientation';
  992. XNDirectionalDependentDrawing = 'directionalDependentDrawing';
  993. XNContextualDrawing = 'contextualDrawing';
  994. XNFontInfo = 'fontInfo';
  995. type
  996. TXOMCharSetList = record
  997. charset_count : longint;
  998. charset_list : ^pchar;
  999. end;
  1000. TXOrientation = (
  1001. XOMOrientation_LTR_TTB,
  1002. XOMOrientation_RTL_TTB,
  1003. XOMOrientation_TTB_LTR,
  1004. XOMOrientation_TTB_RTL,
  1005. XOMOrientation_Context
  1006. );
  1007. {* Input Text description *}
  1008. TXOMOrientation = record
  1009. num_orient : longint;
  1010. orient : ^TXOrientation;
  1011. end;
  1012. TXOMFontInfo = record
  1013. num_font : longint;
  1014. font_struct_list : ^PXFontStruct;
  1015. font_name_list : ^pchar;
  1016. end;
  1017. TXIMProc = Procedure; cdecl;
  1018. { Defined the following to accomodate XIM. MVC}
  1019. TXIMrecord = record
  1020. field : integer
  1021. end;
  1022. TXIM = ^TXIMrecord;
  1023. { Defined the following to accomodate XIC. MVC}
  1024. TXICrecord = record
  1025. field : integer
  1026. end;
  1027. TXIC = ^TXICrecord;
  1028. TXIMStyle = cardinal;
  1029. TXIMStyles = record
  1030. count_styles : word;
  1031. supported_styles : ^TXIMStyle;
  1032. end;
  1033. const
  1034. XIMPreeditArea = $0001;
  1035. XIMPreeditCallbacks = $0002;
  1036. XIMPreeditPosition = $0004;
  1037. XIMPreeditNothing = $0008;
  1038. XIMPreeditNone = $0010;
  1039. XIMStatusArea = $0100;
  1040. XIMStatusCallbacks = $0200;
  1041. XIMStatusNothing = $0400;
  1042. XIMStatusNone = $0800;
  1043. XNVaNestedList = 'XNVaNestedList';
  1044. XNQueryInputStyle = 'queryInputStyle';
  1045. XNClientWindow = 'clientWindow';
  1046. XNInputStyle = 'inputStyle';
  1047. XNFocusWindow = 'focusWindow';
  1048. XNResourceName = 'resourceName';
  1049. XNResourceClass = 'resourceClass';
  1050. XNGeometryCallback = 'geometryCallback';
  1051. XNDestroyCallback = 'destroyCallback';
  1052. XNFilterEvents = 'filterEvents';
  1053. XNPreeditStartCallback = 'preeditStartCallback';
  1054. XNPreeditDoneCallback = 'preeditDoneCallback';
  1055. XNPreeditDrawCallback = 'preeditDrawCallback';
  1056. XNPreeditCaretCallback = 'preeditCaretCallback';
  1057. XNPreeditStateNotifyCallback = 'preeditStateNotifyCallback';
  1058. XNPreeditAttributes = 'preeditAttributes';
  1059. XNStatusStartCallback = 'statusStartCallback';
  1060. XNStatusDoneCallback = 'statusDoneCallback';
  1061. XNStatusDrawCallback = 'statusDrawCallback';
  1062. XNStatusAttributes = 'statusAttributes';
  1063. XNArea = 'area';
  1064. XNAreaNeeded = 'areaNeeded';
  1065. XNSpotLocation = 'spotLocation';
  1066. XNColormap = 'colorMap';
  1067. XNStdColormap = 'stdColorMap';
  1068. XNForeground = 'foreground';
  1069. XNBackground = 'background';
  1070. XNBackgroundPixmap = 'backgroundPixmap';
  1071. XNFontSet = 'fontSet';
  1072. XNLineSpace = 'lineSpace';
  1073. XNCursor = 'cursor';
  1074. XNQueryIMValuesList = 'queryIMValuesList';
  1075. XNQueryICValuesList = 'queryICValuesList';
  1076. XNVisiblePosition = 'visiblePosition';
  1077. XNR6PreeditCallback = 'r6PreeditCallback';
  1078. XNStringConversionCallback = 'stringConversionCallback';
  1079. XNStringConversion = 'stringConversion';
  1080. XNResetState = 'resetState';
  1081. XNHotKey = 'hotKey';
  1082. XNHotKeyState = 'hotKeyState';
  1083. XNPreeditState = 'preeditState';
  1084. XNSeparatorofNestedList = 'separatorofNestedList';
  1085. XBufferOverflow = -(1);
  1086. XLookupNone = 1;
  1087. XLookupChars = 2;
  1088. XLookupKeySym = 3;
  1089. XLookupBoth = 4;
  1090. type
  1091. TXVaNestedList = TXPointer;
  1092. TXIMCallback = record
  1093. client_data : TXPointer;
  1094. callback : TXIMProc;
  1095. end;
  1096. TXIMFeedback = cardinal;
  1097. const
  1098. XIMReverse = 1;
  1099. XIMUnderline = (1) shl (1);
  1100. XIMHighlight = (1) shl (2);
  1101. XIMPrimary = (1) shl (5);
  1102. XIMSecondary = (1) shl (6);
  1103. XIMTertiary = (1) shl (7);
  1104. XIMVisibleToForward = (1) shl (8);
  1105. XIMVisibleToBackword = (1) shl (9);
  1106. XIMVisibleToCenter = (1) shl (10);
  1107. type
  1108. TXIMText = record
  1109. length : word;
  1110. feedback : ^TXIMFeedback;
  1111. encoding_is_wchar : TBool;
  1112. thestring : record { This was string. MVC}
  1113. case longint of
  1114. 0 : (multi_byte : ^char);
  1115. 1 : (wide_char : Pwchar_t);
  1116. end;
  1117. end;
  1118. PXIMText=^TXIMText;
  1119. TXIMPreeditState = cardinal;
  1120. const
  1121. XIMPreeditUnKnown = 0;
  1122. XIMPreeditEnable = 1;
  1123. XIMPreeditDisable = (1) shl (1);
  1124. type
  1125. TXIMPreeditStateNotifyCallbackStruct = record
  1126. state : TXIMPreeditState;
  1127. end;
  1128. TXIMResetState = cardinal;
  1129. const
  1130. XIMInitialState = 1;
  1131. XIMPreserveState = (1) shl (1);
  1132. type
  1133. TXIMStringConversionFeedback = cardinal;
  1134. const
  1135. XIMStringConversionLeftEdge = $00000001;
  1136. XIMStringConversionRightEdge = $00000002;
  1137. XIMStringConversionTopEdge = $00000004;
  1138. XIMStringConversionBottomEdge = $00000008;
  1139. XIMStringConversionConcealed = $00000010;
  1140. XIMStringConversionWrapped = $00000020;
  1141. type
  1142. TXIMStringConversionText = record
  1143. length : word;
  1144. feedback : ^TXIMStringConversionFeedback;
  1145. encoding_is_wchar : TBool;
  1146. thestring : record { This was string. MVC}
  1147. case longint of
  1148. 0 : (mbs : pchar);
  1149. 1 : (wcs : pwchar_t);
  1150. end;
  1151. end;
  1152. TXIMStringConversionPosition = word;
  1153. TXIMStringConversionType = word;
  1154. const
  1155. XIMStringConversionBuffer = $0001;
  1156. XIMStringConversionLine = $0002;
  1157. XIMStringConversionWord = $0003;
  1158. XIMStringConversionChar = $0004;
  1159. type
  1160. TXIMStringConversionOperation = word;
  1161. const
  1162. TXIMStringConversionSubstitution = $0001;
  1163. TXIMStringConversionRetrival = $0002;
  1164. type
  1165. TXIMStringConversionCallbackStruct = record
  1166. position : TXIMStringConversionPosition;
  1167. thetype : TXIMStringConversionType; { This wsa type. MVC}
  1168. operation : TXIMStringConversionOperation;
  1169. factor : word;
  1170. thetext : ^TXIMStringConversionText; { This was text. MVC}
  1171. end;
  1172. TXIMPreeditDrawCallbackStruct = record
  1173. caret : longint;
  1174. chg_first : longint;
  1175. chg_length : longint;
  1176. text : ^TXIMText;
  1177. end;
  1178. TXIMCaretDirection = (
  1179. XIMForwardChar,
  1180. XIMBackwardChar,
  1181. XIMForwardWord,
  1182. XIMBackwardWord,
  1183. XIMCaretUp,
  1184. XIMCaretDown,
  1185. XIMNextLine,
  1186. XIMPreviousLine,
  1187. XIMLineStart,
  1188. XIMLineEnd,
  1189. XIMAbsolutePosition,
  1190. XIMDontChange
  1191. );
  1192. TXIMCaretStyle = (
  1193. XIMIsInvisible,
  1194. XIMIsPrimary,
  1195. XIMIsSecondary
  1196. );
  1197. TXIMPreeditCaretCallbackStruct = record
  1198. position : longint;
  1199. direction : TXIMCaretDirection;
  1200. style : TXIMCaretStyle;
  1201. end;
  1202. TXIMStatusDataType = (
  1203. XIMTextType,
  1204. XIMBitmapType
  1205. );
  1206. TXIMStatusDrawCallbackStruct = record
  1207. thetype : TXIMStatusDataType; { Was Type. MVC }
  1208. data : record
  1209. case longint of
  1210. 0 : (text : PXIMText);
  1211. 1 : (bitmap : TPixmap);
  1212. end;
  1213. end;
  1214. TXIMHotKeyTrigger = record
  1215. keysym : TKeySym;
  1216. modifier : longint;
  1217. modifier_mask : longint;
  1218. end;
  1219. TXIMHotKeyTriggers = record
  1220. num_hot_key : longint;
  1221. key : ^TXIMHotKeyTrigger;
  1222. end;
  1223. TXIMHotKeyState = cardinal;
  1224. const
  1225. XIMHotKeyStateON = $0001;
  1226. XIMHotKeyStateOFF = $0002;
  1227. type
  1228. XIMValuesList = record
  1229. count_values : word;
  1230. supported_values : ^pchar;
  1231. end;
  1232. type
  1233. TXErrorHandler = Function(_para1 : PDisplay;_para2 : PXErrorEvent) : longint; cdecl;
  1234. TXIOErrorHandler = Function(_para1 : PDisplay) : longint; cdecl;
  1235. TXConnectionWatchProc = Procedure(_para1 : PDisplay;_para2 : TXPointer;_para3 : longint;_para4 : TBool;_para5 : PXPointer); cdecl;
  1236. { Here start the Function definitions in the C header file. MVC } cdecl;
  1237. Function XLoadQueryFont (para1 : PDisplay; para2 : pchar) : PXFontStruct; cdecl;
  1238. Function XQueryFont(_para1 : PDisplay;_para2 : TXID) : PXFontStruct; cdecl;
  1239. Function XGetMotionEvents(_para1 : PDisplay;_para2 : TWindow;_para3 : TTime;_para4 : TTime;_para5 : Plongint) : PXTimeCoord; cdecl;
  1240. Function XDeleteModifiermapEntry(_para1 : PXModifierKeymap;_para2 : cardinal;_para3 : TKeyCode;_para4 : longint) : PXModifierKeymap; cdecl;
  1241. Function XGetModifierMapping(_para1 : PDisplay) : PXModifierKeymap; cdecl;
  1242. Function XInsertModifiermapEntry(_para1 : PXModifierKeymap;_para2 : cardinal;_para3 : TKeyCode;_para4 : longint) : PXModifierKeymap; cdecl;
  1243. Function XNewModifiermap(_para1 : longint) : PXModifierKeymap; cdecl;
  1244. Function XCreateImage(_para1 : PDisplay;_para2 : PVisual;_para3 : cardinal;_para4 : longint;_para5 : longint;_para6 : pchar;_para7 : cardinal;_para8 : cardinal;_para9 : longint;_para10 : longint) : PXImage; cdecl;
  1245. Function XInitImage(_para1 : PXImage) : TStatus; cdecl;
  1246. Function XGetImage(_para1 : PDisplay;_para2 : TDrawable;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint) : PXImage; cdecl;
  1247. Function XGetSubImage(_para1 : PDisplay;_para2 : TDrawable;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : PXImage;_para10 : longint;_para11 : longint) : PXImage; cdecl;
  1248. Function XOpenDisplay(_para1 : pchar) : PDisplay; cdecl;
  1249. Procedure XrmInitialize; cdecl;
  1250. Function XFetchBytes(_para1 : PDisplay;_para2 : Plongint) : pchar; cdecl;
  1251. Function XFetchBuffer(_para1 : PDisplay;_para2 : Plongint;_para3 : longint) : pchar; cdecl;
  1252. Function XGetAtomName(_para1 : PDisplay;_para2 : TAtom) : pchar; cdecl;
  1253. Function XGetAtomNames(_para1 : PDisplay;_para2 : PAtom;_para3 : longint;_para4 : PPChar) : TStatus; cdecl;
  1254. Function XGetDefault(_para1 : PDisplay;_para2 : pchar;_para3 : pchar) : pchar; cdecl;
  1255. Function XDisplayName(_para1 : pchar) : pchar; cdecl;
  1256. Function XKeysymToString(_para1 : TKeySym) : pchar; cdecl;
  1257. Function XSynchronize(_para1 : PDisplay;_para2 : TBool) : longint; cdecl;
  1258. { WHat to do with this ??? MVC
  1259. Function XSetAfterFunction(_para1 : PDisplay;_para2 : function(_para1 : PDisplay) : longint) : function : longint; cdecl;
  1260. }
  1261. Function XInternAtom(_para1 : PDisplay;_para2 : pchar;_para3 : TBool) : TAtom; cdecl;
  1262. Function XInternAtoms(_para1 : PDisplay;_para2 : PPChar;_para3 : longint;_para4 : TBool;_para5 : PAtom) : TStatus; cdecl;
  1263. Function XCopyColormapAndFree(_para1 : PDisplay;_para2 : TColormap) : TColormap; cdecl;
  1264. Function XCreateColormap(_para1 : PDisplay;_para2 : TWindow;_para3 : PVisual;_para4 : longint) : TColormap; cdecl;
  1265. Function XCreatePixmapCursor(_para1 : PDisplay;_para2 : TPixmap;_para3 : TPixmap;_para4 : PXColor;_para5 : PXColor;_para6 : cardinal;_para7 : cardinal) : TCursor; cdecl;
  1266. Function XCreateGlyphCursor(_para1 : PDisplay;_para2 : TFont;_para3 : TFont;_para4 : cardinal;_para5 : cardinal;_para6 : PXColor;_para7 : PXColor) : TCursor; cdecl;
  1267. Function XCreateFontCursor(_para1 : PDisplay;_para2 : cardinal) : TCursor; cdecl;
  1268. Function XLoadFont(_para1 : PDisplay;_para2 : pchar) : TFont; cdecl;
  1269. Function XCreateGC(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : PXGCValues) : TGC; cdecl;
  1270. Function XGContextFromGC(_para1 : TGC) : TGContext; cdecl;
  1271. Procedure XFlushGC(_para1 : PDisplay;_para2 : TGC); cdecl;
  1272. Function XCreatePixmap(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : cardinal) : TPixmap; cdecl;
  1273. Function XCreateBitmapFromData(_para1 : PDisplay;_para2 : TDrawable;_para3 : pchar;_para4 : cardinal;_para5 : cardinal) : TPixmap; cdecl;
  1274. Function XCreatePixmapFromBitmapData(_para1 : PDisplay;_para2 : TDrawable;_para3 : pchar;_para4 : cardinal;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : cardinal) : TPixmap; cdecl;
  1275. Function XCreateSimpleWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : cardinal;_para9 : cardinal) : TWindow; cdecl;
  1276. Function XGetSelectionOwner(_para1 : PDisplay;_para2 : TAtom) : TWindow; cdecl;
  1277. Function XCreateWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : cardinal;_para10 : PVisual;_para11 : cardinal;_para12 : PXSetWindowAttributes) : TWindow; cdecl;
  1278. Function XListInstalledColormaps(_para1 : PDisplay;_para2 : TWindow;_para3 : Plongint) : PColormap; cdecl;
  1279. Function XListFonts(_para1 : PDisplay;_para2 : pchar;_para3 : longint;_para4 : Plongint) : PPChar; cdecl;
  1280. Function XListFontsWithInfo(_para1 : PDisplay;_para2 : pchar;_para3 : longint;_para4 : Plongint;_para5 : PPXFontStruct) : PPChar; cdecl;
  1281. Function XGetFontPath(_para1 : PDisplay;_para2 : Plongint) : PPChar; cdecl;
  1282. Function XListExtensions(_para1 : PDisplay;_para2 : Plongint) : PPChar; cdecl;
  1283. Function XListProperties(_para1 : PDisplay;_para2 : TWindow;_para3 : Plongint) : PAtom; cdecl;
  1284. Function XListHosts(_para1 : PDisplay;_para2 : Plongint;_para3 : PBool) : PXHostAddress; cdecl;
  1285. Function XKeycodeToKeysym(_para1 : PDisplay;_para3 : TKeyCode;_para4 : longint) : TKeySym; cdecl;
  1286. { Doesn't want ? MVC
  1287. Function XLookupKeysym(_para1 : PXKeyEvent;_para2 : longint) : TKeySym; cdecl;
  1288. }
  1289. Function XGetKeyboardMapping(_para1 : PDisplay;_para2 : cardinal;_para3 : TKeyCode;_para4 : longint;_para5 : Plongint) : PKeySym; cdecl;
  1290. Function XStringToKeysym(_para1 : pchar) : TKeySym; cdecl;
  1291. Function XMaxRequestSize(_para1 : PDisplay) : longint; cdecl;
  1292. Function XExtendedMaxRequestSize(_para1 : PDisplay) : longint; cdecl;
  1293. Function XResourceManagerString(_para1 : PDisplay) : pchar; cdecl;
  1294. Function XScreenResourceString(_para1 : PScreen) : pchar; cdecl;
  1295. Function XDisplayMotionBufferSize(_para1 : PDisplay) : cardinal; cdecl;
  1296. Function XVisualIDFromVisual(_para1 : PVisual) : TVisualID; cdecl;
  1297. Function XInitThreads : TStatus; cdecl;
  1298. Procedure XLockDisplay(_para1 : PDisplay); cdecl;
  1299. Procedure XUnlockDisplay(_para1 : PDisplay); cdecl;
  1300. Function XInitExtension(_para1 : PDisplay;_para2 : pchar) : PXExtCodes; cdecl;
  1301. Function XAddExtension(_para1 : PDisplay) : PXExtCodes; cdecl;
  1302. Function XFindOnExtensionList(_para1 : PPXExtData;_para2 : longint) : PXExtData; cdecl;
  1303. Function XEHeadOfExtensionList(_para1 : TXEDataObject) : PPXExtData; cdecl;
  1304. Function XRootWindow(_para1 : PDisplay;_para2 : longint) : TWindow; cdecl;
  1305. Function XDefaultRootWindow(_para1 : PDisplay) : TWindow; cdecl;
  1306. Function XRootWindowOfScreen(_para1 : PScreen) : TWindow; cdecl;
  1307. Function XDefaultVisual(_para1 : PDisplay;_para2 : longint) : PVisual; cdecl;
  1308. Function XDefaultVisualOfScreen(_para1 : PScreen) : PVisual; cdecl;
  1309. Function XDefaultGC(_para1 : PDisplay;_para2 : longint) : TGC; cdecl;
  1310. Function XDefaultGCOfScreen(_para1 : PScreen) : TGC; cdecl;
  1311. Function XBlackPixel(_para1 : PDisplay;_para2 : longint) : cardinal; cdecl;
  1312. Function XWhitePixel(_para1 : PDisplay;_para2 : longint) : cardinal; cdecl;
  1313. Function XAllPlanes : cardinal; cdecl;
  1314. Function XBlackPixelOfScreen(_para1 : PScreen) : cardinal; cdecl;
  1315. Function XWhitePixelOfScreen(_para1 : PScreen) : cardinal; cdecl;
  1316. Function XNextRequest(_para1 : PDisplay) : cardinal; cdecl;
  1317. {
  1318. Function XLastKnownRequestProcessed(_para1 : PDisplay) : cardinal; cdecl;
  1319. }
  1320. Function XServerVendor(_para1 : PDisplay) : pchar; cdecl;
  1321. Function XDisplayString(_para1 : PDisplay) : pchar; cdecl;
  1322. Function XDefaultColormap(_para1 : PDisplay;_para2 : longint) : TColormap; cdecl;
  1323. Function XDefaultColormapOfScreen(_para1 : PScreen) : TColormap; cdecl;
  1324. Function XDisplayOfScreen(_para1 : PScreen) : PDisplay; cdecl;
  1325. Function XScreenOfDisplay(_para1 : PDisplay;_para2 : longint) : PScreen; cdecl;
  1326. Function XDefaultScreenOfDisplay(_para1 : PDisplay) : PScreen; cdecl;
  1327. Function XEventMaskOfScreen(_para1 : PScreen) : longint; cdecl;
  1328. Function XScreenNumberOfScreen(_para1 : PScreen) : longint; cdecl;
  1329. Function XSetErrorHandler(_para1 : TXErrorHandler) : TXErrorHandler; cdecl;
  1330. Function XSetIOErrorHandler(_para1 : TXIOErrorHandler) : TXIOErrorHandler; cdecl;
  1331. Function XListPixmapFormats(_para1 : PDisplay;_para2 : Plongint) : PXPixmapFormatValues; cdecl;
  1332. Function XListDepths(_para1 : PDisplay;_para2 : longint;_para3 : Plongint) : Plongint; cdecl;
  1333. Function XReconfigureWMWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : cardinal;_para5 : PXWindowChanges) : TStatus; cdecl;
  1334. Function XGetWMProtocols(_para1 : PDisplay;_para2 : TWindow;_para3 : PPAtom;_para4 : Plongint) : TStatus; cdecl;
  1335. Function XSetWMProtocols(_para1 : PDisplay;_para2 : TWindow;_para3 : PAtom;_para4 : longint) : TStatus; cdecl;
  1336. Function XIconifyWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : TStatus; cdecl;
  1337. Function XWithdrawWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : TStatus; cdecl;
  1338. Function XGetCommand(_para1 : PDisplay;_para2 : TWindow;_para3 : PPPChar;_para4 : Plongint) : TStatus; cdecl;
  1339. Function XGetWMColormapWindows(_para1 : PDisplay;_para2 : TWindow;_para3 : PPWindow;_para4 : Plongint) : TStatus; cdecl;
  1340. Function XSetWMColormapWindows(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow;_para4 : longint) : TStatus; cdecl;
  1341. Procedure XFreeStringList(_para1 : PPChar); cdecl;
  1342. Function XSetTransientForHint(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow) : longint; cdecl;
  1343. Function XActivateScreenSaver(_para1 : PDisplay) : longint; cdecl;
  1344. Function XAddHost(_para1 : PDisplay;_para2 : PXHostAddress) : longint; cdecl;
  1345. Function XAddHosts(_para1 : PDisplay;_para2 : PXHostAddress;_para3 : longint) : longint; cdecl;
  1346. {
  1347. Function XAddToExtensionList(_para1 : ^^*;_para2 : PXExtData) : longint; cdecl;
  1348. }
  1349. Function XAddToSaveSet(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1350. Function XAllocColor(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor) : TStatus; cdecl;
  1351. Function XAllocColorCells(_para1 : PDisplay;_para2 : TColormap;_para3 : TBool;_para4 : PCardinal;_para5 : cardinal;_para6 : PCardinal;_para7 : cardinal) : TStatus; cdecl;
  1352. Function XAllocColorPlanes(_para1 : PDisplay;_para2 : TColormap;_para3 : TBool;_para4 : PCardinal;_para5 : longint;_para6 : longint;_para7 : longint;_para8 : longint;_para9 : PCardinal;_para10 : PCardinal;_para11 : PCardinal) : TStatus; cdecl;
  1353. Function XAllocNamedColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : PXColor;_para5 : PXColor) : TStatus; cdecl;
  1354. Function XAllowEvents(_para1 : PDisplay;_para2 : longint;_para3 : TTime) : longint; cdecl;
  1355. Function XAutoRepeatOff(_para1 : PDisplay) : longint; cdecl;
  1356. Function XAutoRepeatOn(_para1 : PDisplay) : longint; cdecl;
  1357. Function XBell(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1358. Function XBitmapBitOrder(_para1 : PDisplay) : longint; cdecl;
  1359. Function XBitmapPad(_para1 : PDisplay) : longint; cdecl;
  1360. Function XBitmapUnit(_para1 : PDisplay) : longint; cdecl;
  1361. Function XCellsOfScreen(_para1 : PScreen) : longint; cdecl;
  1362. Function XChangeActivePointerGrab(_para1 : PDisplay;_para2 : cardinal;_para3 : TCursor;_para4 : TTime) : longint; cdecl;
  1363. Function XChangeGC(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : PXGCValues) : longint; cdecl;
  1364. Function XChangeKeyboardControl(_para1 : PDisplay;_para2 : cardinal;_para3 : PXKeyboardControl) : longint; cdecl;
  1365. Function XChangeKeyboardMapping(_para1 : PDisplay;_para2 : longint;_para3 : longint;_para4 : PKeySym;_para5 : longint) : longint; cdecl;
  1366. Function XChangePointerControl(_para1 : PDisplay;_para2 : TBool;_para3 : TBool;_para4 : longint;_para5 : longint;_para6 : longint) : longint; cdecl;
  1367. Function XChangeProperty(_para1 : PDisplay;_para2 : TWindow;_para3 : TAtom;_para4 : TAtom;_para5 : longint;_para6 : longint;_para7 : pchar;_para8 : longint) : longint; cdecl;
  1368. Function XChangeSaveSet(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : longint; cdecl;
  1369. Function XChangeWindowAttributes(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal;_para4 : PXSetWindowAttributes) : longint; cdecl;
  1370. {
  1371. Function XCheckIfEvent(_para1 : PDisplay;_para2 : PXEvent;_para3 : function(_para1 : PDisplay;_para2 : PXEvent;_para3 : XPointer) : TBool;_para4 : XPointer) : TBool; cdecl;
  1372. }
  1373. Function XCheckMaskEvent(_para1 : PDisplay;_para2 : longint;_para3 : PXEvent) : TBool; cdecl;
  1374. Function XCheckTypedEvent(_para1 : PDisplay;_para2 : longint;_para3 : PXEvent) : TBool; cdecl;
  1375. Function XCheckTypedWindowEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : PXEvent) : TBool; cdecl;
  1376. Function XCheckWindowEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : PXEvent) : TBool; cdecl;
  1377. Function XCirculateSubwindows(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : longint; cdecl;
  1378. Function XCirculateSubwindowsDown(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1379. Function XCirculateSubwindowsUp(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1380. Function XClearArea(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : TBool) : longint; cdecl;
  1381. Function XClearWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1382. Function XCloseDisplay(_para1 : PDisplay) : longint; cdecl;
  1383. Function XConfigureWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal;_para4 : PXWindowChanges) : longint; cdecl;
  1384. Function XConnectionNumber(_para1 : PDisplay) : longint; cdecl;
  1385. Function XConvertSelection(_para1 : PDisplay;_para2 : TAtom;_para3 : TAtom;_para4 : TAtom;_para5 : TWindow;_para6 : TTime) : longint; cdecl;
  1386. Function XCopyArea(_para1 : PDisplay;_para2 : TDrawable;_para3 : TDrawable;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : cardinal;_para8 : cardinal;_para9 : longint;_para10 : longint) : longint; cdecl;
  1387. Function XCopyGC(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : TGC) : longint; cdecl;
  1388. Function XCopyPlane(_para1 : PDisplay;_para2 : TDrawable;_para3 : TDrawable;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : cardinal;_para8 : cardinal;_para9 : longint;_para10 : longint;_para11 : cardinal) : longint; cdecl;
  1389. Function XDefaultDepth(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1390. Function XDefaultDepthOfScreen(_para1 : PScreen) : longint; cdecl;
  1391. Function XDefaultScreen(_para1 : PDisplay) : longint; cdecl;
  1392. Function XDefineCursor(_para1 : PDisplay;_para2 : TWindow;_para3 : TCursor) : longint; cdecl;
  1393. Function XDeleteProperty(_para1 : PDisplay;_para2 : TWindow;_para3 : TAtom) : longint; cdecl;
  1394. Function XDestroyWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1395. Function XDestroySubwindows(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1396. Function XDoesBackingStore(_para1 : PScreen) : longint; cdecl;
  1397. Function XDoesSaveUnders(_para1 : PScreen) : TBool; cdecl;
  1398. Function XDisableAccessControl(_para1 : PDisplay) : longint; cdecl;
  1399. Function XDisplayCells(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1400. Function XDisplayHeight(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1401. Function XDisplayHeightMM(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1402. Function XDisplayKeycodes(_para1 : PDisplay;_para2 : Plongint;_para3 : Plongint) : longint; cdecl;
  1403. Function XDisplayPlanes(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1404. Function XDisplayWidth(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1405. Function XDisplayWidthMM(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1406. Function XDrawArc(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint) : longint; cdecl;
  1407. Function XDrawArcs(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXArc;_para5 : longint) : longint; cdecl;
  1408. Function XDrawImageString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : pchar;_para7 : longint) : longint; cdecl;
  1409. Function XDrawImageString16(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXChar2b;_para7 : longint) : longint; cdecl;
  1410. Function XDrawLine(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : longint;_para7 : longint) : longint; cdecl;
  1411. Function XDrawLines(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXPoint;_para5 : longint;_para6 : longint) : longint; cdecl;
  1412. Function XDrawPoint(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint) : longint; cdecl;
  1413. Function XDrawPoints(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXPoint;_para5 : longint;_para6 : longint) : longint; cdecl;
  1414. Function XDrawRectangle(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal) : longint; cdecl;
  1415. Function XDrawRectangles(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXRectangle;_para5 : longint) : longint; cdecl;
  1416. Function XDrawSegments(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXSegment;_para5 : longint) : longint; cdecl;
  1417. Function XDrawString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : pchar;_para7 : longint) : longint; cdecl;
  1418. Function XDrawString16(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXChar2b;_para7 : longint) : longint; cdecl;
  1419. Function XDrawText(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXTextItem;_para7 : longint) : longint; cdecl;
  1420. Function XDrawText16(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXTextItem16;_para7 : longint) : longint; cdecl;
  1421. Function XEnableAccessControl(_para1 : PDisplay) : longint; cdecl;
  1422. Function XEventsQueued(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1423. Function XFetchName(_para1 : PDisplay;_para2 : TWindow;_para3 : PPChar) : TStatus; cdecl;
  1424. Function XFillArc(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint) : longint; cdecl;
  1425. Function XFillArcs(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXArc;_para5 : longint) : longint; cdecl;
  1426. Function XFillPolygon(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXPoint;_para5 : longint;_para6 : longint;_para7 : longint) : longint; cdecl;
  1427. Function XFillRectangle(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal) : longint; cdecl;
  1428. Function XFillRectangles(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXRectangle;_para5 : longint) : longint; cdecl;
  1429. Function XFlush(_para1 : PDisplay) : longint; cdecl;
  1430. Function XForceScreenSaver(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1431. Function XFree(_para1 : pointer) : longint; cdecl;
  1432. Function XFreeColormap(_para1 : PDisplay;_para2 : TColormap) : longint; cdecl;
  1433. Function XFreeColors(_para1 : PDisplay;_para2 : TColormap;_para3 : PCardinal;_para4 : longint;_para5 : cardinal) : longint; cdecl;
  1434. Function XFreeCursor(_para1 : PDisplay;_para2 : TCursor) : longint; cdecl;
  1435. Function XFreeExtensionList(_para1 : PPChar) : longint; cdecl;
  1436. Function XFreeFont(_para1 : PDisplay;_para2 : PXFontStruct) : longint; cdecl;
  1437. Function XFreeFontInfo(_para1 : PPChar;_para2 : PXFontStruct;_para3 : longint) : longint; cdecl;
  1438. Function XFreeFontNames(_para1 : PPChar) : longint; cdecl;
  1439. Function XFreeFontPath(_para1 : PPChar) : longint; cdecl;
  1440. Function XFreeGC(_para1 : PDisplay;_para2 : TGC) : longint; cdecl;
  1441. Function XFreeModifiermap(_para1 : PXModifierKeymap) : longint; cdecl;
  1442. Function XFreePixmap(_para1 : PDisplay;_para2 : TPixmap) : longint; cdecl;
  1443. Function XGeometry(_para1 : PDisplay;_para2 : longint;_para3 : pchar;_para4 : pchar;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint;_para10 : Plongint;_para11 : Plongint;_para12 : Plongint;_para13 : Plongint) : longint; cdecl;
  1444. Function XGetErrorDatabaseText(_para1 : PDisplay;_para2 : pchar;_para3 : pchar;_para4 : pchar;_para5 : pchar;_para6 : longint) : longint; cdecl;
  1445. Function XGetErrorText(_para1 : PDisplay;_para2 : longint;_para3 : pchar;_para4 : longint) : longint; cdecl;
  1446. Function XGetFontProperty(_para1 : PXFontStruct;_para2 : TAtom;_para3 : PCardinal) : TBool; cdecl;
  1447. Function XGetGCValues(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : PXGCValues) : TStatus; cdecl;
  1448. Function XGetGeometry(_para1 : PDisplay;_para2 : TDrawable;_para3 : PWindow;_para4 : Plongint;_para5 : Plongint;_para6 : PCardinal;_para7 : PCardinal;_para8 : PCardinal;_para9 : PCardinal) : TStatus; cdecl;
  1449. Function XGetIconName(_para1 : PDisplay;_para2 : TWindow;_para3 : PPChar) : TStatus; cdecl;
  1450. Function XGetInputFocus(_para1 : PDisplay;_para2 : PWindow;_para3 : Plongint) : longint; cdecl;
  1451. Function XGetKeyboardControl(_para1 : PDisplay;_para2 : PXKeyboardState) : longint; cdecl;
  1452. Function XGetPointerControl(_para1 : PDisplay;_para2 : Plongint;_para3 : Plongint;_para4 : Plongint) : longint; cdecl;
  1453. Function XGetPointerMapping(_para1 : PDisplay;_para2 : pchar;_para3 : longint) : longint; cdecl;
  1454. Function XGetScreenSaver(_para1 : PDisplay;_para2 : Plongint;_para3 : Plongint;_para4 : Plongint;_para5 : Plongint) : longint; cdecl;
  1455. Function XGetTransientForHint(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow) : TStatus; cdecl;
  1456. Function XGetWindowProperty(_para1 : PDisplay;_para2 : TWindow;_para3 : TAtom;_para4 : longint;_para5 : longint;_para6 : TBool;_para7 : TAtom;_para8 : PAtom;_para9 : Plongint;_para10 : PCardinal;_para11 : PCardinal;_para12 : PPChar) : longint; cdecl;
  1457. Function XGetWindowAttributes(_para1 : PDisplay;_para2 : TWindow;_para3 : PXWindowAttributes) : TStatus; cdecl;
  1458. Function XGrabButton(_para1 : PDisplay;_para2 : cardinal;_para3 : cardinal;_para4 : TWindow;_para5 : TBool;_para6 : cardinal;_para7 : longint;_para8 : longint;_para9 : TWindow;_para10 : TCursor) : longint; cdecl;
  1459. Function XGrabKey(_para1 : PDisplay;_para2 : longint;_para3 : cardinal;_para4 : TWindow;_para5 : TBool;_para6 : longint;_para7 : longint) : longint; cdecl;
  1460. Function XGrabKeyboard(_para1 : PDisplay;_para2 : TWindow;_para3 : TBool;_para4 : longint;_para5 : longint;_para6 : TTime) : longint; cdecl;
  1461. Function XGrabPointer(_para1 : PDisplay;_para2 : TWindow;_para3 : TBool;_para4 : cardinal;_para5 : longint;_para6 : longint;_para7 : TWindow;_para8 : TCursor;_para9 : TTime) : longint; cdecl;
  1462. Function XGrabServer(_para1 : PDisplay) : longint; cdecl;
  1463. Function XHeightMMOfScreen(_para1 : PScreen) : longint; cdecl;
  1464. Function XHeightOfScreen(_para1 : PScreen) : longint; cdecl;
  1465. {
  1466. Function XIfEvent(_para1 : PDisplay;_para2 : PXEvent;_para3 : function(_para1 : PDisplay;_para2 : PXEvent;_para3 : XPointer) : TBool;_para4 : XPointer) : longint; cdecl;
  1467. }
  1468. Function XImageByteOrder(_para1 : PDisplay) : longint; cdecl;
  1469. Function XInstallColormap(_para1 : PDisplay;_para2 : TColormap) : longint; cdecl;
  1470. Function XKeysymToKeycode(_para1 : PDisplay;_para2 : TKeySym) : TKeyCode; cdecl;
  1471. Function XKillClient(_para1 : PDisplay;_para2 : TXID) : longint; cdecl;
  1472. Function XLastKnownRequestProcessed(_para1 : PDisplay) : cardinal; cdecl;
  1473. Function XLookupColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : PXColor;_para5 : PXColor) : TStatus; cdecl;
  1474. Function XLowerWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1475. Function XMapRaised(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1476. Function XMapSubwindows(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1477. Function XMapWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1478. Function XMaskEvent(_para1 : PDisplay;_para2 : longint;_para3 : PXEvent) : longint; cdecl;
  1479. Function XMaxCmapsOfScreen(_para1 : PScreen) : longint; cdecl;
  1480. Function XMinCmapsOfScreen(_para1 : PScreen) : longint; cdecl;
  1481. Function XMoveResizeWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal) : longint; cdecl;
  1482. Function XMoveWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint) : longint; cdecl;
  1483. Function XNextEvent(_para1 : PDisplay;_para2 : PXEvent) : longint; cdecl;
  1484. Function XNoOp(_para1 : PDisplay) : longint; cdecl;
  1485. Function XParseColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : PXColor) : TStatus; cdecl;
  1486. Function XParseGeometry(_para1 : pchar;_para2 : Plongint;_para3 : Plongint;_para4 : PCardinal;_para5 : PCardinal) : longint; cdecl;
  1487. Function XPeekEvent(_para1 : PDisplay;_para2 : PXEvent) : longint; cdecl;
  1488. {
  1489. Function XPeekIfEvent(_para1 : PDisplay;_para2 : PXEvent;_para3 : function(_para1 : PDisplay;_para2 : PXEvent;_para3 : XPointer) : TBool;_para4 : XPointer) : longint; cdecl;
  1490. }
  1491. Function XPending(_para1 : PDisplay) : longint; cdecl;
  1492. Function XPlanesOfScreen(_para1 : PScreen) : longint; cdecl;
  1493. Function XProtocolRevision(_para1 : PDisplay) : longint; cdecl;
  1494. Function XProtocolVersion(_para1 : PDisplay) : longint; cdecl;
  1495. Function XPutBackEvent(_para1 : PDisplay;_para2 : PXEvent) : longint; cdecl;
  1496. Function XPutImage(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXImage;_para5 : longint;_para6 : longint;_para7 : longint;_para8 : longint;_para9 : cardinal;_para10 : cardinal) : longint; cdecl;
  1497. Function XQLength(_para1 : PDisplay) : longint; cdecl;
  1498. Function XQueryBestCursor(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : PCardinal;_para6 : PCardinal) : TStatus; cdecl;
  1499. Function XQueryBestSize(_para1 : PDisplay;_para2 : longint;_para3 : TDrawable;_para4 : cardinal;_para5 : cardinal;_para6 : PCardinal;_para7 : PCardinal) : TStatus; cdecl;
  1500. Function XQueryBestStipple(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : PCardinal;_para6 : PCardinal) : TStatus; cdecl;
  1501. Function XQueryBestTile(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : PCardinal;_para6 : PCardinal) : TStatus; cdecl;
  1502. Function XQueryColor(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor) : longint; cdecl;
  1503. Function XQueryColors(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor;_para4 : longint) : longint; cdecl;
  1504. Function XQueryExtension(_para1 : PDisplay;_para2 : pchar;_para3 : Plongint;_para4 : Plongint;_para5 : Plongint) : TBool; cdecl;
  1505. {
  1506. Function XQueryKeymap(_para1 : PDisplay;_para2 : array[0..(32)-1] of char) : longint; cdecl;
  1507. }
  1508. Function XQueryPointer(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow;_para4 : PWindow;_para5 : Plongint;_para6 : Plongint;_para7 : Plongint;_para8 : Plongint;_para9 : PCardinal) : TBool; cdecl;
  1509. Function XQueryTextExtents(_para1 : PDisplay;_para2 : TXID;_para3 : pchar;_para4 : longint;_para5 : Plongint;_para6 : Plongint;_para7 : Plongint;_para8 : PXCharStruct) : longint; cdecl;
  1510. Function XQueryTextExtents16(_para1 : PDisplay;_para2 : TXID;_para3 : PXChar2b;_para4 : longint;_para5 : Plongint;_para6 : Plongint;_para7 : Plongint;_para8 : PXCharStruct) : longint; cdecl;
  1511. Function XQueryTree(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow;_para4 : PWindow;_para5 : PPWindow;_para6 : PCardinal) : TStatus; cdecl;
  1512. Function XRaiseWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1513. Function XReadBitmapFile(_para1 : PDisplay;_para2 : TDrawable;_para3 : pchar;_para4 : PCardinal;_para5 : PCardinal;_para6 : PPixmap;_para7 : Plongint;_para8 : Plongint) : longint; cdecl;
  1514. Function XReadBitmapFileData(_para1 : pchar;_para2 : PCardinal;_para3 : PCardinal;_para4 : PPChar;_para5 : Plongint;_para6 : Plongint) : longint; cdecl;
  1515. Function XRebindKeysym(_para1 : PDisplay;_para2 : TKeySym;_para3 : PKeySym;_para4 : longint;_para5 : pchar;_para6 : longint) : longint; cdecl;
  1516. Function XRecolorCursor(_para1 : PDisplay;_para2 : TCursor;_para3 : PXColor;_para4 : PXColor) : longint; cdecl;
  1517. Function XRefreshKeyboardMapping(_para1 : PXMappingEvent) : longint; cdecl;
  1518. Function XRemoveFromSaveSet(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1519. Function XRemoveHost(_para1 : PDisplay;_para2 : PXHostAddress) : longint; cdecl;
  1520. Function XRemoveHosts(_para1 : PDisplay;_para2 : PXHostAddress;_para3 : longint) : longint; cdecl;
  1521. Function XReparentWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow;_para4 : longint;_para5 : longint) : longint; cdecl;
  1522. Function XResetScreenSaver(_para1 : PDisplay) : longint; cdecl;
  1523. Function XResizeWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal;_para4 : cardinal) : longint; cdecl;
  1524. Function XRestackWindows(_para1 : PDisplay;_para2 : PWindow;_para3 : longint) : longint; cdecl;
  1525. Function XRotateBuffers(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1526. Function XRotateWindowProperties(_para1 : PDisplay;_para2 : TWindow;_para3 : PAtom;_para4 : longint;_para5 : longint) : longint; cdecl;
  1527. Function XScreenCount(_para1 : PDisplay) : longint; cdecl;
  1528. Function XSelectInput(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : longint; cdecl;
  1529. Function XSendEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : TBool;_para4 : longint;_para5 : PXEvent) : TStatus; cdecl;
  1530. Function XSetAccessControl(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1531. Function XSetArcMode(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;
  1532. Function XSetBackground(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal) : longint; cdecl;
  1533. Function XSetClipMask(_para1 : PDisplay;_para2 : TGC;_para3 : TPixmap) : longint; cdecl;
  1534. Function XSetClipOrigin(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : longint) : longint; cdecl;
  1535. Function XSetClipRectangles(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : longint;_para5 : PXRectangle;_para6 : longint;_para7 : longint) : longint; cdecl;
  1536. Function XSetCloseDownMode(_para1 : PDisplay;_para2 : longint) : longint; cdecl;
  1537. Function XSetCommand(_para1 : PDisplay;_para2 : TWindow;_para3 : PPChar;_para4 : longint) : longint; cdecl;
  1538. Function XSetDashes(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : pchar;_para5 : longint) : longint; cdecl;
  1539. Function XSetFillRule(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;
  1540. Function XSetFillStyle(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;
  1541. Function XSetFont(_para1 : PDisplay;_para2 : TGC;_para3 : TFont) : longint; cdecl;
  1542. Function XSetFontPath(_para1 : PDisplay;_para2 : PPChar;_para3 : longint) : longint; cdecl;
  1543. Function XSetForeground(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal) : longint; cdecl;
  1544. Function XSetFunction(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;
  1545. Function XSetGraphicsExposures(_para1 : PDisplay;_para2 : TGC;_para3 : TBool) : longint; cdecl;
  1546. Function XSetIconName(_para1 : PDisplay;_para2 : TWindow;_para3 : pchar) : longint; cdecl;
  1547. Function XSetInputFocus(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : TTime) : longint; cdecl;
  1548. Function XSetLineAttributes(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : longint;_para5 : longint;_para6 : longint) : longint; cdecl;
  1549. Function XSetModifierMapping(_para1 : PDisplay;_para2 : PXModifierKeymap) : longint; cdecl;
  1550. Function XSetPlaneMask(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal) : longint; cdecl;
  1551. Function XSetPointerMapping(_para1 : PDisplay;_para2 : pchar;_para3 : longint) : longint; cdecl;
  1552. Function XSetScreenSaver(_para1 : PDisplay;_para2 : longint;_para3 : longint;_para4 : longint;_para5 : longint) : longint; cdecl;
  1553. Function XSetSelectionOwner(_para1 : PDisplay;_para2 : TAtom;_para3 : TWindow;_para4 : TTime) : longint; cdecl;
  1554. Function XSetState(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : cardinal;_para5 : longint;_para6 : cardinal) : longint; cdecl;
  1555. Function XSetStipple(_para1 : PDisplay;_para2 : TGC;_para3 : TPixmap) : longint; cdecl;
  1556. Function XSetSubwindowMode(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;
  1557. Function XSetTSOrigin(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : longint) : longint; cdecl;
  1558. Function XSetTile(_para1 : PDisplay;_para2 : TGC;_para3 : TPixmap) : longint; cdecl;
  1559. Function XSetWindowBackground(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal) : longint; cdecl;
  1560. Function XSetWindowBackgroundPixmap(_para1 : PDisplay;_para2 : TWindow;_para3 : TPixmap) : longint; cdecl;
  1561. Function XSetWindowBorder(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal) : longint; cdecl;
  1562. Function XSetWindowBorderPixmap(_para1 : PDisplay;_para2 : TWindow;_para3 : TPixmap) : longint; cdecl;
  1563. Function XSetWindowBorderWidth(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal) : longint; cdecl;
  1564. Function XSetWindowColormap(_para1 : PDisplay;_para2 : TWindow;_para3 : TColormap) : longint; cdecl;
  1565. Function XStoreBuffer(_para1 : PDisplay;_para2 : pchar;_para3 : longint;_para4 : longint) : longint; cdecl;
  1566. Function XStoreBytes(_para1 : PDisplay;_para2 : pchar;_para3 : longint) : longint; cdecl;
  1567. Function XStoreColor(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor) : longint; cdecl;
  1568. Function XStoreColors(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor;_para4 : longint) : longint; cdecl;
  1569. Function XStoreName(_para1 : PDisplay;_para2 : TWindow;_para3 : pchar) : longint; cdecl;
  1570. Function XStoreNamedColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : cardinal;_para5 : longint) : longint; cdecl;
  1571. Function XSync(_para1 : PDisplay;_para2 : TBool) : longint; cdecl;
  1572. Function XTextExtents(_para1 : PXFontStruct;_para2 : pchar;_para3 : longint;_para4 : Plongint;_para5 : Plongint;_para6 : Plongint;_para7 : PXCharStruct) : longint; cdecl;
  1573. Function XTextExtents16(_para1 : PXFontStruct;_para2 : PXChar2b;_para3 : longint;_para4 : Plongint;_para5 : Plongint;_para6 : Plongint;_para7 : PXCharStruct) : longint; cdecl;
  1574. Function XTextWidth(_para1 : PXFontStruct;_para2 : pchar;_para3 : longint) : longint; cdecl;
  1575. Function XTextWidth16(_para1 : PXFontStruct;_para2 : PXChar2b;_para3 : longint) : longint; cdecl;
  1576. Function XTranslateCoordinates(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow;_para4 : longint;_para5 : longint;_para6 : Plongint;_para7 : Plongint;_para8 : PWindow) : TBool; cdecl;
  1577. Function XUndefineCursor(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1578. Function XUngrabButton(_para1 : PDisplay;_para2 : cardinal;_para3 : cardinal;_para4 : TWindow) : longint; cdecl;
  1579. Function XUngrabKey(_para1 : PDisplay;_para2 : longint;_para3 : cardinal;_para4 : TWindow) : longint; cdecl;
  1580. Function XUngrabKeyboard(_para1 : PDisplay;_para2 : TTime) : longint; cdecl;
  1581. Function XUngrabPointer(_para1 : PDisplay;_para2 : TTime) : longint; cdecl;
  1582. Function XUngrabServer(_para1 : PDisplay) : longint; cdecl;
  1583. Function XUninstallColormap(_para1 : PDisplay;_para2 : TColormap) : longint; cdecl;
  1584. Function XUnloadFont(_para1 : PDisplay;_para2 : TFont) : longint; cdecl;
  1585. Function XUnmapSubwindows(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1586. Function XUnmapWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;
  1587. Function XVendorRelease(_para1 : PDisplay) : longint; cdecl;
  1588. Function XWarpPointer(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint) : longint; cdecl;
  1589. Function XWidthMMOfScreen(_para1 : PScreen) : longint; cdecl;
  1590. Function XWidthOfScreen(_para1 : PScreen) : longint; cdecl;
  1591. Function XWindowEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : PXEvent) : longint; cdecl;
  1592. Function XWriteBitmapFile(_para1 : PDisplay;_para2 : pchar;_para3 : TPixmap;_para4 : cardinal;_para5 : cardinal;_para6 : longint;_para7 : longint) : longint; cdecl;
  1593. Function XSupportsLocale : TBool; cdecl;
  1594. Function XSetLocaleModifiers(_para1 : pchar) : pchar; cdecl;
  1595. {
  1596. Function XOpenOM(_para1 : PDisplay;_para2 : ^*;_para3 : pchar;_para4 : pchar) : TXOM; cdecl;
  1597. }
  1598. Function XCloseOM(_para1 : TXOM) : TStatus; cdecl;
  1599. Function XDisplayOfOM(_para1 : TXOM) : PDisplay; cdecl;
  1600. Function XLocaleOfOM(_para1 : TXOM) : pchar; cdecl;
  1601. Procedure XDestroyOC(_para1 : TXOC); cdecl;
  1602. Function TXOMOfOC(_para1 : TXOC) : TXOM; cdecl;
  1603. Function XCreateFontSet(_para1 : PDisplay;_para2 : pchar;_para3 : PPPChar;_para4 : Plongint;_para5 : PPChar) : TXFontSet; cdecl;
  1604. Procedure XFreeFontSet(_para1 : PDisplay;_para2 : TXFontSet); cdecl;
  1605. Function XFontsOfFontSet(_para1 : TXFontSet;_para2 : PPPXFontStruct;_para3 : PPPChar) : longint; cdecl;
  1606. Function XBaseFontNameListOfFontSet(_para1 : TXFontSet) : pchar; cdecl;
  1607. Function XLocaleOfFontSet(_para1 : TXFontSet) : pchar; cdecl;
  1608. Function XContextDependentDrawing(_para1 : TXFontSet) : TBool; cdecl;
  1609. Function XDirectionalDependentDrawing(_para1 : TXFontSet) : TBool; cdecl;
  1610. Function XContextualDrawing(_para1 : TXFontSet) : TBool; cdecl;
  1611. Function XExtentsOfFontSet(_para1 : TXFontSet) : PXFontSetExtents; cdecl;
  1612. Function XmbTextEscapement(_para1 : TXFontSet;_para2 : pchar;_para3 : longint) : longint; cdecl;
  1613. Function XwcTextEscapement(_para1 : TXFontSet;_para2 : Pwchar_t;_para3 : longint) : longint; cdecl;
  1614. Function XmbTextExtents(_para1 : TXFontSet;_para2 : pchar;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle) : longint; cdecl;
  1615. Function XwcTextExtents(_para1 : TXFontSet;_para2 : Pwchar_t;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle) : longint; cdecl;
  1616. Function XmbTextPerCharExtents(_para1 : TXFontSet;_para2 : pchar;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle;_para6 : longint;_para7 : Plongint;_para8 : PXRectangle;_para9 : PXRectangle) : TStatus; cdecl;
  1617. Function XwcTextPerCharExtents(_para1 : TXFontSet;_para2 : Pwchar_t;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle;_para6 : longint;_para7 : Plongint;_para8 : PXRectangle;_para9 : PXRectangle) : TStatus; cdecl;
  1618. Procedure XmbDrawText(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXmbTextItem;_para7 : longint); cdecl;
  1619. Procedure XwcDrawText(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXwcTextItem;_para7 : longint); cdecl;
  1620. Procedure XmbDrawString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : pchar;_para8 : longint); cdecl;
  1621. Procedure XwcDrawString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : Pwchar_t;_para8 : longint); cdecl;
  1622. Procedure XmbDrawImageString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : pchar;_para8 : longint); cdecl;
  1623. Procedure XwcDrawImageString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : Pwchar_t;_para8 : longint); cdecl;
  1624. {
  1625. Function XOpenIM(_para1 : PDisplay;_para2 : P*;_para3 : pchar;_para4 : pchar) : TXIM; cdecl;
  1626. }
  1627. Function XCloseIM(_para1 : TXIM) : TStatus; cdecl;
  1628. Function XDisplayOfIM(_para1 : TXIM) : PDisplay; cdecl;
  1629. Function XLocaleOfIM(_para1 : TXIM) : pchar; cdecl;
  1630. Procedure XDestroyIC(_para1 : TXIC); cdecl;
  1631. Procedure XSetICFocus(_para1 : TXIC); cdecl;
  1632. Procedure XUnsetICFocus(_para1 : TXIC); cdecl;
  1633. Function XwcResetIC(_para1 : TXIC) : Pwchar_t; cdecl;
  1634. Function XmbResetIC(_para1 : TXIC) : pchar; cdecl;
  1635. Function TXIMOfIC(_para1 : TXIC) : TXIM; cdecl;
  1636. Function XFilterEvent(_para1 : PXEvent;_para2 : TWindow) : TBool; cdecl;
  1637. Function XmbLookupString(_para1 : TXIC;_para2 : PXKeyPressedEvent;_para3 : pchar;_para4 : longint;_para5 : PKeySym;_para6 : PStatus) : longint; cdecl;
  1638. Function XwcLookupString(_para1 : TXIC;_para2 : PXKeyPressedEvent;_para3 : Pwchar_t;_para4 : longint;_para5 : PKeySym;_para6 : PStatus) : longint; cdecl;
  1639. {
  1640. Function XRegisterIMInstantiateCallback(_para1 : PDisplay;_para2 : P*;_para3 : pchar;_para4 : pchar;_para5 : TXIMProc;_para6 : PXPointer) : TBool; cdecl;
  1641. Function XUnregisterIMInstantiateCallback(_para1 : PDisplay;_para2 : P*;_para3 : pchar;_para4 : pchar;_para5 : TXIMProc;_para6 : PXPointer) : TBool; cdecl;
  1642. }
  1643. Function XInternalConnectionNumbers(_para1 : PDisplay;_para2 : PPlongint;_para3 : Plongint) : TStatus; cdecl;
  1644. Procedure XProcessInternalConnection(_para1 : PDisplay;_para2 : longint); cdecl;
  1645. Function XAddConnectionWatch(_para1 : PDisplay;_para2 : TXConnectionWatchProc;_para3 : TXPointer) : TStatus; cdecl;
  1646. Procedure XRemoveConnectionWatch(_para1 : PDisplay;_para2 : TXConnectionWatchProc;_para3 : TXPointer); cdecl;
  1647. implementation
  1648. function XLoadQueryFont (para1 : PDisplay; para2 : pchar) : PXFontStruct; cdecl;external ;
  1649. function XQueryFont(_para1 : PDisplay;_para2 : TXID) : PXFontStruct; cdecl;external ;
  1650. function XGetMotionEvents(_para1 : PDisplay;_para2 : TWindow;_para3 : TTime;_para4 : TTime;_para5 : Plongint) : PXTimeCoord; cdecl;external ;
  1651. function XDeleteModifiermapEntry(_para1 : PXModifierKeymap;_para2 : cardinal;_para3 : TKeyCode;_para4 : longint) : PXModifierKeymap; cdecl;external ;
  1652. function XGetModifierMapping(_para1 : PDisplay) : PXModifierKeymap; cdecl;external ;
  1653. function XInsertModifiermapEntry(_para1 : PXModifierKeymap;_para2 : cardinal;_para3 : TKeyCode;_para4 : longint) : PXModifierKeymap; cdecl;external ;
  1654. function XNewModifiermap(_para1 : longint) : PXModifierKeymap; cdecl;external ;
  1655. function XCreateImage(_para1 : PDisplay;_para2 : PVisual;_para3 : cardinal;_para4 : longint;_para5 : longint;_para6 : pchar;_para7 : cardinal;_para8 : cardinal;_para9 : longint;_para10 : longint) : PXImage; cdecl;external ;
  1656. function XInitImage(_para1 : PXImage) : TStatus; cdecl;external ;
  1657. function XGetImage(_para1 : PDisplay;_para2 : TDrawable;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint) : PXImage; cdecl;external ;
  1658. function XGetSubImage(_para1 : PDisplay;_para2 : TDrawable;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : PXImage;_para10 : longint;_para11 : longint) : PXImage; cdecl;external ;
  1659. function XOpenDisplay(_para1 : pchar) : PDisplay; cdecl;external ;
  1660. procedure XrmInitialize; cdecl;external ;
  1661. function XFetchBytes(_para1 : PDisplay;_para2 : Plongint) : pchar; cdecl;external ;
  1662. function XFetchBuffer(_para1 : PDisplay;_para2 : Plongint;_para3 : longint) : pchar; cdecl;external ;
  1663. function XGetAtomName(_para1 : PDisplay;_para2 : TAtom) : pchar; cdecl;external ;
  1664. function XGetAtomNames(_para1 : PDisplay;_para2 : PAtom;_para3 : longint;_para4 : PPChar) : TStatus; cdecl;external ;
  1665. function XGetDefault(_para1 : PDisplay;_para2 : pchar;_para3 : pchar) : pchar; cdecl;external ;
  1666. function XDisplayName(_para1 : pchar) : pchar; cdecl;external ;
  1667. function XKeysymToString(_para1 : TKeySym) : pchar; cdecl;external ;
  1668. function XSynchronize(_para1 : PDisplay;_para2 : TBool) : longint; cdecl;external ;
  1669. { WHat to do with this ??? MVC
  1670. function XSetAfterFunction(_para1 : PDisplay;_para2 : function(_para1 : PDisplay) : longint) : function : longint; cdecl;external ;
  1671. }
  1672. function XInternAtom(_para1 : PDisplay;_para2 : pchar;_para3 : TBool) : TAtom; cdecl;external ;
  1673. function XInternAtoms(_para1 : PDisplay;_para2 : PPChar;_para3 : longint;_para4 : TBool;_para5 : PAtom) : TStatus; cdecl;external ;
  1674. function XCopyColormapAndFree(_para1 : PDisplay;_para2 : TColormap) : TColormap; cdecl;external ;
  1675. function XCreateColormap(_para1 : PDisplay;_para2 : TWindow;_para3 : PVisual;_para4 : longint) : TColormap; cdecl;external ;
  1676. function XCreatePixmapCursor(_para1 : PDisplay;_para2 : TPixmap;_para3 : TPixmap;_para4 : PXColor;_para5 : PXColor;_para6 : cardinal;_para7 : cardinal) : TCursor; cdecl;external ;
  1677. function XCreateGlyphCursor(_para1 : PDisplay;_para2 : TFont;_para3 : TFont;_para4 : cardinal;_para5 : cardinal;_para6 : PXColor;_para7 : PXColor) : TCursor; cdecl;external ;
  1678. function XCreateFontCursor(_para1 : PDisplay;_para2 : cardinal) : TCursor; cdecl;external ;
  1679. function XLoadFont(_para1 : PDisplay;_para2 : pchar) : TFont; cdecl;external ;
  1680. function XCreateGC(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : PXGCValues) : TGC; cdecl;external ;
  1681. function XGContextFromGC(_para1 : TGC) : TGContext; cdecl;external ;
  1682. procedure XFlushGC(_para1 : PDisplay;_para2 : TGC); cdecl;external ;
  1683. function XCreatePixmap(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : cardinal) : TPixmap; cdecl;external ;
  1684. function XCreateBitmapFromData(_para1 : PDisplay;_para2 : TDrawable;_para3 : pchar;_para4 : cardinal;_para5 : cardinal) : TPixmap; cdecl;external ;
  1685. function XCreatePixmapFromBitmapData(_para1 : PDisplay;_para2 : TDrawable;_para3 : pchar;_para4 : cardinal;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : cardinal) : TPixmap; cdecl;external ;
  1686. function XCreateSimpleWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : cardinal;_para9 : cardinal) : TWindow; cdecl;external ;
  1687. function XGetSelectionOwner(_para1 : PDisplay;_para2 : TAtom) : TWindow; cdecl;external ;
  1688. function XCreateWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : cardinal;_para10 : PVisual;_para11 : cardinal;_para12 : PXSetWindowAttributes) : TWindow; cdecl;external ;
  1689. function XListInstalledColormaps(_para1 : PDisplay;_para2 : TWindow;_para3 : Plongint) : PColormap; cdecl;external ;
  1690. function XListFonts(_para1 : PDisplay;_para2 : pchar;_para3 : longint;_para4 : Plongint) : PPChar; cdecl;external ;
  1691. function XListFontsWithInfo(_para1 : PDisplay;_para2 : pchar;_para3 : longint;_para4 : Plongint;_para5 : PPXFontStruct) : PPChar; cdecl;external ;
  1692. function XGetFontPath(_para1 : PDisplay;_para2 : Plongint) : PPChar; cdecl;external ;
  1693. function XListExtensions(_para1 : PDisplay;_para2 : Plongint) : PPChar; cdecl;external ;
  1694. function XListProperties(_para1 : PDisplay;_para2 : TWindow;_para3 : Plongint) : PAtom; cdecl;external ;
  1695. function XListHosts(_para1 : PDisplay;_para2 : Plongint;_para3 : PBool) : PXHostAddress; cdecl;external ;
  1696. function XKeycodeToKeysym(_para1 : PDisplay;_para3 : TKeyCode;_para4 : longint) : TKeySym; cdecl;external ;
  1697. { Doesn't want ? MVC
  1698. function XLookupKeysym(_para1 : PXKeyEvent;_para2 : longint) : TKeySym; cdecl;external ;
  1699. }
  1700. function XGetKeyboardMapping(_para1 : PDisplay;_para2 : cardinal;_para3 : TKeyCode;_para4 : longint;_para5 : Plongint) : PKeySym; cdecl;external ;
  1701. function XStringToKeysym(_para1 : pchar) : TKeySym; cdecl;external ;
  1702. function XMaxRequestSize(_para1 : PDisplay) : longint; cdecl;external ;
  1703. function XExtendedMaxRequestSize(_para1 : PDisplay) : longint; cdecl;external ;
  1704. function XResourceManagerString(_para1 : PDisplay) : pchar; cdecl;external ;
  1705. function XScreenResourceString(_para1 : PScreen) : pchar; cdecl;external ;
  1706. function XDisplayMotionBufferSize(_para1 : PDisplay) : cardinal; cdecl;external ;
  1707. function XVisualIDFromVisual(_para1 : PVisual) : TVisualID; cdecl;external ;
  1708. function XInitThreads : TStatus; cdecl;external ;
  1709. procedure XLockDisplay(_para1 : PDisplay); cdecl;external ;
  1710. procedure XUnlockDisplay(_para1 : PDisplay); cdecl;external ;
  1711. function XInitExtension(_para1 : PDisplay;_para2 : pchar) : PXExtCodes; cdecl;external ;
  1712. function XAddExtension(_para1 : PDisplay) : PXExtCodes; cdecl;external ;
  1713. function XFindOnExtensionList(_para1 : PPXExtData;_para2 : longint) : PXExtData; cdecl;external ;
  1714. function XEHeadOfExtensionList(_para1 : TXEDataObject) : PPXExtData; cdecl;external ;
  1715. function XRootWindow(_para1 : PDisplay;_para2 : longint) : TWindow; cdecl;external ;
  1716. function XDefaultRootWindow(_para1 : PDisplay) : TWindow; cdecl;external ;
  1717. function XRootWindowOfScreen(_para1 : PScreen) : TWindow; cdecl;external ;
  1718. function XDefaultVisual(_para1 : PDisplay;_para2 : longint) : PVisual; cdecl;external ;
  1719. function XDefaultVisualOfScreen(_para1 : PScreen) : PVisual; cdecl;external ;
  1720. function XDefaultGC(_para1 : PDisplay;_para2 : longint) : TGC; cdecl;external ;
  1721. function XDefaultGCOfScreen(_para1 : PScreen) : TGC; cdecl;external ;
  1722. function XBlackPixel(_para1 : PDisplay;_para2 : longint) : cardinal; cdecl;external ;
  1723. function XWhitePixel(_para1 : PDisplay;_para2 : longint) : cardinal; cdecl;external ;
  1724. function XAllPlanes : cardinal; cdecl;external ;
  1725. function XBlackPixelOfScreen(_para1 : PScreen) : cardinal; cdecl;external ;
  1726. function XWhitePixelOfScreen(_para1 : PScreen) : cardinal; cdecl;external ;
  1727. function XNextRequest(_para1 : PDisplay) : cardinal; cdecl;external ;
  1728. function XLastKnownRequestProcessed(_para1 : PDisplay) : cardinal; cdecl;external ;
  1729. function XServerVendor(_para1 : PDisplay) : pchar; cdecl;external ;
  1730. function XDisplayString(_para1 : PDisplay) : pchar; cdecl;external ;
  1731. function XDefaultColormap(_para1 : PDisplay;_para2 : longint) : TColormap; cdecl;external ;
  1732. function XDefaultColormapOfScreen(_para1 : PScreen) : TColormap; cdecl;external ;
  1733. function XDisplayOfScreen(_para1 : PScreen) : PDisplay; cdecl;external ;
  1734. function XScreenOfDisplay(_para1 : PDisplay;_para2 : longint) : PScreen; cdecl;external ;
  1735. function XDefaultScreenOfDisplay(_para1 : PDisplay) : PScreen; cdecl;external ;
  1736. function XEventMaskOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1737. function XScreenNumberOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1738. function XSetErrorHandler(_para1 : TXErrorHandler) : TXErrorHandler; cdecl;external ;
  1739. function XSetIOErrorHandler(_para1 : TXIOErrorHandler) : TXIOErrorHandler; cdecl;external ;
  1740. function XListPixmapFormats(_para1 : PDisplay;_para2 : Plongint) : PXPixmapFormatValues; cdecl;external ;
  1741. function XListDepths(_para1 : PDisplay;_para2 : longint;_para3 : Plongint) : Plongint; cdecl;external ;
  1742. function XReconfigureWMWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : cardinal;_para5 : PXWindowChanges) : TStatus; cdecl;external ;
  1743. function XGetWMProtocols(_para1 : PDisplay;_para2 : TWindow;_para3 : PPAtom;_para4 : Plongint) : TStatus; cdecl;external ;
  1744. function XSetWMProtocols(_para1 : PDisplay;_para2 : TWindow;_para3 : PAtom;_para4 : longint) : TStatus; cdecl;external ;
  1745. function XIconifyWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : TStatus; cdecl;external ;
  1746. function XWithdrawWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : TStatus; cdecl;external ;
  1747. function XGetCommand(_para1 : PDisplay;_para2 : TWindow;_para3 : PPPChar;_para4 : Plongint) : TStatus; cdecl;external ;
  1748. function XGetWMColormapWindows(_para1 : PDisplay;_para2 : TWindow;_para3 : PPWindow;_para4 : Plongint) : TStatus; cdecl;external ;
  1749. function XSetWMColormapWindows(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow;_para4 : longint) : TStatus; cdecl;external ;
  1750. procedure XFreeStringList(_para1 : PPChar); cdecl;external ;
  1751. function XSetTransientForHint(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow) : longint; cdecl;external ;
  1752. function XActivateScreenSaver(_para1 : PDisplay) : longint; cdecl;external ;
  1753. function XAddHost(_para1 : PDisplay;_para2 : PXHostAddress) : longint; cdecl;external ;
  1754. function XAddHosts(_para1 : PDisplay;_para2 : PXHostAddress;_para3 : longint) : longint; cdecl;external ;
  1755. {
  1756. function XAddToExtensionList(_para1 : ^^*;_para2 : PXExtData) : longint; cdecl;external ;
  1757. }
  1758. function XAddToSaveSet(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1759. function XAllocColor(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor) : TStatus; cdecl;external ;
  1760. function XAllocColorCells(_para1 : PDisplay;_para2 : TColormap;_para3 : TBool;_para4 : PCardinal;_para5 : cardinal;_para6 : PCardinal;_para7 : cardinal) : TStatus; cdecl;external ;
  1761. function XAllocColorPlanes(_para1 : PDisplay;_para2 : TColormap;_para3 : TBool;_para4 : PCardinal;_para5 : longint;_para6 : longint;_para7 : longint;_para8 : longint;_para9 : PCardinal;_para10 : PCardinal;_para11 : PCardinal) : TStatus; cdecl;external ;
  1762. function XAllocNamedColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : PXColor;_para5 : PXColor) : TStatus; cdecl;external ;
  1763. function XAllowEvents(_para1 : PDisplay;_para2 : longint;_para3 : TTime) : longint; cdecl;external ;
  1764. function XAutoRepeatOff(_para1 : PDisplay) : longint; cdecl;external ;
  1765. function XAutoRepeatOn(_para1 : PDisplay) : longint; cdecl;external ;
  1766. function XBell(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1767. function XBitmapBitOrder(_para1 : PDisplay) : longint; cdecl;external ;
  1768. function XBitmapPad(_para1 : PDisplay) : longint; cdecl;external ;
  1769. function XBitmapUnit(_para1 : PDisplay) : longint; cdecl;external ;
  1770. function XCellsOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1771. function XChangeActivePointerGrab(_para1 : PDisplay;_para2 : cardinal;_para3 : TCursor;_para4 : TTime) : longint; cdecl;external ;
  1772. function XChangeGC(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : PXGCValues) : longint; cdecl;external ;
  1773. function XChangeKeyboardControl(_para1 : PDisplay;_para2 : cardinal;_para3 : PXKeyboardControl) : longint; cdecl;external ;
  1774. function XChangeKeyboardMapping(_para1 : PDisplay;_para2 : longint;_para3 : longint;_para4 : PKeySym;_para5 : longint) : longint; cdecl;external ;
  1775. function XChangePointerControl(_para1 : PDisplay;_para2 : TBool;_para3 : TBool;_para4 : longint;_para5 : longint;_para6 : longint) : longint; cdecl;external ;
  1776. function XChangeProperty(_para1 : PDisplay;_para2 : TWindow;_para3 : TAtom;_para4 : TAtom;_para5 : longint;_para6 : longint;_para7 : pchar;_para8 : longint) : longint; cdecl;external ;
  1777. function XChangeSaveSet(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : longint; cdecl;external ;
  1778. function XChangeWindowAttributes(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal;_para4 : PXSetWindowAttributes) : longint; cdecl;external ;
  1779. {
  1780. function XCheckIfEvent(_para1 : PDisplay;_para2 : PXEvent;_para3 : function(_para1 : PDisplay;_para2 : PXEvent;_para3 : XPointer) : TBool;_para4 : XPointer) : TBool; cdecl;external ;
  1781. }
  1782. function XCheckMaskEvent(_para1 : PDisplay;_para2 : longint;_para3 : PXEvent) : TBool; cdecl;external ;
  1783. function XCheckTypedEvent(_para1 : PDisplay;_para2 : longint;_para3 : PXEvent) : TBool; cdecl;external ;
  1784. function XCheckTypedWindowEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : PXEvent) : TBool; cdecl;external ;
  1785. function XCheckWindowEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : PXEvent) : TBool; cdecl;external ;
  1786. function XCirculateSubwindows(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : longint; cdecl;external ;
  1787. function XCirculateSubwindowsDown(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1788. function XCirculateSubwindowsUp(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1789. function XClearArea(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal;_para7 : TBool) : longint; cdecl;external ;
  1790. function XClearWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1791. function XCloseDisplay(_para1 : PDisplay) : longint; cdecl;external ;
  1792. function XConfigureWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal;_para4 : PXWindowChanges) : longint; cdecl;external ;
  1793. function XConnectionNumber(_para1 : PDisplay) : longint; cdecl;external ;
  1794. function XConvertSelection(_para1 : PDisplay;_para2 : TAtom;_para3 : TAtom;_para4 : TAtom;_para5 : TWindow;_para6 : TTime) : longint; cdecl;external ;
  1795. function XCopyArea(_para1 : PDisplay;_para2 : TDrawable;_para3 : TDrawable;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : cardinal;_para8 : cardinal;_para9 : longint;_para10 : longint) : longint; cdecl;external ;
  1796. function XCopyGC(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : TGC) : longint; cdecl;external ;
  1797. function XCopyPlane(_para1 : PDisplay;_para2 : TDrawable;_para3 : TDrawable;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : cardinal;_para8 : cardinal;_para9 : longint;_para10 : longint;_para11 : cardinal) : longint; cdecl;external ;
  1798. function XDefaultDepth(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1799. function XDefaultDepthOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1800. function XDefaultScreen(_para1 : PDisplay) : longint; cdecl;external ;
  1801. function XDefineCursor(_para1 : PDisplay;_para2 : TWindow;_para3 : TCursor) : longint; cdecl;external ;
  1802. function XDeleteProperty(_para1 : PDisplay;_para2 : TWindow;_para3 : TAtom) : longint; cdecl;external ;
  1803. function XDestroyWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1804. function XDestroySubwindows(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1805. function XDoesBackingStore(_para1 : PScreen) : longint; cdecl;external ;
  1806. function XDoesSaveUnders(_para1 : PScreen) : TBool; cdecl;external ;
  1807. function XDisableAccessControl(_para1 : PDisplay) : longint; cdecl;external ;
  1808. function XDisplayCells(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1809. function XDisplayHeight(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1810. function XDisplayHeightMM(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1811. function XDisplayKeycodes(_para1 : PDisplay;_para2 : Plongint;_para3 : Plongint) : longint; cdecl;external ;
  1812. function XDisplayPlanes(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1813. function XDisplayWidth(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1814. function XDisplayWidthMM(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1815. function XDrawArc(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint) : longint; cdecl;external ;
  1816. function XDrawArcs(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXArc;_para5 : longint) : longint; cdecl;external ;
  1817. function XDrawImageString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : pchar;_para7 : longint) : longint; cdecl;external ;
  1818. function XDrawImageString16(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXChar2b;_para7 : longint) : longint; cdecl;external ;
  1819. function XDrawLine(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : longint;_para7 : longint) : longint; cdecl;external ;
  1820. function XDrawLines(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXPoint;_para5 : longint;_para6 : longint) : longint; cdecl;external ;
  1821. function XDrawPoint(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint) : longint; cdecl;external ;
  1822. function XDrawPoints(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXPoint;_para5 : longint;_para6 : longint) : longint; cdecl;external ;
  1823. function XDrawRectangle(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal) : longint; cdecl;external ;
  1824. function XDrawRectangles(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXRectangle;_para5 : longint) : longint; cdecl;external ;
  1825. function XDrawSegments(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXSegment;_para5 : longint) : longint; cdecl;external ;
  1826. function XDrawString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : pchar;_para7 : longint) : longint; cdecl;external ;
  1827. function XDrawString16(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXChar2b;_para7 : longint) : longint; cdecl;external ;
  1828. function XDrawText(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXTextItem;_para7 : longint) : longint; cdecl;external ;
  1829. function XDrawText16(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXTextItem16;_para7 : longint) : longint; cdecl;external ;
  1830. function XEnableAccessControl(_para1 : PDisplay) : longint; cdecl;external ;
  1831. function XEventsQueued(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1832. function XFetchName(_para1 : PDisplay;_para2 : TWindow;_para3 : PPChar) : TStatus; cdecl;external ;
  1833. function XFillArc(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint) : longint; cdecl;external ;
  1834. function XFillArcs(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXArc;_para5 : longint) : longint; cdecl;external ;
  1835. function XFillPolygon(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXPoint;_para5 : longint;_para6 : longint;_para7 : longint) : longint; cdecl;external ;
  1836. function XFillRectangle(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal) : longint; cdecl;external ;
  1837. function XFillRectangles(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXRectangle;_para5 : longint) : longint; cdecl;external ;
  1838. function XFlush(_para1 : PDisplay) : longint; cdecl;external ;
  1839. function XForceScreenSaver(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1840. function XFree(_para1 : pointer) : longint; cdecl;external ;
  1841. function XFreeColormap(_para1 : PDisplay;_para2 : TColormap) : longint; cdecl;external ;
  1842. function XFreeColors(_para1 : PDisplay;_para2 : TColormap;_para3 : PCardinal;_para4 : longint;_para5 : cardinal) : longint; cdecl;external ;
  1843. function XFreeCursor(_para1 : PDisplay;_para2 : TCursor) : longint; cdecl;external ;
  1844. function XFreeExtensionList(_para1 : PPChar) : longint; cdecl;external ;
  1845. function XFreeFont(_para1 : PDisplay;_para2 : PXFontStruct) : longint; cdecl;external ;
  1846. function XFreeFontInfo(_para1 : PPChar;_para2 : PXFontStruct;_para3 : longint) : longint; cdecl;external ;
  1847. function XFreeFontNames(_para1 : PPChar) : longint; cdecl;external ;
  1848. function XFreeFontPath(_para1 : PPChar) : longint; cdecl;external ;
  1849. function XFreeGC(_para1 : PDisplay;_para2 : TGC) : longint; cdecl;external ;
  1850. function XFreeModifiermap(_para1 : PXModifierKeymap) : longint; cdecl;external ;
  1851. function XFreePixmap(_para1 : PDisplay;_para2 : TPixmap) : longint; cdecl;external ;
  1852. function XGeometry(_para1 : PDisplay;_para2 : longint;_para3 : pchar;_para4 : pchar;_para5 : cardinal;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint;_para10 : Plongint;_para11 : Plongint;_para12 : Plongint;_para13 : Plongint) : longint; cdecl;external ;
  1853. function XGetErrorDatabaseText(_para1 : PDisplay;_para2 : pchar;_para3 : pchar;_para4 : pchar;_para5 : pchar;_para6 : longint) : longint; cdecl;external ;
  1854. function XGetErrorText(_para1 : PDisplay;_para2 : longint;_para3 : pchar;_para4 : longint) : longint; cdecl;external ;
  1855. function XGetFontProperty(_para1 : PXFontStruct;_para2 : TAtom;_para3 : PCardinal) : TBool; cdecl;external ;
  1856. function XGetGCValues(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : PXGCValues) : TStatus; cdecl;external ;
  1857. function XGetGeometry(_para1 : PDisplay;_para2 : TDrawable;_para3 : PWindow;_para4 : Plongint;_para5 : Plongint;_para6 : PCardinal;_para7 : PCardinal;_para8 : PCardinal;_para9 : PCardinal) : TStatus; cdecl;external ;
  1858. function XGetIconName(_para1 : PDisplay;_para2 : TWindow;_para3 : PPChar) : TStatus; cdecl;external ;
  1859. function XGetInputFocus(_para1 : PDisplay;_para2 : PWindow;_para3 : Plongint) : longint; cdecl;external ;
  1860. function XGetKeyboardControl(_para1 : PDisplay;_para2 : PXKeyboardState) : longint; cdecl;external ;
  1861. function XGetPointerControl(_para1 : PDisplay;_para2 : Plongint;_para3 : Plongint;_para4 : Plongint) : longint; cdecl;external ;
  1862. function XGetPointerMapping(_para1 : PDisplay;_para2 : pchar;_para3 : longint) : longint; cdecl;external ;
  1863. function XGetScreenSaver(_para1 : PDisplay;_para2 : Plongint;_para3 : Plongint;_para4 : Plongint;_para5 : Plongint) : longint; cdecl;external ;
  1864. function XGetTransientForHint(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow) : TStatus; cdecl;external ;
  1865. function XGetWindowProperty(_para1 : PDisplay;_para2 : TWindow;_para3 : TAtom;_para4 : longint;_para5 : longint;_para6 : TBool;_para7 : TAtom;_para8 : PAtom;_para9 : Plongint;_para10 : PCardinal;_para11 : PCardinal;_para12 : PPChar) : longint; cdecl;external ;
  1866. function XGetWindowAttributes(_para1 : PDisplay;_para2 : TWindow;_para3 : PXWindowAttributes) : TStatus; cdecl;external ;
  1867. function XGrabButton(_para1 : PDisplay;_para2 : cardinal;_para3 : cardinal;_para4 : TWindow;_para5 : TBool;_para6 : cardinal;_para7 : longint;_para8 : longint;_para9 : TWindow;_para10 : TCursor) : longint; cdecl;external ;
  1868. function XGrabKey(_para1 : PDisplay;_para2 : longint;_para3 : cardinal;_para4 : TWindow;_para5 : TBool;_para6 : longint;_para7 : longint) : longint; cdecl;external ;
  1869. function XGrabKeyboard(_para1 : PDisplay;_para2 : TWindow;_para3 : TBool;_para4 : longint;_para5 : longint;_para6 : TTime) : longint; cdecl;external ;
  1870. function XGrabPointer(_para1 : PDisplay;_para2 : TWindow;_para3 : TBool;_para4 : cardinal;_para5 : longint;_para6 : longint;_para7 : TWindow;_para8 : TCursor;_para9 : TTime) : longint; cdecl;external ;
  1871. function XGrabServer(_para1 : PDisplay) : longint; cdecl;external ;
  1872. function XHeightMMOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1873. function XHeightOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1874. {
  1875. function XIfEvent(_para1 : PDisplay;_para2 : PXEvent;_para3 : function(_para1 : PDisplay;_para2 : PXEvent;_para3 : XPointer) : TBool;_para4 : XPointer) : longint; cdecl;external ;
  1876. }
  1877. function XImageByteOrder(_para1 : PDisplay) : longint; cdecl;external ;
  1878. function XInstallColormap(_para1 : PDisplay;_para2 : TColormap) : longint; cdecl;external ;
  1879. function XKeysymToKeycode(_para1 : PDisplay;_para2 : TKeySym) : TKeyCode; cdecl;external ;
  1880. function XKillClient(_para1 : PDisplay;_para2 : TXID) : longint; cdecl;external ;
  1881. {
  1882. function XLastKnownRequestProcessed(_para1 : PDisplay) : cardinal; cdecl;external ;
  1883. }
  1884. function XLookupColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : PXColor;_para5 : PXColor) : TStatus; cdecl;external ;
  1885. function XLowerWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1886. function XMapRaised(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1887. function XMapSubwindows(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1888. function XMapWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1889. function XMaskEvent(_para1 : PDisplay;_para2 : longint;_para3 : PXEvent) : longint; cdecl;external ;
  1890. function XMaxCmapsOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1891. function XMinCmapsOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1892. function XMoveResizeWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint;_para5 : cardinal;_para6 : cardinal) : longint; cdecl;external ;
  1893. function XMoveWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : longint) : longint; cdecl;external ;
  1894. function XNextEvent(_para1 : PDisplay;_para2 : PXEvent) : longint; cdecl;external ;
  1895. function XNoOp(_para1 : PDisplay) : longint; cdecl;external ;
  1896. function XParseColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : PXColor) : TStatus; cdecl;external ;
  1897. function XParseGeometry(_para1 : pchar;_para2 : Plongint;_para3 : Plongint;_para4 : PCardinal;_para5 : PCardinal) : longint; cdecl;external ;
  1898. function XPeekEvent(_para1 : PDisplay;_para2 : PXEvent) : longint; cdecl;external ;
  1899. {
  1900. function XPeekIfEvent(_para1 : PDisplay;_para2 : PXEvent;_para3 : function(_para1 : PDisplay;_para2 : PXEvent;_para3 : XPointer) : TBool;_para4 : XPointer) : longint; cdecl;external ;
  1901. }
  1902. function XPending(_para1 : PDisplay) : longint; cdecl;external ;
  1903. function XPlanesOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  1904. function XProtocolRevision(_para1 : PDisplay) : longint; cdecl;external ;
  1905. function XProtocolVersion(_para1 : PDisplay) : longint; cdecl;external ;
  1906. function XPutBackEvent(_para1 : PDisplay;_para2 : PXEvent) : longint; cdecl;external ;
  1907. function XPutImage(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : PXImage;_para5 : longint;_para6 : longint;_para7 : longint;_para8 : longint;_para9 : cardinal;_para10 : cardinal) : longint; cdecl;external ;
  1908. function XQLength(_para1 : PDisplay) : longint; cdecl;external ;
  1909. function XQueryBestCursor(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : PCardinal;_para6 : PCardinal) : TStatus; cdecl;external ;
  1910. function XQueryBestSize(_para1 : PDisplay;_para2 : longint;_para3 : TDrawable;_para4 : cardinal;_para5 : cardinal;_para6 : PCardinal;_para7 : PCardinal) : TStatus; cdecl;external ;
  1911. function XQueryBestStipple(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : PCardinal;_para6 : PCardinal) : TStatus; cdecl;external ;
  1912. function XQueryBestTile(_para1 : PDisplay;_para2 : TDrawable;_para3 : cardinal;_para4 : cardinal;_para5 : PCardinal;_para6 : PCardinal) : TStatus; cdecl;external ;
  1913. function XQueryColor(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor) : longint; cdecl;external ;
  1914. function XQueryColors(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor;_para4 : longint) : longint; cdecl;external ;
  1915. function XQueryExtension(_para1 : PDisplay;_para2 : pchar;_para3 : Plongint;_para4 : Plongint;_para5 : Plongint) : TBool; cdecl;external ;
  1916. {
  1917. function XQueryKeymap(_para1 : PDisplay;_para2 : arraycdecl;external ;
  1918. }
  1919. function XQueryPointer(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow;_para4 : PWindow;_para5 : Plongint;_para6 : Plongint;_para7 : Plongint;_para8 : Plongint;_para9 : PCardinal) : TBool; cdecl;external ;
  1920. function XQueryTextExtents(_para1 : PDisplay;_para2 : TXID;_para3 : pchar;_para4 : longint;_para5 : Plongint;_para6 : Plongint;_para7 : Plongint;_para8 : PXCharStruct) : longint; cdecl;external ;
  1921. function XQueryTextExtents16(_para1 : PDisplay;_para2 : TXID;_para3 : PXChar2b;_para4 : longint;_para5 : Plongint;_para6 : Plongint;_para7 : Plongint;_para8 : PXCharStruct) : longint; cdecl;external ;
  1922. function XQueryTree(_para1 : PDisplay;_para2 : TWindow;_para3 : PWindow;_para4 : PWindow;_para5 : PPWindow;_para6 : PCardinal) : TStatus; cdecl;external ;
  1923. function XRaiseWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1924. function XReadBitmapFile(_para1 : PDisplay;_para2 : TDrawable;_para3 : pchar;_para4 : PCardinal;_para5 : PCardinal;_para6 : PPixmap;_para7 : Plongint;_para8 : Plongint) : longint; cdecl;external ;
  1925. function XReadBitmapFileData(_para1 : pchar;_para2 : PCardinal;_para3 : PCardinal;_para4 : PPChar;_para5 : Plongint;_para6 : Plongint) : longint; cdecl;external ;
  1926. function XRebindKeysym(_para1 : PDisplay;_para2 : TKeySym;_para3 : PKeySym;_para4 : longint;_para5 : pchar;_para6 : longint) : longint; cdecl;external ;
  1927. function XRecolorCursor(_para1 : PDisplay;_para2 : TCursor;_para3 : PXColor;_para4 : PXColor) : longint; cdecl;external ;
  1928. function XRefreshKeyboardMapping(_para1 : PXMappingEvent) : longint; cdecl;external ;
  1929. function XRemoveFromSaveSet(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1930. function XRemoveHost(_para1 : PDisplay;_para2 : PXHostAddress) : longint; cdecl;external ;
  1931. function XRemoveHosts(_para1 : PDisplay;_para2 : PXHostAddress;_para3 : longint) : longint; cdecl;external ;
  1932. function XReparentWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow;_para4 : longint;_para5 : longint) : longint; cdecl;external ;
  1933. function XResetScreenSaver(_para1 : PDisplay) : longint; cdecl;external ;
  1934. function XResizeWindow(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal;_para4 : cardinal) : longint; cdecl;external ;
  1935. function XRestackWindows(_para1 : PDisplay;_para2 : PWindow;_para3 : longint) : longint; cdecl;external ;
  1936. function XRotateBuffers(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1937. function XRotateWindowProperties(_para1 : PDisplay;_para2 : TWindow;_para3 : PAtom;_para4 : longint;_para5 : longint) : longint; cdecl;external ;
  1938. function XScreenCount(_para1 : PDisplay) : longint; cdecl;external ;
  1939. function XSelectInput(_para1 : PDisplay;_para2 : TWindow;_para3 : longint) : longint; cdecl;external ;
  1940. function XSendEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : TBool;_para4 : longint;_para5 : PXEvent) : TStatus; cdecl;external ;
  1941. function XSetAccessControl(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1942. function XSetArcMode(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;external ;
  1943. function XSetBackground(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal) : longint; cdecl;external ;
  1944. function XSetClipMask(_para1 : PDisplay;_para2 : TGC;_para3 : TPixmap) : longint; cdecl;external ;
  1945. function XSetClipOrigin(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : longint) : longint; cdecl;external ;
  1946. function XSetClipRectangles(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : longint;_para5 : PXRectangle;_para6 : longint;_para7 : longint) : longint; cdecl;external ;
  1947. function XSetCloseDownMode(_para1 : PDisplay;_para2 : longint) : longint; cdecl;external ;
  1948. function XSetCommand(_para1 : PDisplay;_para2 : TWindow;_para3 : PPChar;_para4 : longint) : longint; cdecl;external ;
  1949. function XSetDashes(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : pchar;_para5 : longint) : longint; cdecl;external ;
  1950. function XSetFillRule(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;external ;
  1951. function XSetFillStyle(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;external ;
  1952. function XSetFont(_para1 : PDisplay;_para2 : TGC;_para3 : TFont) : longint; cdecl;external ;
  1953. function XSetFontPath(_para1 : PDisplay;_para2 : PPChar;_para3 : longint) : longint; cdecl;external ;
  1954. function XSetForeground(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal) : longint; cdecl;external ;
  1955. function XSetFunction(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;external ;
  1956. function XSetGraphicsExposures(_para1 : PDisplay;_para2 : TGC;_para3 : TBool) : longint; cdecl;external ;
  1957. function XSetIconName(_para1 : PDisplay;_para2 : TWindow;_para3 : pchar) : longint; cdecl;external ;
  1958. function XSetInputFocus(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : TTime) : longint; cdecl;external ;
  1959. function XSetLineAttributes(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : longint;_para5 : longint;_para6 : longint) : longint; cdecl;external ;
  1960. function XSetModifierMapping(_para1 : PDisplay;_para2 : PXModifierKeymap) : longint; cdecl;external ;
  1961. function XSetPlaneMask(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal) : longint; cdecl;external ;
  1962. function XSetPointerMapping(_para1 : PDisplay;_para2 : pchar;_para3 : longint) : longint; cdecl;external ;
  1963. function XSetScreenSaver(_para1 : PDisplay;_para2 : longint;_para3 : longint;_para4 : longint;_para5 : longint) : longint; cdecl;external ;
  1964. function XSetSelectionOwner(_para1 : PDisplay;_para2 : TAtom;_para3 : TWindow;_para4 : TTime) : longint; cdecl;external ;
  1965. function XSetState(_para1 : PDisplay;_para2 : TGC;_para3 : cardinal;_para4 : cardinal;_para5 : longint;_para6 : cardinal) : longint; cdecl;external ;
  1966. function XSetStipple(_para1 : PDisplay;_para2 : TGC;_para3 : TPixmap) : longint; cdecl;external ;
  1967. function XSetSubwindowMode(_para1 : PDisplay;_para2 : TGC;_para3 : longint) : longint; cdecl;external ;
  1968. function XSetTSOrigin(_para1 : PDisplay;_para2 : TGC;_para3 : longint;_para4 : longint) : longint; cdecl;external ;
  1969. function XSetTile(_para1 : PDisplay;_para2 : TGC;_para3 : TPixmap) : longint; cdecl;external ;
  1970. function XSetWindowBackground(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal) : longint; cdecl;external ;
  1971. function XSetWindowBackgroundPixmap(_para1 : PDisplay;_para2 : TWindow;_para3 : TPixmap) : longint; cdecl;external ;
  1972. function XSetWindowBorder(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal) : longint; cdecl;external ;
  1973. function XSetWindowBorderPixmap(_para1 : PDisplay;_para2 : TWindow;_para3 : TPixmap) : longint; cdecl;external ;
  1974. function XSetWindowBorderWidth(_para1 : PDisplay;_para2 : TWindow;_para3 : cardinal) : longint; cdecl;external ;
  1975. function XSetWindowColormap(_para1 : PDisplay;_para2 : TWindow;_para3 : TColormap) : longint; cdecl;external ;
  1976. function XStoreBuffer(_para1 : PDisplay;_para2 : pchar;_para3 : longint;_para4 : longint) : longint; cdecl;external ;
  1977. function XStoreBytes(_para1 : PDisplay;_para2 : pchar;_para3 : longint) : longint; cdecl;external ;
  1978. function XStoreColor(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor) : longint; cdecl;external ;
  1979. function XStoreColors(_para1 : PDisplay;_para2 : TColormap;_para3 : PXColor;_para4 : longint) : longint; cdecl;external ;
  1980. function XStoreName(_para1 : PDisplay;_para2 : TWindow;_para3 : pchar) : longint; cdecl;external ;
  1981. function XStoreNamedColor(_para1 : PDisplay;_para2 : TColormap;_para3 : pchar;_para4 : cardinal;_para5 : longint) : longint; cdecl;external ;
  1982. function XSync(_para1 : PDisplay;_para2 : TBool) : longint; cdecl;external ;
  1983. function XTextExtents(_para1 : PXFontStruct;_para2 : pchar;_para3 : longint;_para4 : Plongint;_para5 : Plongint;_para6 : Plongint;_para7 : PXCharStruct) : longint; cdecl;external ;
  1984. function XTextExtents16(_para1 : PXFontStruct;_para2 : PXChar2b;_para3 : longint;_para4 : Plongint;_para5 : Plongint;_para6 : Plongint;_para7 : PXCharStruct) : longint; cdecl;external ;
  1985. function XTextWidth(_para1 : PXFontStruct;_para2 : pchar;_para3 : longint) : longint; cdecl;external ;
  1986. function XTextWidth16(_para1 : PXFontStruct;_para2 : PXChar2b;_para3 : longint) : longint; cdecl;external ;
  1987. function XTranslateCoordinates(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow;_para4 : longint;_para5 : longint;_para6 : Plongint;_para7 : Plongint;_para8 : PWindow) : TBool; cdecl;external ;
  1988. function XUndefineCursor(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1989. function XUngrabButton(_para1 : PDisplay;_para2 : cardinal;_para3 : cardinal;_para4 : TWindow) : longint; cdecl;external ;
  1990. function XUngrabKey(_para1 : PDisplay;_para2 : longint;_para3 : cardinal;_para4 : TWindow) : longint; cdecl;external ;
  1991. function XUngrabKeyboard(_para1 : PDisplay;_para2 : TTime) : longint; cdecl;external ;
  1992. function XUngrabPointer(_para1 : PDisplay;_para2 : TTime) : longint; cdecl;external ;
  1993. function XUngrabServer(_para1 : PDisplay) : longint; cdecl;external ;
  1994. function XUninstallColormap(_para1 : PDisplay;_para2 : TColormap) : longint; cdecl;external ;
  1995. function XUnloadFont(_para1 : PDisplay;_para2 : TFont) : longint; cdecl;external ;
  1996. function XUnmapSubwindows(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1997. function XUnmapWindow(_para1 : PDisplay;_para2 : TWindow) : longint; cdecl;external ;
  1998. function XVendorRelease(_para1 : PDisplay) : longint; cdecl;external ;
  1999. function XWarpPointer(_para1 : PDisplay;_para2 : TWindow;_para3 : TWindow;_para4 : longint;_para5 : longint;_para6 : cardinal;_para7 : cardinal;_para8 : longint;_para9 : longint) : longint; cdecl;external ;
  2000. function XWidthMMOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  2001. function XWidthOfScreen(_para1 : PScreen) : longint; cdecl;external ;
  2002. function XWindowEvent(_para1 : PDisplay;_para2 : TWindow;_para3 : longint;_para4 : PXEvent) : longint; cdecl;external ;
  2003. function XWriteBitmapFile(_para1 : PDisplay;_para2 : pchar;_para3 : TPixmap;_para4 : cardinal;_para5 : cardinal;_para6 : longint;_para7 : longint) : longint; cdecl;external ;
  2004. function XSupportsLocale : TBool; cdecl;external ;
  2005. function XSetLocaleModifiers(_para1 : pchar) : pchar; cdecl;external ;
  2006. {
  2007. function XOpenOM(_para1 : PDisplay;_para2 : ^*;_para3 : pchar;_para4 : pchar) : TXOM; cdecl;external ;
  2008. }
  2009. function XCloseOM(_para1 : TXOM) : TStatus; cdecl;external ;
  2010. function XDisplayOfOM(_para1 : TXOM) : PDisplay; cdecl;external ;
  2011. function XLocaleOfOM(_para1 : TXOM) : pchar; cdecl;external ;
  2012. procedure XDestroyOC(_para1 : TXOC); cdecl;external ;
  2013. function TXOMOfOC(_para1 : TXOC) : TXOM; cdecl;external ;
  2014. function XCreateFontSet(_para1 : PDisplay;_para2 : pchar;_para3 : PPPChar;_para4 : Plongint;_para5 : PPChar) : TXFontSet; cdecl;external ;
  2015. procedure XFreeFontSet(_para1 : PDisplay;_para2 : TXFontSet); cdecl;external ;
  2016. function XFontsOfFontSet(_para1 : TXFontSet;_para2 : PPPXFontStruct;_para3 : PPPChar) : longint; cdecl;external ;
  2017. function XBaseFontNameListOfFontSet(_para1 : TXFontSet) : pchar; cdecl;external ;
  2018. function XLocaleOfFontSet(_para1 : TXFontSet) : pchar; cdecl;external ;
  2019. function XContextDependentDrawing(_para1 : TXFontSet) : TBool; cdecl;external ;
  2020. function XDirectionalDependentDrawing(_para1 : TXFontSet) : TBool; cdecl;external ;
  2021. function XContextualDrawing(_para1 : TXFontSet) : TBool; cdecl;external ;
  2022. function XExtentsOfFontSet(_para1 : TXFontSet) : PXFontSetExtents; cdecl;external ;
  2023. function XmbTextEscapement(_para1 : TXFontSet;_para2 : pchar;_para3 : longint) : longint; cdecl;external ;
  2024. function XwcTextEscapement(_para1 : TXFontSet;_para2 : Pwchar_t;_para3 : longint) : longint; cdecl;external ;
  2025. function XmbTextExtents(_para1 : TXFontSet;_para2 : pchar;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle) : longint; cdecl;external ;
  2026. function XwcTextExtents(_para1 : TXFontSet;_para2 : Pwchar_t;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle) : longint; cdecl;external ;
  2027. function XmbTextPerCharExtents(_para1 : TXFontSet;_para2 : pchar;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle;_para6 : longint;_para7 : Plongint;_para8 : PXRectangle;_para9 : PXRectangle) : TStatus; cdecl;external ;
  2028. function XwcTextPerCharExtents(_para1 : TXFontSet;_para2 : Pwchar_t;_para3 : longint;_para4 : PXRectangle;_para5 : PXRectangle;_para6 : longint;_para7 : Plongint;_para8 : PXRectangle;_para9 : PXRectangle) : TStatus; cdecl;external ;
  2029. procedure XmbDrawText(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXmbTextItem;_para7 : longint); cdecl;external ;
  2030. procedure XwcDrawText(_para1 : PDisplay;_para2 : TDrawable;_para3 : TGC;_para4 : longint;_para5 : longint;_para6 : PXwcTextItem;_para7 : longint); cdecl;external ;
  2031. procedure XmbDrawString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : pchar;_para8 : longint); cdecl;external ;
  2032. procedure XwcDrawString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : Pwchar_t;_para8 : longint); cdecl;external ;
  2033. procedure XmbDrawImageString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : pchar;_para8 : longint); cdecl;external ;
  2034. procedure XwcDrawImageString(_para1 : PDisplay;_para2 : TDrawable;_para3 : TXFontSet;_para4 : TGC;_para5 : longint;_para6 : longint;_para7 : Pwchar_t;_para8 : longint); cdecl;external ;
  2035. {
  2036. function XOpenIM(_para1 : PDisplay;_para2 : P*;_para3 : pchar;_para4 : pchar) : TXIM; cdecl;external ;
  2037. }
  2038. function XCloseIM(_para1 : TXIM) : TStatus; cdecl;external ;
  2039. function XDisplayOfIM(_para1 : TXIM) : PDisplay; cdecl;external ;
  2040. function XLocaleOfIM(_para1 : TXIM) : pchar; cdecl;external ;
  2041. procedure XDestroyIC(_para1 : TXIC); cdecl;external ;
  2042. procedure XSetICFocus(_para1 : TXIC); cdecl;external ;
  2043. procedure XUnsetICFocus(_para1 : TXIC); cdecl;external ;
  2044. function XwcResetIC(_para1 : TXIC) : Pwchar_t; cdecl;external ;
  2045. function XmbResetIC(_para1 : TXIC) : pchar; cdecl;external ;
  2046. function TXIMOfIC(_para1 : TXIC) : TXIM; cdecl;external ;
  2047. function XFilterEvent(_para1 : PXEvent;_para2 : TWindow) : TBool; cdecl;external ;
  2048. function XmbLookupString(_para1 : TXIC;_para2 : PXKeyPressedEvent;_para3 : pchar;_para4 : longint;_para5 : PKeySym;_para6 : PStatus) : longint; cdecl;external ;
  2049. function XwcLookupString(_para1 : TXIC;_para2 : PXKeyPressedEvent;_para3 : Pwchar_t;_para4 : longint;_para5 : PKeySym;_para6 : PStatus) : longint; cdecl;external ;
  2050. {
  2051. function XRegisterIMInstantiateCallback(_para1 : PDisplay;_para2 : P*;_para3 : pchar;_para4 : pchar;_para5 : TXIMProc;_para6 : PXPointer) : TBool; cdecl;external ;
  2052. function XUnregisterIMInstantiateCallback(_para1 : PDisplay;_para2 : P*;_para3 : pchar;_para4 : pchar;_para5 : TXIMProc;_para6 : PXPointer) : TBool; cdecl;external ;
  2053. }
  2054. function XInternalConnectionNumbers(_para1 : PDisplay;_para2 : PPlongint;_para3 : Plongint) : TStatus; cdecl;external ;
  2055. procedure XProcessInternalConnection(_para1 : PDisplay;_para2 : longint); cdecl;external ;
  2056. function XAddConnectionWatch(_para1 : PDisplay;_para2 : TXConnectionWatchProc;_para3 : TXPointer) : TStatus; cdecl;external ;
  2057. procedure XRemoveConnectionWatch(_para1 : PDisplay;_para2 : TXConnectionWatchProc;_para3 : TXPointer); cdecl;external ;
  2058. begin
  2059. end.