123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091 |
- unit xlib;
- interface
- uses
- x;
- {$define MACROS}
- {$ifndef os2}
- {$LinkLib c}
- {$LinkLib X11}
- const
- libX11='X11';
- {$else}
- const
- libX11='X11';
- {$endif}
- {
- Automatically converted by H2Pas 0.99.15 from xlib.h
- The following command line parameters were used:
- -p
- -T
- -S
- -d
- -c
- xlib.h
- }
- {$PACKRECORDS C}
- const
- XlibSpecificationRelease = 6;
- type
- PXPointer = ^TXPointer;
- TXPointer = ^char;
- PBool = ^TBool;
- TBool = longbool;
- PStatus = ^TStatus;
- TStatus = longint;
- const
- QueuedAlready = 0;
- QueuedAfterReading = 1;
- QueuedAfterFlush = 2;
- type
- PPXExtData = ^PXExtData;
- PXExtData = ^TXExtData;
- TXExtData = record
- number : longint;
- next : PXExtData;
- free_private : function (extension:PXExtData):longint;cdecl;
- private_data : TXPointer;
- end;
- PXExtCodes = ^TXExtCodes;
- TXExtCodes = record
- extension : longint;
- major_opcode : longint;
- first_event : longint;
- first_error : longint;
- end;
- PXPixmapFormatValues = ^TXPixmapFormatValues;
- TXPixmapFormatValues = record
- depth : longint;
- bits_per_pixel : longint;
- scanline_pad : longint;
- end;
- PXGCValues = ^TXGCValues;
- TXGCValues = record
- _function : longint;
- plane_mask : dword;
- foreground : dword;
- background : dword;
- line_width : longint;
- line_style : longint;
- cap_style : longint;
- join_style : longint;
- fill_style : longint;
- fill_rule : longint;
- arc_mode : longint;
- tile : TPixmap;
- stipple : TPixmap;
- ts_x_origin : longint;
- ts_y_origin : longint;
- font : TFont;
- subwindow_mode : longint;
- graphics_exposures : TBool;
- clip_x_origin : longint;
- clip_y_origin : longint;
- clip_mask : TPixmap;
- dash_offset : longint;
- dashes : char;
- end;
- PXGC = ^TXGC;
- TXGC = record
- end;
- TGC = PXGC;
- PGC = ^TGC;
- PVisual = ^TVisual;
- TVisual = record
- ext_data : PXExtData;
- visualid : TVisualID;
- _class : longint;
- red_mask : dword;
- green_mask : dword;
- blue_mask : dword;
- bits_per_rgb : longint;
- map_entries : longint;
- end;
- PDepth = ^TDepth;
- TDepth = record
- depth : longint;
- nvisuals : longint;
- visuals : PVisual;
- end;
- PXDisplay = ^TXDisplay;
- TXDisplay = record
- end;
- PScreen = ^TScreen;
- TScreen = record
- ext_data : PXExtData;
- display : PXDisplay;
- root : TWindow;
- width : longint;
- height : longint;
- mwidth : longint;
- mheight : longint;
- ndepths : longint;
- depths : PDepth;
- root_depth : longint;
- root_visual : PVisual;
- default_gc : TGC;
- cmap : TColormap;
- white_pixel : dword;
- black_pixel : dword;
- max_maps : longint;
- min_maps : longint;
- backing_store : longint;
- save_unders : TBool;
- root_input_mask : longint;
- end;
- PScreenFormat = ^TScreenFormat;
- TScreenFormat = record
- ext_data : PXExtData;
- depth : longint;
- bits_per_pixel : longint;
- scanline_pad : longint;
- end;
- PXSetWindowAttributes = ^TXSetWindowAttributes;
- TXSetWindowAttributes = record
- background_pixmap : TPixmap;
- background_pixel : dword;
- border_pixmap : TPixmap;
- border_pixel : dword;
- bit_gravity : longint;
- win_gravity : longint;
- backing_store : longint;
- backing_planes : dword;
- backing_pixel : dword;
- save_under : TBool;
- event_mask : longint;
- do_not_propagate_mask : longint;
- override_redirect : TBool;
- colormap : TColormap;
- cursor : TCursor;
- end;
- PXWindowAttributes = ^TXWindowAttributes;
- TXWindowAttributes = record
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- border_width : longint;
- depth : longint;
- visual : PVisual;
- root : TWindow;
- _class : longint;
- bit_gravity : longint;
- win_gravity : longint;
- backing_store : longint;
- backing_planes : dword;
- backing_pixel : dword;
- save_under : TBool;
- colormap : TColormap;
- map_installed : TBool;
- map_state : longint;
- all_event_masks : longint;
- your_event_mask : longint;
- do_not_propagate_mask : longint;
- override_redirect : TBool;
- screen : PScreen;
- end;
- PXHostAddress = ^TXHostAddress;
- TXHostAddress = record
- family : longint;
- length : longint;
- address : Pchar;
- end;
- PXImage = ^TXImage;
- TXImage = record
- width : longint;
- height : longint;
- xoffset : longint;
- format : longint;
- data : Pchar;
- byte_order : longint;
- bitmap_unit : longint;
- bitmap_bit_order : longint;
- bitmap_pad : longint;
- depth : longint;
- bytes_per_line : longint;
- bits_per_pixel : longint;
- red_mask : dword;
- green_mask : dword;
- blue_mask : dword;
- obdata : TXPointer;
- f : record
- create_image : function (para1:PXDisplay; para2:PVisual; para3:dword; para4:longint; para5:longint;
- para6:Pchar; para7:dword; para8:dword; para9:longint; para10:longint):PXImage;cdecl;
- destroy_image : function (para1:PXImage):longint;
- get_pixel : function (para1:PXImage; para2:longint; para3:longint):dword;
- put_pixel : function (para1:PXImage; para2:longint; para3:longint; para4:dword):longint;
- sub_image : function (para1:PXImage; para2:longint; para3:longint; para4:dword; para5:dword):PXImage;
- add_pixel : function (para1:PXImage; para2:longint):longint;
- end;
- end;
- PXWindowChanges = ^TXWindowChanges;
- TXWindowChanges = record
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- border_width : longint;
- sibling : TWindow;
- stack_mode : longint;
- end;
- PXColor = ^TXColor;
- TXColor = record
- pixel : dword;
- red : word;
- green : word;
- blue : word;
- flags : byte;
- pad : byte;
- end;
- PXSegment = ^TXSegment;
- TXSegment = record
- x1 : smallint;
- y1 : smallint;
- x2 : smallint;
- y2 : smallint;
- end;
- PXPoint = ^TXPoint;
- TXPoint = record
- x : smallint;
- y : smallint;
- end;
- PXRectangle = ^TXRectangle;
- TXRectangle = record
- x : smallint;
- y : smallint;
- width : word;
- height : word;
- end;
- PXArc = ^TXArc;
- TXArc = record
- x : smallint;
- y : smallint;
- width : word;
- height : word;
- angle1 : smallint;
- angle2 : smallint;
- end;
- PXKeyboardControl = ^TXKeyboardControl;
- TXKeyboardControl = record
- key_click_percent : longint;
- bell_percent : longint;
- bell_pitch : longint;
- bell_duration : longint;
- led : longint;
- led_mode : longint;
- key : longint;
- auto_repeat_mode : longint;
- end;
- PXKeyboardState = ^TXKeyboardState;
- TXKeyboardState = record
- key_click_percent : longint;
- bell_percent : longint;
- bell_pitch : dword;
- bell_duration : dword;
- led_mask : dword;
- global_auto_repeat : longint;
- auto_repeats : array[0..31] of char;
- end;
- PXTimeCoord = ^TXTimeCoord;
- TXTimeCoord = record
- time : TTime;
- x : smallint;
- y : smallint;
- end;
- PXModifierKeymap = ^TXModifierKeymap;
- TXModifierKeymap = record
- max_keypermod : longint;
- modifiermap : PKeyCode;
- end;
- PDisplay = ^TDisplay;
- TDisplay = TXDisplay;
- PXPrivate = ^TXPrivate;
- TXPrivate = record
- end;
- PXrmHashBucketRec = ^TXrmHashBucketRec;
- TXrmHashBucketRec = record
- end;
- PXPrivDisplay = ^TXPrivDisplay;
- TXPrivDisplay = record
- ext_data : PXExtData;
- private1 : PXPrivate;
- fd : longint;
- private2 : longint;
- proto_major_version : longint;
- proto_minor_version : longint;
- vendor : Pchar;
- private3 : TXID;
- private4 : TXID;
- private5 : TXID;
- private6 : longint;
- resource_alloc : function (para1:PXDisplay):TXID;cdecl;
- byte_order : longint;
- bitmap_unit : longint;
- bitmap_pad : longint;
- bitmap_bit_order : longint;
- nformats : longint;
- pixmap_format : PScreenFormat;
- private8 : longint;
- release : longint;
- private9 : PXPrivate;
- private10 : PXPrivate;
- qlen : longint;
- last_request_read : dword;
- request : dword;
- private11 : TXPointer;
- private12 : TXPointer;
- private13 : TXPointer;
- private14 : TXPointer;
- max_request_size : dword;
- db : PXrmHashBucketRec;
- private15 : function (para1:PXDisplay):longint;
- display_name : Pchar;
- default_screen : longint;
- nscreens : longint;
- screens : PScreen;
- motion_buffer : dword;
- private16 : dword;
- min_keycode : longint;
- max_keycode : longint;
- private17 : TXPointer;
- private18 : TXPointer;
- private19 : longint;
- xdefaults : Pchar;
- end;
- PXKeyEvent = ^TXKeyEvent;
- TXKeyEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- root : TWindow;
- subwindow : TWindow;
- time : TTime;
- x : longint;
- y : longint;
- x_root : longint;
- y_root : longint;
- state : dword;
- keycode : dword;
- same_screen : TBool;
- end;
- PXKeyPressedEvent = ^TXKeyPressedEvent;
- TXKeyPressedEvent = TXKeyEvent;
- PXKeyReleasedEvent = ^TXKeyReleasedEvent;
- TXKeyReleasedEvent = TXKeyEvent;
- PXButtonEvent = ^TXButtonEvent;
- TXButtonEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- root : TWindow;
- subwindow : TWindow;
- time : TTime;
- x : longint;
- y : longint;
- x_root : longint;
- y_root : longint;
- state : dword;
- button : dword;
- same_screen : TBool;
- end;
- PXButtonPressedEvent = ^TXButtonPressedEvent;
- TXButtonPressedEvent = TXButtonEvent;
- PXButtonReleasedEvent = ^TXButtonReleasedEvent;
- TXButtonReleasedEvent = TXButtonEvent;
- PXMotionEvent = ^TXMotionEvent;
- TXMotionEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- root : TWindow;
- subwindow : TWindow;
- time : TTime;
- x : longint;
- y : longint;
- x_root : longint;
- y_root : longint;
- state : dword;
- is_hint : char;
- same_screen : TBool;
- end;
- PXPointerMovedEvent = ^TXPointerMovedEvent;
- TXPointerMovedEvent = TXMotionEvent;
- PXCrossingEvent = ^TXCrossingEvent;
- TXCrossingEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- root : TWindow;
- subwindow : TWindow;
- time : TTime;
- x : longint;
- y : longint;
- x_root : longint;
- y_root : longint;
- mode : longint;
- detail : longint;
- same_screen : TBool;
- focus : TBool;
- state : dword;
- end;
- PXEnterWindowEvent = ^TXEnterWindowEvent;
- TXEnterWindowEvent = TXCrossingEvent;
- PXLeaveWindowEvent = ^TXLeaveWindowEvent;
- TXLeaveWindowEvent = TXCrossingEvent;
- PXFocusChangeEvent = ^TXFocusChangeEvent;
- TXFocusChangeEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- mode : longint;
- detail : longint;
- end;
- PXFocusInEvent = ^TXFocusInEvent;
- TXFocusInEvent = TXFocusChangeEvent;
- PXFocusOutEvent = ^TXFocusOutEvent;
- TXFocusOutEvent = TXFocusChangeEvent;
- PXKeymapEvent = ^TXKeymapEvent;
- TXKeymapEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- key_vector : array[0..31] of char;
- end;
- PXExposeEvent = ^TXExposeEvent;
- TXExposeEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- count : longint;
- end;
- PXGraphicsExposeEvent = ^TXGraphicsExposeEvent;
- TXGraphicsExposeEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- drawable : TDrawable;
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- count : longint;
- major_code : longint;
- minor_code : longint;
- end;
- PXNoExposeEvent = ^TXNoExposeEvent;
- TXNoExposeEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- drawable : TDrawable;
- major_code : longint;
- minor_code : longint;
- end;
- PXVisibilityEvent = ^TXVisibilityEvent;
- TXVisibilityEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- state : longint;
- end;
- PXCreateWindowEvent = ^TXCreateWindowEvent;
- TXCreateWindowEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- parent : TWindow;
- window : TWindow;
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- border_width : longint;
- override_redirect : TBool;
- end;
- PXDestroyWindowEvent = ^TXDestroyWindowEvent;
- TXDestroyWindowEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- end;
- PXUnmapEvent = ^TXUnmapEvent;
- TXUnmapEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- from_configure : TBool;
- end;
- PXMapEvent = ^TXMapEvent;
- TXMapEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- override_redirect : TBool;
- end;
- PXMapRequestEvent = ^TXMapRequestEvent;
- TXMapRequestEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- parent : TWindow;
- window : TWindow;
- end;
- PXReparentEvent = ^TXReparentEvent;
- TXReparentEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- parent : TWindow;
- x : longint;
- y : longint;
- override_redirect : TBool;
- end;
- PXConfigureEvent = ^TXConfigureEvent;
- TXConfigureEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- border_width : longint;
- above : TWindow;
- override_redirect : TBool;
- end;
- PXGravityEvent = ^TXGravityEvent;
- TXGravityEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- x : longint;
- y : longint;
- end;
- PXResizeRequestEvent = ^TXResizeRequestEvent;
- TXResizeRequestEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- width : longint;
- height : longint;
- end;
- PXConfigureRequestEvent = ^TXConfigureRequestEvent;
- TXConfigureRequestEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- parent : TWindow;
- window : TWindow;
- x : longint;
- y : longint;
- width : longint;
- height : longint;
- border_width : longint;
- above : TWindow;
- detail : longint;
- value_mask : dword;
- end;
- PXCirculateEvent = ^TXCirculateEvent;
- TXCirculateEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- event : TWindow;
- window : TWindow;
- place : longint;
- end;
- PXCirculateRequestEvent = ^TXCirculateRequestEvent;
- TXCirculateRequestEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- parent : TWindow;
- window : TWindow;
- place : longint;
- end;
- PXPropertyEvent = ^TXPropertyEvent;
- TXPropertyEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- atom : TAtom;
- time : TTime;
- state : longint;
- end;
- PXSelectionClearEvent = ^TXSelectionClearEvent;
- TXSelectionClearEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- selection : TAtom;
- time : TTime;
- end;
- PXSelectionRequestEvent = ^TXSelectionRequestEvent;
- TXSelectionRequestEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- owner : TWindow;
- requestor : TWindow;
- selection : TAtom;
- target : TAtom;
- _property : TAtom;
- time : TTime;
- end;
- PXSelectionEvent = ^TXSelectionEvent;
- TXSelectionEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- requestor : TWindow;
- selection : TAtom;
- target : TAtom;
- _property : TAtom;
- time : TTime;
- end;
- PXColormapEvent = ^TXColormapEvent;
- TXColormapEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- colormap : TColormap;
- _new : TBool;
- state : longint;
- end;
- PXClientMessageEvent = ^TXClientMessageEvent;
- TXClientMessageEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- message_type : TAtom;
- format : longint;
- data : record
- case longint of
- 0 : ( b : array[0..19] of char );
- 1 : ( s : array[0..9] of smallint );
- 2 : ( l : array[0..4] of longint );
- end;
- end;
- PXMappingEvent = ^TXMappingEvent;
- TXMappingEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- request : longint;
- first_keycode : longint;
- count : longint;
- end;
- PXErrorEvent = ^TXErrorEvent;
- TXErrorEvent = record
- _type : longint;
- display : PDisplay;
- resourceid : TXID;
- serial : dword;
- error_code : byte;
- request_code : byte;
- minor_code : byte;
- end;
- PXAnyEvent = ^TXAnyEvent;
- TXAnyEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- window : TWindow;
- end;
- PXEvent = ^TXEvent;
- TXEvent = record
- case longint of
- 0 : ( _type : longint );
- 1 : ( xany : TXAnyEvent );
- 2 : ( xkey : TXKeyEvent );
- 3 : ( xbutton : TXButtonEvent );
- 4 : ( xmotion : TXMotionEvent );
- 5 : ( xcrossing : TXCrossingEvent );
- 6 : ( xfocus : TXFocusChangeEvent );
- 7 : ( xexpose : TXExposeEvent );
- 8 : ( xgraphicsexpose : TXGraphicsExposeEvent );
- 9 : ( xnoexpose : TXNoExposeEvent );
- 10 : ( xvisibility : TXVisibilityEvent );
- 11 : ( xcreatewindow : TXCreateWindowEvent );
- 12 : ( xdestroywindow : TXDestroyWindowEvent );
- 13 : ( xunmap : TXUnmapEvent );
- 14 : ( xmap : TXMapEvent );
- 15 : ( xmaprequest : TXMapRequestEvent );
- 16 : ( xreparent : TXReparentEvent );
- 17 : ( xconfigure : TXConfigureEvent );
- 18 : ( xgravity : TXGravityEvent );
- 19 : ( xresizerequest : TXResizeRequestEvent );
- 20 : ( xconfigurerequest : TXConfigureRequestEvent );
- 21 : ( xcirculate : TXCirculateEvent );
- 22 : ( xcirculaterequest : TXCirculateRequestEvent );
- 23 : ( xproperty : TXPropertyEvent );
- 24 : ( xselectionclear : TXSelectionClearEvent );
- 25 : ( xselectionrequest : TXSelectionRequestEvent );
- 26 : ( xselection : TXSelectionEvent );
- 27 : ( xcolormap : TXColormapEvent );
- 28 : ( xclient : TXClientMessageEvent );
- 29 : ( xmapping : TXMappingEvent );
- 30 : ( xerror : TXErrorEvent );
- 31 : ( xkeymap : TXKeymapEvent );
- 32 : ( pad : array[0..23] of longint );
- end;
- type
- PXCharStruct = ^TXCharStruct;
- TXCharStruct = record
- lbearing : smallint;
- rbearing : smallint;
- width : smallint;
- ascent : smallint;
- descent : smallint;
- attributes : word;
- end;
- PXFontProp = ^TXFontProp;
- TXFontProp = record
- name : TAtom;
- card32 : dword;
- end;
- PPPXFontStruct = ^PPXFontStruct;
- PPXFontStruct = ^PXFontStruct;
- PXFontStruct = ^TXFontStruct;
- TXFontStruct = record
- ext_data : PXExtData;
- fid : TFont;
- direction : dword;
- min_char_or_byte2 : dword;
- max_char_or_byte2 : dword;
- min_byte1 : dword;
- max_byte1 : dword;
- all_chars_exist : TBool;
- default_char : dword;
- n_properties : longint;
- properties : PXFontProp;
- min_bounds : TXCharStruct;
- max_bounds : TXCharStruct;
- per_char : PXCharStruct;
- ascent : longint;
- descent : longint;
- end;
- PXTextItem = ^TXTextItem;
- TXTextItem = record
- chars : Pchar;
- nchars : longint;
- delta : longint;
- font : TFont;
- end;
- PXChar2b = ^TXChar2b;
- TXChar2b = record
- byte1 : byte;
- byte2 : byte;
- end;
- PXTextItem16 = ^TXTextItem16;
- TXTextItem16 = record
- chars : PXChar2b;
- nchars : longint;
- delta : longint;
- font : TFont;
- end;
- PXEDataObject = ^TXEDataObject;
- TXEDataObject = record
- case longint of
- 0 : ( display : PDisplay );
- 1 : ( gc : TGC );
- 2 : ( visual : PVisual );
- 3 : ( screen : PScreen );
- 4 : ( pixmap_format : PScreenFormat );
- 5 : ( font : PXFontStruct );
- end;
- PXFontSetExtents = ^TXFontSetExtents;
- TXFontSetExtents = record
- max_ink_extent : TXRectangle;
- max_logical_extent : TXRectangle;
- end;
- PXOM = ^TXOM;
- TXOM = record
- end;
- PXOC = ^TXOC;
- TXOC = record
- end;
- TXFontSet = PXOC;
- PXFontSet = ^TXFontSet;
- PXmbTextItem = ^TXmbTextItem;
- TXmbTextItem = record
- chars : Pchar;
- nchars : longint;
- delta : longint;
- font_set : TXFontSet;
- end;
- PXwcTextItem = ^TXwcTextItem;
- TXwcTextItem = record
- chars : PWideChar;
- nchars : longint;
- delta : longint;
- font_set : TXFontSet;
- end;
- const
- XNRequiredCharSet = 'requiredCharSet';
- XNQueryOrientation = 'queryOrientation';
- XNBaseFontName = 'baseFontName';
- XNOMAutomatic = 'omAutomatic';
- XNMissingCharSet = 'missingCharSet';
- XNDefaultString = 'defaultString';
- XNOrientation = 'orientation';
- XNDirectionalDependentDrawing = 'directionalDependentDrawing';
- XNContextualDrawing = 'contextualDrawing';
- XNFontInfo = 'fontInfo';
- type
- PXOMCharSetList = ^TXOMCharSetList;
- TXOMCharSetList = record
- charset_count : longint;
- charset_list : PPChar;
- end;
- PXOrientation = ^TXOrientation;
- TXOrientation = (XOMOrientation_LTR_TTB,XOMOrientation_RTL_TTB,
- XOMOrientation_TTB_LTR,XOMOrientation_TTB_RTL,
- XOMOrientation_Context);
- PXOMOrientation = ^TXOMOrientation;
- TXOMOrientation = record
- num_orientation : longint;
- orientation : PXOrientation;
- end;
- PXOMFontInfo = ^TXOMFontInfo;
- TXOMFontInfo = record
- num_font : longint;
- font_struct_list : ^PXFontStruct;
- font_name_list : PPChar;
- end;
- PXIM = ^TXIM;
- TXIM = record
- end;
- PXIC = ^TXIC;
- TXIC = record
- end;
- TXIMProc = procedure (para1:TXIM; para2:TXPointer; para3:TXPointer);cdecl;
- TXICProc = function (para1:TXIC; para2:TXPointer; para3:TXPointer):TBool;cdecl;
- TXIDProc = procedure (para1:PDisplay; para2:TXPointer; para3:TXPointer);cdecl;
- PXIMStyle = ^TXIMStyle;
- TXIMStyle = dword;
- PXIMStyles = ^TXIMStyles;
- TXIMStyles = record
- count_styles : word;
- supported_styles : PXIMStyle;
- end;
- const
- XIMPreeditArea = $0001;
- XIMPreeditCallbacks = $0002;
- XIMPreeditPosition = $0004;
- XIMPreeditNothing = $0008;
- XIMPreeditNone = $0010;
- XIMStatusArea = $0100;
- XIMStatusCallbacks = $0200;
- XIMStatusNothing = $0400;
- XIMStatusNone = $0800;
- XNVaNestedList = 'XNVaNestedList';
- XNQueryInputStyle = 'queryInputStyle';
- XNClientWindow = 'clientWindow';
- XNInputStyle = 'inputStyle';
- XNFocusWindow = 'focusWindow';
- XNResourceName = 'resourceName';
- XNResourceClass = 'resourceClass';
- XNGeometryCallback = 'geometryCallback';
- XNDestroyCallback = 'destroyCallback';
- XNFilterEvents = 'filterEvents';
- XNPreeditStartCallback = 'preeditStartCallback';
- XNPreeditDoneCallback = 'preeditDoneCallback';
- XNPreeditDrawCallback = 'preeditDrawCallback';
- XNPreeditCaretCallback = 'preeditCaretCallback';
- XNPreeditStateNotifyCallback = 'preeditStateNotifyCallback';
- XNPreeditAttributes = 'preeditAttributes';
- XNStatusStartCallback = 'statusStartCallback';
- XNStatusDoneCallback = 'statusDoneCallback';
- XNStatusDrawCallback = 'statusDrawCallback';
- XNStatusAttributes = 'statusAttributes';
- XNArea = 'area';
- XNAreaNeeded = 'areaNeeded';
- XNSpotLocation = 'spotLocation';
- XNColormap = 'colorMap';
- XNStdColormap = 'stdColorMap';
- XNForeground = 'foreground';
- XNBackground = 'background';
- XNBackgroundPixmap = 'backgroundPixmap';
- XNFontSet = 'fontSet';
- XNLineSpace = 'lineSpace';
- XNCursor = 'cursor';
- XNQueryIMValuesList = 'queryIMValuesList';
- XNQueryICValuesList = 'queryICValuesList';
- XNVisiblePosition = 'visiblePosition';
- XNR6PreeditCallback = 'r6PreeditCallback';
- XNStringConversionCallback = 'stringConversionCallback';
- XNStringConversion = 'stringConversion';
- XNResetState = 'resetState';
- XNHotKey = 'hotKey';
- XNHotKeyState = 'hotKeyState';
- XNPreeditState = 'preeditState';
- XNSeparatorofNestedList = 'separatorofNestedList';
- XBufferOverflow = -(1);
- XLookupNone = 1;
- XLookupChars = 2;
- XLookupKeySymVal = 3;
- XLookupBoth = 4;
- type
- PXVaNestedList = ^TXVaNestedList;
- TXVaNestedList = pointer;
- PXIMCallback = ^TXIMCallback;
- TXIMCallback = record
- client_data : TXPointer;
- callback : TXIMProc;
- end;
- PXICCallback = ^TXICCallback;
- TXICCallback = record
- client_data : TXPointer;
- callback : TXICProc;
- end;
- PXIMFeedback = ^TXIMFeedback;
- TXIMFeedback = dword;
- const
- XIMReverse = 1;
- XIMUnderline = 1 shl 1;
- XIMHighlight = 1 shl 2;
- XIMPrimary = 1 shl 5;
- XIMSecondary = 1 shl 6;
- XIMTertiary = 1 shl 7;
- XIMVisibleToForward = 1 shl 8;
- XIMVisibleToBackword = 1 shl 9;
- XIMVisibleToCenter = 1 shl 10;
- type
- PXIMText = ^TXIMText;
- TXIMText = record
- length : word;
- feedback : PXIMFeedback;
- encoding_is_wchar : TBool;
- _string : record
- case longint of
- 0 : ( multi_byte : Pchar );
- 1 : ( wide_char : PWideChar );
- end;
- end;
- PXIMPreeditState = ^TXIMPreeditState;
- TXIMPreeditState = dword;
- const
- XIMPreeditUnKnown = 0;
- XIMPreeditEnable = 1;
- XIMPreeditDisable = 1 shl 1;
- type
- PXIMPreeditStateNotifyCallbackStruct = ^TXIMPreeditStateNotifyCallbackStruct;
- TXIMPreeditStateNotifyCallbackStruct = record
- state : TXIMPreeditState;
- end;
- PXIMResetState = ^TXIMResetState;
- TXIMResetState = dword;
- const
- XIMInitialState = 1;
- XIMPreserveState = 1 shl 1;
- type
- PXIMStringConversionFeedback = ^TXIMStringConversionFeedback;
- TXIMStringConversionFeedback = dword;
- const
- XIMStringConversionLeftEdge = $00000001;
- XIMStringConversionRightEdge = $00000002;
- XIMStringConversionTopEdge = $00000004;
- XIMStringConversionBottomEdge = $00000008;
- XIMStringConversionConcealed = $00000010;
- XIMStringConversionWrapped = $00000020;
- type
- PXIMStringConversionText = ^TXIMStringConversionText;
- TXIMStringConversionText = record
- length : word;
- feedback : PXIMStringConversionFeedback;
- encoding_is_wchar : TBool;
- _string : record
- case longint of
- 0 : ( mbs : Pchar );
- 1 : ( wcs : PWideChar );
- end;
- end;
- PXIMStringConversionPosition = ^TXIMStringConversionPosition;
- TXIMStringConversionPosition = word;
- PXIMStringConversionType = ^TXIMStringConversionType;
- TXIMStringConversionType = word;
- const
- XIMStringConversionBuffer = $0001;
- XIMStringConversionLine = $0002;
- XIMStringConversionWord = $0003;
- XIMStringConversionChar = $0004;
- type
- PXIMStringConversionOperation = ^TXIMStringConversionOperation;
- TXIMStringConversionOperation = word;
- const
- XIMStringConversionSubstitution = $0001;
- XIMStringConversionRetrieval = $0002;
- type
- PXIMCaretDirection = ^TXIMCaretDirection;
- TXIMCaretDirection = (XIMForwardChar,XIMBackwardChar,XIMForwardWord,
- XIMBackwardWord,XIMCaretUp,XIMCaretDown,
- XIMNextLine,XIMPreviousLine,XIMLineStart,
- XIMLineEnd,XIMAbsolutePosition,XIMDontChange
- );
- PXIMStringConversionCallbackStruct = ^TXIMStringConversionCallbackStruct;
- TXIMStringConversionCallbackStruct = record
- position : TXIMStringConversionPosition;
- direction : TXIMCaretDirection;
- operation : TXIMStringConversionOperation;
- factor : word;
- text : PXIMStringConversionText;
- end;
- PXIMPreeditDrawCallbackStruct = ^TXIMPreeditDrawCallbackStruct;
- TXIMPreeditDrawCallbackStruct = record
- caret : longint;
- chg_first : longint;
- chg_length : longint;
- text : PXIMText;
- end;
- PXIMCaretStyle = ^TXIMCaretStyle;
- TXIMCaretStyle = (XIMIsInvisible,XIMIsPrimary,XIMIsSecondary
- );
- PXIMPreeditCaretCallbackStruct = ^TXIMPreeditCaretCallbackStruct;
- TXIMPreeditCaretCallbackStruct = record
- position : longint;
- direction : TXIMCaretDirection;
- style : TXIMCaretStyle;
- end;
- PXIMStatusDataType = ^TXIMStatusDataType;
- TXIMStatusDataType = (XIMTextType,XIMBitmapType);
- PXIMStatusDrawCallbackStruct = ^TXIMStatusDrawCallbackStruct;
- TXIMStatusDrawCallbackStruct = record
- _type : TXIMStatusDataType;
- data : record
- case longint of
- 0 : ( text : PXIMText );
- 1 : ( bitmap : TPixmap );
- end;
- end;
- PXIMHotKeyTrigger = ^TXIMHotKeyTrigger;
- TXIMHotKeyTrigger = record
- keysym : TKeySym;
- modifier : longint;
- modifier_mask : longint;
- end;
- PXIMHotKeyTriggers = ^TXIMHotKeyTriggers;
- TXIMHotKeyTriggers = record
- num_hot_key : longint;
- key : PXIMHotKeyTrigger;
- end;
- PXIMHotKeyState = ^TXIMHotKeyState;
- TXIMHotKeyState = dword;
- const
- XIMHotKeyStateON = $0001;
- XIMHotKeyStateOFF = $0002;
- type
- PXIMValuesList = ^TXIMValuesList;
- TXIMValuesList = record
- count_values : word;
- supported_values : PPChar;
- end;
- {$ifndef os2}
- var
- _Xdebug : longint;cvar;external;
- {$endif}
- type
- funclong = function :longint;
- funcbool = function :TBool;
- chararr32 = array[0..31] of char;
- const
- AllPlanes : dword = dword(not 0);
- function XLoadQueryFont(para1:PDisplay; para2:Pchar):PXFontStruct;cdecl;external libX11;
- function XQueryFont(para1:PDisplay; para2:TXID):PXFontStruct;cdecl;external libX11;
- function XGetMotionEvents(para1:PDisplay; para2:TWindow; para3:TTime; para4:TTime; para5:Plongint):PXTimeCoord;cdecl;external libX11;
- function XDeleteModifiermapEntry(para1:PXModifierKeymap; para2:TKeyCode; para3:longint):PXModifierKeymap;cdecl;external libX11;
- function XGetModifierMapping(para1:PDisplay):PXModifierKeymap;cdecl;external libX11;
- function XInsertModifiermapEntry(para1:PXModifierKeymap; para2:TKeyCode; para3:longint):PXModifierKeymap;cdecl;external libX11;
- function XNewModifiermap(para1:longint):PXModifierKeymap;cdecl;external libX11;
- function XCreateImage(para1:PDisplay; para2:PVisual; para3:dword; para4:longint; para5:longint;
- para6:Pchar; para7:dword; para8:dword; para9:longint; para10:longint):PXImage;cdecl;external libX11;
- function XInitImage(para1:PXImage):TStatus;cdecl;external libX11;
- function XGetImage(para1:PDisplay; para2:TDrawable; para3:longint; para4:longint; para5:dword;
- para6:dword; para7:dword; para8:longint):PXImage;cdecl;external libX11;
- function XGetSubImage(para1:PDisplay; para2:TDrawable; para3:longint; para4:longint; para5:dword;
- para6:dword; para7:dword; para8:longint; para9:PXImage; para10:longint;
- para11:longint):PXImage;cdecl;external libX11;
- function XOpenDisplay(para1:Pchar):PDisplay;cdecl;external libX11;
- procedure XrmInitialize;cdecl;external libX11;
- function XFetchBytes(para1:PDisplay; para2:Plongint):Pchar;cdecl;external libX11;
- function XFetchBuffer(para1:PDisplay; para2:Plongint; para3:longint):Pchar;cdecl;external libX11;
- function XGetAtomName(para1:PDisplay; para2:TAtom):Pchar;cdecl;external libX11;
- function XGetAtomNames(para1:PDisplay; para2:PAtom; para3:longint; para4:PPchar):TStatus;cdecl;external libX11;
- function XGetDefault(para1:PDisplay; para2:Pchar; para3:Pchar):Pchar;cdecl;external libX11;
- function XDisplayName(para1:Pchar):Pchar;cdecl;external libX11;
- function XKeysymToString(para1:TKeySym):Pchar;cdecl;external libX11;
- function XSynchronize(para1:PDisplay; para2:TBool):funclong;cdecl;external libX11;
- function XSetAfterFunction(para1:PDisplay; para2:funclong):funclong;cdecl;external libX11;
- function XInternAtom(para1:PDisplay; para2:Pchar; para3:TBool):TAtom;cdecl;external libX11;
- function XInternAtoms(para1:PDisplay; para2:PPchar; para3:longint; para4:TBool; para5:PAtom):TStatus;cdecl;external libX11;
- function XCopyColormapAndFree(para1:PDisplay; para2:TColormap):TColormap;cdecl;external libX11;
- function XCreateColormap(para1:PDisplay; para2:TWindow; para3:PVisual; para4:longint):TColormap;cdecl;external libX11;
- function XCreatePixmapCursor(para1:PDisplay; para2:TPixmap; para3:TPixmap; para4:PXColor; para5:PXColor;
- para6:dword; para7:dword):TCursor;cdecl;external libX11;
- function XCreateGlyphCursor(para1:PDisplay; para2:TFont; para3:TFont; para4:dword; para5:dword;
- para6:PXColor; para7:PXColor):TCursor;cdecl;external libX11;
- function XCreateFontCursor(para1:PDisplay; para2:dword):TCursor;cdecl;external libX11;
- function XLoadFont(para1:PDisplay; para2:Pchar):TFont;cdecl;external libX11;
- function XCreateGC(para1:PDisplay; para2:TDrawable; para3:dword; para4:PXGCValues):TGC;cdecl;external libX11;
- function XGContextFromGC(para1:TGC):TGContext;cdecl;external libX11;
- procedure XFlushGC(para1:PDisplay; para2:TGC);cdecl;external libX11;
- function XCreatePixmap(para1:PDisplay; para2:TDrawable; para3:dword; para4:dword; para5:dword):TPixmap;cdecl;external libX11;
- function XCreateBitmapFromData(para1:PDisplay; para2:TDrawable; para3:Pchar; para4:dword; para5:dword):TPixmap;cdecl;external libX11;
- function XCreatePixmapFromBitmapData(para1:PDisplay; para2:TDrawable; para3:Pchar; para4:dword; para5:dword;
- para6:dword; para7:dword; para8:dword):TPixmap;cdecl;external libX11;
- function XCreateSimpleWindow(para1:PDisplay; para2:TWindow; para3:longint; para4:longint; para5:dword;
- para6:dword; para7:dword; para8:dword; para9:dword):TWindow;cdecl;external libX11;
- function XGetSelectionOwner(para1:PDisplay; para2:TAtom):TWindow;cdecl;external libX11;
- function XCreateWindow(para1:PDisplay; para2:TWindow; para3:longint; para4:longint; para5:dword;
- para6:dword; para7:dword; para8:longint; para9:dword; para10:PVisual;
- para11:dword; para12:PXSetWindowAttributes):TWindow;cdecl;external libX11;
- function XListInstalledColormaps(para1:PDisplay; para2:TWindow; para3:Plongint):PColormap;cdecl;external libX11;
- function XListFonts(para1:PDisplay; para2:Pchar; para3:longint; para4:Plongint):PPChar;cdecl;external libX11;
- function XListFontsWithInfo(para1:PDisplay; para2:Pchar; para3:longint; para4:Plongint; para5:PPXFontStruct):PPChar;cdecl;external libX11;
- function XGetFontPath(para1:PDisplay; para2:Plongint):PPChar;cdecl;external libX11;
- function XListExtensions(para1:PDisplay; para2:Plongint):PPChar;cdecl;external libX11;
- function XListProperties(para1:PDisplay; para2:TWindow; para3:Plongint):PAtom;cdecl;external libX11;
- function XListHosts(para1:PDisplay; para2:Plongint; para3:PBool):PXHostAddress;cdecl;external libX11;
- function XKeycodeToKeysym(para1:PDisplay; para2:TKeyCode; para3:longint):TKeySym;cdecl;external libX11;
- function XLookupKeysym(para1:PXKeyEvent; para2:longint):TKeySym;cdecl;external libX11;
- function XGetKeyboardMapping(para1:PDisplay; para2:TKeyCode; para3:longint; para4:Plongint):PKeySym;cdecl;external libX11;
- function XStringToKeysym(para1:Pchar):TKeySym;cdecl;external libX11;
- function XMaxRequestSize(para1:PDisplay):longint;cdecl;external libX11;
- function XExtendedMaxRequestSize(para1:PDisplay):longint;cdecl;external libX11;
- function XResourceManagerString(para1:PDisplay):Pchar;cdecl;external libX11;
- function XScreenResourceString(para1:PScreen):Pchar;cdecl;external libX11;
- function XDisplayMotionBufferSize(para1:PDisplay):dword;cdecl;external libX11;
- function XVisualIDFromVisual(para1:PVisual):TVisualID;cdecl;external libX11;
- function XInitThreads:TStatus;cdecl;external libX11;
- procedure XLockDisplay(para1:PDisplay);cdecl;external libX11;
- procedure XUnlockDisplay(para1:PDisplay);cdecl;external libX11;
- function XInitExtension(para1:PDisplay; para2:Pchar):PXExtCodes;cdecl;external libX11;
- function XAddExtension(para1:PDisplay):PXExtCodes;cdecl;external libX11;
- function XFindOnExtensionList(para1:PPXExtData; para2:longint):PXExtData;cdecl;external libX11;
- function XEHeadOfExtensionList(para1:TXEDataObject):PPXExtData;cdecl;external libX11;
- function XRootWindow(para1:PDisplay; para2:longint):TWindow;cdecl;external libX11;
- function XDefaultRootWindow(para1:PDisplay):TWindow;cdecl;external libX11;
- function XRootWindowOfScreen(para1:PScreen):TWindow;cdecl;external libX11;
- function XDefaultVisual(para1:PDisplay; para2:longint):PVisual;cdecl;external libX11;
- function XDefaultVisualOfScreen(para1:PScreen):PVisual;cdecl;external libX11;
- function XDefaultGC(para1:PDisplay; para2:longint):TGC;cdecl;external libX11;
- function XDefaultGCOfScreen(para1:PScreen):TGC;cdecl;external libX11;
- function XBlackPixel(para1:PDisplay; para2:longint):dword;cdecl;external libX11;
- function XWhitePixel(para1:PDisplay; para2:longint):dword;cdecl;external libX11;
- function XAllPlanes:dword;cdecl;external libX11;
- function XBlackPixelOfScreen(para1:PScreen):dword;cdecl;external libX11;
- function XWhitePixelOfScreen(para1:PScreen):dword;cdecl;external libX11;
- function XNextRequest(para1:PDisplay):dword;cdecl;external libX11;
- function XLastKnownRequestProcessed(para1:PDisplay):dword;cdecl;external libX11;
- function XServerVendor(para1:PDisplay):Pchar;cdecl;external libX11;
- function XDisplayString(para1:PDisplay):Pchar;cdecl;external libX11;
- function XDefaultColormap(para1:PDisplay; para2:longint):TColormap;cdecl;external libX11;
- function XDefaultColormapOfScreen(para1:PScreen):TColormap;cdecl;external libX11;
- function XDisplayOfScreen(para1:PScreen):PDisplay;cdecl;external libX11;
- function XScreenOfDisplay(para1:PDisplay; para2:longint):PScreen;cdecl;external libX11;
- function XDefaultScreenOfDisplay(para1:PDisplay):PScreen;cdecl;external libX11;
- function XEventMaskOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XScreenNumberOfScreen(para1:PScreen):longint;cdecl;external libX11;
- type
- TXErrorHandler = function (para1:PDisplay; para2:PXErrorEvent):longint;cdecl;
- function XSetErrorHandler(para1:TXErrorHandler):TXErrorHandler;cdecl;external libX11;
- type
- TXIOErrorHandler = function (para1:PDisplay):longint;cdecl;
- function XSetIOErrorHandler(para1:TXIOErrorHandler):TXIOErrorHandler;cdecl;external libX11;
- function XListPixmapFormats(para1:PDisplay; para2:Plongint):PXPixmapFormatValues;cdecl;external libX11;
- function XListDepths(para1:PDisplay; para2:longint; para3:Plongint):Plongint;cdecl;external libX11;
- function XReconfigureWMWindow(para1:PDisplay; para2:TWindow; para3:longint; para4:dword; para5:PXWindowChanges):TStatus;cdecl;external libX11;
- function XGetWMProtocols(para1:PDisplay; para2:TWindow; para3:PPAtom; para4:Plongint):TStatus;cdecl;external libX11;
- function XSetWMProtocols(para1:PDisplay; para2:TWindow; para3:PAtom; para4:longint):TStatus;cdecl;external libX11;
- function XIconifyWindow(para1:PDisplay; para2:TWindow; para3:longint):TStatus;cdecl;external libX11;
- function XWithdrawWindow(para1:PDisplay; para2:TWindow; para3:longint):TStatus;cdecl;external libX11;
- function XGetCommand(para1:PDisplay; para2:TWindow; para3:PPPchar; para4:Plongint):TStatus;cdecl;external libX11;
- function XGetWMColormapWindows(para1:PDisplay; para2:TWindow; para3:PPWindow; para4:Plongint):TStatus;cdecl;external libX11;
- function XSetWMColormapWindows(para1:PDisplay; para2:TWindow; para3:PWindow; para4:longint):TStatus;cdecl;external libX11;
- procedure XFreeStringList(para1:PPchar);cdecl;external libX11;
- function XSetTransientForHint(para1:PDisplay; para2:TWindow; para3:TWindow):longint;cdecl;external libX11;
- function XActivateScreenSaver(para1:PDisplay):longint;cdecl;external libX11;
- function XAddHost(para1:PDisplay; para2:PXHostAddress):longint;cdecl;external libX11;
- function XAddHosts(para1:PDisplay; para2:PXHostAddress; para3:longint):longint;cdecl;external libX11;
- function XAddToExtensionList(para1:PPXExtData; para2:PXExtData):longint;cdecl;external libX11;
- function XAddToSaveSet(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XAllocColor(para1:PDisplay; para2:TColormap; para3:PXColor):TStatus;cdecl;external libX11;
- function XAllocColorCells(para1:PDisplay; para2:TColormap; para3:TBool; para4:Pdword; para5:dword;
- para6:Pdword; para7:dword):TStatus;cdecl;external libX11;
- function XAllocColorPlanes(para1:PDisplay; para2:TColormap; para3:TBool; para4:Pdword; para5:longint;
- para6:longint; para7:longint; para8:longint; para9:Pdword; para10:Pdword;
- para11:Pdword):TStatus;cdecl;external libX11;
- function XAllocNamedColor(para1:PDisplay; para2:TColormap; para3:Pchar; para4:PXColor; para5:PXColor):TStatus;cdecl;external libX11;
- function XAllowEvents(para1:PDisplay; para2:longint; para3:TTime):longint;cdecl;external libX11;
- function XAutoRepeatOff(para1:PDisplay):longint;cdecl;external libX11;
- function XAutoRepeatOn(para1:PDisplay):longint;cdecl;external libX11;
- function XBell(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XBitmapBitOrder(para1:PDisplay):longint;cdecl;external libX11;
- function XBitmapPad(para1:PDisplay):longint;cdecl;external libX11;
- function XBitmapUnit(para1:PDisplay):longint;cdecl;external libX11;
- function XCellsOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XChangeActivePointerGrab(para1:PDisplay; para2:dword; para3:TCursor; para4:TTime):longint;cdecl;external libX11;
- function XChangeGC(para1:PDisplay; para2:TGC; para3:dword; para4:PXGCValues):longint;cdecl;external libX11;
- function XChangeKeyboardControl(para1:PDisplay; para2:dword; para3:PXKeyboardControl):longint;cdecl;external libX11;
- function XChangeKeyboardMapping(para1:PDisplay; para2:longint; para3:longint; para4:PKeySym; para5:longint):longint;cdecl;external libX11;
- function XChangePointerControl(para1:PDisplay; para2:TBool; para3:TBool; para4:longint; para5:longint;
- para6:longint):longint;cdecl;external libX11;
- function XChangeProperty(para1:PDisplay; para2:TWindow; para3:TAtom; para4:TAtom; para5:longint;
- para6:longint; para7:Pbyte; para8:longint):longint;cdecl;external libX11;
- function XChangeSaveSet(para1:PDisplay; para2:TWindow; para3:longint):longint;cdecl;external libX11;
- function XChangeWindowAttributes(para1:PDisplay; para2:TWindow; para3:dword; para4:PXSetWindowAttributes):longint;cdecl;external libX11;
- function XCheckIfEvent(para1:PDisplay; para2:PXEvent; para3:funcbool; para4:TXPointer):TBool;cdecl;external libX11;
- function XCheckMaskEvent(para1:PDisplay; para2:longint; para3:PXEvent):TBool;cdecl;external libX11;
- function XCheckTypedEvent(para1:PDisplay; para2:longint; para3:PXEvent):TBool;cdecl;external libX11;
- function XCheckTypedWindowEvent(para1:PDisplay; para2:TWindow; para3:longint; para4:PXEvent):TBool;cdecl;external libX11;
- function XCheckWindowEvent(para1:PDisplay; para2:TWindow; para3:longint; para4:PXEvent):TBool;cdecl;external libX11;
- function XCirculateSubwindows(para1:PDisplay; para2:TWindow; para3:longint):longint;cdecl;external libX11;
- function XCirculateSubwindowsDown(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XCirculateSubwindowsUp(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XClearArea(para1:PDisplay; para2:TWindow; para3:longint; para4:longint; para5:dword;
- para6:dword; para7:TBool):longint;cdecl;external libX11;
- function XClearWindow(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XCloseDisplay(para1:PDisplay):longint;cdecl;external libX11;
- function XConfigureWindow(para1:PDisplay; para2:TWindow; para3:dword; para4:PXWindowChanges):longint;cdecl;external libX11;
- function XConnectionNumber(para1:PDisplay):longint;cdecl;external libX11;
- function XConvertSelection(para1:PDisplay; para2:TAtom; para3:TAtom; para4:TAtom; para5:TWindow;
- para6:TTime):longint;cdecl;external libX11;
- function XCopyArea(para1:PDisplay; para2:TDrawable; para3:TDrawable; para4:TGC; para5:longint;
- para6:longint; para7:dword; para8:dword; para9:longint; para10:longint):longint;cdecl;external libX11;
- function XCopyGC(para1:PDisplay; para2:TGC; para3:dword; para4:TGC):longint;cdecl;external libX11;
- function XCopyPlane(para1:PDisplay; para2:TDrawable; para3:TDrawable; para4:TGC; para5:longint;
- para6:longint; para7:dword; para8:dword; para9:longint; para10:longint;
- para11:dword):longint;cdecl;external libX11;
- function XDefaultDepth(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDefaultDepthOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XDefaultScreen(para1:PDisplay):longint;cdecl;external libX11;
- function XDefineCursor(para1:PDisplay; para2:TWindow; para3:TCursor):longint;cdecl;external libX11;
- function XDeleteProperty(para1:PDisplay; para2:TWindow; para3:TAtom):longint;cdecl;external libX11;
- function XDestroyWindow(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XDestroySubwindows(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XDoesBackingStore(para1:PScreen):longint;cdecl;external libX11;
- function XDoesSaveUnders(para1:PScreen):TBool;cdecl;external libX11;
- function XDisableAccessControl(para1:PDisplay):longint;cdecl;external libX11;
- function XDisplayCells(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDisplayHeight(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDisplayHeightMM(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDisplayKeycodes(para1:PDisplay; para2:Plongint; para3:Plongint):longint;cdecl;external libX11;
- function XDisplayPlanes(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDisplayWidth(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDisplayWidthMM(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XDrawArc(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:dword; para7:dword; para8:longint; para9:longint):longint;cdecl;external libX11;
- function XDrawArcs(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXArc; para5:longint):longint;cdecl;external libX11;
- function XDrawImageString(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:Pchar; para7:longint):longint;cdecl;external libX11;
- function XDrawImageString16(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:PXChar2b; para7:longint):longint;cdecl;external libX11;
- function XDrawLine(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:longint; para7:longint):longint;cdecl;external libX11;
- function XDrawLines(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXPoint; para5:longint;
- para6:longint):longint;cdecl;external libX11;
- function XDrawPoint(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint):longint;cdecl;external libX11;
- function XDrawPoints(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXPoint; para5:longint;
- para6:longint):longint;cdecl;external libX11;
- function XDrawRectangle(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:dword; para7:dword):longint;cdecl;external libX11;
- function XDrawRectangles(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXRectangle; para5:longint):longint;cdecl;external libX11;
- function XDrawSegments(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXSegment; para5:longint):longint;cdecl;external libX11;
- function XDrawString(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:Pchar; para7:longint):longint;cdecl;external libX11;
- function XDrawString16(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:PXChar2b; para7:longint):longint;cdecl;external libX11;
- function XDrawText(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:PXTextItem; para7:longint):longint;cdecl;external libX11;
- function XDrawText16(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:PXTextItem16; para7:longint):longint;cdecl;external libX11;
- function XEnableAccessControl(para1:PDisplay):longint;cdecl;external libX11;
- function XEventsQueued(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XFetchName(para1:PDisplay; para2:TWindow; para3:PPchar):TStatus;cdecl;external libX11;
- function XFillArc(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:dword; para7:dword; para8:longint; para9:longint):longint;cdecl;external libX11;
- function XFillArcs(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXArc; para5:longint):longint;cdecl;external libX11;
- function XFillPolygon(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXPoint; para5:longint;
- para6:longint; para7:longint):longint;cdecl;external libX11;
- function XFillRectangle(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:dword; para7:dword):longint;cdecl;external libX11;
- function XFillRectangles(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXRectangle; para5:longint):longint;cdecl;external libX11;
- function XFlush(para1:PDisplay):longint;cdecl;external libX11;
- function XForceScreenSaver(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XFree(para1:pointer):longint;cdecl;external libX11;
- function XFreeColormap(para1:PDisplay; para2:TColormap):longint;cdecl;external libX11;
- function XFreeColors(para1:PDisplay; para2:TColormap; para3:Pdword; para4:longint; para5:dword):longint;cdecl;external libX11;
- function XFreeCursor(para1:PDisplay; para2:TCursor):longint;cdecl;external libX11;
- function XFreeExtensionList(para1:PPchar):longint;cdecl;external libX11;
- function XFreeFont(para1:PDisplay; para2:PXFontStruct):longint;cdecl;external libX11;
- function XFreeFontInfo(para1:PPchar; para2:PXFontStruct; para3:longint):longint;cdecl;external libX11;
- function XFreeFontNames(para1:PPchar):longint;cdecl;external libX11;
- function XFreeFontPath(para1:PPchar):longint;cdecl;external libX11;
- function XFreeGC(para1:PDisplay; para2:TGC):longint;cdecl;external libX11;
- function XFreeModifiermap(para1:PXModifierKeymap):longint;cdecl;external libX11;
- function XFreePixmap(para1:PDisplay; para2:TPixmap):longint;cdecl;external libX11;
- function XGeometry(para1:PDisplay; para2:longint; para3:Pchar; para4:Pchar; para5:dword;
- para6:dword; para7:dword; para8:longint; para9:longint; para10:Plongint;
- para11:Plongint; para12:Plongint; para13:Plongint):longint;cdecl;external libX11;
- function XGetErrorDatabaseText(para1:PDisplay; para2:Pchar; para3:Pchar; para4:Pchar; para5:Pchar;
- para6:longint):longint;cdecl;external libX11;
- function XGetErrorText(para1:PDisplay; para2:longint; para3:Pchar; para4:longint):longint;cdecl;external libX11;
- function XGetFontProperty(para1:PXFontStruct; para2:TAtom; para3:Pdword):TBool;cdecl;external libX11;
- function XGetGCValues(para1:PDisplay; para2:TGC; para3:dword; para4:PXGCValues):TStatus;cdecl;external libX11;
- function XGetGeometry(para1:PDisplay; para2:TDrawable; para3:PWindow; para4:Plongint; para5:Plongint;
- para6:Pdword; para7:Pdword; para8:Pdword; para9:Pdword):TStatus;cdecl;external libX11;
- function XGetIconName(para1:PDisplay; para2:TWindow; para3:PPchar):TStatus;cdecl;external libX11;
- function XGetInputFocus(para1:PDisplay; para2:PWindow; para3:Plongint):longint;cdecl;external libX11;
- function XGetKeyboardControl(para1:PDisplay; para2:PXKeyboardState):longint;cdecl;external libX11;
- function XGetPointerControl(para1:PDisplay; para2:Plongint; para3:Plongint; para4:Plongint):longint;cdecl;external libX11;
- function XGetPointerMapping(para1:PDisplay; para2:Pbyte; para3:longint):longint;cdecl;external libX11;
- function XGetScreenSaver(para1:PDisplay; para2:Plongint; para3:Plongint; para4:Plongint; para5:Plongint):longint;cdecl;external libX11;
- function XGetTransientForHint(para1:PDisplay; para2:TWindow; para3:PWindow):TStatus;cdecl;external libX11;
- function XGetWindowProperty(para1:PDisplay; para2:TWindow; para3:TAtom; para4:longint; para5:longint;
- para6:TBool; para7:TAtom; para8:PAtom; para9:Plongint; para10:Pdword;
- para11:Pdword; para12:PPbyte):longint;cdecl;external libX11;
- function XGetWindowAttributes(para1:PDisplay; para2:TWindow; para3:PXWindowAttributes):TStatus;cdecl;external libX11;
- function XGrabButton(para1:PDisplay; para2:dword; para3:dword; para4:TWindow; para5:TBool;
- para6:dword; para7:longint; para8:longint; para9:TWindow; para10:TCursor):longint;cdecl;external libX11;
- function XGrabKey(para1:PDisplay; para2:longint; para3:dword; para4:TWindow; para5:TBool;
- para6:longint; para7:longint):longint;cdecl;external libX11;
- function XGrabKeyboard(para1:PDisplay; para2:TWindow; para3:TBool; para4:longint; para5:longint;
- para6:TTime):longint;cdecl;external libX11;
- function XGrabPointer(para1:PDisplay; para2:TWindow; para3:TBool; para4:dword; para5:longint;
- para6:longint; para7:TWindow; para8:TCursor; para9:TTime):longint;cdecl;external libX11;
- function XGrabServer(para1:PDisplay):longint;cdecl;external libX11;
- function XHeightMMOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XHeightOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XIfEvent(para1:PDisplay; para2:PXEvent; para3:funcbool; para4:TXPointer):longint;cdecl;external libX11;
- function XImageByteOrder(para1:PDisplay):longint;cdecl;external libX11;
- function XInstallColormap(para1:PDisplay; para2:TColormap):longint;cdecl;external libX11;
- function XKeysymToKeycode(para1:PDisplay; para2:TKeySym):TKeyCode;cdecl;external libX11;
- function XKillClient(para1:PDisplay; para2:TXID):longint;cdecl;external libX11;
- function XLookupColor(para1:PDisplay; para2:TColormap; para3:Pchar; para4:PXColor; para5:PXColor):TStatus;cdecl;external libX11;
- function XLowerWindow(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XMapRaised(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XMapSubwindows(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XMapWindow(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XMaskEvent(para1:PDisplay; para2:longint; para3:PXEvent):longint;cdecl;external libX11;
- function XMaxCmapsOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XMinCmapsOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XMoveResizeWindow(para1:PDisplay; para2:TWindow; para3:longint; para4:longint; para5:dword;
- para6:dword):longint;cdecl;external libX11;
- function XMoveWindow(para1:PDisplay; para2:TWindow; para3:longint; para4:longint):longint;cdecl;external libX11;
- function XNextEvent(para1:PDisplay; para2:PXEvent):longint;cdecl;external libX11;
- function XNoOp(para1:PDisplay):longint;cdecl;external libX11;
- function XParseColor(para1:PDisplay; para2:TColormap; para3:Pchar; para4:PXColor):TStatus;cdecl;external libX11;
- function XParseGeometry(para1:Pchar; para2:Plongint; para3:Plongint; para4:Pdword; para5:Pdword):longint;cdecl;external libX11;
- function XPeekEvent(para1:PDisplay; para2:PXEvent):longint;cdecl;external libX11;
- function XPeekIfEvent(para1:PDisplay; para2:PXEvent; para3:funcbool; para4:TXPointer):longint;cdecl;external libX11;
- function XPending(para1:PDisplay):longint;cdecl;external libX11;
- function XPlanesOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XProtocolRevision(para1:PDisplay):longint;cdecl;external libX11;
- function XProtocolVersion(para1:PDisplay):longint;cdecl;external libX11;
- function XPutBackEvent(para1:PDisplay; para2:PXEvent):longint;cdecl;external libX11;
- function XPutImage(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXImage; para5:longint;
- para6:longint; para7:longint; para8:longint; para9:dword; para10:dword):longint;cdecl;external libX11;
- function XQLength(para1:PDisplay):longint;cdecl;external libX11;
- function XQueryBestCursor(para1:PDisplay; para2:TDrawable; para3:dword; para4:dword; para5:Pdword;
- para6:Pdword):TStatus;cdecl;external libX11;
- function XQueryBestSize(para1:PDisplay; para2:longint; para3:TDrawable; para4:dword; para5:dword;
- para6:Pdword; para7:Pdword):TStatus;cdecl;external libX11;
- function XQueryBestStipple(para1:PDisplay; para2:TDrawable; para3:dword; para4:dword; para5:Pdword;
- para6:Pdword):TStatus;cdecl;external libX11;
- function XQueryBestTile(para1:PDisplay; para2:TDrawable; para3:dword; para4:dword; para5:Pdword;
- para6:Pdword):TStatus;cdecl;external libX11;
- function XQueryColor(para1:PDisplay; para2:TColormap; para3:PXColor):longint;cdecl;external libX11;
- function XQueryColors(para1:PDisplay; para2:TColormap; para3:PXColor; para4:longint):longint;cdecl;external libX11;
- function XQueryExtension(para1:PDisplay; para2:Pchar; para3:Plongint; para4:Plongint; para5:Plongint):TBool;cdecl;external libX11;
- function XQueryKeymap(para1:PDisplay; para2:chararr32):longint;cdecl;external libX11;
- function XQueryPointer(para1:PDisplay; para2:TWindow; para3:PWindow; para4:PWindow; para5:Plongint;
- para6:Plongint; para7:Plongint; para8:Plongint; para9:Pdword):TBool;cdecl;external libX11;
- function XQueryTextExtents(para1:PDisplay; para2:TXID; para3:Pchar; para4:longint; para5:Plongint;
- para6:Plongint; para7:Plongint; para8:PXCharStruct):longint;cdecl;external libX11;
- function XQueryTextExtents16(para1:PDisplay; para2:TXID; para3:PXChar2b; para4:longint; para5:Plongint;
- para6:Plongint; para7:Plongint; para8:PXCharStruct):longint;cdecl;external libX11;
- function XQueryTree(para1:PDisplay; para2:TWindow; para3:PWindow; para4:PWindow; para5:PPWindow;
- para6:Pdword):TStatus;cdecl;external libX11;
- function XRaiseWindow(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XReadBitmapFile(para1:PDisplay; para2:TDrawable; para3:Pchar; para4:Pdword; para5:Pdword;
- para6:PPixmap; para7:Plongint; para8:Plongint):longint;cdecl;external libX11;
- function XReadBitmapFileData(para1:Pchar; para2:Pdword; para3:Pdword; para4:PPbyte; para5:Plongint;
- para6:Plongint):longint;cdecl;external libX11;
- function XRebindKeysym(para1:PDisplay; para2:TKeySym; para3:PKeySym; para4:longint; para5:Pbyte;
- para6:longint):longint;cdecl;external libX11;
- function XRecolorCursor(para1:PDisplay; para2:TCursor; para3:PXColor; para4:PXColor):longint;cdecl;external libX11;
- function XRefreshKeyboardMapping(para1:PXMappingEvent):longint;cdecl;external libX11;
- function XRemoveFromSaveSet(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XRemoveHost(para1:PDisplay; para2:PXHostAddress):longint;cdecl;external libX11;
- function XRemoveHosts(para1:PDisplay; para2:PXHostAddress; para3:longint):longint;cdecl;external libX11;
- function XReparentWindow(para1:PDisplay; para2:TWindow; para3:TWindow; para4:longint; para5:longint):longint;cdecl;external libX11;
- function XResetScreenSaver(para1:PDisplay):longint;cdecl;external libX11;
- function XResizeWindow(para1:PDisplay; para2:TWindow; para3:dword; para4:dword):longint;cdecl;external libX11;
- function XRestackWindows(para1:PDisplay; para2:PWindow; para3:longint):longint;cdecl;external libX11;
- function XRotateBuffers(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XRotateWindowProperties(para1:PDisplay; para2:TWindow; para3:PAtom; para4:longint; para5:longint):longint;cdecl;external libX11;
- function XScreenCount(para1:PDisplay):longint;cdecl;external libX11;
- function XSelectInput(para1:PDisplay; para2:TWindow; para3:longint):longint;cdecl;external libX11;
- function XSendEvent(para1:PDisplay; para2:TWindow; para3:TBool; para4:longint; para5:PXEvent):TStatus;cdecl;external libX11;
- function XSetAccessControl(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XSetArcMode(para1:PDisplay; para2:TGC; para3:longint):longint;cdecl;external libX11;
- function XSetBackground(para1:PDisplay; para2:TGC; para3:dword):longint;cdecl;external libX11;
- function XSetClipMask(para1:PDisplay; para2:TGC; para3:TPixmap):longint;cdecl;external libX11;
- function XSetClipOrigin(para1:PDisplay; para2:TGC; para3:longint; para4:longint):longint;cdecl;external libX11;
- function XSetClipRectangles(para1:PDisplay; para2:TGC; para3:longint; para4:longint; para5:PXRectangle;
- para6:longint; para7:longint):longint;cdecl;external libX11;
- function XSetCloseDownMode(para1:PDisplay; para2:longint):longint;cdecl;external libX11;
- function XSetCommand(para1:PDisplay; para2:TWindow; para3:PPchar; para4:longint):longint;cdecl;external libX11;
- function XSetDashes(para1:PDisplay; para2:TGC; para3:longint; para4:Pchar; para5:longint):longint;cdecl;external libX11;
- function XSetFillRule(para1:PDisplay; para2:TGC; para3:longint):longint;cdecl;external libX11;
- function XSetFillStyle(para1:PDisplay; para2:TGC; para3:longint):longint;cdecl;external libX11;
- function XSetFont(para1:PDisplay; para2:TGC; para3:TFont):longint;cdecl;external libX11;
- function XSetFontPath(para1:PDisplay; para2:PPchar; para3:longint):longint;cdecl;external libX11;
- function XSetForeground(para1:PDisplay; para2:TGC; para3:dword):longint;cdecl;external libX11;
- function XSetFunction(para1:PDisplay; para2:TGC; para3:longint):longint;cdecl;external libX11;
- function XSetGraphicsExposures(para1:PDisplay; para2:TGC; para3:TBool):longint;cdecl;external libX11;
- function XSetIconName(para1:PDisplay; para2:TWindow; para3:Pchar):longint;cdecl;external libX11;
- function XSetInputFocus(para1:PDisplay; para2:TWindow; para3:longint; para4:TTime):longint;cdecl;external libX11;
- function XSetLineAttributes(para1:PDisplay; para2:TGC; para3:dword; para4:longint; para5:longint;
- para6:longint):longint;cdecl;external libX11;
- function XSetModifierMapping(para1:PDisplay; para2:PXModifierKeymap):longint;cdecl;external libX11;
- function XSetPlaneMask(para1:PDisplay; para2:TGC; para3:dword):longint;cdecl;external libX11;
- function XSetPointerMapping(para1:PDisplay; para2:Pbyte; para3:longint):longint;cdecl;external libX11;
- function XSetScreenSaver(para1:PDisplay; para2:longint; para3:longint; para4:longint; para5:longint):longint;cdecl;external libX11;
- function XSetSelectionOwner(para1:PDisplay; para2:TAtom; para3:TWindow; para4:TTime):longint;cdecl;external libX11;
- function XSetState(para1:PDisplay; para2:TGC; para3:dword; para4:dword; para5:longint;
- para6:dword):longint;cdecl;external libX11;
- function XSetStipple(para1:PDisplay; para2:TGC; para3:TPixmap):longint;cdecl;external libX11;
- function XSetSubwindowMode(para1:PDisplay; para2:TGC; para3:longint):longint;cdecl;external libX11;
- function XSetTSOrigin(para1:PDisplay; para2:TGC; para3:longint; para4:longint):longint;cdecl;external libX11;
- function XSetTile(para1:PDisplay; para2:TGC; para3:TPixmap):longint;cdecl;external libX11;
- function XSetWindowBackground(para1:PDisplay; para2:TWindow; para3:dword):longint;cdecl;external libX11;
- function XSetWindowBackgroundPixmap(para1:PDisplay; para2:TWindow; para3:TPixmap):longint;cdecl;external libX11;
- function XSetWindowBorder(para1:PDisplay; para2:TWindow; para3:dword):longint;cdecl;external libX11;
- function XSetWindowBorderPixmap(para1:PDisplay; para2:TWindow; para3:TPixmap):longint;cdecl;external libX11;
- function XSetWindowBorderWidth(para1:PDisplay; para2:TWindow; para3:dword):longint;cdecl;external libX11;
- function XSetWindowColormap(para1:PDisplay; para2:TWindow; para3:TColormap):longint;cdecl;external libX11;
- function XStoreBuffer(para1:PDisplay; para2:Pchar; para3:longint; para4:longint):longint;cdecl;external libX11;
- function XStoreBytes(para1:PDisplay; para2:Pchar; para3:longint):longint;cdecl;external libX11;
- function XStoreColor(para1:PDisplay; para2:TColormap; para3:PXColor):longint;cdecl;external libX11;
- function XStoreColors(para1:PDisplay; para2:TColormap; para3:PXColor; para4:longint):longint;cdecl;external libX11;
- function XStoreName(para1:PDisplay; para2:TWindow; para3:Pchar):longint;cdecl;external libX11;
- function XStoreNamedColor(para1:PDisplay; para2:TColormap; para3:Pchar; para4:dword; para5:longint):longint;cdecl;external libX11;
- function XSync(para1:PDisplay; para2:TBool):longint;cdecl;external libX11;
- function XTextExtents(para1:PXFontStruct; para2:Pchar; para3:longint; para4:Plongint; para5:Plongint;
- para6:Plongint; para7:PXCharStruct):longint;cdecl;external libX11;
- function XTextExtents16(para1:PXFontStruct; para2:PXChar2b; para3:longint; para4:Plongint; para5:Plongint;
- para6:Plongint; para7:PXCharStruct):longint;cdecl;external libX11;
- function XTextWidth(para1:PXFontStruct; para2:Pchar; para3:longint):longint;cdecl;external libX11;
- function XTextWidth16(para1:PXFontStruct; para2:PXChar2b; para3:longint):longint;cdecl;external libX11;
- function XTranslateCoordinates(para1:PDisplay; para2:TWindow; para3:TWindow; para4:longint; para5:longint;
- para6:Plongint; para7:Plongint; para8:PWindow):TBool;cdecl;external libX11;
- function XUndefineCursor(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XUngrabButton(para1:PDisplay; para2:dword; para3:dword; para4:TWindow):longint;cdecl;external libX11;
- function XUngrabKey(para1:PDisplay; para2:longint; para3:dword; para4:TWindow):longint;cdecl;external libX11;
- function XUngrabKeyboard(para1:PDisplay; para2:TTime):longint;cdecl;external libX11;
- function XUngrabPointer(para1:PDisplay; para2:TTime):longint;cdecl;external libX11;
- function XUngrabServer(para1:PDisplay):longint;cdecl;external libX11;
- function XUninstallColormap(para1:PDisplay; para2:TColormap):longint;cdecl;external libX11;
- function XUnloadFont(para1:PDisplay; para2:TFont):longint;cdecl;external libX11;
- function XUnmapSubwindows(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XUnmapWindow(para1:PDisplay; para2:TWindow):longint;cdecl;external libX11;
- function XVendorRelease(para1:PDisplay):longint;cdecl;external libX11;
- function XWarpPointer(para1:PDisplay; para2:TWindow; para3:TWindow; para4:longint; para5:longint;
- para6:dword; para7:dword; para8:longint; para9:longint):longint;cdecl;external libX11;
- function XWidthMMOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XWidthOfScreen(para1:PScreen):longint;cdecl;external libX11;
- function XWindowEvent(para1:PDisplay; para2:TWindow; para3:longint; para4:PXEvent):longint;cdecl;external libX11;
- function XWriteBitmapFile(para1:PDisplay; para2:Pchar; para3:TPixmap; para4:dword; para5:dword;
- para6:longint; para7:longint):longint;cdecl;external libX11;
- function XSupportsLocale:TBool;cdecl;external libX11;
- function XSetLocaleModifiers(para1:Pchar):Pchar;cdecl;external libX11;
- function XOpenOM(para1:PDisplay; para2:PXrmHashBucketRec; para3:Pchar; para4:Pchar):TXOM;cdecl;external libX11;
- function XCloseOM(para1:TXOM):TStatus;cdecl;external libX11;
- function XSetOMValues:Pchar;cdecl;external libX11;
- function XGetOMValues:Pchar;cdecl;external libX11;
- function XDisplayOfOM(para1:TXOM):PDisplay;cdecl;external libX11;
- function XLocaleOfOM(para1:TXOM):Pchar;cdecl;external libX11;
- function XCreateOC:TXOC;cdecl;external libX11;
- procedure XDestroyOC(para1:TXOC);cdecl;external libX11;
- function XOMOfOC(para1:TXOC):TXOM;cdecl;external libX11;
- function XSetOCValues:Pchar;cdecl;external libX11;
- function XGetOCValues:Pchar;cdecl;external libX11;
- function XCreateFontSet(para1:PDisplay; para2:Pchar; para3:PPPchar; para4:Plongint; para5:PPchar):TXFontSet;cdecl;external libX11;
- procedure XFreeFontSet(para1:PDisplay; para2:TXFontSet);cdecl;external libX11;
- function XFontsOfFontSet(para1:TXFontSet; para2:PPPXFontStruct; para3:PPPchar):longint;cdecl;external libX11;
- function XBaseFontNameListOfFontSet(para1:TXFontSet):Pchar;cdecl;external libX11;
- function XLocaleOfFontSet(para1:TXFontSet):Pchar;cdecl;external libX11;
- function XContextDependentDrawing(para1:TXFontSet):TBool;cdecl;external libX11;
- function XDirectionalDependentDrawing(para1:TXFontSet):TBool;cdecl;external libX11;
- function XContextualDrawing(para1:TXFontSet):TBool;cdecl;external libX11;
- function XExtentsOfFontSet(para1:TXFontSet):PXFontSetExtents;cdecl;external libX11;
- function XmbTextEscapement(para1:TXFontSet; para2:Pchar; para3:longint):longint;cdecl;external libX11;
- function XwcTextEscapement(para1:TXFontSet; para2:PWideChar; para3:longint):longint;cdecl;external libX11;
- function XmbTextExtents(para1:TXFontSet; para2:Pchar; para3:longint; para4:PXRectangle; para5:PXRectangle):longint;cdecl;external libX11;
- function XwcTextExtents(para1:TXFontSet; para2:PWideChar; para3:longint; para4:PXRectangle; para5:PXRectangle):longint;cdecl;external libX11;
- function XmbTextPerCharExtents(para1:TXFontSet; para2:Pchar; para3:longint; para4:PXRectangle; para5:PXRectangle;
- para6:longint; para7:Plongint; para8:PXRectangle; para9:PXRectangle):TStatus;cdecl;external libX11;
- function XwcTextPerCharExtents(para1:TXFontSet; para2:PWideChar; para3:longint; para4:PXRectangle; para5:PXRectangle;
- para6:longint; para7:Plongint; para8:PXRectangle; para9:PXRectangle):TStatus;cdecl;external libX11;
- procedure XmbDrawText(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:PXmbTextItem; para7:longint);cdecl;external libX11;
- procedure XwcDrawText(para1:PDisplay; para2:TDrawable; para3:TGC; para4:longint; para5:longint;
- para6:PXwcTextItem; para7:longint);cdecl;external libX11;
- procedure XmbDrawString(para1:PDisplay; para2:TDrawable; para3:TXFontSet; para4:TGC; para5:longint;
- para6:longint; para7:Pchar; para8:longint);cdecl;external libX11;
- procedure XwcDrawString(para1:PDisplay; para2:TDrawable; para3:TXFontSet; para4:TGC; para5:longint;
- para6:longint; para7:PWideChar; para8:longint);cdecl;external libX11;
- procedure XmbDrawImageString(para1:PDisplay; para2:TDrawable; para3:TXFontSet; para4:TGC; para5:longint;
- para6:longint; para7:Pchar; para8:longint);cdecl;external libX11;
- procedure XwcDrawImageString(para1:PDisplay; para2:TDrawable; para3:TXFontSet; para4:TGC; para5:longint;
- para6:longint; para7:PWideChar; para8:longint);cdecl;external libX11;
- function XOpenIM(para1:PDisplay; para2:PXrmHashBucketRec; para3:Pchar; para4:Pchar):TXIM;cdecl;external libX11;
- function XCloseIM(para1:TXIM):TStatus;cdecl;external libX11;
- function XGetIMValues:Pchar;cdecl;external libX11;
- function XDisplayOfIM(para1:TXIM):PDisplay;cdecl;external libX11;
- function XLocaleOfIM(para1:TXIM):Pchar;cdecl;external libX11;
- function XCreateIC:TXIC;cdecl;external libX11;
- procedure XDestroyIC(para1:TXIC);cdecl;external libX11;
- procedure XSetICFocus(para1:TXIC);cdecl;external libX11;
- procedure XUnsetICFocus(para1:TXIC);cdecl;external libX11;
- function XwcResetIC(para1:TXIC):PWideChar;cdecl;external libX11;
- function XmbResetIC(para1:TXIC):Pchar;cdecl;external libX11;
- function XSetICValues:Pchar;cdecl;external libX11;
- function XGetICValues:Pchar;cdecl;external libX11;
- function XIMOfIC(para1:TXIC):TXIM;cdecl;external libX11;
- function XFilterEvent(para1:PXEvent; para2:TWindow):TBool;cdecl;external libX11;
- function XmbLookupString(para1:TXIC; para2:PXKeyPressedEvent; para3:Pchar; para4:longint; para5:PKeySym;
- para6:PStatus):longint;cdecl;external libX11;
- function XwcLookupString(para1:TXIC; para2:PXKeyPressedEvent; para3:PWideChar; para4:longint; para5:PKeySym;
- para6:PStatus):longint;cdecl;external libX11;
- function XVaCreateNestedList:TXVaNestedList;cdecl;external libX11;
- function XRegisterIMInstantiateCallback(para1:PDisplay; para2:PXrmHashBucketRec; para3:Pchar; para4:Pchar; para5:TXIDProc;
- para6:TXPointer):TBool;cdecl;external libX11;
- function XUnregisterIMInstantiateCallback(para1:PDisplay; para2:PXrmHashBucketRec; para3:Pchar; para4:Pchar; para5:TXIDProc;
- para6:TXPointer):TBool;cdecl;external libX11;
- type
- TXConnectionWatchProc = procedure (para1:PDisplay; para2:TXPointer; para3:longint; para4:TBool; para5:PXPointer);cdecl;
- function XInternalConnectionNumbers(para1:PDisplay; para2:PPlongint; para3:Plongint):TStatus;cdecl;external libX11;
- procedure XProcessInternalConnection(para1:PDisplay; para2:longint);cdecl;external libX11;
- function XAddConnectionWatch(para1:PDisplay; para2:TXConnectionWatchProc; para3:TXPointer):TStatus;cdecl;external libX11;
- procedure XRemoveConnectionWatch(para1:PDisplay; para2:TXConnectionWatchProc; para3:TXPointer);cdecl;external libX11;
- procedure XSetAuthorization(para1:Pchar; para2:longint; para3:Pchar; para4:longint);cdecl;external libX11;
- {$ifdef MACROS}
- function ConnectionNumber(dpy : PDisplay) : longint;
- function RootWindow(dpy : PDisplay; scr : longint) : TWindow;
- function DefaultScreen(dpy : PDisplay) : longint;
- function DefaultRootWindow(dpy : PDisplay) : TWindow;
- function DefaultVisual(dpy : PDisplay; scr : longint) : PVisual;
- function DefaultGC(dpy : PDisplay; scr : longint) : TGC;
- function BlackPixel(dpy : PDisplay; scr : longint) : dword;
- function WhitePixel(dpy : PDisplay; scr : longint) : dword;
- function QLength(dpy : PDisplay) : longint;
- function DisplayWidth(dpy : PDisplay; scr : longint) : longint;
- function DisplayHeight(dpy : PDisplay; scr : longint) : longint;
- function DisplayWidthMM(dpy : PDisplay; scr : longint) : longint;
- function DisplayHeightMM(dpy : PDisplay; scr : longint) : longint;
- function DisplayPlanes(dpy : PDisplay; scr : longint) : longint;
- function DisplayCells(dpy : PDisplay; scr : longint) : longint;
- function ScreenCount(dpy : PDisplay) : longint;
- function ServerVendor(dpy : PDisplay) : Pchar;
- function ProtocolVersion(dpy : PDisplay) : longint;
- function ProtocolRevision(dpy : PDisplay) : longint;
- function VendorRelease(dpy : PDisplay) : longint;
- function DisplayString(dpy : PDisplay) : Pchar;
- function DefaultDepth(dpy : PDisplay; scr : longint) : longint;
- function DefaultColormap(dpy : PDisplay; scr : longint) : TColormap;
- function BitmapUnit(dpy : PDisplay) : longint;
- function BitmapBitOrder(dpy : PDisplay) : longint;
- function BitmapPad(dpy : PDisplay) : longint;
- function ImageByteOrder(dpy : PDisplay) : longint;
- function NextRequest(dpy : PDisplay) : dword;
- function LastKnownRequestProcessed(dpy : PDisplay) : dword;
- function ScreenOfDisplay(dpy : PDisplay; scr : longint) : PScreen;
- function DefaultScreenOfDisplay(dpy : PDisplay) : PScreen;
- function DisplayOfScreen(s : PScreen) : PDisplay;
- function RootWindowOfScreen(s : PScreen) : TWindow;
- function BlackPixelOfScreen(s : PScreen) : dword;
- function WhitePixelOfScreen(s : PScreen) : dword;
- function DefaultColormapOfScreen(s : PScreen) : TColormap;
- function DefaultDepthOfScreen(s : PScreen) : longint;
- function DefaultGCOfScreen(s : PScreen) : TGC;
- function DefaultVisualOfScreen(s : PScreen) : PVisual;
- function WidthOfScreen(s : PScreen) : longint;
- function HeightOfScreen(s : PScreen) : longint;
- function WidthMMOfScreen(s : PScreen) : longint;
- function HeightMMOfScreen(s : PScreen) : longint;
- function PlanesOfScreen(s : PScreen) : longint;
- function CellsOfScreen(s : PScreen) : longint;
- function MinCmapsOfScreen(s : PScreen) : longint;
- function MaxCmapsOfScreen(s : PScreen) : longint;
- function DoesSaveUnders(s : PScreen) : TBool;
- function DoesBackingStore(s : PScreen) : longint;
- function EventMaskOfScreen(s : PScreen) : longint;
- function XAllocID(dpy : PDisplay) : TXID;
- {$endif MACROS}
- implementation
- {$ifdef MACROS}
- function ConnectionNumber(dpy : PDisplay) : longint;
- begin
- ConnectionNumber:=(PXPrivDisplay(dpy))^.fd;
- end;
- function RootWindow(dpy : PDisplay; scr : longint) : TWindow;
- begin
- RootWindow:=(ScreenOfDisplay(dpy,scr))^.root;
- end;
- function DefaultScreen(dpy : PDisplay) : longint;
- begin
- DefaultScreen:=(PXPrivDisplay(dpy))^.default_screen;
- end;
- function DefaultRootWindow(dpy : PDisplay) : TWindow;
- begin
- DefaultRootWindow:=(ScreenOfDisplay(dpy,DefaultScreen(dpy)))^.root;
- end;
- function DefaultVisual(dpy : PDisplay; scr : longint) : PVisual;
- begin
- DefaultVisual:=(ScreenOfDisplay(dpy,scr))^.root_visual;
- end;
- function DefaultGC(dpy : PDisplay; scr : longint) : TGC;
- begin
- DefaultGC:=(ScreenOfDisplay(dpy,scr))^.default_gc;
- end;
- function BlackPixel(dpy : PDisplay; scr : longint) : dword;
- begin
- BlackPixel:=(ScreenOfDisplay(dpy,scr))^.black_pixel;
- end;
- function WhitePixel(dpy : PDisplay; scr : longint) : dword;
- begin
- WhitePixel:=(ScreenOfDisplay(dpy,scr))^.white_pixel;
- end;
- function QLength(dpy : PDisplay) : longint;
- begin
- QLength:=(PXPrivDisplay(dpy))^.qlen;
- end;
- function DisplayWidth(dpy : PDisplay; scr : longint) : longint;
- begin
- DisplayWidth:=(ScreenOfDisplay(dpy,scr))^.width;
- end;
- function DisplayHeight(dpy : PDisplay; scr : longint) : longint;
- begin
- DisplayHeight:=(ScreenOfDisplay(dpy,scr))^.height;
- end;
- function DisplayWidthMM(dpy : PDisplay; scr : longint) : longint;
- begin
- DisplayWidthMM:=(ScreenOfDisplay(dpy,scr))^.mwidth;
- end;
- function DisplayHeightMM(dpy : PDisplay; scr : longint) : longint;
- begin
- DisplayHeightMM:=(ScreenOfDisplay(dpy,scr))^.mheight;
- end;
- function DisplayPlanes(dpy : PDisplay; scr : longint) : longint;
- begin
- DisplayPlanes:=(ScreenOfDisplay(dpy,scr))^.root_depth;
- end;
- function DisplayCells(dpy : PDisplay; scr : longint) : longint;
- begin
- DisplayCells:=(DefaultVisual(dpy,scr))^.map_entries;
- end;
- function ScreenCount(dpy : PDisplay) : longint;
- begin
- ScreenCount:=(PXPrivDisplay(dpy))^.nscreens;
- end;
- function ServerVendor(dpy : PDisplay) : Pchar;
- begin
- ServerVendor:=(PXPrivDisplay(dpy))^.vendor;
- end;
- function ProtocolVersion(dpy : PDisplay) : longint;
- begin
- ProtocolVersion:=(PXPrivDisplay(dpy))^.proto_major_version;
- end;
- function ProtocolRevision(dpy : PDisplay) : longint;
- begin
- ProtocolRevision:=(PXPrivDisplay(dpy))^.proto_minor_version;
- end;
- function VendorRelease(dpy : PDisplay) : longint;
- begin
- VendorRelease:=(PXPrivDisplay(dpy))^.release;
- end;
- function DisplayString(dpy : PDisplay) : Pchar;
- begin
- DisplayString:=(PXPrivDisplay(dpy))^.display_name;
- end;
- function DefaultDepth(dpy : PDisplay; scr : longint) : longint;
- begin
- DefaultDepth:=(ScreenOfDisplay(dpy,scr))^.root_depth;
- end;
- function DefaultColormap(dpy : PDisplay; scr : longint) : TColormap;
- begin
- DefaultColormap:=(ScreenOfDisplay(dpy,scr))^.cmap;
- end;
- function BitmapUnit(dpy : PDisplay) : longint;
- begin
- BitmapUnit:=(PXPrivDisplay(dpy))^.bitmap_unit;
- end;
- function BitmapBitOrder(dpy : PDisplay) : longint;
- begin
- BitmapBitOrder:=(PXPrivDisplay(dpy))^.bitmap_bit_order;
- end;
- function BitmapPad(dpy : PDisplay) : longint;
- begin
- BitmapPad:=(PXPrivDisplay(dpy))^.bitmap_pad;
- end;
- function ImageByteOrder(dpy : PDisplay) : longint;
- begin
- ImageByteOrder:=(PXPrivDisplay(dpy))^.byte_order;
- end;
- function NextRequest(dpy : PDisplay) : dword;
- begin
- NextRequest:=((PXPrivDisplay(dpy))^.request) + 1;
- end;
- function LastKnownRequestProcessed(dpy : PDisplay) : dword;
- begin
- LastKnownRequestProcessed:=(PXPrivDisplay(dpy))^.last_request_read;
- end;
- function ScreenOfDisplay(dpy : PDisplay; scr : longint) : PScreen;
- begin
- ScreenOfDisplay:=@(((PXPrivDisplay(dpy))^.screens)[scr]);
- end;
- function DefaultScreenOfDisplay(dpy : PDisplay) : PScreen;
- begin
- DefaultScreenOfDisplay:=ScreenOfDisplay(dpy,DefaultScreen(dpy));
- end;
- function DisplayOfScreen(s : PScreen) : PDisplay;
- begin
- DisplayOfScreen:=s^.display;
- end;
- function RootWindowOfScreen(s : PScreen) : TWindow;
- begin
- RootWindowOfScreen:=s^.root;
- end;
- function BlackPixelOfScreen(s : PScreen) : dword;
- begin
- BlackPixelOfScreen:=s^.black_pixel;
- end;
- function WhitePixelOfScreen(s : PScreen) : dword;
- begin
- WhitePixelOfScreen:=s^.white_pixel;
- end;
- function DefaultColormapOfScreen(s : PScreen) : TColormap;
- begin
- DefaultColormapOfScreen:=s^.cmap;
- end;
- function DefaultDepthOfScreen(s : PScreen) : longint;
- begin
- DefaultDepthOfScreen:=s^.root_depth;
- end;
- function DefaultGCOfScreen(s : PScreen) : TGC;
- begin
- DefaultGCOfScreen:=s^.default_gc;
- end;
- function DefaultVisualOfScreen(s : PScreen) : PVisual;
- begin
- DefaultVisualOfScreen:=s^.root_visual;
- end;
- function WidthOfScreen(s : PScreen) : longint;
- begin
- WidthOfScreen:=s^.width;
- end;
- function HeightOfScreen(s : PScreen) : longint;
- begin
- HeightOfScreen:=s^.height;
- end;
- function WidthMMOfScreen(s : PScreen) : longint;
- begin
- WidthMMOfScreen:=s^.mwidth;
- end;
- function HeightMMOfScreen(s : PScreen) : longint;
- begin
- HeightMMOfScreen:=s^.mheight;
- end;
- function PlanesOfScreen(s : PScreen) : longint;
- begin
- PlanesOfScreen:=s^.root_depth;
- end;
- function CellsOfScreen(s : PScreen) : longint;
- begin
- CellsOfScreen:=(DefaultVisualOfScreen(s))^.map_entries;
- end;
- function MinCmapsOfScreen(s : PScreen) : longint;
- begin
- MinCmapsOfScreen:=s^.min_maps;
- end;
- function MaxCmapsOfScreen(s : PScreen) : longint;
- begin
- MaxCmapsOfScreen:=s^.max_maps;
- end;
- function DoesSaveUnders(s : PScreen) : TBool;
- begin
- DoesSaveUnders:=s^.save_unders;
- end;
- function DoesBackingStore(s : PScreen) : longint;
- begin
- DoesBackingStore:=s^.backing_store;
- end;
- function EventMaskOfScreen(s : PScreen) : longint;
- begin
- EventMaskOfScreen:=s^.root_input_mask;
- end;
- function XAllocID(dpy : PDisplay) : TXID;
- begin
- XAllocID:=(PXPrivDisplay(dpy))^.resource_alloc(dpy);
- end;
- {$endif MACROS}
- end.
|