123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- unit xshm;
- interface
- uses
- x,xlib;
- {
- Automatically converted by H2Pas 0.99.15 from xshm.h
- The following command line parameters were used:
- -p
- -T
- -S
- -d
- -c
- xshm.h
- }
- {$PACKRECORDS C}
- const
- X_ShmQueryVersion = 0;
- X_ShmAttach = 1;
- X_ShmDetach = 2;
- X_ShmPutImage = 3;
- X_ShmGetImage = 4;
- X_ShmCreatePixmap = 5;
- ShmCompletion = 0;
- ShmNumberEvents = ShmCompletion + 1;
- BadShmSeg = 0;
- ShmNumberErrors = BadShmSeg + 1;
- type
- PShmSeg = ^TShmSeg;
- TShmSeg = dword;
- PXShmCompletionEvent = ^TXShmCompletionEvent;
- TXShmCompletionEvent = record
- _type : longint;
- serial : dword;
- send_event : TBool;
- display : PDisplay;
- drawable : TDrawable;
- major_code : longint;
- minor_code : longint;
- shmseg : TShmSeg;
- offset : dword;
- end;
- PXShmSegmentInfo = ^TXShmSegmentInfo;
- TXShmSegmentInfo = record
- shmseg : TShmSeg;
- shmid : longint;
- shmaddr : Pchar;
- readOnly : TBool;
- end;
- function XShmQueryExtension(para1:PDisplay):TBool;cdecl;external;
- function XShmQueryVersion(para1:PDisplay; para2:Plongint; para3:Plongint; para4:PBool):TBool;cdecl;external;
- function XShmPixmapFormat(para1:PDisplay):longint;cdecl;external;
- function XShmAttach(para1:PDisplay; para2:PXShmSegmentInfo):TStatus;cdecl;external;
- function XShmDetach(para1:PDisplay; para2:PXShmSegmentInfo):TStatus;cdecl;external;
- function XShmPutImage(para1:PDisplay; para2:TDrawable; para3:TGC; para4:PXImage; para5:longint;
- para6:longint; para7:longint; para8:longint; para9:dword; para10:dword;
- para11:TBool):TStatus;cdecl;external;
- function XShmGetImage(para1:PDisplay; para2:TDrawable; para3:PXImage; para4:longint; para5:longint;
- para6:dword):TStatus;cdecl;external;
- function XShmCreateImage(para1:PDisplay; para2:PVisual; para3:dword; para4:longint; para5:Pchar;
- para6:PXShmSegmentInfo; para7:dword; para8:dword):PXImage;cdecl;external;
- function XShmCreatePixmap(para1:PDisplay; para2:TDrawable; para3:Pchar; para4:PXShmSegmentInfo; para5:dword;
- para6:dword; para7:dword):TPixmap;cdecl;external;
- implementation
- end.
|