xcursor-so_wrap.h 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. #ifndef DYLIBLOAD_WRAPPER_XCURSOR
  2. #define DYLIBLOAD_WRAPPER_XCURSOR
  3. // This file is generated. Do not edit!
  4. // see https://github.com/hpvb/dynload-wrapper for details
  5. // generated by generate-wrapper.py 0.7 on 2024-12-12 14:50:26
  6. // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h --sys-include thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h --soname libXcursor.so.1 --init-name xcursor --output-header ./platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c --ignore-other
  7. //
  8. #include <stdint.h>
  9. #define XcursorImageCreate XcursorImageCreate_dylibloader_orig_xcursor
  10. #define XcursorImageDestroy XcursorImageDestroy_dylibloader_orig_xcursor
  11. #define XcursorImagesCreate XcursorImagesCreate_dylibloader_orig_xcursor
  12. #define XcursorImagesDestroy XcursorImagesDestroy_dylibloader_orig_xcursor
  13. #define XcursorImagesSetName XcursorImagesSetName_dylibloader_orig_xcursor
  14. #define XcursorCursorsCreate XcursorCursorsCreate_dylibloader_orig_xcursor
  15. #define XcursorCursorsDestroy XcursorCursorsDestroy_dylibloader_orig_xcursor
  16. #define XcursorAnimateCreate XcursorAnimateCreate_dylibloader_orig_xcursor
  17. #define XcursorAnimateDestroy XcursorAnimateDestroy_dylibloader_orig_xcursor
  18. #define XcursorAnimateNext XcursorAnimateNext_dylibloader_orig_xcursor
  19. #define XcursorCommentCreate XcursorCommentCreate_dylibloader_orig_xcursor
  20. #define XcursorCommentDestroy XcursorCommentDestroy_dylibloader_orig_xcursor
  21. #define XcursorCommentsCreate XcursorCommentsCreate_dylibloader_orig_xcursor
  22. #define XcursorCommentsDestroy XcursorCommentsDestroy_dylibloader_orig_xcursor
  23. #define XcursorXcFileLoadImage XcursorXcFileLoadImage_dylibloader_orig_xcursor
  24. #define XcursorXcFileLoadImages XcursorXcFileLoadImages_dylibloader_orig_xcursor
  25. #define XcursorXcFileLoadAllImages XcursorXcFileLoadAllImages_dylibloader_orig_xcursor
  26. #define XcursorXcFileLoad XcursorXcFileLoad_dylibloader_orig_xcursor
  27. #define XcursorXcFileSave XcursorXcFileSave_dylibloader_orig_xcursor
  28. #define XcursorFileLoadImage XcursorFileLoadImage_dylibloader_orig_xcursor
  29. #define XcursorFileLoadImages XcursorFileLoadImages_dylibloader_orig_xcursor
  30. #define XcursorFileLoadAllImages XcursorFileLoadAllImages_dylibloader_orig_xcursor
  31. #define XcursorFileLoad XcursorFileLoad_dylibloader_orig_xcursor
  32. #define XcursorFileSaveImages XcursorFileSaveImages_dylibloader_orig_xcursor
  33. #define XcursorFileSave XcursorFileSave_dylibloader_orig_xcursor
  34. #define XcursorFilenameLoadImage XcursorFilenameLoadImage_dylibloader_orig_xcursor
  35. #define XcursorFilenameLoadImages XcursorFilenameLoadImages_dylibloader_orig_xcursor
  36. #define XcursorFilenameLoadAllImages XcursorFilenameLoadAllImages_dylibloader_orig_xcursor
  37. #define XcursorFilenameLoad XcursorFilenameLoad_dylibloader_orig_xcursor
  38. #define XcursorFilenameSaveImages XcursorFilenameSaveImages_dylibloader_orig_xcursor
  39. #define XcursorFilenameSave XcursorFilenameSave_dylibloader_orig_xcursor
  40. #define XcursorLibraryLoadImage XcursorLibraryLoadImage_dylibloader_orig_xcursor
  41. #define XcursorLibraryLoadImages XcursorLibraryLoadImages_dylibloader_orig_xcursor
  42. #define XcursorLibraryPath XcursorLibraryPath_dylibloader_orig_xcursor
  43. #define XcursorLibraryShape XcursorLibraryShape_dylibloader_orig_xcursor
  44. #define XcursorImageLoadCursor XcursorImageLoadCursor_dylibloader_orig_xcursor
  45. #define XcursorImagesLoadCursors XcursorImagesLoadCursors_dylibloader_orig_xcursor
  46. #define XcursorImagesLoadCursor XcursorImagesLoadCursor_dylibloader_orig_xcursor
  47. #define XcursorFilenameLoadCursor XcursorFilenameLoadCursor_dylibloader_orig_xcursor
  48. #define XcursorFilenameLoadCursors XcursorFilenameLoadCursors_dylibloader_orig_xcursor
  49. #define XcursorLibraryLoadCursor XcursorLibraryLoadCursor_dylibloader_orig_xcursor
  50. #define XcursorLibraryLoadCursors XcursorLibraryLoadCursors_dylibloader_orig_xcursor
  51. #define XcursorShapeLoadImage XcursorShapeLoadImage_dylibloader_orig_xcursor
  52. #define XcursorShapeLoadImages XcursorShapeLoadImages_dylibloader_orig_xcursor
  53. #define XcursorShapeLoadCursor XcursorShapeLoadCursor_dylibloader_orig_xcursor
  54. #define XcursorShapeLoadCursors XcursorShapeLoadCursors_dylibloader_orig_xcursor
  55. #define XcursorTryShapeCursor XcursorTryShapeCursor_dylibloader_orig_xcursor
  56. #define XcursorNoticeCreateBitmap XcursorNoticeCreateBitmap_dylibloader_orig_xcursor
  57. #define XcursorNoticePutBitmap XcursorNoticePutBitmap_dylibloader_orig_xcursor
  58. #define XcursorTryShapeBitmapCursor XcursorTryShapeBitmapCursor_dylibloader_orig_xcursor
  59. #define XcursorImageHash XcursorImageHash_dylibloader_orig_xcursor
  60. #define XcursorSupportsARGB XcursorSupportsARGB_dylibloader_orig_xcursor
  61. #define XcursorSupportsAnim XcursorSupportsAnim_dylibloader_orig_xcursor
  62. #define XcursorSetDefaultSize XcursorSetDefaultSize_dylibloader_orig_xcursor
  63. #define XcursorGetDefaultSize XcursorGetDefaultSize_dylibloader_orig_xcursor
  64. #define XcursorSetTheme XcursorSetTheme_dylibloader_orig_xcursor
  65. #define XcursorGetTheme XcursorGetTheme_dylibloader_orig_xcursor
  66. #define XcursorGetThemeCore XcursorGetThemeCore_dylibloader_orig_xcursor
  67. #define XcursorSetThemeCore XcursorSetThemeCore_dylibloader_orig_xcursor
  68. #include "thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h"
  69. #undef XcursorImageCreate
  70. #undef XcursorImageDestroy
  71. #undef XcursorImagesCreate
  72. #undef XcursorImagesDestroy
  73. #undef XcursorImagesSetName
  74. #undef XcursorCursorsCreate
  75. #undef XcursorCursorsDestroy
  76. #undef XcursorAnimateCreate
  77. #undef XcursorAnimateDestroy
  78. #undef XcursorAnimateNext
  79. #undef XcursorCommentCreate
  80. #undef XcursorCommentDestroy
  81. #undef XcursorCommentsCreate
  82. #undef XcursorCommentsDestroy
  83. #undef XcursorXcFileLoadImage
  84. #undef XcursorXcFileLoadImages
  85. #undef XcursorXcFileLoadAllImages
  86. #undef XcursorXcFileLoad
  87. #undef XcursorXcFileSave
  88. #undef XcursorFileLoadImage
  89. #undef XcursorFileLoadImages
  90. #undef XcursorFileLoadAllImages
  91. #undef XcursorFileLoad
  92. #undef XcursorFileSaveImages
  93. #undef XcursorFileSave
  94. #undef XcursorFilenameLoadImage
  95. #undef XcursorFilenameLoadImages
  96. #undef XcursorFilenameLoadAllImages
  97. #undef XcursorFilenameLoad
  98. #undef XcursorFilenameSaveImages
  99. #undef XcursorFilenameSave
  100. #undef XcursorLibraryLoadImage
  101. #undef XcursorLibraryLoadImages
  102. #undef XcursorLibraryPath
  103. #undef XcursorLibraryShape
  104. #undef XcursorImageLoadCursor
  105. #undef XcursorImagesLoadCursors
  106. #undef XcursorImagesLoadCursor
  107. #undef XcursorFilenameLoadCursor
  108. #undef XcursorFilenameLoadCursors
  109. #undef XcursorLibraryLoadCursor
  110. #undef XcursorLibraryLoadCursors
  111. #undef XcursorShapeLoadImage
  112. #undef XcursorShapeLoadImages
  113. #undef XcursorShapeLoadCursor
  114. #undef XcursorShapeLoadCursors
  115. #undef XcursorTryShapeCursor
  116. #undef XcursorNoticeCreateBitmap
  117. #undef XcursorNoticePutBitmap
  118. #undef XcursorTryShapeBitmapCursor
  119. #undef XcursorImageHash
  120. #undef XcursorSupportsARGB
  121. #undef XcursorSupportsAnim
  122. #undef XcursorSetDefaultSize
  123. #undef XcursorGetDefaultSize
  124. #undef XcursorSetTheme
  125. #undef XcursorGetTheme
  126. #undef XcursorGetThemeCore
  127. #undef XcursorSetThemeCore
  128. #ifdef __cplusplus
  129. extern "C" {
  130. #endif
  131. #define XcursorImageCreate XcursorImageCreate_dylibloader_wrapper_xcursor
  132. #define XcursorImageDestroy XcursorImageDestroy_dylibloader_wrapper_xcursor
  133. #define XcursorImagesCreate XcursorImagesCreate_dylibloader_wrapper_xcursor
  134. #define XcursorImagesDestroy XcursorImagesDestroy_dylibloader_wrapper_xcursor
  135. #define XcursorImagesSetName XcursorImagesSetName_dylibloader_wrapper_xcursor
  136. #define XcursorCursorsCreate XcursorCursorsCreate_dylibloader_wrapper_xcursor
  137. #define XcursorCursorsDestroy XcursorCursorsDestroy_dylibloader_wrapper_xcursor
  138. #define XcursorAnimateCreate XcursorAnimateCreate_dylibloader_wrapper_xcursor
  139. #define XcursorAnimateDestroy XcursorAnimateDestroy_dylibloader_wrapper_xcursor
  140. #define XcursorAnimateNext XcursorAnimateNext_dylibloader_wrapper_xcursor
  141. #define XcursorCommentCreate XcursorCommentCreate_dylibloader_wrapper_xcursor
  142. #define XcursorCommentDestroy XcursorCommentDestroy_dylibloader_wrapper_xcursor
  143. #define XcursorCommentsCreate XcursorCommentsCreate_dylibloader_wrapper_xcursor
  144. #define XcursorCommentsDestroy XcursorCommentsDestroy_dylibloader_wrapper_xcursor
  145. #define XcursorXcFileLoadImage XcursorXcFileLoadImage_dylibloader_wrapper_xcursor
  146. #define XcursorXcFileLoadImages XcursorXcFileLoadImages_dylibloader_wrapper_xcursor
  147. #define XcursorXcFileLoadAllImages XcursorXcFileLoadAllImages_dylibloader_wrapper_xcursor
  148. #define XcursorXcFileLoad XcursorXcFileLoad_dylibloader_wrapper_xcursor
  149. #define XcursorXcFileSave XcursorXcFileSave_dylibloader_wrapper_xcursor
  150. #define XcursorFileLoadImage XcursorFileLoadImage_dylibloader_wrapper_xcursor
  151. #define XcursorFileLoadImages XcursorFileLoadImages_dylibloader_wrapper_xcursor
  152. #define XcursorFileLoadAllImages XcursorFileLoadAllImages_dylibloader_wrapper_xcursor
  153. #define XcursorFileLoad XcursorFileLoad_dylibloader_wrapper_xcursor
  154. #define XcursorFileSaveImages XcursorFileSaveImages_dylibloader_wrapper_xcursor
  155. #define XcursorFileSave XcursorFileSave_dylibloader_wrapper_xcursor
  156. #define XcursorFilenameLoadImage XcursorFilenameLoadImage_dylibloader_wrapper_xcursor
  157. #define XcursorFilenameLoadImages XcursorFilenameLoadImages_dylibloader_wrapper_xcursor
  158. #define XcursorFilenameLoadAllImages XcursorFilenameLoadAllImages_dylibloader_wrapper_xcursor
  159. #define XcursorFilenameLoad XcursorFilenameLoad_dylibloader_wrapper_xcursor
  160. #define XcursorFilenameSaveImages XcursorFilenameSaveImages_dylibloader_wrapper_xcursor
  161. #define XcursorFilenameSave XcursorFilenameSave_dylibloader_wrapper_xcursor
  162. #define XcursorLibraryLoadImage XcursorLibraryLoadImage_dylibloader_wrapper_xcursor
  163. #define XcursorLibraryLoadImages XcursorLibraryLoadImages_dylibloader_wrapper_xcursor
  164. #define XcursorLibraryPath XcursorLibraryPath_dylibloader_wrapper_xcursor
  165. #define XcursorLibraryShape XcursorLibraryShape_dylibloader_wrapper_xcursor
  166. #define XcursorImageLoadCursor XcursorImageLoadCursor_dylibloader_wrapper_xcursor
  167. #define XcursorImagesLoadCursors XcursorImagesLoadCursors_dylibloader_wrapper_xcursor
  168. #define XcursorImagesLoadCursor XcursorImagesLoadCursor_dylibloader_wrapper_xcursor
  169. #define XcursorFilenameLoadCursor XcursorFilenameLoadCursor_dylibloader_wrapper_xcursor
  170. #define XcursorFilenameLoadCursors XcursorFilenameLoadCursors_dylibloader_wrapper_xcursor
  171. #define XcursorLibraryLoadCursor XcursorLibraryLoadCursor_dylibloader_wrapper_xcursor
  172. #define XcursorLibraryLoadCursors XcursorLibraryLoadCursors_dylibloader_wrapper_xcursor
  173. #define XcursorShapeLoadImage XcursorShapeLoadImage_dylibloader_wrapper_xcursor
  174. #define XcursorShapeLoadImages XcursorShapeLoadImages_dylibloader_wrapper_xcursor
  175. #define XcursorShapeLoadCursor XcursorShapeLoadCursor_dylibloader_wrapper_xcursor
  176. #define XcursorShapeLoadCursors XcursorShapeLoadCursors_dylibloader_wrapper_xcursor
  177. #define XcursorTryShapeCursor XcursorTryShapeCursor_dylibloader_wrapper_xcursor
  178. #define XcursorNoticeCreateBitmap XcursorNoticeCreateBitmap_dylibloader_wrapper_xcursor
  179. #define XcursorNoticePutBitmap XcursorNoticePutBitmap_dylibloader_wrapper_xcursor
  180. #define XcursorTryShapeBitmapCursor XcursorTryShapeBitmapCursor_dylibloader_wrapper_xcursor
  181. #define XcursorImageHash XcursorImageHash_dylibloader_wrapper_xcursor
  182. #define XcursorSupportsARGB XcursorSupportsARGB_dylibloader_wrapper_xcursor
  183. #define XcursorSupportsAnim XcursorSupportsAnim_dylibloader_wrapper_xcursor
  184. #define XcursorSetDefaultSize XcursorSetDefaultSize_dylibloader_wrapper_xcursor
  185. #define XcursorGetDefaultSize XcursorGetDefaultSize_dylibloader_wrapper_xcursor
  186. #define XcursorSetTheme XcursorSetTheme_dylibloader_wrapper_xcursor
  187. #define XcursorGetTheme XcursorGetTheme_dylibloader_wrapper_xcursor
  188. #define XcursorGetThemeCore XcursorGetThemeCore_dylibloader_wrapper_xcursor
  189. #define XcursorSetThemeCore XcursorSetThemeCore_dylibloader_wrapper_xcursor
  190. extern XcursorImage *(*XcursorImageCreate_dylibloader_wrapper_xcursor)(int, int);
  191. extern void (*XcursorImageDestroy_dylibloader_wrapper_xcursor)(XcursorImage *);
  192. extern XcursorImages *(*XcursorImagesCreate_dylibloader_wrapper_xcursor)(int);
  193. extern void (*XcursorImagesDestroy_dylibloader_wrapper_xcursor)(XcursorImages *);
  194. extern void (*XcursorImagesSetName_dylibloader_wrapper_xcursor)(XcursorImages *, const char *);
  195. extern XcursorCursors *(*XcursorCursorsCreate_dylibloader_wrapper_xcursor)(Display *, int);
  196. extern void (*XcursorCursorsDestroy_dylibloader_wrapper_xcursor)(XcursorCursors *);
  197. extern XcursorAnimate *(*XcursorAnimateCreate_dylibloader_wrapper_xcursor)(XcursorCursors *);
  198. extern void (*XcursorAnimateDestroy_dylibloader_wrapper_xcursor)(XcursorAnimate *);
  199. extern Cursor (*XcursorAnimateNext_dylibloader_wrapper_xcursor)(XcursorAnimate *);
  200. extern XcursorComment *(*XcursorCommentCreate_dylibloader_wrapper_xcursor)(XcursorUInt, int);
  201. extern void (*XcursorCommentDestroy_dylibloader_wrapper_xcursor)(XcursorComment *);
  202. extern XcursorComments *(*XcursorCommentsCreate_dylibloader_wrapper_xcursor)(int);
  203. extern void (*XcursorCommentsDestroy_dylibloader_wrapper_xcursor)(XcursorComments *);
  204. extern XcursorImage *(*XcursorXcFileLoadImage_dylibloader_wrapper_xcursor)(XcursorFile *, int);
  205. extern XcursorImages *(*XcursorXcFileLoadImages_dylibloader_wrapper_xcursor)(XcursorFile *, int);
  206. extern XcursorImages *(*XcursorXcFileLoadAllImages_dylibloader_wrapper_xcursor)(XcursorFile *);
  207. extern XcursorBool (*XcursorXcFileLoad_dylibloader_wrapper_xcursor)(XcursorFile *, XcursorComments **, XcursorImages **);
  208. extern XcursorBool (*XcursorXcFileSave_dylibloader_wrapper_xcursor)(XcursorFile *, const XcursorComments *, const XcursorImages *);
  209. extern XcursorImage *(*XcursorFileLoadImage_dylibloader_wrapper_xcursor)(FILE *, int);
  210. extern XcursorImages *(*XcursorFileLoadImages_dylibloader_wrapper_xcursor)(FILE *, int);
  211. extern XcursorImages *(*XcursorFileLoadAllImages_dylibloader_wrapper_xcursor)(FILE *);
  212. extern XcursorBool (*XcursorFileLoad_dylibloader_wrapper_xcursor)(FILE *, XcursorComments **, XcursorImages **);
  213. extern XcursorBool (*XcursorFileSaveImages_dylibloader_wrapper_xcursor)(FILE *, const XcursorImages *);
  214. extern XcursorBool (*XcursorFileSave_dylibloader_wrapper_xcursor)(FILE *, const XcursorComments *, const XcursorImages *);
  215. extern XcursorImage *(*XcursorFilenameLoadImage_dylibloader_wrapper_xcursor)(const char *, int);
  216. extern XcursorImages *(*XcursorFilenameLoadImages_dylibloader_wrapper_xcursor)(const char *, int);
  217. extern XcursorImages *(*XcursorFilenameLoadAllImages_dylibloader_wrapper_xcursor)(const char *);
  218. extern XcursorBool (*XcursorFilenameLoad_dylibloader_wrapper_xcursor)(const char *, XcursorComments **, XcursorImages **);
  219. extern XcursorBool (*XcursorFilenameSaveImages_dylibloader_wrapper_xcursor)(const char *, const XcursorImages *);
  220. extern XcursorBool (*XcursorFilenameSave_dylibloader_wrapper_xcursor)(const char *, const XcursorComments *, const XcursorImages *);
  221. extern XcursorImage *(*XcursorLibraryLoadImage_dylibloader_wrapper_xcursor)(const char *, const char *, int);
  222. extern XcursorImages *(*XcursorLibraryLoadImages_dylibloader_wrapper_xcursor)(const char *, const char *, int);
  223. extern const char *(*XcursorLibraryPath_dylibloader_wrapper_xcursor)(void);
  224. extern int (*XcursorLibraryShape_dylibloader_wrapper_xcursor)(const char *);
  225. extern Cursor (*XcursorImageLoadCursor_dylibloader_wrapper_xcursor)(Display *, const XcursorImage *);
  226. extern XcursorCursors *(*XcursorImagesLoadCursors_dylibloader_wrapper_xcursor)(Display *, const XcursorImages *);
  227. extern Cursor (*XcursorImagesLoadCursor_dylibloader_wrapper_xcursor)(Display *, const XcursorImages *);
  228. extern Cursor (*XcursorFilenameLoadCursor_dylibloader_wrapper_xcursor)(Display *, const char *);
  229. extern XcursorCursors *(*XcursorFilenameLoadCursors_dylibloader_wrapper_xcursor)(Display *, const char *);
  230. extern Cursor (*XcursorLibraryLoadCursor_dylibloader_wrapper_xcursor)(Display *, const char *);
  231. extern XcursorCursors *(*XcursorLibraryLoadCursors_dylibloader_wrapper_xcursor)(Display *, const char *);
  232. extern XcursorImage *(*XcursorShapeLoadImage_dylibloader_wrapper_xcursor)(unsigned int, const char *, int);
  233. extern XcursorImages *(*XcursorShapeLoadImages_dylibloader_wrapper_xcursor)(unsigned int, const char *, int);
  234. extern Cursor (*XcursorShapeLoadCursor_dylibloader_wrapper_xcursor)(Display *, unsigned int);
  235. extern XcursorCursors *(*XcursorShapeLoadCursors_dylibloader_wrapper_xcursor)(Display *, unsigned int);
  236. extern Cursor (*XcursorTryShapeCursor_dylibloader_wrapper_xcursor)(Display *, Font, Font, unsigned int, unsigned int, const XColor *, const XColor *);
  237. extern void (*XcursorNoticeCreateBitmap_dylibloader_wrapper_xcursor)(Display *, Pixmap, unsigned int, unsigned int);
  238. extern void (*XcursorNoticePutBitmap_dylibloader_wrapper_xcursor)(Display *, Drawable, XImage *);
  239. extern Cursor (*XcursorTryShapeBitmapCursor_dylibloader_wrapper_xcursor)(Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int);
  240. extern void (*XcursorImageHash_dylibloader_wrapper_xcursor)(XImage *, unsigned char [16]);
  241. extern XcursorBool (*XcursorSupportsARGB_dylibloader_wrapper_xcursor)(Display *);
  242. extern XcursorBool (*XcursorSupportsAnim_dylibloader_wrapper_xcursor)(Display *);
  243. extern XcursorBool (*XcursorSetDefaultSize_dylibloader_wrapper_xcursor)(Display *, int);
  244. extern int (*XcursorGetDefaultSize_dylibloader_wrapper_xcursor)(Display *);
  245. extern XcursorBool (*XcursorSetTheme_dylibloader_wrapper_xcursor)(Display *, const char *);
  246. extern char *(*XcursorGetTheme_dylibloader_wrapper_xcursor)(Display *);
  247. extern XcursorBool (*XcursorGetThemeCore_dylibloader_wrapper_xcursor)(Display *);
  248. extern XcursorBool (*XcursorSetThemeCore_dylibloader_wrapper_xcursor)(Display *, XcursorBool);
  249. int initialize_xcursor(int verbose);
  250. #ifdef __cplusplus
  251. }
  252. #endif
  253. #endif