comparison semiconginev2/old/thirdparty/x11/xshm.nim @ 1218:56781cc0fc7c compiletime-tests

did: renamge main package
author sam <sam@basx.dev>
date Wed, 17 Jul 2024 21:01:37 +0700
parents semicongine/old/thirdparty/x11/xshm.nim@239adab121a3
children
comparison
equal deleted inserted replaced
1217:f819a874058f 1218:56781cc0fc7c
1 import
2 x, xlib
3
4 const
5 libXext* = "libXext.so(.6|)"
6
7 #
8 # Automatically converted by H2Pas 0.99.15 from xshm.h
9 # The following command line parameters were used:
10 # -p
11 # -T
12 # -S
13 # -d
14 # -c
15 # xshm.h
16 #
17
18 const
19 constX_ShmQueryVersion* = 0
20 constX_ShmAttach* = 1
21 constX_ShmDetach* = 2
22 constX_ShmPutImage* = 3
23 constX_ShmGetImage* = 4
24 constX_ShmCreatePixmap* = 5
25 ShmCompletion* = 0
26 ShmNumberEvents* = ShmCompletion + 1
27 BadShmSeg* = 0
28 ShmNumberErrors* = BadShmSeg + 1
29
30 type
31 PShmSeg* = ptr ShmSeg
32 ShmSeg* = culong
33
34 PXShmCompletionEvent* = ptr XShmCompletionEvent
35 XShmCompletionEvent*{.final.} = object
36 theType*: cint
37 serial*: culong
38 send_event*: XBool
39 display*: PDisplay
40 drawable*: Drawable
41 major_code*: cint
42 minor_code*: cint
43 shmseg*: ShmSeg
44 offset*: culong
45
46 PXShmSegmentInfo* = ptr XShmSegmentInfo
47 XShmSegmentInfo*{.final.} = object
48 shmseg*: ShmSeg
49 shmid*: cint
50 shmaddr*: cstring
51 readOnly*: XBool
52
53 proc XShmQueryExtension*(para1: PDisplay): XBool{.cdecl, dynlib: libXext, importc.}
54 proc XShmGetEventBase*(para1: PDisplay): cint{.cdecl, dynlib: libXext, importc.}
55 proc XShmQueryVersion*(para1: PDisplay, para2: Pcint, para3: Pcint, para4: PBool): XBool{.
56 cdecl, dynlib: libXext, importc.}
57 proc XShmPixmapFormat*(para1: PDisplay): cint{.cdecl, dynlib: libXext, importc.}
58 proc XShmAttach*(para1: PDisplay, para2: PXShmSegmentInfo): Status{.cdecl,
59 dynlib: libXext, importc.}
60 proc XShmDetach*(para1: PDisplay, para2: PXShmSegmentInfo): Status{.cdecl,
61 dynlib: libXext, importc.}
62 proc XShmPutImage*(para1: PDisplay, para2: Drawable, para3: GC,
63 para4: PXImage, para5: cint, para6: cint, para7: cint,
64 para8: cint, para9: cuint, para10: cuint, para11: XBool): Status{.
65 cdecl, dynlib: libXext, importc.}
66 proc XShmGetImage*(para1: PDisplay, para2: Drawable, para3: PXImage,
67 para4: cint, para5: cint, para6: culong): Status{.cdecl,
68 dynlib: libXext, importc.}
69 proc XShmCreateImage*(para1: PDisplay, para2: PVisual, para3: cuint,
70 para4: cint, para5: cstring, para6: PXShmSegmentInfo,
71 para7: cuint, para8: cuint): PXImage{.cdecl,
72 dynlib: libXext, importc.}
73 proc XShmCreatePixmap*(para1: PDisplay, para2: Drawable, para3: cstring,
74 para4: PXShmSegmentInfo, para5: cuint, para6: cuint,
75 para7: cuint): Pixmap{.cdecl, dynlib: libXext, importc.}
76 # implementation