unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm
@ 2022-03-31 13:31 Danny Milosavljevic
  2022-03-31 17:13 ` bug#54654: [PATCH] gnu: openjdk15: Make big cursors work dannym
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Danny Milosavljevic @ 2022-03-31 13:31 UTC (permalink / raw)
  To: 54654


[-- Attachment #1.1: Type: text/plain, Size: 7123 bytes --]

Hi,

After I got HiDPI displays (3840 pixels x 2160 pixels) mostly working in Guix
system, I am only left with one remaining problem:

libx11's XCreateFontCursor tries to dynamically-load libxcursor with just the
basename "libXcursor.so.1".

Because libxcursor depends on libx11, it's not possible to just add libxcursor
as a dependency TO libx11.

The problematic location is:

# libX11-1.7.3.1/src/CrGlCur.c

#define LIBXCURSOR "libXcursor.so.1"
static char libraryName[] = LIBXCURSOR;

static XModuleType
open_library (void)
{
[...]
        module =  dlopen(library, RTLD_LAZY);
[...]
}

#define GetFunc(type,name,ret) {\
[...]            _XcursorModule = open_library ();

#define CURSORFONT "cursor"             /* standard cursor fonts */

It's getting to dlopen of "LibXcursor.so.1" via XCreateFontCursor, which
calls XCreateGlyphCursor, which calls _XTryShapeCursor, which calls
open_library.

static Cursor
_XTryShapeCursor (Display           *dpy,
                  Font              source_font,
                  Font              mask_font,
                  unsigned int      source_char,
                  unsigned int      mask_char,
                  XColor _Xconst    *foreground,
                  XColor _Xconst    *background)
{
    TryShapeCursorFunc          func;

    GetFunc (TryShapeCursorFunc, "XcursorTryShapeCursor", func); <----- problem
    if (func)
        return (*func) (dpy, source_font, mask_font, source_char, mask_char,
                        foreground, background);
    return None;
}

Cursor XCreateGlyphCursor(
     register Display *dpy,
     Font source_font,
     Font mask_font,
     unsigned int source_char,
     unsigned int mask_char,
     XColor _Xconst *foreground,
     XColor _Xconst *background)
{
    Cursor cid;
    register xCreateGlyphCursorReq *req;

#ifdef USE_DYNAMIC_XCURSOR
    cid = _XTryShapeCursor (dpy, source_font, mask_font,
                            source_char, mask_char, foreground, background);
    if (cid)
        return cid;
#endif
    LockDisplay(dpy);
    GetReq(CreateGlyphCursor, req);
    cid = req->cid = XAllocID(dpy);
    req->source = source_font;
    req->mask = mask_font;
    req->sourceChar = source_char;
    req->maskChar = mask_char;
    req->foreRed = foreground->red;
    req->foreGreen = foreground->green;
    req->foreBlue = foreground->blue;
    req->backRed = background->red;
    req->backGreen = background->green;
    req->backBlue = background->blue;
    UnlockDisplay(dpy);
    SyncHandle();
    return (cid);
}

Cursor XCreateFontCursor(
        Display *dpy,
        unsigned int which)
{
        /*
         * the cursor font contains the shape glyph followed by the mask
         * glyph; so character position 0 contains a shape, 1 the mask for 0,
         * 2 a shape, etc.  <X11/cursorfont.h> contains hash define names
         * for all of these.
         */

        if (dpy->cursor_font == None) {
            dpy->cursor_font = XLoadFont (dpy, CURSORFONT);
            if (dpy->cursor_font == None) return None;
        }

        return XCreateGlyphCursor (dpy, dpy->cursor_font, dpy->cursor_font,
                                   which, which + 1, &foreground, &background);
}

Cursor XCreateGlyphCursor(
     register Display *dpy,
     Font source_font,
     Font mask_font,
     unsigned int source_char,
     unsigned int mask_char,
     XColor _Xconst *foreground,
     XColor _Xconst *background)
{
    Cursor cid;
    register xCreateGlyphCursorReq *req;

#ifdef USE_DYNAMIC_XCURSOR
    cid = _XTryShapeCursor (dpy, source_font, mask_font,
                            source_char, mask_char, foreground, background);
    if (cid)
        return cid;
#endif
    LockDisplay(dpy);
    GetReq(CreateGlyphCursor, req);
    cid = req->cid = XAllocID(dpy);
    req->source = source_font;
    req->mask = mask_font;
    req->sourceChar = source_char;
    req->maskChar = mask_char;
    req->foreRed = foreground->red;
    req->foreGreen = foreground->green;
    req->foreBlue = foreground->blue;
    req->backRed = background->red;
    req->backGreen = background->green;
    req->backBlue = background->blue;
    UnlockDisplay(dpy);
    SyncHandle();
    return (cid);
}

To test, to enable HiDPI:

1. Put big mouse cursors into .icons/default/cursors
2. Invoke: gsettings set org.gnome.desktop.interface cursor-size 64
3. Add to .xinitrc: xsetroot -cursor_name left_ptr # does it again
4. xrdb merge: Xft.dpi: 163

To test whether it's actually because of that (don't do it for too long):

1. Find the /gnu/store location for the libx11 used by openjdk.
2. cp -r /gnu/store/whatever-libx11* /tmp/foo
3. mount -o bind /tmp/foo /gnu/store/whatever-libx11
4. cp `guix build libxcursor`/lib/libXcursor.so* /tmp/foo/lib
5. Call your fancy Java program (for example IntelliJ IDEA)

Not sure what the best way forward is.

Possible alternative fixes:

a. Patch openjdk and xterm (and who knows what) such that it also does the
   XcursorTryShapeCursor before it calls XCreateFontCursor.
   That's a lot of work.
   Note: There are no libxcursor or XLoadFont bindings in openjdk yet,
   and one is not supposed to access Display->cursor_font from outside.
   Note: xterm use libxcursor--but for something else. So it still
   doesn't work (because it doesn't call XcursorTryShapeCursor).

b. Patch guix such that the libx11 package used by libxcursor is one without
   reference to libxcursor, but a new user-visible libx11 package actually
   would just link libxcursor in. Not sure whether that's such a good
   idea--it could increase the size of everything and have two libx11
   libraries loaded in the same user process, no?

c. Inline the build of libxcursor into the build of libx11.
   If we did that, we would add libxrender libxfixes to libx11's inputs.
!  I think this would actually be nice, especially since libxcursor seems
   to rarely change anyway (last change was in 2015).
   But even then, libxcursor depends on libxrender and libxfixes, both of
   which depends on libx11.

Non-solution steps (that's asking too much from the user--shared libraries
are an implementation detail):

1. Add an environment variable XCURSOR_RUNPATH that the user has to set
2. Patch our libx11 package to read the environment variable in GetFunc
   instead of using the global variable.
3. Add search-path or something to libxcursor.

I-don't-know-how-to-do-that-probably-bad-solution steps:

1. Add an environment variable XCURSOR_RUNPATH (see attachment)
2. Patch our libx11 package to read the environment variable in GetFunc
   instead of using the global variable. (add such a variable to
   search-path or something)
3. Patch our libxcursor package to set search-path
4. Patch our libx11 package to propagate ,(delay libxcursor)

All of those have their pros and cons.

Unfortunately, any fix causes a massive rebuild of guix, except "a".

What to do?

P.S. Same problem exists in nix.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: libx11-xcursor-use-env-var.patch --]
[-- Type: text/x-patch, Size: 441 bytes --]

diff -ru orig/libX11-1.7.3.1/src/CrGlCur.c libX11-1.7.3.1/src/CrGlCur.c
--- orig/libX11-1.7.3.1/src/CrGlCur.c	2022-03-31 14:29:15.743894864 +0200
+++ libX11-1.7.3.1/src/CrGlCur.c	2022-03-31 14:30:26.485732511 +0200
@@ -63,7 +63,7 @@
 static XModuleType
 open_library (void)
 {
-    char	*library = libraryName;
+    char	*library = getenv("XCURSOR_RUNPATH") ?: libraryName;
     char	*dot;
     XModuleType	module;
     for (;;)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#54654: [PATCH] gnu: openjdk15: Make big cursors work.
  2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
@ 2022-03-31 17:13 ` dannym
  2022-03-31 20:03 ` bug#54654: [PATCH v2] " dannym
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: dannym @ 2022-03-31 17:13 UTC (permalink / raw)
  To: 54654

From: Danny Milosavljevic <dannym@scratchpost.org>

* gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch: New file.
* gnu/local.mk (dist_patch_DATA):  Add it.
* gnu/packages/java.scm (openjdk15)[source]: Add it.
---
 .../openjdk-15-xcursor-no-dynamic.patch       | 66 +++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch

diff --git a/gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch b/gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch
new file mode 100644
index 0000000000..975730518b
--- /dev/null
+++ b/gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch
@@ -0,0 +1,66 @@
+From: Danny Milosavljevic <dannym@scratchpost.org>
+Date: Thu, 31 Mar 2022 17:02:00 +0200
+Subject: Make openjdk use libxcursor directly
+
+Fixes <https://issues.guix.gnu.org/54654>.
+
+This patch makes openjdk use libxcursor directly.
+Without it, libx11 would try to dlopen("libXcursor.so.1") and fail.
+
+diff -ru orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk
+--- orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk	2022-03-31 15:34:08.773419480 +0200
++++ 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk	2022-03-31 17:47:26.259535832 +0200
+@@ -217,7 +217,7 @@
+       endif
+     endif
+ 
+-    LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm
++    LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXcursor -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm
+ 
+     ifeq ($(call isTargetOs, linux), true)
+       LIBAWT_XAWT_LIBS += -lpthread
+diff -ru orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix
+--- orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix	2022-03-31 15:34:10.553466316 +0200
++++ 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix	2022-03-31 17:47:08.027052750 +0200
+@@ -31,7 +31,7 @@
+ 
+ J_INC =		$(TESTJAVA)/include
+ INCLUDES =	-I$(J_INC) -I$(J_INC)/$(SYST) -I.
+-LIBS =		-L$(TESTJAVA)/lib -ljawt -lX11
++LIBS =		-L$(TESTJAVA)/lib -ljawt -lX11 -lXcursor
+ 
+ all:		$(CLASSES) libmylib.so
+ 
+diff -ru orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c
+--- orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c	2022-03-31 15:34:11.917502206 +0200
++++ 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c	2022-03-31 17:07:25.664488391 +0200
+@@ -44,6 +44,7 @@
+ #include <X11/XKBlib.h>
+ #include <X11/Xos.h>
+ #include <X11/Xutil.h>
++#include <X11/Xcursor/Xcursor.h>
+ 
+ #if defined(AIX)
+ #undef X_HAVE_UTF8_STRING
+@@ -972,10 +973,20 @@
+ 
+ }
+ 
++static XColor _Xconst foreground = { 0,    0,     0,     0  };  /* black */
++static XColor _Xconst background = { 0, 65535, 65535, 65535 };  /* white */
++
+ JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
+ (JNIEnv *env, jclass clazz, jlong display, jint shape) {
+     AWT_CHECK_HAVE_LOCK_RETURN(0);
+-    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
++    Display * dpy = (Display *) jlong_to_ptr(display);
++    Font font = XLoadFont(dpy, "cursor"); /* note: leak */
++    if (font == None)
++        return 0;
++    Cursor result = XcursorTryShapeCursor(dpy, font, font, (int) shape, (int) shape + 1, &foreground, &background);
++    if (!result)
++        result = XCreateFontCursor(dpy, (int) shape);
++    return result;
+ }
+ 
+ /*
-- 
2.34.0





^ permalink raw reply related	[flat|nested] 7+ messages in thread

* bug#54654: [PATCH v2] gnu: openjdk15: Make big cursors work.
  2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
  2022-03-31 17:13 ` bug#54654: [PATCH] gnu: openjdk15: Make big cursors work dannym
@ 2022-03-31 20:03 ` dannym
  2022-04-01  6:16 ` bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Liliana Marie Prikler
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: dannym @ 2022-03-31 20:03 UTC (permalink / raw)
  To: 54654

From: Danny Milosavljevic <dannym@scratchpost.org>

* gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch: New file.
* gnu/local.mk (dist_patch_DATA):  Add it.
* gnu/packages/java.scm (openjdk15)[source]: Add it.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/java.scm                         |  7 +-
 .../openjdk-15-xcursor-no-dynamic.patch       | 72 +++++++++++++++++++
 3 files changed, 79 insertions(+), 1 deletion(-)
 create mode 100644 gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index a704161abc..ac8992885e 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1564,6 +1564,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/opencascade-oce-glibc-2.26.patch		\
   %D%/packages/patches/openfoam-4.1-cleanup.patch			\
   %D%/packages/patches/openjdk-10-idlj-reproducibility.patch	\
+  %D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch	\
   %D%/packages/patches/openmpi-mtl-priorities.patch		\
   %D%/packages/patches/openssh-hurd.patch			\
   %D%/packages/patches/openresolv-restartcmd-guix.patch	\
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index b27892841e..b0908cc15a 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -2185,7 +2185,12 @@ (define-public openjdk15
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "168cr08nywp0q3vyj8njkhsmmnyd8rz9r58hk4xhzdzc6bdfkl1i"))))
+                "168cr08nywp0q3vyj8njkhsmmnyd8rz9r58hk4xhzdzc6bdfkl1i"))
+              (patches
+                (search-patches "openjdk-15-xcursor-no-dynamic.patch"))))
+    (inputs
+     (cons `("libxcursor" ,libxcursor) ; for our patch to work
+           (package-inputs openjdk14)))
     (native-inputs
      `(("autoconf" ,autoconf)
        ("openjdk14:jdk" ,openjdk14 "jdk")
diff --git a/gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch b/gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch
new file mode 100644
index 0000000000..9325dd3da6
--- /dev/null
+++ b/gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch
@@ -0,0 +1,72 @@
+From: Danny Milosavljevic <dannym@scratchpost.org>
+Date: Thu, 31 Mar 2022 17:02:00 +0200
+Subject: Make openjdk use libxcursor directly
+
+Fixes <https://issues.guix.gnu.org/54654>.
+
+This patch makes openjdk use libxcursor directly.
+Without it, libx11 would try to dlopen("libXcursor.so.1") and fail.
+
+diff -ru orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk
+--- orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk	2022-03-31 15:34:08.773419480 +0200
++++ 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/make/modules/java.desktop/lib/Awt2dLibraries.gmk	2022-03-31 21:36:27.854273411 +0200
+@@ -217,7 +217,7 @@
+       endif
+     endif
+ 
+-    LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm
++    LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXcursor -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm
+ 
+     ifeq ($(call isTargetOs, linux), true)
+       LIBAWT_XAWT_LIBS += -lpthread
+diff -ru orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c
+--- orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c	2022-03-31 15:34:11.917502206 +0200
++++ 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c	2022-03-31 21:38:16.417253535 +0200
+@@ -40,10 +40,12 @@
+ #include <X11/keysym.h>
+ #include <X11/Sunkeysym.h>
+ #include <X11/Xlib.h>
++#include <X11/Xlibint.h>
+ #include <X11/Xatom.h>
+ #include <X11/XKBlib.h>
+ #include <X11/Xos.h>
+ #include <X11/Xutil.h>
++#include <X11/Xcursor/Xcursor.h>
+ 
+ #if defined(AIX)
+ #undef X_HAVE_UTF8_STRING
+@@ -972,10 +974,21 @@
+ 
+ }
+ 
++static XColor _Xconst foreground = { 0,    0,     0,     0  };  /* black */
++static XColor _Xconst background = { 0, 65535, 65535, 65535 };  /* white */
++
+ JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
+ (JNIEnv *env, jclass clazz, jlong display, jint shape) {
+     AWT_CHECK_HAVE_LOCK_RETURN(0);
+-    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
++    Display * dpy = (Display *) jlong_to_ptr(display);
++    if (dpy->cursor_font == None) {
++        dpy->cursor_font = XLoadFont(dpy, "cursor");
++        if (dpy->cursor_font == None) return None;
++    }
++    Cursor result = XcursorTryShapeCursor(dpy, dpy->cursor_font, dpy->cursor_font, (int) shape, (int) shape + 1, &foreground, &background);
++    if (!result)
++        result = XCreateFontCursor(dpy, (int) shape);
++    return result;
+ }
+ 
+ /*
+diff -ru orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix
+--- orig/22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix	2022-03-31 15:34:10.553466316 +0200
++++ 22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/test/jdk/java/awt/JAWT/Makefile.unix	2022-03-31 21:36:27.854273411 +0200
+@@ -31,7 +31,7 @@
+ 
+ J_INC =		$(TESTJAVA)/include
+ INCLUDES =	-I$(J_INC) -I$(J_INC)/$(SYST) -I.
+-LIBS =		-L$(TESTJAVA)/lib -ljawt -lX11
++LIBS =		-L$(TESTJAVA)/lib -ljawt -lX11 -lXcursor
+ 
+ all:		$(CLASSES) libmylib.so
+ 
-- 
2.34.0





^ permalink raw reply related	[flat|nested] 7+ messages in thread

* bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm
  2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
  2022-03-31 17:13 ` bug#54654: [PATCH] gnu: openjdk15: Make big cursors work dannym
  2022-03-31 20:03 ` bug#54654: [PATCH v2] " dannym
@ 2022-04-01  6:16 ` Liliana Marie Prikler
  2022-04-04 10:14 ` Danny Milosavljevic
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Liliana Marie Prikler @ 2022-04-01  6:16 UTC (permalink / raw)
  To: Danny Milosavljevic, 54654

Am Donnerstag, dem 31.03.2022 um 15:31 +0200 schrieb Danny
Milosavljevic:
> [...]
> Possible fixes:
> 
> a. Patch openjdk and xterm (and who knows what) such that it also
> does the
>    XcursorTryShapeCursor before it calls XCreateFontCursor.
>    That's a lot of work.
>    Note: There are no libxcursor or XLoadFont bindings in openjdk
> yet,
>    and one is not supposed to access Display->cursor_font from
> outside.
>    Note: xterm use libxcursor--but for something else. So it still
>    doesn't work (because it doesn't call XcursorTryShapeCursor).
This solution works short-term and should probably be done in the
meantime while...

> b. Patch guix such that the libx11 package used by libxcursor is one
> without
>    reference to libxcursor, but a new user-visible libx11 package
> actually
>    would just link libxcursor in. Not sure whether that's such a good
>    idea--it could increase the size of everything and have two libx11
>    libraries loaded in the same user process, no?
this is the proper solution, which we would need to deploy on core-
updates first due to the enormous amount of dependents.  As for the two
libx11s being loaded into the same user process, I think there ought to
be a way of making that just one, which would be the big one containing
all the right paths.  I don't think libxcursor should reload libx11 if
there's already a libx11 dynamically loaded.

Cheers





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm
  2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
                   ` (2 preceding siblings ...)
  2022-04-01  6:16 ` bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Liliana Marie Prikler
@ 2022-04-04 10:14 ` Danny Milosavljevic
  2022-04-07 18:04 ` Danny Milosavljevic
  2022-04-07 20:21 ` Danny Milosavljevic
  5 siblings, 0 replies; 7+ messages in thread
From: Danny Milosavljevic @ 2022-04-04 10:14 UTC (permalink / raw)
  To: 54654

[-- Attachment #1: Type: text/plain, Size: 120 bytes --]

For future reference: 

* See also bug# 54680 for a patch to xterm.
* See also bug# 54701 for a patch to openjdk.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm
  2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
                   ` (3 preceding siblings ...)
  2022-04-04 10:14 ` Danny Milosavljevic
@ 2022-04-07 18:04 ` Danny Milosavljevic
  2022-04-07 20:21 ` Danny Milosavljevic
  5 siblings, 0 replies; 7+ messages in thread
From: Danny Milosavljevic @ 2022-04-07 18:04 UTC (permalink / raw)
  To: 54654

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

On Thu, 31 Mar 2022 15:31:56 +0200
Danny Milosavljevic <dannym@scratchpost.org> wrote:

> Possible alternative fixes:

d. Move the definitions of XCreateFontCursor and XCreatePixmapCursor to
libxcursor (i.e. delete their definitions from libx11 and create them
in libxcursor). Fix up now-failing packages such that they always add
-lxcursor to their linker flags.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm
  2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
                   ` (4 preceding siblings ...)
  2022-04-07 18:04 ` Danny Milosavljevic
@ 2022-04-07 20:21 ` Danny Milosavljevic
  5 siblings, 0 replies; 7+ messages in thread
From: Danny Milosavljevic @ 2022-04-07 20:21 UTC (permalink / raw)
  To: 54654


[-- Attachment #1.1: Type: text/plain, Size: 5309 bytes --]

The following package sources are also affected (i.e. they definitely use
XCreate.*Cursor, and have libx11 as direct input) on guix master (214 sources):

allegro-4.4.3.1
allegro-5.0.11
allegro-5.2.7.0
Aseprite-v1.1.7-Source.zip
awesome-4.3
blender-3.0.1
bochs-2.7
boinc-7.16.17-checkout
bsnes-115-checkout
bzflag-2.4.24
Cairo
carla-2.4.1-checkout
cgoban-1.9.14
chromium-98.0.4758.102
cl-sdl2-0.0.0-1.bb2aa2a-checkout
clutter-1.26.2
cwm-6.7
directfb-1.7.7-checkout
dmenu-5.1
dolphin-emu-5.0-13178.a34823d-checkout
drawterm-20210628-1.c97fe46-checkout
dwm-6.3
editres-1.0.7
edk2-20170116-1.13a50a6-checkout
efl-1.26.2
emacs-27.2
emacs-next-28.0.50-0.2ea3466-checkout
emacs-next-pgtk-28.0.50-1.ae18c8e-checkout
EMBOSS-6.5.7
evilwm-1.3.1
exim-4.95
fbida-2.14
feh-3.8
ffmpeg-2.8.18
firefox-78.15.0
fltk-1.3.6
fluida-lv2-0.6-checkout
fluxbox-1.3.7
fontforge-20190801
fontforge-20201107
fox-1.6.57
freeglut-2.8.1
freeglut-3.2.1
freerdp-2.2.0-checkout
fvwm-2.6.9
ghostscript-9.54.0
gifsicle-1.93
gimp-2.10.30
glfw-3.3.4
glimpse-0.2.0-checkout
gmic-3.0.0
gnuplot-5.4.2
godot-3.4.2-checkout
GraphicsMagick-1.3.36
graphviz-2.38.0-1.f54ac2c-checkout
graphviz-2.49.0
gr-framework-0.58.1-checkout
gromacs-2020.2
gtk+-2.24.33
gtk+-3.24.30
gtk-4.4.1
guile-emacs-0.0.0-0.41120e0-checkout
helm-0.9.0-checkout
herbstluftwm-0.9.3
higan-110-checkout
hwloc-1.11.12
hwloc-2.7.1
idesk-0.7.5
ImageMagick-6.9.12-4
imager
irrlicht-1.8.4
java-openjfx-build-8.202-checkout
jdk-0276cba45aac
jdk-11.0.13-ga
jdk-3cc80be736f2
jdk-6fa770f9f8ab
jgmenu-4.4.0-checkout
kitty-0.20.3-checkout
kodi-18.8-checkout
lesstif-0.95.2
libcaca-0.99.beta19
libreoffice-7.1.4.2
libresprite-1.0-checkout
libXcursor-1.2.0
libXmu-1.1.3
libXt-1.2.1
looking-glass-client-B5-checkout
lsp-plugins-1.1.26-checkout
lukesmithxyz-st-0.8.4-checkout
lush-2.0.1
lyx-2.3.6.1
mamba-2.1-checkout
marco-1.24.1
mlterm-3.9.1
mono-4.4.1
mpich-3.3.2
MPlayer-1.4
mpv-0.34.1-checkout
mupdf-1.19.0-source
mutter-41.0
netpbm-10.78.3-checkout
ngspice-36
nsxiv-27.1-checkout
ntk-1.3.1000-checkout
ois-1.5.1-checkout
oneko-1.2.sakura.5
openbox-3.6.1
opencpn-5.6.0-checkout
openjdk-13.0.7-checkout
openjdk-14.0.2-checkout
openjdk-15.0.3-checkout
openjdk-16.0.1-checkout
openjdk-17.0.1-checkout
openscenegraph-3.6.5-checkout
patchmatrix-0.16.0-checkout
pcb-4.0.2
pcb-rnd-2.2.4
pcsxr-6484236cb0281e8040ff6c8078c87899a3407534-checkout
petsc-3.16.1
plib-1.8.5
polyml-5.8.2-checkout
povray-3.7.0.8-checkout
psi-1.5
psi-plus-1.5.1484-checkout
qemu-4.1.0
qemu-6.2.0
qtbase-everywhere-src-5.15.2
qtbase-everywhere-src-6.1.1
qtwebengine-everywhere-src-5.15.2
R-4.1.2
ratpoison-1.4.9
redkite-1.3.1-checkout
retroarch-1.9.11-checkout
ring-project
rxvt-unicode-9.30
sawfish_1.12.0
scrot-1.7-checkout
SDL-1.2.15
SDL2-2.0.14
SDL2_image-2.0.5
sent-1.tar.gz
sfml-2.5.1-checkout
sherlock.lv2-0.24.0
slim-1.3.6
slock-1.4
slop-7.6-checkout
snd-20.9
Squeak-4.10.2.2614-src
st-0.8.5
stalin-0.11-checkout
stepmania-5.1.0-b2-checkout
SuperTuxKart-1.3-src
swi-prolog-8.3.20-checkout
sxiv-26-checkout
synergy-1.11.1-checkout
tcltk2
texlive-20210325-source
TeXmacs-2.1.1-src
TiMidity++-2.15.0
Tk-804.036
tk8.6.11
tklib-0.6
transset-1.0.2
trayer-srg-1.1.8-checkout
tvtime-1.0.11
twm-1.0.11
unclutter
utox-0.18.1-checkout
vim-8.2.4564-checkout
virtualgl-2.6.2-checkout
VTK-6.3.0
VTK-9.0.1
warsow-qfusion-2.5-1.c4de15d-checkout
WindowMaker-0.95.9
wine-6.6
wine-7.0
winit-0.19.5
winit-0.20.0-alpha6
winit-0.24.0
wmctrl-1.07
wolf-shaper-0.1.8-checkout
wolf-spectrum-1.0.0-checkout
wxGTK-2.8.12
wxPython-src-3.0.2.0
wxWidgets-3.0.5.1
wxwidgets-3.1.5-checkout
X11-1.10.2
xarcan-0.5.4-1.8e6ee02-checkout
xboard-4.9.1
xdotool-3.20211022.1
xf86-video-intel-2.99.917-18.31486f4-checkout
xfce4-taskmanager-1.4.2
xfe-1.44
xfig-3.2.8b
Xfoil
xfwm4-4.16.1
xkill-1.0.5
xlispstat-3.52.23-0.f1bea60-checkout
xlockmore-5.68
xmag-1.0.6
Xonotic
xorg-server-21.1.2
xournalpp-1.1.1-checkout
xprop-1.2.5
xscreensaver-5.45
xsecurelock-1.7.0
xsetroot-1.1.2
xshogi-1.4.2
xsnow-3.4.2
xst-0.8.4.1-checkout
xterm-370
xwd-1.0.8
xwininfo-1.1.5
zbar-0.23.90-checkout

Of those, only the following use Xcursor.h already (who knows what they use
it for--but at least it's there):

allegro-4.4.3.1
allegro-5.0.11
allegro-5.2.7.0
Aseprite-v1.1.7-Source.zip
carla-2.4.1-checkout
chromium-98.0.4758.102
efl-1.26.2
fltk-1.3.6 (explicit -lXcursor)
fontforge-20201107
fox-1.6.57 (explicit -lXcursor)
freerdp
fvwm-2.6.9 (explicit -lXcursor)
gimp-2.10.30
glfw-3.3.4
glimpse-0.2.0
godot-3.4.2
gr-framework-0.58.1-checkout (only explicit -lXcursor, no .h)
gtk+-2.24.33
gtk+-3.24.30
gtk-4.4.1
helm-0.9.0
irrlicht-1.8.4 (explicit -lXcursor)
kitty-0.20.3
libresprite-1.0-checkout
looking-glass-client-B5
marco-1.24.1
mutter-41.0
openbox-3.6.1
qtbase-everywhere-src-5.15.2
qtbase-everywhere-src-6.1.1
qtwebengine-everywhere-src-5.15.2
SDL2-2.0.14 (explicit -lXcursor)
SuperTuxKart-1.3-src (bundled irrlicht)
VTK-9.0.1
wine-6.6 (explicit -lXcursor)
wine-7.0 (explicit -lXcursor)
xf86-video-intel-2.99.917-18.31486f4-checkout
xsetroot-1.1.2

Of the former, Cairo is the most worrying.

Details attached.

[-- Attachment #1.2: XCURSOR --]
[-- Type: application/octet-stream, Size: 176662 bytes --]

./hdxqdangavbs981cws2g31kpaqnrhdgg-looking-glass-client-B5-checkout/client/displayservers/X11/x11.c:    x11.cursors[LG_POINTER_NONE] = XCreatePixmapCursor(x11.display, temp, temp,
./hdxqdangavbs981cws2g31kpaqnrhdgg-looking-glass-client-B5-checkout/client/displayservers/X11/x11.c:    x11.cursors[LG_POINTER_SQUARE] = XCreatePixmapCursor(x11.display, img, msk,
./sawfish_1.12.0/src/cursors.c:	    cursor = XCreatePixmapCursor (dpy, bm_image, bm_mask,
./sawfish_1.12.0/src/cursors.c:	    cursor = XCreateFontCursor (dpy, rep_INT(data));
./34v16hag80wbfdc4my12m4v2adq1pq0c-boinc-7.16.17-checkout/samples/glut/win32_x11.h:#define XCreateFontCursor(display, shape) \
./tcltk2/inst/tklibs/ctext3.2/test.c:	handCursor = XCreateFontCursor (dis, XC_hand2);
./libXmu-1.1.3/src/StrToCurs.c:	cursor = XCreateGlyphCursor( DisplayOfScreen(screen), source_font,
./libXmu-1.1.3/src/StrToCurs.c:	cursor = XCreateFontCursor (DisplayOfScreen(screen), i);
./libXmu-1.1.3/src/StrToCurs.c:    cursor = XCreatePixmapCursor( DisplayOfScreen(screen), source, mask,
./plib-1.8.5/src/pw/pwX11.cxx:                        XCreatePixmapCursor ( currDisplay,
./plib-1.8.5/src/pw/pwX11.cxx:                 XCreateFontCursor ( currDisplay, currCursor ) ) ;
./n89y9wp7fkici0c2d6ycq0lfgjyx3dvd-ntk-1.3.1000-checkout/src/fl_cursor.cxx:	q->cursor = XCreatePixmapCursor(fl_display, p,m,&dummy, &dummy,
./n89y9wp7fkici0c2d6ycq0lfgjyx3dvd-ntk-1.3.1000-checkout/src/fl_cursor.cxx:      xc = XCreateFontCursor(fl_display, (c-1)*2);
./TiMidity++-2.15.0/interface/xskin_i.c:	cs = XCreateFontCursor( xskin_d, XC_top_left_arrow );
./vm3bwpw2ppyy0vm8fx5qzqqb0zfzggaa-edk2-20170116-1.13a50a6-checkout/EmulatorPkg/Unix/Host/X11GraphicsWindow.c:  XDefineCursor (Drv->display, Drv->win, XCreateFontCursor (Drv->display, XC_pirate));
./cwm-6.7/conf.c:		c->cursor[i] = XCreateFontCursor(X_Dpy, cursor_binds[i]);
./EMBOSS-6.5.7/plplot/xwin.c:	xwd->xhair_cursor = XCreateFontCursor(xwd->display, XC_crosshair);
./slock-1.4/slock.c:	invisible = XCreatePixmapCursor(dpy, lock->pmap, lock->pmap,
./4m7ahscd5gchvz6h67g168hibz461arn-java-openjfx-build-8.202-checkout/modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java:        transparentCursor = xLib.XCreatePixmapCursor(xdisplay, pixmap,
./4m7ahscd5gchvz6h67g168hibz461arn-java-openjfx-build-8.202-checkout/modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java:    native long XCreatePixmapCursor(long display, long source, long mask,
./4m7ahscd5gchvz6h67g168hibz461arn-java-openjfx-build-8.202-checkout/modules/graphics/src/main/native-glass/monocle/x11/X11.c: Java_com_sun_glass_ui_monocle_X_XCreatePixmapCursor
./4m7ahscd5gchvz6h67g168hibz461arn-java-openjfx-build-8.202-checkout/modules/graphics/src/main/native-glass/monocle/x11/X11.c:    return asJLong(XCreatePixmapCursor ((Display *) asPtr(display),
./Xfoil/plotlib/Xwin1.c:	{   cursor = XCreatePixmapCursor(display,curs,curs,
./Xfoil/plotlib/Xwin1.c:	{   cursor = XCreateFontCursor(display,XC_draft_small);  };
./Xfoil/plotlib/Xwin.c:	{   cursor = XCreatePixmapCursor(display,curs,curs,
./Xfoil/plotlib/Xwin.c:	{   cursor = XCreateFontCursor(display,XC_draft_small);  };
./Xfoil/plotlib/Xwin2.c:	{   cursor = XCreatePixmapCursor(display,curs,curs,
./Xfoil/plotlib/Xwin2.c:	{   cursor = XCreateFontCursor(display,XC_draft_small);  };
./st-0.8.5/x.c:	cursor = XCreateFontCursor(xw.dpy, mouseshape);
./jdk-6fa770f9f8ab/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./jdk-6fa770f9f8ab/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./jdk-6fa770f9f8ab/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./jdk-6fa770f9f8ab/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./jdk-6fa770f9f8ab/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./jdk-6fa770f9f8ab/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./jdk-6fa770f9f8ab/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./jdk-6fa770f9f8ab/make/mapfiles/libawt_xawt/mapfile-vers:        Java_sun_awt_X11_XlibWrapper_XCreateFontCursor;
./jdk-6fa770f9f8ab/make/mapfiles/libawt_xawt/mapfile-vers:        Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor;
./Xonotic/source/darkplaces/vid_glx.c:	cursor = XCreatePixmapCursor(display, cursormask, cursormask, &dummycolour,&dummycolour, 0,0);
./graphviz-2.49.0/cmd/lefty/ws/x11/libfilereq/SelFile.c:    xtermCursor = XCreateFontCursor (SFdisplay, XC_xterm);
./graphviz-2.49.0/cmd/lefty/ws/x11/libfilereq/SelFile.c:    sbRightArrowCursor = XCreateFontCursor (SFdisplay, XC_sb_right_arrow);
./graphviz-2.49.0/cmd/lefty/ws/x11/libfilereq/SelFile.c:    dotCursor = XCreateFontCursor (SFdisplay, XC_dot);
./graphviz-2.49.0/cmd/lefty/ws/x11/gcanvas.c:                    cursormap[curi].id = XCreateFontCursor (Gdisplay, curi);
./graphviz-2.49.0/cmd/lefty/ws/x11/gcanvas.c:                    cursormap[curi].id = XCreateFontCursor (Gdisplay, curi);
./xsnow-3.4.2/src/dsimple.c:   cursor = XCreateFontCursor(dpy, XC_crosshair);
./clutter-1.26.2/clutter/x11/clutter-stage-x11.c:      curs = XCreatePixmapCursor (backend_x11->xdpy,
./wdc14awzb06mv9v94lqhilxm0dg89dql-redkite-1.3.1-checkout/src/platforms/xwin/RkWindowX.cpp:                pointer = XCreateFontCursor(display(), XC_arrow);
./wdc14awzb06mv9v94lqhilxm0dg89dql-redkite-1.3.1-checkout/src/platforms/xwin/RkWindowX.cpp:                pointer = XCreateFontCursor(display(), XC_xterm);
./snd-20.9/xm-enved.rb:                         end, RXCreateFontCursor(@dpy, RXC_crosshair))
./snd-20.9/xm.c:static Xen gxm_XCreateFontCursor(Xen arg1, Xen arg2)
./snd-20.9/xm.c:  #define H_XCreateFontCursor "Cursor XCreateFontCursor(display, shape)"
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Display(arg1), arg1, 1, "XCreateFontCursor", "Display*");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_ulong(arg2), arg2, 2, "XCreateFontCursor", "uint32_t");
./snd-20.9/xm.c:  return(C_to_Xen_Cursor(XCreateFontCursor(Xen_to_C_Display(arg1), Xen_ulong_to_C_ulong(arg2))));
./snd-20.9/xm.c:static Xen gxm_XCreateGlyphCursor(Xen arg1, Xen arg2, Xen arg3, Xen arg4, Xen arg5, Xen arg6, Xen arg7)
./snd-20.9/xm.c:  #define H_XCreateGlyphCursor "Cursor XCreateGlyphCursor(display, source_font, mask_font, source_char, mask_char, foreground_color, \
./snd-20.9/xm.c:background_color) is similar to XCreatePixmapCursor except that the source and mask bitmaps are obtained from the specified font glyphs."
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Display(arg1), arg1, 1, "XCreateGlyphCursor", "Display*");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Font(arg2), arg2, 2, "XCreateGlyphCursor", "Font");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Font(arg3) || Xen_is_integer(arg3) || Xen_is_false(arg3), arg3, 3, "XCreateGlyphCursor", "Font");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_ulong(arg4), arg4, 4, "XCreateGlyphCursor", "uint32_t");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_ulong(arg5), arg5, 5, "XCreateGlyphCursor", "uint32_t");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_XColor(arg6), arg6, 6, "XCreateGlyphCursor", "XColor");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_XColor(arg7), arg7, 7, "XCreateGlyphCursor", "XColor");
./snd-20.9/xm.c:  return(C_to_Xen_Cursor(XCreateGlyphCursor(Xen_to_C_Display(arg1), Xen_to_C_Font(arg2), 
./snd-20.9/xm.c:static Xen gxm_XCreatePixmapCursor(Xen arg1, Xen arg2, Xen arg3, Xen arg4, Xen arg5, Xen arg6, Xen arg7)
./snd-20.9/xm.c:  #define H_XCreatePixmapCursor "Cursor XCreatePixmapCursor(display, source, mask, foreground_color, background_color, x, y) creates \
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Display(arg1), arg1, 1, "XCreatePixmapCursor", "Display*");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Pixmap(arg2), arg2, 2, "XCreatePixmapCursor", "Pixmap");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_Pixmap(arg3) || Xen_is_integer(arg3) || Xen_is_false(arg3), arg3, 3, "XCreatePixmapCursor", "Pixmap");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_XColor(arg4), arg4, 4, "XCreatePixmapCursor", "XColor");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_XColor(arg5), arg5, 5, "XCreatePixmapCursor", "XColor");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_ulong(arg6), arg6, 6, "XCreatePixmapCursor", "uint32_t");
./snd-20.9/xm.c:  Xen_check_type(Xen_is_ulong(arg7), arg7, 7, "XCreatePixmapCursor", "uint32_t");
./snd-20.9/xm.c:  return(C_to_Xen_Cursor(XCreatePixmapCursor(Xen_to_C_Display(arg1), 
./snd-20.9/xm.c:Xen_wrap_7_args(gxm_XCreatePixmapCursor_w, gxm_XCreatePixmapCursor)
./snd-20.9/xm.c:Xen_wrap_7_args(gxm_XCreateGlyphCursor_w, gxm_XCreateGlyphCursor)
./snd-20.9/xm.c:Xen_wrap_2_args(gxm_XCreateFontCursor_w, gxm_XCreateFontCursor)
./snd-20.9/xm.c:  XM_define_procedure(XCreatePixmapCursor, gxm_XCreatePixmapCursor_w, 7, 0, 0, H_XCreatePixmapCursor);
./snd-20.9/xm.c:  XM_define_procedure(XCreateGlyphCursor, gxm_XCreateGlyphCursor_w, 7, 0, 0, H_XCreateGlyphCursor);
./snd-20.9/xm.c:  XM_define_procedure(XCreateFontCursor, gxm_XCreateFontCursor_w, 2, 0, 0, H_XCreateFontCursor);
./snd-20.9/snd-motif.c:      ss->graph_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), in_graph_cursor(ss));
./snd-20.9/snd-motif.c:  ss->graph_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), in_graph_cursor(ss));
./snd-20.9/snd-motif.c:  ss->wait_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), XC_watch);
./snd-20.9/snd-motif.c:  ss->bounds_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), XC_sb_h_double_arrow);
./snd-20.9/snd-motif.c:  ss->yaxis_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), XC_sb_v_double_arrow);
./snd-20.9/snd-motif.c:  ss->play_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), XC_sb_right_arrow);
./snd-20.9/snd-motif.c:  ss->loop_play_cursor = XCreateFontCursor(XtDisplay(main_shell(ss)), XC_sb_left_arrow);
./snd-20.9/xm-enved.fs:	    FXCreateFontCursor { arrow-cursor }
./snd-20.9/xm-enved.scm:		 (arrow-cursor (XCreateFontCursor (XtDisplay (cadr (main-widgets))) XC_crosshair))
./mpich-3.3.2/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo/lstopo-cairo.c:  disp->hand = XCreateFontCursor(disp->dpy, XC_fleur);
./mpich-3.3.2/src/pm/hydra2/libhydra/topo/hwloc/hwloc/utils/lstopo/lstopo-cairo.c:  disp->hand = XCreateFontCursor(disp->dpy, XC_fleur);
./mpich-3.3.2/src/hwloc/utils/lstopo/lstopo-cairo.c:  disp->hand = XCreateFontCursor(disp->dpy, XC_fleur);
./bzflag-2.4.24/src/platform/XWindow.cxx:            cursor = XCreateGlyphCursor(display->getDisplay(),
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:			cursor = XCreatePixmapCursor(DisplayHandle, cursor_pixmap, mask_pixmap, ref fg, ref bg, xHotSpot, yHotSpot);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:				cursor = XCreateFontCursor(DisplayHandle, shape);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		[DllImport ("libX11", EntryPoint="XCreateFontCursor")]
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		internal extern static IntPtr _XCreateFontCursor(IntPtr display, CursorFontShape shape);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		internal static IntPtr XCreateFontCursor(IntPtr display, CursorFontShape shape)
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:			DebugHelper.TraceWriteLine ("XCreateFontCursor");
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:			return _XCreateFontCursor(display, shape);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		[DllImport ("libX11", EntryPoint="XCreatePixmapCursor")]
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		internal extern static IntPtr _XCreatePixmapCursor(IntPtr display, IntPtr source, IntPtr mask, ref XColor foreground_color, ref XColor background_color, int x_hot, int y_hot);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		internal static IntPtr XCreatePixmapCursor(IntPtr display, IntPtr source, IntPtr mask, ref XColor foreground_color, ref XColor background_color, int x_hot, int y_hot)
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:			DebugHelper.TraceWriteLine ("XCreatePixmapCursor");
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:			return _XCreatePixmapCursor(display, source, mask, ref foreground_color, ref background_color, x_hot, y_hot);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		[DllImport ("libX11", EntryPoint="XCreateFontCursor")]
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		internal extern static IntPtr XCreateFontCursor(IntPtr display, CursorFontShape shape);
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		[DllImport ("libX11", EntryPoint="XCreatePixmapCursor")]
./mono-4.4.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:		internal extern static IntPtr XCreatePixmapCursor(IntPtr display, IntPtr source, IntPtr mask, ref XColor foreground_color, ref XColor background_color, int x_hot, int y_hot);
./xsetroot-1.1.2/xsetroot.c:    cursor = XCreatePixmapCursor(dpy, cursor_bitmap, mask_bitmap, &fg, &bg,
./xsetroot-1.1.2/xsetroot.c:    return XCreateGlyphCursor (dpy, fid, fid,
./Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixXdnd.c:      cursor= XCreateFontCursor(stDisplay, 90);
./Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixX11.c:  cursor= XCreatePixmapCursor(stDisplay, dataPixmap, maskPixmap,
./Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixX11.c:  cursor= XCreatePixmapCursor(stDisplay, dataPixmap, maskPixmap,
./lbwlidw233marq1s090qij91scqk29yq-xf86-video-intel-2.99.917-18.31486f4-checkout/test/cursor-test.c:	XDefineCursor(dpy, root, XCreatePixmapCursor(dpy, bitmap, bitmap, &fg, &bg, 0, 0));
./lbwlidw233marq1s090qij91scqk29yq-xf86-video-intel-2.99.917-18.31486f4-checkout/tools/virtual.c:	return XCreatePixmapCursor(display->dpy, bitmap, bitmap, &black, &black, 0, 0);
./gtk-4.4.1/gdk/x11/gdkcursor-x11.c:    cursor = XCreatePixmapCursor (GDK_DISPLAY_XDISPLAY (display),
./gtk-4.4.1/gdk/x11/gdkcursor-x11.c:        return XCreateFontCursor (GDK_DISPLAY_XDISPLAY (display), name_map[i].cursor_glyph);
./gtk+-3.24.30/gdk/x11/gdkcursor-x11.c:    cursor = XCreatePixmapCursor (GDK_DISPLAY_XDISPLAY (display),
./gtk+-3.24.30/gdk/x11/gdkcursor-x11.c:            xcursor = XCreateFontCursor (GDK_DISPLAY_XDISPLAY (display),
./gtk+-3.24.30/gdk/x11/gdkcursor-x11.c:    xcursor = XCreatePixmapCursor (GDK_DISPLAY_XDISPLAY (display),
./cdl3m53kz6b55kfb3n8ycsy8f1p4gn36-libresprite-1.0-checkout/src/allegro/src/x/xmouse.c:   _xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./cdl3m53kz6b55kfb3n8ycsy8f1p4gn36-libresprite-1.0-checkout/src/allegro/src/x/xwin.c:      _xwin.cursor = XCreatePixmapCursor(_xwin.display, pixmap, pixmap, &color, &color, 0, 0);
./cdl3m53kz6b55kfb3n8ycsy8f1p4gn36-libresprite-1.0-checkout/src/allegro/src/x/xwin.c:      _xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./fox-1.6.57/src/FXCursor.cpp:        xid=XCreateFontCursor(DISPLAY(getApp()),stock[options&CURSOR_MASK]);
./fox-1.6.57/src/FXCursor.cpp:          xid=XCreatePixmapCursor(DISPLAY(getApp()),srcpix,mskpix,&color[0],&color[1],hotx,hoty);
./X11-1.10.2/Graphics/X11/Xlib/Misc.hsc:-- | interface to the X11 library function @XCreatePixmapCursor()@.
./X11-1.10.2/Graphics/X11/Xlib/Misc.hsc:foreign import ccall unsafe "HsXlib.h XCreatePixmapCursor"
./X11-1.10.2/Graphics/X11/Xlib/Misc.hsc:-- | interface to the X11 library function @XCreateGlyphCursor()@.
./X11-1.10.2/Graphics/X11/Xlib/Misc.hsc:foreign import ccall unsafe "HsXlib.h XCreateGlyphCursor"
./X11-1.10.2/Graphics/X11/Xlib/Misc.hsc:-- | interface to the X11 library function @XCreateFontCursor()@.
./X11-1.10.2/Graphics/X11/Xlib/Misc.hsc:foreign import ccall unsafe "HsXlib.h XCreateFontCursor"
./xfig-3.2.8b/src/w_cursor.c:    arrow_cursor	= XCreateFontCursor(d, XC_left_ptr);
./xfig-3.2.8b/src/w_cursor.c:    bull_cursor		= XCreateFontCursor(d, XC_circle);
./xfig-3.2.8b/src/w_cursor.c:    buster_cursor	= XCreateFontCursor(d, XC_pirate);
./xfig-3.2.8b/src/w_cursor.c:    crosshair_cursor	= XCreateFontCursor(d, XC_crosshair);
./xfig-3.2.8b/src/w_cursor.c:    null_cursor		= XCreateFontCursor(d, XC_tcross);
./xfig-3.2.8b/src/w_cursor.c:    text_cursor		= XCreateFontCursor(d, XC_xterm);
./xfig-3.2.8b/src/w_cursor.c:    pick15_cursor	= XCreateFontCursor(d, XC_dotbox);
./xfig-3.2.8b/src/w_cursor.c:    pick9_cursor	= XCreateFontCursor(d, XC_hand1);
./xfig-3.2.8b/src/w_cursor.c:    wait_cursor		= XCreateFontCursor(d, XC_watch);
./xfig-3.2.8b/src/w_cursor.c:    panel_cursor	= XCreateFontCursor(d, XC_icon);
./xfig-3.2.8b/src/w_cursor.c:    lr_arrow_cursor	= XCreateFontCursor(d, XC_sb_h_double_arrow);
./xfig-3.2.8b/src/w_cursor.c:    l_arrow_cursor	= XCreateFontCursor(d, XC_sb_left_arrow);
./xfig-3.2.8b/src/w_cursor.c:    r_arrow_cursor	= XCreateFontCursor(d, XC_sb_right_arrow);
./xfig-3.2.8b/src/w_cursor.c:    ud_arrow_cursor	= XCreateFontCursor(d, XC_sb_v_double_arrow);
./xfig-3.2.8b/src/w_cursor.c:    u_arrow_cursor	= XCreateFontCursor(d, XC_sb_up_arrow);
./xfig-3.2.8b/src/w_cursor.c:    d_arrow_cursor	= XCreateFontCursor(d, XC_sb_down_arrow);
./xfig-3.2.8b/src/w_cursor.c:    magnify_cursor	= XCreatePixmapCursor(d, mag_pixmap, mag_pixmap,
./xfig-3.2.8b/src/w_color.c:    Cursor cursor = XCreateFontCursor(tool_d, XC_crosshair);
./p3rj1rjc7jqyn27afihwr21p9wq5qixv-sxiv-26-checkout/window.c:			cursors[i].icon = XCreateFontCursor(e->dpy, cursors[i].name);
./p3rj1rjc7jqyn27afihwr21p9wq5qixv-sxiv-26-checkout/window.c:	*cnone = XCreatePixmapCursor(e->dpy, none, none, &col, &col, 0, 0);
./firefox-78.15.0/third_party/rust/x11/src/xlib.rs:  pub fn XCreateFontCursor (_2: *mut Display, _1: c_uint) -> c_ulong,
./firefox-78.15.0/third_party/rust/x11/src/xlib.rs:  pub fn XCreateGlyphCursor (_7: *mut Display, _6: c_ulong, _5: c_ulong, _4: c_uint, _3: c_uint, _2: *const XColor, _1: *const XColor) -> c_ulong,
./firefox-78.15.0/third_party/rust/x11/src/xlib.rs:  pub fn XCreatePixmapCursor (_7: *mut Display, _6: c_ulong, _5: c_ulong, _4: *mut XColor, _3: *mut XColor, _2: c_uint, _1: c_uint) -> c_ulong,
./8w7xnnfjayympffgdizvc4ciwsf2hda6-stepmania-5.1.0-b2-checkout/src/archutils/Unix/X11Helper.cpp:		Cursor pBlankPointer = XCreatePixmapCursor( Dpy, BlankBitmap, BlankBitmap, &black, &black, 0, 0 );
./editres-1.0.7/comm.c:  cursor = XCreateFontCursor(dpy, XC_crosshair);
./ws5mb1wqm9xsm8jr3m8qbnc699jycsni-synergy-1.11.1-checkout/src/lib/platform/XWindowsScreen.cpp:	Cursor cursor = XCreatePixmapCursor(m_display, bitmap, bitmap,
./fontforge-20190801/gdraw/gxdraw.c:	    StdCursor[ct] = XCreatePixmapCursor(display,temp,temp,&fb[0],&fb[1],0,0);
./fontforge-20190801/gdraw/gxdraw.c:	    StdCursor[ct] = XCreateFontCursor(display,cursor_map[ct]);
./fontforge-20190801/gdraw/gxdraw.c:return( ct_user + XCreatePixmapCursor(display,((GXWindow) src)->w, ((GXWindow) mask)->w,
./9va7p0k4qwipb3mz8j0wn2a2khnv12iv-directfb-1.7.7-checkout/systems/x11/xwindow.c:     xw->NullCursor = XCreatePixmapCursor( xw->display, pixmp1, pixmp2, &fore, &back, 0, 0 );
./gimp-2.10.30/plug-ins/screenshot/screenshot-x11.c:  Cursor        x_cursor = XCreateFontCursor (x_dpy, GDK_CROSSHAIR);
./gimp-2.10.30/ChangeLog.pre-2-0:	too. GDK cursor enums are ok to pass to XCreateFontCursor.
./pcb-rnd-2.2.4/src_plugins/hid_lesstif/mouse.c:			mc->cursor = XCreateFontCursor(display, XC_man);
./pcb-rnd-2.2.4/src_plugins/hid_lesstif/mouse.c:				mc->cursor = XCreateFontCursor(display, c->shape);
./pcb-rnd-2.2.4/src_plugins/hid_lesstif/mouse.c:		mc->cursor = XCreatePixmapCursor(display, mc->pixel, mc->mask, &fg, &bg, 0, 0);
./pcb-rnd-2.2.4/src_plugins/hid_lesstif/mouse.c:				ltf_cursor_unknown = XCreateFontCursor(display, XC_mouse);
./pcb-rnd-2.2.4/src_plugins/hid_lesstif/main.c:			busy_cursor = XCreateFontCursor(display, XC_watch);
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/ml_bind.ML:  fun XCreateFontCursor (d:Display) (n:int):Cursor =
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/ml_bind.ML:    xcall (XCALL_XCreateFontCursor,d,n);
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/ml_bind.ML:  fun XCreateGlyphCursor (sf:Font) (mf:Font) (sc:int) (mc:int) (fg:XColor) (bg:XColor):Cursor =
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/ml_bind.ML:    xcall (XCALL_XCreateGlyphCursor,sf,mf,sc,mc,fg,bg);
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/ml_bind.ML:  fun XCreatePixmapCursor (src:Drawable)
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/ml_bind.ML:    xcall (XCALL_XCreatePixmapCursor,src,mask,fg,bg,hotspot);
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/XCall.ML:  val XCALL_XCreateFontCursor               = 200;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/XCall.ML:  val XCALL_XCreateGlyphCursor              = 201;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/XCall.ML:  val XCALL_XCreatePixmapCursor             = 202;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/XWINDOWS_SIG.ML:  val XCreateFontCursor:   Display -> int -> Cursor ;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/XWINDOWS_SIG.ML:  val XCreateGlyphCursor:  Font -> Font -> int -> int -> XColor -> XColor -> Cursor ;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/mlsource/extra/XWindows/XWINDOWS_SIG.ML:  val XCreatePixmapCursor: Drawable -> Drawable -> XColor -> XColor -> XPoint -> Cursor ;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xcall_numbers.h:#define XCALL_XCreateFontCursor                 200
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xcall_numbers.h:#define XCALL_XCreateGlyphCursor                201
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xcall_numbers.h:#define XCALL_XCreatePixmapCursor               202
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:  return EmptyCursor(taskData, dsHandle,XCreateFontCursor(DEREFDISPLAYHANDLE(dsHandle)->display,shape));
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:  return EmptyCursor(taskData, dsHandle,XCreateGlyphCursor(DEREFDISPLAYHANDLE(dsHandle)->display,sf,mf,sc,mc,foreground,background));
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:  return EmptyCursor(taskData, dsHandle,XCreatePixmapCursor(DEREFDISPLAYHANDLE(dsHandle)->display,source,mask,foreground,background,x,y));
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:    case XCALL_XCreateFontCursor:
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:    case XCALL_XCreateGlyphCursor:
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:    case XCALL_XCreatePixmapCursor:
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:  { X_CreateCursor,"XCreateCursor"},
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/libpolyml/xwindows.cpp:  { X_CreateGlyphCursor,"XCreateGlyphCursor"},
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:           2.3.1     XCreateFontCursor, XCreatePixmapCursor, XCreateGlyphCursor   .  .  .  .    28
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:2.3.1       XCreateFontCursor,  XCreatePixmapCursor,
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:            XCreateGlyphCursor
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:          val  XCreateFontCursor:     int  ->  Cursor
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:          val  XCreatePixmapCursor:  Drawable  ->  Drawable  ->
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:          val  XCreateGlyphCursor:   Font  ->  Font  ->
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:          val  cursor  =  XCreateFontCursor  shape  ;
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:          val  cursor  =  XCreatePixmapCursor  source  mask
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:          val  cursor  =  XCreateGlyphCursor  sourceFont  maskFont
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:       The XCreatePixmapCursor function creates and returns a cursor.  The foreground and
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:       The XCreateGlyphCursor function is similar to XCreatePixmapCursor except that
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:       XCreatePixmapCursor                                         Masks must have depth of 1, and must be the
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:       XCreateGlyphCursor                       Source char and mask char must exist in the font.
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:               W                                                    XCreateFontCursorXCreateGC                    28        71, 76,*
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:WestGravity                              102, 103                   XCreateGlyphCursor                28, 29, 142
./gv4ra96afyvmbcls5l89qjqrhxndz8zf-polyml-5.8.2-checkout/documentation/Reference/XWindows.txt:Width                                          67, 68               XCreatePixmapCursor              28, 29, 141
./qtbase-everywhere-src-5.15.2/src/plugins/platforms/xcb/qxcbcursor.cpp:        cursor = XCreateFontCursor(static_cast<Display *>(connection()->xlib_display()), cursorId);
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:    Cursor blankCursor = XCreatePixmapCursor(this->DisplayId, blankPixmap,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCCrosshair = XCreateFontCursor(this->DisplayId, XC_crosshair);
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCArrow = XCreateFontCursor(this->DisplayId, XC_top_left_arrow);
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeAll = XCreateFontCursor(this->DisplayId, XC_fleur);
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNS = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeWE = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNE = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNW = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeSE = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCSizeSW = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx:        this->XCHand = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:    Cursor blankCursor = XCreatePixmapCursor(this->DisplayId, blankPixmap,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCCrosshair = XCreateFontCursor(this->DisplayId, XC_crosshair);
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCArrow = XCreateFontCursor(this->DisplayId, XC_top_left_arrow);
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeAll = XCreateFontCursor(this->DisplayId, XC_fleur);
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNS = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeWE = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNE = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNW = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeSE = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeSW = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCHand = XCreateFontCursor(this->DisplayId,
./VTK-6.3.0/CMake/VTKValgrindSuppressions.supp:   fun:XCreateGlyphCursor
./VTK-6.3.0/CMake/VTKValgrindSuppressions.supp:   fun:XCreateGlyphCursor
./VTK-6.3.0/CMake/VTKValgrindSuppressions.supp:   fun:XCreateGlyphCursor
./VTK-6.3.0/CMake/VTKValgrindSuppressions.supp:   fun:XCreateGlyphCursor
./texlive-20210325-source/texk/xdvik/xdvi.c:    cursor = XCreatePixmapCursor(display,
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.wait = XCreateFontCursor(DISP, XC_watch);
./texlive-20210325-source/texk/xdvik/xdvi.c:	globals.cursor.mode1 = XCreatePixmapCursor(DISP, temp, mask,
./texlive-20210325-source/texk/xdvik/xdvi.c:	globals.cursor.mode1 = XCreateFontCursor(DISP, resource.mouse_mode1_cursor);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.corrupted = XCreateFontCursor(DISP, XC_watch);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.pause = XCreatePixmapCursor(DISP, temp, mask,
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.pause = XCreateFontCursor(DISP, XC_watch);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.drag_v = XCreateFontCursor(DISP, XC_sb_v_double_arrow);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.drag_h = XCreateFontCursor(DISP, XC_sb_h_double_arrow);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.drag_a = XCreateFontCursor(DISP, XC_fleur);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.link = XCreateFontCursor(DISP, XC_hand2);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.mode2 = XCreateFontCursor(DISP, resource.mouse_mode2_cursor);
./texlive-20210325-source/texk/xdvik/xdvi.c:    globals.cursor.mode3 = XCreateFontCursor(DISP, resource.mouse_mode3_cursor);
./texlive-20210325-source/texk/xdvik/xdvi.c:    /*  globals.cursor.text = XCreateFontCursor(DISP, XC_tcross); */
./texlive-20210325-source/texk/xdvik/gui/sfSelFile.c:    xtermCursor = XCreateFontCursor(SFdisplay, XC_xterm);
./texlive-20210325-source/texk/xdvik/gui/sfSelFile.c:    sbRightArrowCursor = XCreateFontCursor(SFdisplay, XC_sb_right_arrow);
./texlive-20210325-source/texk/xdvik/gui/sfSelFile.c:    arrowCursor = XCreateFontCursor(SFdisplay, XC_left_ptr);
./xorg-server-21.1.2/hw/xnest/Cursor.c:        XCreatePixmapCursor(xnestDisplay, source, mask, &fg_color, &bg_color,
./xorg-server-21.1.2/ChangeLog:    CreateCursor (Xlib call XCreatePixmapCursor) with a non-bitmap
./mb9h4d2qlvzng8ldhlg9ksiqdip06qx4-xarcan-0.5.4-1.8e6ee02-checkout/hw/dmx/dmxcursor.c:    pCursorPriv->cursor = XCreatePixmapCursor(dmxScreen->beDisplay,
./mb9h4d2qlvzng8ldhlg9ksiqdip06qx4-xarcan-0.5.4-1.8e6ee02-checkout/hw/dmx/dmxscrinit.c:        dmxScreen->noCursor = XCreatePixmapCursor(dmxScreen->beDisplay,
./mb9h4d2qlvzng8ldhlg9ksiqdip06qx4-xarcan-0.5.4-1.8e6ee02-checkout/hw/dmx/input/dmxconsole.c:    cursor = XCreatePixmapCursor(dpy, pixmap, pixmap, &color, &color, 0, 0);
./mb9h4d2qlvzng8ldhlg9ksiqdip06qx4-xarcan-0.5.4-1.8e6ee02-checkout/hw/dmx/input/dmxconsole.c:    priv->cursorNormal = XCreateFontCursor(dpy, XC_circle);
./mb9h4d2qlvzng8ldhlg9ksiqdip06qx4-xarcan-0.5.4-1.8e6ee02-checkout/hw/dmx/input/dmxconsole.c:    priv->cursorGrabbed = XCreateFontCursor(dpy, XC_spider);
./mb9h4d2qlvzng8ldhlg9ksiqdip06qx4-xarcan-0.5.4-1.8e6ee02-checkout/hw/xnest/Cursor.c:        XCreatePixmapCursor(xnestDisplay, source, mask, &fg_color, &bg_color,
./pcb-4.0.2/src/hid/lesstif/main.c:    busy_cursor = XCreateFontCursor (display, XC_watch);
./pcb-4.0.2/src/hid/lesstif/main.c:		nocursor = XCreatePixmapCursor (display, nocur_source,
./pcb-4.0.2/src/hid/lesstif/main.c:	    my_cursor = XCreateFontCursor (display, cursor);
./twm-1.0.11/src/cursor.c:                cursor_names[i].cursor = XCreateFontCursor(dpy,
./twm-1.0.11/src/cursor.c:    *cp = XCreatePixmapCursor(dpy, spm, mpm, &Scr->PointerForeground,
./twm-1.0.11/src/twm.c:        attributes.cursor = XCreateFontCursor(dpy, XC_hand2);
./gromacs-2020.2/src/programs/view/xdlg.cpp:    attr.cursor            = XCreateFontCursor(dlg->x11->disp, XC_hand2);
./fvwm-2.6.9/libs/Target.c:				 XCreateFontCursor(dpy,XC_crosshair),
./fvwm-2.6.9/libs/PictureImageLoader.c:			cursor = XCreatePixmapCursor(
./fvwm-2.6.9/fvwm/fvwm.c:		Cursor cursor = XCreateFontCursor(dpy, XC_watch);
./fvwm-2.6.9/fvwm/cursor.c:		cursors[i] = XCreateFontCursor(dpy, default_cursors[i]);
./fvwm-2.6.9/fvwm/cursor.c:		cursor = XCreateFontCursor(dpy, nc);
./fvwm-2.6.9/fvwm/cursor.c:			cursor = XCreatePixmapCursor(
./fvwm-2.6.9/modules/FvwmScript/Widgets/Menu.c:  Attr.cursor = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/Menu.c:  Attr.cursor = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/VScrollBar.c:	Attr.cursor = XCreateFontCursor(dpy,XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/RadioButton.c:	Attr.cursor=XCreateFontCursor(dpy,XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/PopupMenu.c:  Attr.cursor = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/PopupMenu.c:  Attr.cursor = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/List.c:  Attr.cursor = XCreateFontCursor(dpy,XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/CheckBox.c:  Attr.cursor = XCreateFontCursor(dpy,XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/PushButton.c:	Attr.cursor = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/PushButton.c:			Attr.cursor = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmScript/Widgets/TextField.c:	Attr.cursor=XCreateFontCursor(dpy,XC_xterm);
./fvwm-2.6.9/modules/FvwmScript/Widgets/HScrollBar.c:  Attr.cursor = XCreateFontCursor(dpy,XC_hand2);
./fvwm-2.6.9/modules/FvwmForm/FvwmForm.c:    CF.pointer[button_in_pointer] = XCreateFontCursor(dpy,cursor);
./fvwm-2.6.9/modules/FvwmForm/FvwmForm.c:    CF.pointer[button_pointer] = XCreateFontCursor(dpy,cursor);
./fvwm-2.6.9/modules/FvwmForm/FvwmForm.c:    CF.pointer[input_pointer] = XCreateFontCursor(dpy,cursor);
./fvwm-2.6.9/modules/FvwmForm/FvwmForm.c:    CF.pointer[input_pointer] = XCreateFontCursor(dpy, XC_xterm);
./fvwm-2.6.9/modules/FvwmForm/FvwmForm.c:    CF.pointer[button_in_pointer] = XCreateFontCursor(dpy, XC_hand2);
./fvwm-2.6.9/modules/FvwmForm/FvwmForm.c:    CF.pointer[button_pointer] = XCreateFontCursor(dpy,XC_hand2);
./xkill-1.0.5/xkill.c:    cursor = XCreateFontCursor (dpy, XC_pirate);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/x11/cursor.cpp:    M_CURSORDATA->m_cursor = (WXCursor) XCreateFontCursor( (Display*) M_CURSORDATA->m_display, x_cur );
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/cursor.cpp:    Cursor cursor = XCreatePixmapCursor (dpy,
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/cursor.cpp:        cursor = XCreatePixmapCursor (dpy,
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/cursor.cpp:    cursor = XCreateFontCursor (dpy, x_cur);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[TopCursor] = XCreateFontCursor (dpy, XC_top_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[BottomCursor] = XCreateFontCursor (dpy, XC_bottom_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[LeftCursor] = XCreateFontCursor (dpy, XC_left_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[RightCursor] = XCreateFontCursor (dpy, XC_right_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[TopLeftCursor] = XCreateFontCursor (dpy, XC_top_left_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[TopRightCursor] = XCreateFontCursor (dpy, XC_top_right_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[BottomLeftCursor] = XCreateFontCursor (dpy, XC_bottom_left_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[BottomRightCursor] = XCreateFontCursor (dpy, XC_bottom_right_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[Fleur] = XCreateFontCursor (dpy, XC_fleur);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[TopCursor] = XCreateFontCursor (dpy, XC_top_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[BottomCursor] = XCreateFontCursor (dpy, XC_bottom_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[LeftCursor] = XCreateFontCursor (dpy, XC_left_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[RightCursor] = XCreateFontCursor (dpy, XC_right_side);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[TopLeftCursor] = XCreateFontCursor (dpy, XC_top_left_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[TopRightCursor] = XCreateFontCursor (dpy, XC_top_right_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[BottomLeftCursor] = XCreateFontCursor (dpy, XC_bottom_left_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[BottomRightCursor] = XCreateFontCursor (dpy, XC_bottom_right_corner);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMotifWindow.C:      _cursor = XCreateFontCursor (XtDisplay (win->base ( )), XC_arrow);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/src/motif/mdi/lib/XsMoveOutline.C:      _fleur = XCreateFontCursor (XtDisplay (_w), XC_fleur);
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/include/wx/vms_x_fix.h:#define XCreateFontCursor XCREATEFONTCURSOR
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/include/wx/vms_x_fix.h:#define XCreateGlyphCursor XCREATEGLYPHCURSOR
./pz8dcb9w4b84k29mcsf0y5malihw8vzk-wxwidgets-3.1.5-checkout/include/wx/vms_x_fix.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./qemu-4.1.0/roms/edk2/EmulatorPkg/Unix/Host/X11GraphicsWindow.c:  XDefineCursor (Drv->display, Drv->win, XCreateFontCursor (Drv->display, XC_pirate));
./fltk-1.3.6/src/Fl_x.cxx:                                  var = XCreateFontCursor(fl_display, name); \
./wine-6.6/dlls/winex11.drv/desktop.c:    win_attr.cursor = XCreateFontCursor( display, XC_top_left_arrow );
./wine-6.6/dlls/winex11.drv/mouse.c:            Cursor new = XCreatePixmapCursor( gdi_display, pixmap, pixmap, &bg, &bg, 0, 0 );
./wine-6.6/dlls/winex11.drv/mouse.c:            if (shape != -1) cursor = XCreateFontCursor( gdi_display, shape );
./wine-6.6/dlls/winex11.drv/mouse.c:    cursor = XCreatePixmapCursor( gdi_display, bits_pixmap, mask_pixmap,
./wine-6.6/dlls/winex11.drv/mouse.c:        cursor = XCreatePixmapCursor( gdi_display, xor_pixmap, mask_pixmap,
./zp3kvbln8qg4bf1vc4c47w3gcymsa41r-xst-0.8.4.1-checkout/x.c:	cursor = XCreateFontCursor(xw.dpy, mouseshape);
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./22kjr9lzrml0h5m55viq7zlfkqr9p7ny-openjdk-15.0.3-checkout/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./qemu-6.2.0/roms/edk2/EmulatorPkg/Unix/Host/X11GraphicsWindow.c:  XDefineCursor (Drv->display, Drv->win, XCreateFontCursor (Drv->display, XC_pirate));
./xterm-370/misc.c:	c = XCreateGlyphCursor(dpy, fn->fid, fn->fid, 'X', ' ', &dummy, &dummy);
./xterm-370/misc.c:    TRACE(("XCreateGlyphCursor ->%#lx\n", c));
./xterm-370/misc.c:	/* adapted from XCreateFontCursor(), which hardcodes the font name */
./xterm-370/misc.c:		c = XCreateGlyphCursor(dpy,
./xterm-370/misc.c:	c = XCreateFontCursor(dpy, c_index);
./SDL2-2.0.14/src/video/x11/SDL_x11mouse.c:            x11_empty_cursor = X11_XCreatePixmapCursor(display, pixmap, pixmap,
./SDL2-2.0.14/src/video/x11/SDL_x11mouse.c:    cursor = X11_XCreatePixmapCursor(display, data_pixmap, mask_pixmap,
./SDL2-2.0.14/src/video/x11/SDL_x11mouse.c:        x11_cursor = X11_XCreateFontCursor(GetDisplay(), shape);
./SDL2-2.0.14/src/video/x11/SDL_x11sym.h:SDL_X11_SYM(Cursor,XCreatePixmapCursor,(Display* a,Pixmap b,Pixmap c,XColor* d,XColor* e,unsigned int f,unsigned int g),(a,b,c,d,e,f,g),return)
./SDL2-2.0.14/src/video/x11/SDL_x11sym.h:SDL_X11_SYM(Cursor,XCreateFontCursor,(Display* a,unsigned int b),(a,b),return)
./psi-1.5/qa/valgrind/valgrind.supp:   fun:XCreatePixmapCursor
./iw01v4xr2ba4spv4c6svdz5qig7axm7g-stalin-0.11-checkout/include/xlib-original.sc:(foreign-function xcreatepixmapcursor ((POINTER STRUCT) UNSIGNED-LONG UNSIGNED-LONG (POINTER STRUCT) (POINTER STRUCT) UNSIGNED-INT UNSIGNED-INT) UNSIGNED-LONG "XCreatePixmapCursor")
./iw01v4xr2ba4spv4c6svdz5qig7axm7g-stalin-0.11-checkout/include/xlib-original.sc:(foreign-function xcreateglyphcursor ((POINTER STRUCT) UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-INT UNSIGNED-INT (POINTER STRUCT) (POINTER STRUCT)) UNSIGNED-LONG "XCreateGlyphCursor")
./iw01v4xr2ba4spv4c6svdz5qig7axm7g-stalin-0.11-checkout/include/xlib-original.sc:(foreign-function xcreatefontcursor ((POINTER STRUCT) UNSIGNED-INT) UNSIGNED-LONG "XCreateFontCursor")
./ghostscript-9.54.0/base/vms_x_fix.h:#define XCreateFontCursor XCREATEFONTCURSOR
./ghostscript-9.54.0/base/vms_x_fix.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:      XCreatePixmapCursor(this->DisplayId, blankPixmap, blankPixmap, &black, &black, 7, 7);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCCrosshair = XCreateFontCursor(this->DisplayId, XC_crosshair);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCArrow = XCreateFontCursor(this->DisplayId, XC_top_left_arrow);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeAll = XCreateFontCursor(this->DisplayId, XC_fleur);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNS = XCreateFontCursor(this->DisplayId, XC_sb_v_double_arrow);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeWE = XCreateFontCursor(this->DisplayId, XC_sb_h_double_arrow);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNE = XCreateFontCursor(this->DisplayId, XC_top_right_corner);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeNW = XCreateFontCursor(this->DisplayId, XC_top_left_corner);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeSE = XCreateFontCursor(this->DisplayId, XC_bottom_right_corner);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCSizeSW = XCreateFontCursor(this->DisplayId, XC_bottom_left_corner);
./VTK-9.0.1/Rendering/OpenGL2/vtkXOpenGLRenderWindow.cxx:        this->XCHand = XCreateFontCursor(this->DisplayId, XC_hand1);
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./mbp8k1qpmnd7miz39jsfbfzsnpx1ghbx-openjdk-14.0.2-checkout/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./libXcursor-1.2.0/src/cursor.c:	cursor = XCreatePixmapCursor (dpy, src_pixmap, msk_pixmap,
./libXcursor-1.2.0/src/cursor.c: * Stolen from XCreateGlyphCursor (which we cruelly override)
./libXcursor-1.2.0/src/cursor.c: * Stolen from XCreateFontCursor (which we cruelly override)
./libXcursor-1.2.0/src/xcursorint.h: * for XCreatePixmap, XPutImage, XCreatePixmapCursor
./libXcursor-1.2.0/include/X11/Xcursor/Xcursor.h.in: * load cursors from XCreateGlyphCursor.  The interface must
./libXcursor-1.2.0/include/X11/Xcursor/Xcursor.h: * load cursors from XCreateGlyphCursor.  The interface must
./GraphicsMagick-1.3.36/magick/xwindow.c:  window->cursor=XCreateFontCursor(display,XC_left_ptr);
./GraphicsMagick-1.3.36/magick/xwindow.c:  window->busy_cursor=XCreateFontCursor(display,XC_watch);
./GraphicsMagick-1.3.36/magick/xwindow.c:  cursor=XCreatePixmapCursor(display,source,mask,&foreground,&background,
./GraphicsMagick-1.3.36/magick/widget.c:  cursor=XCreateFontCursor(display,XC_right_ptr);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_left_side);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_pencil);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_ul_angle);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_fleur);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_tcross);
./GraphicsMagick-1.3.36/magick/display.c:    cursor=XCreateFontCursor(display,XC_fleur);
./GraphicsMagick-1.3.36/magick/display.c:      cursor=XCreateFontCursor(display,XC_sb_h_double_arrow);
./GraphicsMagick-1.3.36/magick/display.c:        cursor=XCreateFontCursor(display,XC_sb_v_double_arrow);
./GraphicsMagick-1.3.36/magick/display.c:        cursor=XCreateFontCursor(display,XC_arrow);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_ul_angle);
./GraphicsMagick-1.3.36/magick/display.c:  cursor=XCreateFontCursor(display,XC_fleur);
./ImageMagick-6.9.12-4/magick/vms.h:#define XCreateFontCursor XCREATEFONTCURSOR
./ImageMagick-6.9.12-4/magick/vms.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./ImageMagick-6.9.12-4/magick/xwindow.c:  window->cursor=XCreateFontCursor(display,XC_left_ptr);
./ImageMagick-6.9.12-4/magick/xwindow.c:  window->busy_cursor=XCreateFontCursor(display,XC_watch);
./ImageMagick-6.9.12-4/magick/xwindow.c:  cursor=XCreatePixmapCursor(display,source,mask,&foreground,&background,
./ImageMagick-6.9.12-4/magick/widget.c:  cursor=XCreateFontCursor(display,XC_right_ptr);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_left_side);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_pencil);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_ul_angle);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_fleur);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_tcross);
./ImageMagick-6.9.12-4/magick/display.c:    cursor=XCreateFontCursor(display,XC_fleur);
./ImageMagick-6.9.12-4/magick/display.c:      cursor=XCreateFontCursor(display,XC_sb_h_double_arrow);
./ImageMagick-6.9.12-4/magick/display.c:        cursor=XCreateFontCursor(display,XC_sb_v_double_arrow);
./ImageMagick-6.9.12-4/magick/display.c:        cursor=XCreateFontCursor(display,XC_arrow);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_ul_angle);
./ImageMagick-6.9.12-4/magick/display.c:  cursor=XCreateFontCursor(display,XC_fleur);
./xshogi-1.4.2/xshogi.c:    window_attributes.cursor = XCreateFontCursor(player->xDisplay, XC_hand2);
./winit-0.19.5/src/platform/linux/x11/window.rs:            let cursor = (self.xconn.xlib.XCreatePixmapCursor)(
./qtbase-everywhere-src-6.1.1/src/plugins/platforms/xcb/qxcbcursor.cpp:        cursor = XCreateFontCursor(static_cast<Display *>(connection()->xlib_display()), cursorId);
./h3k56wq6m8hl5ym4smcm8pplwwpf8bn1-lukesmithxyz-st-0.8.4-checkout/x.c:	cursor = XCreateFontCursor(xw.dpy, mouseshape);
./glfw-3.3.4/src/x11_window.c:    cursor->x11.handle = XCreateFontCursor(_glfw.x11.display, native);
./kmxs917dijpzahnms6fjw644p76lh21d-freerdp-2.2.0-checkout/client/X11/xf_floatbar.c:	cursor = XCreateFontCursor(xfc->display, XC_arrow);
./kmxs917dijpzahnms6fjw644p76lh21d-freerdp-2.2.0-checkout/client/X11/xf_floatbar.c:			cursor = XCreateFontCursor(xfc->display, XC_sb_h_double_arrow);
./slim-1.3.6/app.cpp:		cursor=XCreatePixmapCursor(Dpy,cursorpixmap,cursorpixmap,&black,&black,0,0);
./slim-1.3.6/slimlock.cpp:		cursor = XCreatePixmapCursor(dpy, cursorpixmap, cursorpixmap,
./Tk-804.036/pTk/tkIntXlibDecls.t:#ifndef XCreateGlyphCursor
./Tk-804.036/pTk/tkIntXlibDecls.t:VFUNC(Cursor,XCreateGlyphCursor,V_XCreateGlyphCursor,_ANSI_ARGS_((Display* d, Font f1,
./Tk-804.036/pTk/tkIntXlibDecls.t:#endif /* #ifndef XCreateGlyphCursor */
./Tk-804.036/pTk/tkIntXlibDecls.t:#ifndef XCreatePixmapCursor
./Tk-804.036/pTk/tkIntXlibDecls.t:VFUNC(Cursor,XCreatePixmapCursor,V_XCreatePixmapCursor,_ANSI_ARGS_((Display* d,
./Tk-804.036/pTk/tkIntXlibDecls.t:#endif /* #ifndef XCreatePixmapCursor */
./Tk-804.036/pTk/Xlib.t:#ifndef XCreateGlyphCursor
./Tk-804.036/pTk/Xlib.t:VFUNC(Cursor,XCreateGlyphCursor,V_XCreateGlyphCursor,_ANSI_ARGS_((Display *, Font, Font, unsigned int, unsigned int, XColor const *, XColor const *)))
./Tk-804.036/pTk/Xlib.t:#endif /* #ifndef XCreateGlyphCursor */
./Tk-804.036/pTk/Xlib.t:#ifndef XCreatePixmapCursor
./Tk-804.036/pTk/Xlib.t:VFUNC(Cursor,XCreatePixmapCursor,V_XCreatePixmapCursor,_ANSI_ARGS_((Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int)))
./Tk-804.036/pTk/Xlib.t:#endif /* #ifndef XCreatePixmapCursor */
./Tk-804.036/pTk/tkIntXlibDecls.m:#ifndef XCreateGlyphCursor
./Tk-804.036/pTk/tkIntXlibDecls.m:#  define XCreateGlyphCursor (*TkintxlibdeclsVptr->V_XCreateGlyphCursor)
./Tk-804.036/pTk/tkIntXlibDecls.m:#ifndef XCreatePixmapCursor
./Tk-804.036/pTk/tkIntXlibDecls.m:#  define XCreatePixmapCursor (*TkintxlibdeclsVptr->V_XCreatePixmapCursor)
./Tk-804.036/pTk/Xlib.h.solaris:extern Cursor XCreatePixmapCursor  _ANSI_ARGS_((Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int));
./Tk-804.036/pTk/Xlib.h.solaris:extern Cursor XCreateGlyphCursor  _ANSI_ARGS_((Display *, Font, Font, unsigned int, unsigned int, XColor *, XColor *));
./Tk-804.036/pTk/mTk/unix/tkUnixCursor.c:	 * is stolen from the XCreateFontCursor Xlib procedure.
./Tk-804.036/pTk/mTk/unix/tkUnixCursor.c:	cursor = XCreateGlyphCursor(display, dispPtr->cursorFont,
./Tk-804.036/pTk/mTk/unix/tkUnixCursor.c:	    cursor = XCreatePixmapCursor(display, source, source,
./Tk-804.036/pTk/mTk/unix/tkUnixCursor.c:	    cursor = XCreatePixmapCursor(display, source, mask,
./Tk-804.036/pTk/mTk/unix/tkUnixCursor.c:    cursor = XCreatePixmapCursor(display, sourcePixmap,
./Tk-804.036/pTk/mTk/generic/tkInt.decls:    Cursor XCreatePixmapCursor (Display* d, Pixmap p1, Pixmap p2, \
./Tk-804.036/pTk/mTk/generic/tkInt.decls:    Cursor XCreateGlyphCursor (Display* d, Font f1, Font f2, \
./Tk-804.036/pTk/mTk/generic/tkStubInit.c:    XCreatePixmapCursor, /* 7 */
./Tk-804.036/pTk/mTk/generic/tkStubInit.c:    XCreateGlyphCursor, /* 8 */
./Tk-804.036/pTk/mTk/generic/tkIntXlibDecls.h:EXTERN Cursor		XCreatePixmapCursor _ANSI_ARGS_((Display* d,
./Tk-804.036/pTk/mTk/generic/tkIntXlibDecls.h:EXTERN Cursor		XCreateGlyphCursor _ANSI_ARGS_((Display* d, Font f1,
./Tk-804.036/pTk/mTk/generic/tkIntXlibDecls.h:#ifndef XCreatePixmapCursor
./Tk-804.036/pTk/mTk/generic/tkIntXlibDecls.h:#define XCreatePixmapCursor \
./Tk-804.036/pTk/mTk/generic/tkIntXlibDecls.h:#ifndef XCreateGlyphCursor
./Tk-804.036/pTk/mTk/generic/tkIntXlibDecls.h:#define XCreateGlyphCursor \
./Tk-804.036/pTk/mTk/xlib/xgc.c:XCreateFontCursor(display, shape)
./Tk-804.036/pTk/mTk/xlib/X11/Xlib.h:	Font cursor_font;	   /* for XCreateFontCursor */
./Tk-804.036/pTk/mTk/win/stubs.c:XCreateGlyphCursor(display, source_font, mask_font, source_char, mask_char,
./Tk-804.036/pTk/mTk/win/stubs.c:XCreatePixmapCursor(display, source, mask, foreground_color,
./Tk-804.036/pTk/Xlib.m:#ifndef XCreateGlyphCursor
./Tk-804.036/pTk/Xlib.m:#  define XCreateGlyphCursor (*XlibVptr->V_XCreateGlyphCursor)
./Tk-804.036/pTk/Xlib.m:#ifndef XCreatePixmapCursor
./Tk-804.036/pTk/Xlib.m:#  define XCreatePixmapCursor (*XlibVptr->V_XCreatePixmapCursor)
./Tk-804.036/pTk/Xlib.h:extern Cursor XCreatePixmapCursor  _ANSI_ARGS_((Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int));
./Tk-804.036/pTk/Xlib.h:extern Cursor XCreateGlyphCursor  _ANSI_ARGS_((Display *, Font, Font, unsigned int, unsigned int, XColor const *, XColor const *));
./Tk-804.036/pod/pTk/GetCursor.pod:like B<XCreateFontCursor> or B<XCreatePixmapCursor>, which
./xfwm4-4.16.1/src/spinning_cursor.c:    xcursor = XCreatePixmapCursor (dpy, cursor, mask, &fg, &bg, 2, 2);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, CURSOR_ROOT);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, CURSOR_MOVE);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_top_left_corner);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_top_right_corner);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_bottom_left_corner);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_bottom_right_corner);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_left_side);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_right_side);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_top_side);
./xfwm4-4.16.1/src/display.c:        XCreateFontCursor (display->dpy, XC_bottom_side);
./wmctrl-1.07/main.c:    cursor = XCreateFontCursor(dpy, XC_crosshair);
./efl-1.26.2/src/lib/ecore_x/ecore_x_cursor.c:      c = XCreatePixmapCursor(_ecore_x_disp,
./efl-1.26.2/src/lib/ecore_x/ecore_x_cursor.c:   cur = XCreateFontCursor(_ecore_x_disp, shape);
./efl-1.26.2/src/lib/ecore_x/ecore_x_window.c:        c = XCreatePixmapCursor(_ecore_x_disp, p, m, &cl, &cl, 0, 0);
./xfe-1.44/st/x.c:	cursor = XCreateFontCursor(xw.dpy, mouseshape);
./ring-project/client-gnome/src/video/xrectsel.c:    cursor = XCreateFontCursor(dpy, XC_crosshair);
./ring-project/client-qt/src/xrectsel.c:    cursor = XCreateFontCursor(dpy, XC_crosshair);
./chromium-98.0.4758.102/third_party/wayland-protocols/gtk/gdk/x11/gdkcursor-x11.c:    cursor = XCreatePixmapCursor (GDK_DISPLAY_XDISPLAY (display),
./chromium-98.0.4758.102/third_party/wayland-protocols/gtk/gdk/x11/gdkcursor-x11.c:        return XCreateFontCursor (GDK_DISPLAY_XDISPLAY (display), name_map[i].cursor_glyph);
./fbida-2.14/viewer.c:    ptrs[POINTER_NORMAL] = XCreateFontCursor(dpy,XC_left_ptr);
./fbida-2.14/viewer.c:    ptrs[POINTER_BUSY]   = XCreateFontCursor(dpy,XC_watch);
./fbida-2.14/viewer.c:    ptrs[POINTER_PICK]   = XCreateFontCursor(dpy,XC_tcross);
./fbida-2.14/viewer.c:    ptrs[RUBBER_NEW]     = XCreateFontCursor(dpy,XC_left_ptr);
./fbida-2.14/viewer.c:    ptrs[RUBBER_MOVE]    = XCreateFontCursor(dpy,XC_fleur);
./fbida-2.14/viewer.c:    ptrs[RUBBER_X1]      = XCreateFontCursor(dpy,XC_sb_h_double_arrow);
./fbida-2.14/viewer.c:    ptrs[RUBBER_X2]      = XCreateFontCursor(dpy,XC_sb_h_double_arrow);
./fbida-2.14/viewer.c:    ptrs[RUBBER_Y1]      = XCreateFontCursor(dpy,XC_sb_v_double_arrow);
./fbida-2.14/viewer.c:    ptrs[RUBBER_Y2]      = XCreateFontCursor(dpy,XC_sb_v_double_arrow);
./kivjmzhlh72bm1nynpm26lrv9851im1b-retroarch-1.9.11-checkout/gfx/common/x11_common.c:   no_ptr = XCreatePixmapCursor(dpy, bm_no, bm_no, &black, &black, 0, 0);
./WindowMaker-0.95.9/WINGs/wcolorpanel.c:	pixmap = XCreatePixmap(scr->display, W_DRAWABLE(scr), Cursor_mask_width, Cursor_mask_height, scr->depth);
./WindowMaker-0.95.9/WINGs/wcolorpanel.c:	magCursor = XCreatePixmapCursor(scr->display, magPixmap, magPixmap2,
./WindowMaker-0.95.9/WINGs/Extras/wtableview.c:	table->splitterCursor = XCreateFontCursor(WMScreenDisplay(scr), XC_sb_h_double_arrow);
./WindowMaker-0.95.9/WINGs/widgets.c:	scrPtr->defaultCursor = XCreateFontCursor(display, XC_left_ptr);
./WindowMaker-0.95.9/WINGs/widgets.c:	scrPtr->textCursor = XCreateFontCursor(display, XC_xterm);
./WindowMaker-0.95.9/WINGs/widgets.c:		scrPtr->invisibleCursor = XCreatePixmapCursor(display, blank, blank, &bla, &bla, 0, 0);
./WindowMaker-0.95.9/WINGs/dragsource.c:	XDND_DRAG_CURSOR(info) = XCreateFontCursor(scr->display, XC_left_ptr);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_ROOT] = XCreateFontCursor(dpy, XC_left_ptr);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_ARROW] = XCreateFontCursor(dpy, XC_top_left_arrow);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_MOVE] = XCreateFontCursor(dpy, XC_fleur);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_RESIZE] = XCreateFontCursor(dpy, XC_sizing);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_TOPLEFTRESIZE] = XCreateFontCursor(dpy, XC_top_left_corner);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_TOPRIGHTRESIZE] = XCreateFontCursor(dpy, XC_top_right_corner);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_BOTTOMLEFTRESIZE] = XCreateFontCursor(dpy, XC_bottom_left_corner);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_BOTTOMRIGHTRESIZE] = XCreateFontCursor(dpy, XC_bottom_right_corner);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_VERTICALRESIZE] = XCreateFontCursor(dpy, XC_sb_v_double_arrow);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_HORIZONRESIZE] = XCreateFontCursor(dpy, XC_sb_h_double_arrow);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_WAIT] = XCreateFontCursor(dpy, XC_watch);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_QUESTION] = XCreateFontCursor(dpy, XC_question_arrow);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_TEXT] = XCreateFontCursor(dpy, XC_xterm);	/* odd name??? */
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_SELECT] = XCreateFontCursor(dpy, XC_cross);
./WindowMaker-0.95.9/src/startup.c:	wPreferences.cursor[WCUR_EMPTY] = XCreatePixmapCursor(dpy, cur, cur, &black, &black, 0, 0);
./WindowMaker-0.95.9/src/defaults.c:			*cursor = XCreateFontCursor(dpy, cursor_id);
./WindowMaker-0.95.9/src/defaults.c:			*cursor = XCreatePixmapCursor(dpy, bitmap, mask, &fg, &bg, x, y);
./wcvkpyjn2a5999g8r6hmgbjakc0amncd-povray-3.7.0.8-checkout/unix/configure.ac:          AC_CHECK_FUNC([XCreateFontCursor],
./fontforge-20201107/gdraw/gxdraw.c:	    StdCursor[ct] = XCreatePixmapCursor(display,temp,temp,&fb[0],&fb[1],0,0);
./fontforge-20201107/gdraw/gxdraw.c:	    StdCursor[ct] = XCreateFontCursor(display,cursor_map[ct]);
./fontforge-20201107/gdraw/gxdraw.c:return( ct_user + XCreatePixmapCursor(display,((GXWindow) src)->w, ((GXWindow) mask)->w,
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./jdk-3cc80be736f2/jdk/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./jdk-3cc80be736f2/jdk/make/mapfiles/libawt_xawt/mapfile-vers:        Java_sun_awt_X11_XlibWrapper_XCreateFontCursor;
./jdk-3cc80be736f2/jdk/make/mapfiles/libawt_xawt/mapfile-vers:        Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor;
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	cursorResult = XCreatePixmapCursor(display, sourcePixmap, maskPixmap, &foreground, &background, hotspot.X, hotspot.Y);
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:		invisCursor = XCreatePixmapCursor( Device->display, invisBitmap, maskBitmap, &fg, &bg, 1, 1 );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_top_left_arrow)) ); //  (or XC_arrow?)
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_crosshair)) );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_hand2)) ); // (or XC_hand1? )
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_question_arrow)) );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_xterm)) );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_X_cursor)) );	//  (or XC_pirate?)
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_watch)) );	// (or XC_clock?)
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_fleur)) );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_top_right_corner)) );	// NESW not available in X11
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_top_left_corner)) );	// NWSE not available in X11
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_sb_v_double_arrow)) );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_sb_h_double_arrow)) );
./irrlicht-1.8.4/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_sb_up_arrow)) );	// (or XC_center_ptr?)
./7a63lnhwxir25m8s0xjq7axiv4pdch1h-drawterm-20210628-1.c97fe46-checkout/gui-x11/x11.c:	xc = XCreatePixmapCursor(xdisplay, xsrc, xmask, &fg, &bg, -cursor.offset.x, -cursor.offset.y);
./herbstluftwm-0.9.3/src/mousemanager.cpp:    cursor = XCreateFontCursor(g_display, XC_left_ptr);
./evilwm-1.3.1/display.c:	display.move_curs = XCreateFontCursor(display.dpy, XC_fleur);
./evilwm-1.3.1/display.c:	display.resize_curs = XCreateFontCursor(display.dpy, XC_plus);
./freeglut-3.2.1/src/x11/fg_cursor_x11.c:            cursorNone = XCreatePixmapCursor( fgDisplay.pDisplay.Display,
./freeglut-3.2.1/src/x11/fg_cursor_x11.c:                XCreateFontCursor( fgDisplay.pDisplay.Display, entry->cursorShape );
./oneko-1.2.sakura.5/oneko.c:    theCursor = XCreatePixmapCursor(theDisplay, theCursorSource, theCursorMask,
./MPlayer-1.4/libvo/x11_common.c:    no_ptr = XCreatePixmapCursor(disp, bm_no, bm_no, &black, &black, 0, 0);
./MPlayer-1.4/gui/wm/ws.c:    win->wsCursorPixmap   = XCreateBitmapFromData(wsDisplay, wsRootWin, win->wsCursorData, 1, 1);
./MPlayer-1.4/gui/wm/ws.c:        win->wsCursor = XCreatePixmapCursor(wsDisplay, win->wsCursorPixmap, win->wsCursorPixmap, &win->wsColor, &win->wsColor, 0, 0);
./MPlayer-1.4/gui/wm/ws.c:            win->wsCursor = XCreatePixmapCursor(wsDisplay, win->wsCursorPixmap, win->wsCursorPixmap, &win->wsColor, &win->wsColor, 0, 0);
./tvtime-1.0.11/src/xcommon.c:    nocursor = XCreatePixmapCursor( display, curs_pix, curs_pix, &curs_col, &curs_col, 1, 1 );
./blender-3.0.1/extern/xdnd/xdnd.c:        cursor->cursor = XCreatePixmapCursor (dnd->display, cursor->image_pixmap,
./blender-3.0.1/intern/ghost/intern/GHOST_WindowX11.cpp:    xcursor = XCreateFontCursor(m_display, xcursor_id);
./blender-3.0.1/intern/ghost/intern/GHOST_WindowX11.cpp:    m_empty_cursor = XCreatePixmapCursor(m_display, blank, blank, &dummy, &dummy, 0, 0);
./blender-3.0.1/intern/ghost/intern/GHOST_WindowX11.cpp:  m_custom_cursor = XCreatePixmapCursor(m_display, bitmap_pix, mask_pix, &fg, &bg, hotX, hotY);
./openbox-3.6.1/tools/obxprop/obxprop.c:                         None, XCreateFontCursor(d, XC_crosshair),
./openbox-3.6.1/openbox/openbox.c:        c = XCreateFontCursor(obt_display, fontval);
./openbox-3.6.1/tests/icons.c:    cur = XCreateFontCursor(d, XC_crosshair);
./xmag-1.0.6/xmag.c:  ulAngle = XCreateFontCursor(dpy, XC_ul_angle);
./xmag-1.0.6/xmag.c:  urAngle = XCreateFontCursor(dpy, XC_ur_angle);
./xmag-1.0.6/xmag.c:  lrAngle = XCreateFontCursor(dpy, XC_lr_angle);
./xmag-1.0.6/xmag.c:  llAngle = XCreateFontCursor(dpy, XC_ll_angle);
./wine-7.0/dlls/winex11.drv/desktop.c:    win_attr.cursor = XCreateFontCursor( display, XC_top_left_arrow );
./wine-7.0/dlls/winex11.drv/mouse.c:            Cursor new = XCreatePixmapCursor( gdi_display, pixmap, pixmap, &bg, &bg, 0, 0 );
./wine-7.0/dlls/winex11.drv/mouse.c:            if (shape != -1) cursor = XCreateFontCursor( gdi_display, shape );
./wine-7.0/dlls/winex11.drv/mouse.c:    cursor = XCreatePixmapCursor( gdi_display, bits_pixmap, mask_pixmap,
./wine-7.0/dlls/winex11.drv/mouse.c:        cursor = XCreatePixmapCursor( gdi_display, xor_pixmap, mask_pixmap,
./snbx693wii7rksc5jjfdqvbkdhm89rqp-mamba-2.1-checkout/libxputty/xputty/dialogs/xsavefile-dialoge.c:    Cursor c = XCreateFontCursor(file_dialog->w->app->dpy, XC_xterm);
./snbx693wii7rksc5jjfdqvbkdhm89rqp-mamba-2.1-checkout/libxputty/xputty/dialogs/xmessage-dialog.c:    Cursor c = XCreateFontCursor(wid->app->dpy, XC_hand2);
./wxPython-src-3.0.2.0/src/x11/cursor.cpp:    M_CURSORDATA->m_cursor = (WXCursor) XCreateFontCursor( (Display*) M_CURSORDATA->m_display, x_cur );
./wxPython-src-3.0.2.0/src/tiff/contrib/dbs/xtiff/xtiff.c:    window_attributes.cursor = XCreateFontCursor(xDisplay, XC_fleur);
./wxPython-src-3.0.2.0/include/wx/vms_x_fix.h:#define XCreateFontCursor XCREATEFONTCURSOR
./wxPython-src-3.0.2.0/include/wx/vms_x_fix.h:#define XCreateGlyphCursor XCREATEGLYPHCURSOR
./wxPython-src-3.0.2.0/include/wx/vms_x_fix.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./jgc8h8m7wd789zjnlm56ngcyf7xwd3cw-utox-0.18.1-checkout/src/xlib/main.c:    cursors[CURSOR_NONE]     = XCreateFontCursor(display, XC_left_ptr);
./jgc8h8m7wd789zjnlm56ngcyf7xwd3cw-utox-0.18.1-checkout/src/xlib/main.c:    cursors[CURSOR_HAND]     = XCreateFontCursor(display, XC_hand2);
./jgc8h8m7wd789zjnlm56ngcyf7xwd3cw-utox-0.18.1-checkout/src/xlib/main.c:    cursors[CURSOR_TEXT]     = XCreateFontCursor(display, XC_xterm);
./jgc8h8m7wd789zjnlm56ngcyf7xwd3cw-utox-0.18.1-checkout/src/xlib/main.c:    cursors[CURSOR_SELECT]   = XCreateFontCursor(display, XC_crosshair);
./jgc8h8m7wd789zjnlm56ngcyf7xwd3cw-utox-0.18.1-checkout/src/xlib/main.c:    cursors[CURSOR_ZOOM_IN]  = XCreateFontCursor(display, XC_target);
./jgc8h8m7wd789zjnlm56ngcyf7xwd3cw-utox-0.18.1-checkout/src/xlib/main.c:    cursors[CURSOR_ZOOM_OUT] = XCreateFontCursor(display, XC_target);
./exim-4.95/exim_monitor/em_menu.c:    "cursor",       XCreateFontCursor(X_display, XC_arrow),
./exim-4.95/exim_monitor/em_menu.c:  "cursor",       XCreateFontCursor(X_display, XC_arrow),
./lesstif-0.95.2/test/extra/daniel/test1.c:    invalid_cursor = XCreateFontCursor(XtDisplay(top_level),XC_pirate);
./lesstif-0.95.2/test/extra/daniel/test1.c:    valid_cursor = XCreateFontCursor(XtDisplay(top_level), XC_target);
./lesstif-0.95.2/test/Xm/tracking/test1.c:    Cursor help_cursor = XCreateFontCursor(XtDisplay(wid),
./lesstif-0.95.2/lib/Xm-2.1/Screen.c:    Screen_NullCursor(scr) = XCreatePixmapCursor(XtDisplayOfObject(w),
./lesstif-0.95.2/lib/Xm-2.1/DragOverS.c:    ret = XCreatePixmapCursor(disp, pix, mask, &backfore[1], &backfore[0],
./lesstif-0.95.2/lib/Xm-2.1/Display.c:	XCreateFontCursor(XtDisplay(new_w), XC_crosshair);
./lesstif-0.95.2/lib/Xm-2.1/Display.c:	XCreateFontCursor(XtDisplay(new_w), XC_fleur);
./lesstif-0.95.2/lib/Xm-2.1/xdnd.c:	cursor->cursor = XCreatePixmapCursor (dnd->display, cursor->image_pixmap,
./lesstif-0.95.2/lib/Xm-2.1/TextF.c:		gc = XCreateGC(display, TextF_CursorIBeam(w), mask, &values);
./lesstif-0.95.2/lib/Xm-2.1/TextOut.c:		gc = XCreateGC(display, Out_CursorIBeam(o), mask, &values);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[POSITION_CURS] = XCreateFontCursor(dpy, XC_top_left_corner);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[DEFAULT_CURS] = XCreateFontCursor(dpy, XC_top_left_arrow);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[SYS_CURS] = XCreateFontCursor(dpy, XC_hand2);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[TITLE_CURS] = XCreateFontCursor(dpy, XC_top_left_arrow);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[MOVE_CURS] = XCreateFontCursor(dpy, XC_fleur);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[MENU_CURS] = XCreateFontCursor(dpy, XC_arrow);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[WAIT_CURS] = XCreateFontCursor(dpy, XC_watch);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[SELECT_CURS] = XCreateFontCursor(dpy, XC_dot);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[DESTROY_CURS] = XCreateFontCursor(dpy, XC_pirate);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[LEFT_CURS] = XCreateFontCursor(dpy, XC_left_side);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[RIGHT_CURS] = XCreateFontCursor(dpy, XC_right_side);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[TOP_CURS] = XCreateFontCursor(dpy, XC_top_side);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[BOTTOM_CURS] = XCreateFontCursor(dpy, XC_bottom_side);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[TOP_LEFT_CURS] = XCreateFontCursor(dpy, XC_top_left_corner);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[TOP_RIGHT_CURS] = XCreateFontCursor(dpy, XC_top_right_corner);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:	XCreateFontCursor(dpy, XC_bottom_left_corner);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:	XCreateFontCursor(dpy, XC_bottom_right_corner);
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[SYS_MODAL_CURS] = XCreatePixmapCursor(dpy,
./lesstif-0.95.2/clients/Motif-2.1/mwm/cursors.c:    scr->cursors[HOURGLASS_CURS] = XCreatePixmapCursor(dpy,
./qn5c8qzxz0a7lydaplbdd9cxk9c6q6cz-lsp-plugins-1.1.26-checkout/src/ui/ws/x11/X11Display.cpp:                        vCursors[i] = ::XCreatePixmapCursor(pDisplay, blank, blank, &dummy, &dummy, 0, 0);
./qn5c8qzxz0a7lydaplbdd9cxk9c6q6cz-lsp-plugins-1.1.26-checkout/src/ui/ws/x11/X11Display.cpp:                        vCursors[i] = ::XCreateFontCursor(pDisplay, id);
./a9pdbqsk5bjp6z25apfs5jcm8yik1a52-pcsxr-6484236cb0281e8040ff6c8078c87899a3407534-checkout/pcsxr/plugins/dfxvideo/draw.c: if(iWindowMode) cursor=XCreateFontCursor(display,XC_left_ptr);
./a9pdbqsk5bjp6z25apfs5jcm8yik1a52-pcsxr-6484236cb0281e8040ff6c8078c87899a3407534-checkout/pcsxr/plugins/dfxvideo/draw.c:   cursor = XCreatePixmapCursor(display,p1,p2,&b,&w,0,0);
./a9pdbqsk5bjp6z25apfs5jcm8yik1a52-pcsxr-6484236cb0281e8040ff6c8078c87899a3407534-checkout/pcsxr/plugins/dfinput/util.c:        no_ptr = XCreatePixmapCursor(dpy, bm_no, bm_no, &black, &black, 0, 0);
./a9pdbqsk5bjp6z25apfs5jcm8yik1a52-pcsxr-6484236cb0281e8040ff6c8078c87899a3407534-checkout/pcsxr/plugins/peopsxgl/gpu.c: if(!bFullScreen) cursor=XCreateFontCursor(display,XC_left_ptr);
./a9pdbqsk5bjp6z25apfs5jcm8yik1a52-pcsxr-6484236cb0281e8040ff6c8078c87899a3407534-checkout/pcsxr/plugins/peopsxgl/gpu.c:   cursor = XCreatePixmapCursor(display,p1,p2,&b,&w,0,0);
./4wlfs77xpdxlb4dmz8yjp8il4y6p3maj-graphviz-2.38.0-1.f54ac2c-checkout/cmd/lefty/ws/x11/libfilereq/SelFile.c:    xtermCursor = XCreateFontCursor (SFdisplay, XC_xterm);
./4wlfs77xpdxlb4dmz8yjp8il4y6p3maj-graphviz-2.38.0-1.f54ac2c-checkout/cmd/lefty/ws/x11/libfilereq/SelFile.c:    sbRightArrowCursor = XCreateFontCursor (SFdisplay, XC_sb_right_arrow);
./4wlfs77xpdxlb4dmz8yjp8il4y6p3maj-graphviz-2.38.0-1.f54ac2c-checkout/cmd/lefty/ws/x11/libfilereq/SelFile.c:    dotCursor = XCreateFontCursor (SFdisplay, XC_dot);
./4wlfs77xpdxlb4dmz8yjp8il4y6p3maj-graphviz-2.38.0-1.f54ac2c-checkout/cmd/lefty/ws/x11/gcanvas.c:                    cursormap[curi].id = XCreateFontCursor (Gdisplay, curi);
./4wlfs77xpdxlb4dmz8yjp8il4y6p3maj-graphviz-2.38.0-1.f54ac2c-checkout/cmd/lefty/ws/x11/gcanvas.c:                    cursormap[curi].id = XCreateFontCursor (Gdisplay, curi);
./jdk-11.0.13-ga/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./jdk-11.0.13-ga/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./jdk-11.0.13-ga/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./jdk-11.0.13-ga/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./jdk-11.0.13-ga/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./jdk-11.0.13-ga/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./jdk-11.0.13-ga/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./n26aks3vihkdbx5svyisa500lg7nb3x5-opencpn-5.6.0-checkout/src/ocpCursor.cpp:      (WXCursor)XCreatePixmapCursor((Display*)wxGlobalDisplay(), cpixmap, cmask,
./n26aks3vihkdbx5svyisa500lg7nb3x5-opencpn-5.6.0-checkout/src/ocpCursor.cpp:      (WXCursor)XCreatePixmapCursor((Display*)wxGlobalDisplay(), cpixmap, cmask,
./xrica8p0w2w7pmj835p4i8iw5mca2jc5-psi-plus-1.5.1484-checkout/qa/valgrind/valgrind.supp:   fun:XCreatePixmapCursor
./SDL2_image-2.0.5/external/tiff-4.0.9/contrib/dbs/xtiff/xtiff.c:    window_attributes.cursor = XCreateFontCursor(xDisplay, XC_fleur);
./dxca54b8jsf962yg56a08j20n9yyw2vk-kitty-0.20.3-checkout/glfw/x11_window.c:    cursor->x11.handle = XCreateFontCursor(_glfw.x11.display, native);
./allegro-4.4.3.1/src/x/xmouse.c:   _xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./allegro-4.4.3.1/src/x/xwin.c:      _xwin.cursor = XCreatePixmapCursor(_xwin.display, pixmap, pixmap, &color, &color, 0, 0);
./allegro-4.4.3.1/src/x/xwin.c:      _xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./allegro-4.4.3.1/addons/allegrogl/src/x.c:		_xwin.cursor = XCreatePixmapCursor(_xwin.display, pixmap, pixmap, &color, &color, 0, 0);
./allegro-4.4.3.1/addons/allegrogl/src/x.c:		_xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./allegro-4.4.3.1/addons/allegrogl/src/x.c:			_xwin.cursor = XCreatePixmapCursor(_xwin.display, pixmap, pixmap,
./allegro-4.4.3.1/addons/allegrogl/src/x.c:			_xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./gnuplot-5.4.2/src/gplt_x11.c:    cursor_default = XCreateFontCursor(dpy, XC_crosshair);
./gnuplot-5.4.2/src/gplt_x11.c:    cursor_exchange = XCreateFontCursor(dpy, XC_exchange);
./gnuplot-5.4.2/src/gplt_x11.c:    cursor_sizing = XCreateFontCursor(dpy, XC_sizing);
./gnuplot-5.4.2/src/gplt_x11.c:    cursor_zooming = XCreateFontCursor(dpy, XC_draft_small);
./gnuplot-5.4.2/src/gplt_x11.c:    cursor_waiting = XCreateFontCursor(dpy, XC_watch);
./lush-2.0.1/src/x11_driver.c:  xdef.carrow = XCreateFontCursor(xdef.dpy, XC_arrow);
./lush-2.0.1/src/x11_driver.c:  xdef.cwatch = XCreateFontCursor(xdef.dpy, XC_watch);
./lush-2.0.1/src/x11_driver.c:  xdef.ccross = XCreateFontCursor(xdef.dpy, XC_crosshair);
./qw7v0sjsch8n4q235r6id91j804q407y-xournalpp-1.1.1-checkout/development/valgrind/gtk.suppression:   fun:XCreateGlyphCursor
./qw7v0sjsch8n4q235r6id91j804q407y-xournalpp-1.1.1-checkout/development/valgrind/gtk.suppression:   fun:XCreateFontCursor
./mutter-41.0/src/backends/meta-cursor-sprite-xcursor.c:  cursor = XCreatePixmapCursor (xdisplay, pixmap, pixmap, &color, &color, 1, 1);
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./i2hmnipaj55kvg6b29dcz2ywi2hf1cya-openjdk-17.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./petsc-3.16.1/src/sys/classes/draw/impls/x/xops.c:  cursor = XCreateFontCursor(win->disp,XC_hand2); if (!cursor) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_LIB,"Unable to create X cursor");
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i386-unknown-openbsd.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i386-unknown-openbsd.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i386-unknown-openbsd.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-unknown-freebsd.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-unknown-freebsd.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-unknown-freebsd.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-apple-darwin9.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "X11Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-apple-darwin9.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "X11Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-apple-darwin9.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "X11Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-unknown-openbsd.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-unknown-openbsd.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-unknown-openbsd.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-pc-windows-msvc.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-pc-windows-msvc.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.x86_64-pc-windows-msvc.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-pc-windows-msvc.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-pc-windows-msvc.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-pc-windows-msvc.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i386-unknown-freebsd.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i386-unknown-freebsd.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i386-unknown-freebsd.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.arm-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.arm-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.arm-pc-linux-gnu.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-apple-darwin9.spec:{ "tag": "function", "name": "XCreatePixmapCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1558:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": "Pixmap" } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "X11Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-apple-darwin9.spec:{ "tag": "function", "name": "XCreateGlyphCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1567:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": "Font" } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "XColor" } } }], "return-type": { "tag": "X11Cursor" } },
./b48mqwzg5b50kxk0jashjjjg67c5wzs8-cl-sdl2-0.0.0-1.bb2aa2a-checkout/src/spec/SDL2.i686-apple-darwin9.spec:{ "tag": "function", "name": "XCreateFontCursor", "ns": 0, "location": "/usr/include/X11/Xlib.h:1576:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": ":pointer", "type": { "tag": "Display" } } }, { "tag": "parameter", "name": "", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "X11Cursor" } },
./xwininfo-1.1.5/dsimple.c: * xcb equivalent of XCreateFontCursor
./1hk70kcwcp33mhcprdm6m86gci0v2l83-wolf-spectrum-1.0.0-checkout/dpf/dgl/src/Window.cpp:		invisibleCursor = XCreatePixmapCursor(xDisplay, bitmapNoData, bitmapNoData, &black, &black, 0, 0);
./1hk70kcwcp33mhcprdm6m86gci0v2l83-wolf-spectrum-1.0.0-checkout/dpf/dgl/src/Window.cpp:	Cursor cursor = XCreateFontCursor(pData->xDisplay, cursorId); 
./emacs-27.2/src/xterm.c:      pixc = XCreatePixmapCursor (dpy, pix, pix, &col, &col, 0, 0);
./emacs-27.2/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_v_double_arrow);
./emacs-27.2/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_h_double_arrow);
./emacs-27.2/src/xfns.c:  /* Last index for which XCreateFontCursor has been called, and thus
./emacs-27.2/src/xfns.c:  /* X serial numbers for the first request sent by XCreateFontCursor.
./emacs-27.2/src/xfns.c:      cursor_data.cursor[i] = XCreateFontCursor (dpy,
./emacs-27.2/src/ChangeLog.3:	* xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
./emacs-27.2/src/w32fns.c:      cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XFIXNUM (Vx_pointer_shape));
./emacs-27.2/src/w32fns.c:    cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./emacs-27.2/src/w32fns.c:      nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./emacs-27.2/src/w32fns.c:    nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_left_ptr);
./emacs-27.2/src/w32fns.c:      hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./emacs-27.2/src/w32fns.c:    hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_watch);
./emacs-27.2/src/w32fns.c:      mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./emacs-27.2/src/w32fns.c:    mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./emacs-27.2/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./emacs-27.2/src/w32fns.c:    hand_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_crosshair);
./emacs-27.2/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./emacs-27.2/src/w32fns.c:      = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_sb_h_double_arrow);
./emacs-27.2/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./emacs-27.2/src/w32fns.c:      = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_sb_v_double_arrow);
./emacs-27.2/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./emacs-27.2/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./emacs-27.2/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./emacs-27.2/lwlib/xlwmenu.c:  /*  mw->menu.cursor = XCreateFontCursor (display, mw->menu.cursor_shape); */
./mupdf-1.19.0-source/platform/x11/x11_main.c:	xcarrow = XCreateFontCursor(xdpy, XC_left_ptr);
./mupdf-1.19.0-source/platform/x11/x11_main.c:	xchand = XCreateFontCursor(xdpy, XC_hand2);
./mupdf-1.19.0-source/platform/x11/x11_main.c:	xcwait = XCreateFontCursor(xdpy, XC_watch);
./mupdf-1.19.0-source/platform/x11/x11_main.c:	xccaret = XCreateFontCursor(xdpy, XC_xterm);
./rxvt-unicode-9.30/src/init.C:  TermWin_cursor = XCreateFontCursor (dpy, shape);
./rxvt-unicode-9.30/src/scrollbar.C:  leftptr_cursor = XCreateFontCursor (term->dpy, XC_left_ptr);
./rxvt-unicode-9.30/src/rxvttoolkit.C:  blank_cursor = XCreateGlyphCursor (dpy, f, f, ' ', ' ',
./xscreensaver-5.45/hacks/xlyap.c:/*  st->rubber_data.band_cursor = XCreateFontCursor(st->dpy, XC_hand2);*/
./xscreensaver-5.45/hacks/pong.c:    st->null_cursor = XCreatePixmapCursor(dpy, cursor_pix, cursor_pix,
./xscreensaver-5.45/hacks/julia.c:		jp->cursor = XCreatePixmapCursor (display, bit, bit, &black, &black,
./xscreensaver-5.45/driver/lock.c:  pw->passwd_cursor = XCreateFontCursor (si->dpy, XC_top_left_arrow);
./xscreensaver-5.45/driver/windows.c:      ssi->cursor = XCreatePixmapCursor (si->dpy, bit, bit, &black, &black,
./tk8.6.11/unix/tkUnixCursor.c:	 * XCreateFontCursor Xlib function.
./tk8.6.11/unix/tkUnixCursor.c:	cursor = XCreateGlyphCursor(display, dispPtr->cursorFont,
./tk8.6.11/unix/tkUnixCursor.c:	cursor = XCreatePixmapCursor(display, source, source,
./tk8.6.11/unix/tkUnixCursor.c:    cursor = XCreatePixmapCursor(display, source, mask,
./tk8.6.11/unix/tkUnixCursor.c:    cursor = XCreatePixmapCursor(display, sourcePixmap,
./tk8.6.11/generic/tkInt.decls:    Cursor XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
./tk8.6.11/generic/tkInt.decls:    Cursor XCreateGlyphCursor(Display *d, Font f1, Font f2,
./tk8.6.11/generic/tkInt.decls:    Cursor XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
./tk8.6.11/generic/tkInt.decls:    Cursor XCreateGlyphCursor(Display *d, Font f1, Font f2,
./tk8.6.11/generic/tkStubInit.c:    XCreatePixmapCursor, /* 7 */
./tk8.6.11/generic/tkStubInit.c:    XCreateGlyphCursor, /* 8 */
./tk8.6.11/generic/tkStubInit.c:    XCreatePixmapCursor, /* 145 */
./tk8.6.11/generic/tkStubInit.c:    XCreateGlyphCursor, /* 146 */
./tk8.6.11/generic/tkIntXlibDecls.h:EXTERN Cursor		XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
./tk8.6.11/generic/tkIntXlibDecls.h:EXTERN Cursor		XCreateGlyphCursor(Display *d, Font f1, Font f2,
./tk8.6.11/generic/tkIntXlibDecls.h:EXTERN Cursor		XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
./tk8.6.11/generic/tkIntXlibDecls.h:EXTERN Cursor		XCreateGlyphCursor(Display *d, Font f1, Font f2,
./tk8.6.11/generic/tkIntXlibDecls.h:#define XCreatePixmapCursor \
./tk8.6.11/generic/tkIntXlibDecls.h:#define XCreateGlyphCursor \
./tk8.6.11/generic/tkIntXlibDecls.h:#define XCreatePixmapCursor \
./tk8.6.11/generic/tkIntXlibDecls.h:#define XCreateGlyphCursor \
./tk8.6.11/xlib/xgc.c:XCreateFontCursor(
./tk8.6.11/xlib/xgc.c:XCreatePixmapCursor(
./tk8.6.11/xlib/xgc.c:XCreateGlyphCursor(
./tk8.6.11/xlib/X11/Xlib.h:	Font cursor_font;	   /* for XCreateFontCursor */
./tk8.6.11/doc/GetCursor.3:like \fBXCreateFontCursor\fR or \fBXCreatePixmapCursor\fR, which
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_left_ptr );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_watch );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_xterm );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_question_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_crosshair );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_v_double_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_v_double_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_h_double_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_h_double_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_top_side );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_bottom_side );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_left_side );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_right_side );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_top_left_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_top_right_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_bottom_left_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_bottom_right_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_top_left_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_top_right_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_bottom_left_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_bottom_right_corner );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_h_double_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_v_double_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_h_double_arrow ); // ???
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_sb_v_double_arrow ); // ???
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_hand1 );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_hand2 );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_fleur );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_pencil );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:            aCur = XCreateFontCursor( pDisp_, XC_arrow );
./libreoffice-7.1.4.2/vcl/unx/generic/app/saldisp.cxx:        aCur = XCreatePixmapCursor( pDisp_,
./libreoffice-7.1.4.2/vcl/unx/generic/dtrans/X11_selection.cxx:        XCreatePixmapCursor( m_pDisplay, aPointer, aMask,
./gccla2fjfs429749lbig4ih1wgwwnxfc-higan-110-checkout/ruby/input/mouse/xlib.cpp:    invisibleCursor = XCreatePixmapCursor(display, pixmap, pixmap, &black, &black, 0, 0);
./wxWidgets-3.0.5.1/src/x11/cursor.cpp:    M_CURSORDATA->m_cursor = (WXCursor) XCreateFontCursor( (Display*) M_CURSORDATA->m_display, x_cur );
./wxWidgets-3.0.5.1/src/tiff/contrib/dbs/xtiff/xtiff.c:    window_attributes.cursor = XCreateFontCursor(xDisplay, XC_fleur);
./wxWidgets-3.0.5.1/src/motif/cursor.cpp:    Cursor cursor = XCreatePixmapCursor (dpy,
./wxWidgets-3.0.5.1/src/motif/cursor.cpp:        cursor = XCreatePixmapCursor (dpy,
./wxWidgets-3.0.5.1/src/motif/cursor.cpp:    cursor = XCreateFontCursor (dpy, x_cur);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[TopCursor] = XCreateFontCursor (dpy, XC_top_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[BottomCursor] = XCreateFontCursor (dpy, XC_bottom_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[LeftCursor] = XCreateFontCursor (dpy, XC_left_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[RightCursor] = XCreateFontCursor (dpy, XC_right_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[TopLeftCursor] = XCreateFontCursor (dpy, XC_top_left_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[TopRightCursor] = XCreateFontCursor (dpy, XC_top_right_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[BottomLeftCursor] = XCreateFontCursor (dpy, XC_bottom_left_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[BottomRightCursor] = XCreateFontCursor (dpy, XC_bottom_right_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsResizeOutline.C:      _cursors[Fleur] = XCreateFontCursor (dpy, XC_fleur);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[TopCursor] = XCreateFontCursor (dpy, XC_top_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[BottomCursor] = XCreateFontCursor (dpy, XC_bottom_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[LeftCursor] = XCreateFontCursor (dpy, XC_left_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[RightCursor] = XCreateFontCursor (dpy, XC_right_side);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[TopLeftCursor] = XCreateFontCursor (dpy, XC_top_left_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[TopRightCursor] = XCreateFontCursor (dpy, XC_top_right_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[BottomLeftCursor] = XCreateFontCursor (dpy, XC_bottom_left_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursors[BottomRightCursor] = XCreateFontCursor (dpy, XC_bottom_right_corner);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMotifWindow.C:      _cursor = XCreateFontCursor (XtDisplay (win->base ( )), XC_arrow);
./wxWidgets-3.0.5.1/src/motif/mdi/lib/XsMoveOutline.C:      _fleur = XCreateFontCursor (XtDisplay (_w), XC_fleur);
./wxWidgets-3.0.5.1/include/wx/vms_x_fix.h:#define XCreateFontCursor XCREATEFONTCURSOR
./wxWidgets-3.0.5.1/include/wx/vms_x_fix.h:#define XCreateGlyphCursor XCREATEGLYPHCURSOR
./wxWidgets-3.0.5.1/include/wx/vms_x_fix.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./Cairo/src/xlib-backend.c:		xd->gcursor = XCreateFontCursor(xd->display, XC_crosshair);
./gifsicle-1.93/src/gifview.c:    cur_arrow_cursor = XCreateFontCursor(display, XC_left_ptr);
./gifsicle-1.93/src/gifview.c:    cur_wait_cursor = XCreateFontCursor(display, XC_watch);
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	cursorResult = XCreatePixmapCursor(display, sourcePixmap, maskPixmap, &foreground, &background, hotspot.X, hotspot.Y);
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:		invisCursor = XCreatePixmapCursor( Device->display, invisBitmap, maskBitmap, &fg, &bg, 1, 1 );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_top_left_arrow)) ); //  (or XC_arrow?)
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_crosshair)) );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_hand2)) ); // (or XC_hand1? )
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_question_arrow)) );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_xterm)) );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_X_cursor)) );	//  (or XC_pirate?)
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_watch)) );	// (or XC_clock?)
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_fleur)) );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_top_right_corner)) );	// NESW not available in X11
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_top_left_corner)) );	// NWSE not available in X11
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_sb_v_double_arrow)) );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_sb_h_double_arrow)) );
./SuperTuxKart-1.3-src/lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp:	Cursors.push_back( CursorX11(XCreateFontCursor(Device->display, XC_sb_up_arrow)) );	// (or XC_center_ptr?)
./6x12fsaja2rg3j50m9xhl58vmn5j80zv-fluida-lv2-0.6-checkout/libxputty/xputty/dialogs/xsavefile-dialoge.c:    Cursor c = XCreateFontCursor(file_dialog->w->app->dpy, XC_xterm);
./6x12fsaja2rg3j50m9xhl58vmn5j80zv-fluida-lv2-0.6-checkout/libxputty/xputty/dialogs/xmessage-dialog.c:    Cursor c = XCreateFontCursor(wid->app->dpy, XC_hand2);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xterm.c:      pixc = XCreatePixmapCursor (dpy, pix, pix, &col, &col, 0, 0);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_v_double_arrow);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:      cursor = XCreateFontCursor (dpy, XINT (Vx_pointer_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:    cursor = XCreateFontCursor (dpy, XC_xterm);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:	= XCreateFontCursor (dpy, XINT (Vx_nontext_pointer_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:    nontext_cursor = XCreateFontCursor (dpy, XC_left_ptr);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:	= XCreateFontCursor (dpy, XINT (Vx_hourglass_pointer_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:    hourglass_cursor = XCreateFontCursor (dpy, XC_watch);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:      mode_cursor = XCreateFontCursor (dpy, XINT (Vx_mode_pointer_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:    mode_cursor = XCreateFontCursor (dpy, XC_xterm);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:	= XCreateFontCursor (dpy, XINT (Vx_sensitive_text_pointer_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:    hand_cursor = XCreateFontCursor (dpy, XC_hand2);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:	= XCreateFontCursor (dpy, XINT (Vx_window_horizontal_drag_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:      = XCreateFontCursor (dpy, XC_sb_h_double_arrow);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:	= XCreateFontCursor (dpy, XINT (Vx_window_vertical_drag_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/xfns.c:      = XCreateFontCursor (dpy, XC_sb_v_double_arrow);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/ChangeLog.3:	* xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:      cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XINT (Vx_pointer_shape));
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:    cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:      nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:    nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_left_ptr);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:      hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:    hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_watch);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:      mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:    mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:    hand_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_crosshair);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_X_DISPLAY (f),
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:      = XCreateFontCursor (FRAME_X_DISPLAY (f), XC_sb_h_double_arrow);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_X_DISPLAY (f),
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/src/w32fns.c:      = XCreateFontCursor (FRAME_X_DISPLAY (f), XC_sb_v_double_arrow);
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./54v7xflhl88bdc66vhhqdm20sk804i1n-guile-emacs-0.0.0-0.41120e0-checkout/lwlib/xlwmenu.c:  /*  mw->menu.cursor = XCreateFontCursor (display, mw->menu.cursor_shape); */
./xwd-1.0.8/dsimple.c:    cursor = XCreateFontCursor(disp, XC_crosshair);
./xfce4-taskmanager-1.4.2/src/process-window.c:	cursor = XCreateFontCursor(dpy, XC_crosshair);
./ratpoison-1.4.9/src/screen.c:  s->rat = XCreateFontCursor (dpy, XC_icon);
./i7rzwp1imi6mim8d0pzflhqi0cs5670g-slop-7.6-checkout/src/mouse.cpp:    xcursor = XCreateFontCursor( x11->display, cursor );
./i7rzwp1imi6mim8d0pzflhqi0cs5670g-slop-7.6-checkout/src/mouse.cpp:    xcursor = XCreateFontCursor( x11->display, XC_cross );
./jdk-0276cba45aac/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./jdk-0276cba45aac/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./jdk-0276cba45aac/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./jdk-0276cba45aac/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./jdk-0276cba45aac/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./jdk-0276cba45aac/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./jdk-0276cba45aac/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./bochs-2.7/gui/x.cc:    cursor = XCreatePixmapCursor(bx_x_display, shape, mask,
./yy548sxjiwsj3k6pmjw6znxc1w3clz2x-wolf-shaper-0.1.8-checkout/dpf/dgl/src/Window.cpp:		invisibleCursor = XCreatePixmapCursor(xDisplay, bitmapNoData, bitmapNoData, &black, &black, 0, 0);
./yy548sxjiwsj3k6pmjw6znxc1w3clz2x-wolf-shaper-0.1.8-checkout/dpf/dgl/src/Window.cpp:	Cursor cursor = XCreateFontCursor(pData->xDisplay, cursorId); 
./an45xghx3c1j9krim3z1s3jm95y5bczr-kodi-18.8-checkout/xbmc/windowing/X11/WinSystemX11.cpp:    m_invisibleCursor = XCreatePixmapCursor(m_dpy, bitmapNoData, bitmapNoData,
./ci45j2dc1s0pdgp3aa52dwzqxs4g0qws-glimpse-0.2.0-checkout/plug-ins/screenshot/screenshot-x11.c:  Cursor        x_cursor = XCreateFontCursor (x_dpy, GDK_CROSSHAIR);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/xterm.c:      pixc = XCreatePixmapCursor (dpy, pix, pix, &col, &col, 0, 0);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_v_double_arrow);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_h_double_arrow);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/xfns.c:  /* Last index for which XCreateFontCursor has been called, and thus
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/xfns.c:  /* X serial numbers for the first request sent by XCreateFontCursor.
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/xfns.c:      cursor_data.cursor[i] = XCreateFontCursor (dpy,
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/ChangeLog.3:	* xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:      cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XFIXNUM (Vx_pointer_shape));
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:    cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:      nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:    nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_left_ptr);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:      hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:    hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_watch);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:      mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:    mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:    hand_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_crosshair);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:      = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_sb_h_double_arrow);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/src/w32fns.c:      = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_sb_v_double_arrow);
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./9qwg9ca50xaadzhnj7dlr0s0pya1ribx-emacs-next-28.0.50-0.2ea3466-checkout/lwlib/xlwmenu.c:  /*  mw->menu.cursor = XCreateFontCursor (display, mw->menu.cursor_shape); */
./winit-0.20.0-alpha6/src/platform_impl/linux/x11/util/cursor.rs:            let cursor = (self.xlib.XCreatePixmapCursor)(
./sxrq60c56csgs1i6qbxdcg9k51hjczrz-helm-0.9.0-checkout/JUCE/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp:    void* result = (void*) XCreatePixmapCursor (display, sourcePixmap, maskPixmap, &white, &black,
./sxrq60c56csgs1i6qbxdcg9k51hjczrz-helm-0.9.0-checkout/JUCE/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp:    return (void*) XCreateFontCursor (display, shape);
./awesome-4.3/common/xcursor.c:/** Equivalent to 'XCreateFontCursor()', error are handled by the
./dwm-6.3/drw.c:	cur->cursor = XCreateFontCursor(drw->dpy, shape);
./hwloc-1.11.12/utils/lstopo/lstopo-cairo.c:  disp->hand = XCreateFontCursor(disp->dpy, XC_fleur);
./s9mza05y6iiaafp8wbj1b0ha4cvvb1gw-godot-3.4.2-checkout/platform/x11/os_x11.cpp:		Cursor cursor = XCreatePixmapCursor(x11_display,
./qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/ui/base/x/x11_util.cc:  invisible_cursor = XCreatePixmapCursor(xdisplay, blank, blank,
./qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/ui/base/cursor/cursor_loader_x11.cc:  ::Cursor cursor = XCreateFontCursor(gfx::GetXDisplay(), shape);
./qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/ui/base/cursor/cursor_loader_x11.cc:  cursor = XCreateFontCursor(display_, XC_left_ptr);
./ysfn99gv0bmdrcmgfhdkzm1nqbc63h6p-mpv-0.34.1-checkout/video/out/x11_common.c:        no_ptr = XCreatePixmapCursor(disp, bm_no, bm_no, &black, &black, 0, 0);
./amhkxk4y4fjfpzasnx5bnqgj5hya7f15-ois-1.5.1-checkout/src/linux/LinuxMouse.cpp:	cursor = XCreatePixmapCursor(display, bm_no, bm_no, &black, &black, 0, 0);
./wxGTK-2.8.12/include/wx/vms_x_fix.h:#define XCreateFontCursor XCREATEFONTCURSOR
./wxGTK-2.8.12/include/wx/vms_x_fix.h:#define XCreateGlyphCursor XCREATEGLYPHCURSOR
./wxGTK-2.8.12/include/wx/vms_x_fix.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./TeXmacs-2.1.1-src/src/Plugins/X11/x_gui.cpp:  Cursor cursor=XCreateFontCursor(dpy, no);
./TeXmacs-2.1.1-src/src/Plugins/X11/x_gui.cpp:  Cursor cursor=XCreatePixmapCursor (dpy, curs, mask, fg, bg, x, y);
./5g4f6b8bnddgl3nb1sxz4sd4szdz9x0l-vim-8.2.4564-checkout/src/gui_gtk_vms.h:#define XCreateFontCursor XCREATEFONTCURSOR
./5g4f6b8bnddgl3nb1sxz4sd4szdz9x0l-vim-8.2.4564-checkout/src/gui_gtk_vms.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./5g4f6b8bnddgl3nb1sxz4sd4szdz9x0l-vim-8.2.4564-checkout/src/gui_x11.c:    return XCreatePixmapCursor(gui.dpy, blank_pixmap, blank_pixmap,
./5g4f6b8bnddgl3nb1sxz4sd4szdz9x0l-vim-8.2.4564-checkout/src/gui_x11.c:	XDefineCursor(gui.dpy, gui.wid, XCreateFontCursor(gui.dpy, id));
./marco-1.24.1/src/core/display.c:  xcursor = XCreateFontCursor (display->xdisplay, glyph);
./wf7ndkdx8hdnxga3klldprvnvvk46i4h-swi-prolog-8.3.20-checkout/packages/xpce/src/x11/xdnd.c:	cursor->cursor = XCreatePixmapCursor (dnd->display, cursor->image_pixmap,
./wf7ndkdx8hdnxga3klldprvnvvk46i4h-swi-prolog-8.3.20-checkout/packages/xpce/src/x11/xcursor.c:    xref = XCreateFontCursor(r->display_xref, valInt(c->font_id));
./wf7ndkdx8hdnxga3klldprvnvvk46i4h-swi-prolog-8.3.20-checkout/packages/xpce/src/x11/xcursor.c:    xref = XCreatePixmapCursor(r->display_xref, source, mask, fg, bg,
./fluxbox-1.3.7/util/fbrun/FbRun.cc:    m_cursor(XCreateFontCursor(FbTk::App::instance()->display(), XC_xterm)) {
./fluxbox-1.3.7/src/Screen.cc:    rootWindow().setCursor(XCreateFontCursor(disp, XC_left_ptr));
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_move = XCreateFontCursor(disp, XC_fleur);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_lower_left_angle = XCreateFontCursor(disp, XC_bottom_left_corner);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_lower_right_angle = XCreateFontCursor(disp, XC_bottom_right_corner);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_upper_right_angle = XCreateFontCursor(disp, XC_top_right_corner);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_upper_left_angle = XCreateFontCursor(disp, XC_top_left_corner);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_left_side = XCreateFontCursor(disp, XC_left_side);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_top_side = XCreateFontCursor(disp, XC_top_side);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_right_side = XCreateFontCursor(disp, XC_right_side);
./fluxbox-1.3.7/src/FbWinFrameTheme.cc:    m_cursor_bottom_side = XCreateFontCursor(disp, XC_bottom_side);
./mlterm-3.9.1/uitoolkit/xlib/ui_display.c:          XCreateGlyphCursor(disp->display, font->fid, font->fid, 'X', ' ', &dummy, &dummy);
./mlterm-3.9.1/uitoolkit/xlib/ui_display.c:      disp->cursors[idx] = XCreateFontCursor(disp->display, shape);
./mlterm-3.9.1/ChangeLog:	* scrollbar plugin libraries: Removed XDefineCursor and XCreateFontCursor,
./xprop-1.2.5/dsimple.c:  cursor = XCreateFontCursor(dpy, XC_crosshair);
./ffmpeg-2.8.18/libavdevice/x11grab.c:        s->c = XCreateFontCursor(dpy, XC_left_ptr);
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreatePixmapCursor( display, pixmap, pixmap, &ncol, &ncol, 0, 0 );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_left_ptr );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_top_left_arrow );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_hand1 );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_pirate );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_question_arrow );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_exchange );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_spraycan );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_watch );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_xterm );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_crosshair );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_sb_v_double_arrow );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_sb_h_double_arrow );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_top_side );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_bottom_side );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_left_side );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_right_side );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_top_left_corner );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_top_right_corner );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_bottom_right_corner );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_bottom_left_corner );
./avbm5i7nbpwa9f0icqfz727cx8wdxsra-openscenegraph-3.6.5-checkout/src/osgViewer/GraphicsWindowX11.cpp:        _mouseCursorMap[mouseCursor] = XCreateFontCursor( display, XC_hand1 );
./gmic-3.0.0/src/CImg.h:      Cursor cur = XCreatePixmapCursor(dpy,pix,pix,&col,&col,0,0);
./winit-0.24.0/src/platform_impl/linux/x11/util/cursor.rs:            let cursor = (self.xlib.XCreatePixmapCursor)(
./xlockmore-5.68/win32/Xapi.c: *  XCreateFontCursor
./xlockmore-5.68/win32/Xapi.c:Cursor XCreateFontCursor(Display *display, unsigned int shape)
./xlockmore-5.68/win32/Xapi.c: *  XCreatePixmapCursor
./xlockmore-5.68/win32/Xapi.c:Cursor XCreatePixmapCursor(Display *display,
./xlockmore-5.68/win32/Xapi.h:Cursor XCreateFontCursor(Display *display, unsigned int shape);
./xlockmore-5.68/win32/Xapi.h:Cursor XCreatePixmapCursor(Display *display,
./xlockmore-5.68/modes/swarm.c:		if ((sp->cursor = XCreatePixmapCursor(display, bit, bit,
./xlockmore-5.68/modes/eyes.c:		if ((ep->cursor = XCreatePixmapCursor(display, bit, bit,
./xlockmore-5.68/modes/t3d.c:		if ((t3dp->cursor = XCreatePixmapCursor(display, bit, bit,
./xlockmore-5.68/modes/julia.c:		if ((jp->cursor = XCreatePixmapCursor(display,
./xlockmore-5.68/xmlock/option.c:		tmp = XCreateFontCursor(XtDisplay(toplevel), XC_watch);
./xlockmore-5.68/xmlock/option.c:		tmp = XCreateFontCursor(XtDisplay(toplevel), XC_left_ptr);
./xlockmore-5.68/xlock/vms_x_fix.h:#define XCreateFontCursor XCREATEFONTCURSOR
./xlockmore-5.68/xlock/vms_x_fix.h:#define XCreateGlyphCursor XCREATEGLYPHCURSOR
./xlockmore-5.68/xlock/vms_x_fix.h:#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
./xlockmore-5.68/xlock/xlock.c:			XCreateFontCursor(dsp, XC_left_ptr));
./xlockmore-5.68/xlock/xlock.c:	mycursor = XCreatePixmapCursor(dsp, lockc, lockm,
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./503as7q21gpli6z317rq2d4rl0qynmm5-openjdk-16.0.1-checkout/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./dpf5fz5z56mdwlii8ahvg1l4d964lwlb-nsxiv-27.1-checkout/window.c:			cursors[i].icon = XCreateFontCursor(e->dpy, cursors[i].name);
./dpf5fz5z56mdwlii8ahvg1l4d964lwlb-nsxiv-27.1-checkout/window.c:	*cnone = XCreatePixmapCursor(e->dpy, none, none, &col, &col, 0, 0);
./SDL-1.2.15/src/video/x11/SDL_x11mouse.c:	cursor->x_cursor = XCreatePixmapCursor(SDL_Display, data_pixmap,
./SDL-1.2.15/src/video/x11/SDL_x11sym.h:SDL_X11_SYM(Cursor,XCreatePixmapCursor,(Display* a,Pixmap b,Pixmap c,XColor* d,XColor* e,unsigned int f,unsigned int g),(a,b,c,d,e,f,g),return)
./wshl622j383gdw9g3v64lfygif782mad-zbar-0.23.90-checkout/zbar/window/x.c:        XCreatePixmapCursor(w->display, empty, empty, &black, &black, 0, 0);
./allegro-5.0.11/src/x/xcursor.c:   glx->current_cursor = XCreateFontCursor(xdisplay, cursor_shape);
./allegro-5.0.11/src/x/xcursor.c:      glx->invisible_cursor = XCreatePixmapCursor(xdisplay, pixmap,
./feh-3.8/src/winwidget.c:		no_ptr = XCreatePixmapCursor(disp, bm_no, bm_no, &black, &black, 0, 0);
./lyx-2.3.6.1/development/autotests/xvkbd/xvkbd.c:  cursor = XCreateFontCursor(dpy, (target_dpy == dpy) ? XC_crosshair : XC_dot);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:        sel->curCross = XCreateFontCursor(disp, XC_cross);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:        sel->curCross = XCreateFontCursor(disp, XC_spraycan);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:        sel->curCross = XCreateFontCursor(disp, XC_box_spiral);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:        sel->curCross = XCreateFontCursor(disp, XC_target);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:    sel->curAngleNE = XCreateFontCursor(disp, XC_ur_angle);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:    sel->curAngleNW = XCreateFontCursor(disp, XC_ul_angle);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:    sel->curAngleSE = XCreateFontCursor(disp, XC_lr_angle);
./cs0mc56hzjrqncryll30zf0xmf3nbv4v-scrot-1.7-checkout/src/scrot_selection.c:    sel->curAngleSW = XCreateFontCursor(disp, XC_ll_angle);
./tklib-0.6/modules/ctext/test.c:	handCursor = XCreateFontCursor (dis, XC_hand2);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11dialogs.c:  DoubleArrowCursor = XCreateFontCursor(dpy, XC_sb_h_double_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11dialogs.c:  RightArrowCursor = XCreateFontCursor(dpy, XC_sb_right_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11dialogs.c:  LeftArrowCursor = XCreateFontCursor(dpy, XC_sb_left_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11dialogs.c:  UpDownArrowCursor = XCreateFontCursor(dpy, XC_sb_v_double_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11dialogs.c:  UpArrowCursor = XCreateFontCursor(dpy, XC_sb_up_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11dialogs.c:  DownArrowCursor = XCreateFontCursor(dpy, XC_sb_down_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11menus.c:  MenuCursor = XCreateFontCursor(dpy, XC_sb_left_arrow);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:  ArrowCursor = XCreateFontCursor(dpy, XC_left_ptr);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:  IBeamCursor = XCreateFontCursor(dpy, XC_xterm);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:  curstab[WATCH_CURSOR].curs = XCreateFontCursor(dpy, XC_watch);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:  curstab[CROSS_CURSOR].curs = XCreateFontCursor(dpy, XC_cross);
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:  curstab[BRUSH_CURSOR].curs = XCreatePixmapCursor(dpy, BrushPM, BrushMaskPM,
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:  curstab[HAND_CURSOR].curs = XCreatePixmapCursor(dpy, HandPM, HandMaskPM,
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:    XCreatePixmapCursor(dpy, FingerPM, FingerMaskPM,
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:    curstab[index].curs = XCreatePixmapCursor(dpy, CursPM, MaskPM,
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:    curstab[index].curs = XCreatePixmapCursor(dpy, CursPM, MaskPM,
./a4883fpq8xm79dayf1x562jjsgqqalmw-xlispstat-3.52.23-0.f1bea60-checkout/src/c/X11graph.c:      curstab[index].curs = XCreateFontCursor(dpy, num);
./xdotool-3.20211022.1/xdo.c:  Cursor cursor = XCreateFontCursor(xdo->xdpy, XC_target);
./81nz91pnkh9940xxp47q9liw72gk5n4j-gr-framework-0.58.1-checkout/lib/gks/plugin/x11plugin.c:  p->cursor = XCreateFontCursor(p->dpy, shape);
./81nz91pnkh9940xxp47q9liw72gk5n4j-gr-framework-0.58.1-checkout/lib/gks/plugin/x11plugin.c:  p->textcursor = XCreateFontCursor(p->dpy, XC_xterm);
./imager/inst/include/CImg.h:      Cursor cur = XCreatePixmapCursor(dpy,pix,pix,&col,&col,0,0);
./yx4ayl2z44xf09zvnj8h7mw9j2h9az3v-bsnes-115-checkout/ruby/input/mouse/xlib.cpp:    invisibleCursor = XCreatePixmapCursor(display, pixmap, pixmap, &black, &black, 0, 0);
./xsecurelock-1.7.0/main.c:  Cursor default_cursor = XCreateFontCursor(display, XC_arrow);
./xsecurelock-1.7.0/main.c:      XCreatePixmapCursor(display, bg, bg, &black, &black, 0, 0);
./hwloc-2.7.1/utils/lstopo/lstopo-cairo.c:  disp->hand = XCreateFontCursor(disp->dpy, XC_fleur);
./libcaca-0.99.beta19/caca/driver/x11.c:    no_ptr = XCreatePixmapCursor(dp->drv.p->dpy, bm_no, bm_no,
./sj3ziv3i5b9l2k7126k9q77niap2q6vq-sfml-2.5.1-checkout/src/SFML/Window/Unix/CursorImpl.cpp:    m_cursor = XCreatePixmapCursor(m_display,
./sj3ziv3i5b9l2k7126k9q77niap2q6vq-sfml-2.5.1-checkout/src/SFML/Window/Unix/CursorImpl.cpp:    m_cursor = XCreateFontCursor(m_display, shape);
./sj3ziv3i5b9l2k7126k9q77niap2q6vq-sfml-2.5.1-checkout/src/SFML/Window/Unix/WindowImplX11.cpp:    m_hiddenCursor = XCreatePixmapCursor(m_display, cursorPixmap, cursorPixmap, &color, &color, 0, 0);
./unclutter/unclutter.c:    cursor = XCreatePixmapCursor(display, cursormask, cursormask,
./transset-1.0.2/dsimple.c:    cursor = XCreateFontCursor (disp, XC_crosshair);
./transset-1.0.2/dsimple.c:    cursor = XCreateFontCursor (disp, XC_crosshair);
./nlx2rjz98w0zlmj2a9psq2b9bc3klm7c-sent-1.tar.gz/drw.c:	cur->cursor = XCreateFontCursor(drw->dpy, shape);
./idesk-0.7.5/src/XImlib2Image.cpp:    attr.cursor = XCreateFontCursor(display, dConfig->getCursorOver());
./idesk-0.7.5/src/XImlib2Caption.cpp:    attr.cursor = XCreateFontCursor(xContainer->getDisplay(), dConfig->getCursorOver());
./dmenu-5.1/drw.c:	cur->cursor = XCreateFontCursor(drw->dpy, shape);
./9vcc3cmwclv90lrnnlk7qn7s8kl3mbf2-netpbm-10.78.3-checkout/other/pamx/window.c:    viewerP->cursor = XCreateFontCursor(dispP, XC_watch);
./9vcc3cmwclv90lrnnlk7qn7s8kl3mbf2-netpbm-10.78.3-checkout/other/pamx/window.c:        cursor = XCreateFontCursor(viewerP->dispP, XC_icon);
./9vcc3cmwclv90lrnnlk7qn7s8kl3mbf2-netpbm-10.78.3-checkout/other/pamx/window.c:        cursor = XCreateFontCursor(viewerP->dispP, XC_sb_h_double_arrow);
./9vcc3cmwclv90lrnnlk7qn7s8kl3mbf2-netpbm-10.78.3-checkout/other/pamx/window.c:        cursor = XCreateFontCursor(viewerP->dispP, XC_sb_v_double_arrow);
./9vcc3cmwclv90lrnnlk7qn7s8kl3mbf2-netpbm-10.78.3-checkout/other/pamx/window.c:        cursor = XCreateFontCursor(viewerP->dispP, XC_fleur);
./libXt-1.2.1/src/Converters.c:            Cursor cursor = XCreateFontCursor(display, nP->shape);
./xboard-4.9.1/gtk/xboard.c:    window_attributes.cursor = XCreateFontCursor(xDisplay, XC_hand2);
./xboard-4.9.1/xaw/xboard.c:    window_attributes.cursor = XCreateFontCursor(xDisplay, XC_hand2);
./g02x38kf48wk5r2x04h3vvd7pp4ng1nh-trayer-srg-1.1.8-checkout/misc.c:    cursor = XCreateFontCursor(dpy, XC_crosshair);
./56sm2kzmvsaq6drg07q1w9w83q07rn45-patchmatrix-0.16.0-checkout/nuklear/demo/x11_opengl2/nuklear_xlib_gl2.h:    x11.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./56sm2kzmvsaq6drg07q1w9w83q07rn45-patchmatrix-0.16.0-checkout/nuklear/demo/x11_opengl3/nuklear_xlib_gl3.h:    x11.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./56sm2kzmvsaq6drg07q1w9w83q07rn45-patchmatrix-0.16.0-checkout/nuklear/demo/x11_rawfb/nuklear_xlib.h:    xlib.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./56sm2kzmvsaq6drg07q1w9w83q07rn45-patchmatrix-0.16.0-checkout/nuklear/demo/x11/nuklear_xlib.h:    xlib.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./freeglut-2.8.1/src/freeglut_cursor.c:            cursorNone = XCreatePixmapCursor( fgDisplay.Display,
./freeglut-2.8.1/src/freeglut_cursor.c:                XCreateFontCursor( fgDisplay.Display, entry->cursorShape );
./ysgqsfvfydbvxkysi0p5j7g1r493hb12-virtualgl-2.6.2-checkout/diags/dsimple.c:  cursor = XCreateFontCursor(dpy, XC_crosshair);
./ysgqsfvfydbvxkysi0p5j7g1r493hb12-virtualgl-2.6.2-checkout/server/fltk/src/fl_cursor.cxx:	q->cursor = XCreatePixmapCursor(fl_display, p,m,&dummy, &dummy,
./ysgqsfvfydbvxkysi0p5j7g1r493hb12-virtualgl-2.6.2-checkout/server/fltk/src/fl_cursor.cxx:      xc = XCreateFontCursor(fl_display, (c-1)*2);
./ngspice-36/src/frontend/plotting/x11.c:    cursor = XCreateFontCursor(display, XC_left_ptr);
./n05wnj6bpk2s1c7sr94iqf7b98g3y467-warsow-qfusion-2.5-1.c4de15d-checkout/source/unix/unix_input.cpp:	cursor = XCreatePixmapCursor( display, cursormask, cursormask, &dummycolour, &dummycolour, 0, 0 );
./gtk+-2.24.33/gdk/x11/gdkcursor-x11.c:    cursor = XCreatePixmapCursor (GDK_DISPLAY_XDISPLAY (display),
./gtk+-2.24.33/gdk/x11/gdkcursor-x11.c:            xcursor = XCreateFontCursor (GDK_DISPLAY_XDISPLAY (display),
./gtk+-2.24.33/gdk/x11/gdkcursor-x11.c:    xcursor = XCreatePixmapCursor (GDK_DISPLAY_XDISPLAY (display),
./a0kpyk5znh9fdmy25fp607srb0258fj9-Aseprite-v1.1.7-Source.zip/src/allegro/src/x/xmouse.c:   _xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./a0kpyk5znh9fdmy25fp607srb0258fj9-Aseprite-v1.1.7-Source.zip/src/allegro/src/x/xwin.c:      _xwin.cursor = XCreatePixmapCursor(_xwin.display, pixmap, pixmap, &color, &color, 0, 0);
./a0kpyk5znh9fdmy25fp607srb0258fj9-Aseprite-v1.1.7-Source.zip/src/allegro/src/x/xwin.c:      _xwin.cursor = XCreateFontCursor(_xwin.display, _xwin.cursor_shape);
./nmfy5jksrvv6bck54j16ig4g2kirhkxk-dolphin-emu-5.0-13178.a34823d-checkout/Source/Core/DolphinNoGUI/PlatformX11.cpp:    m_blank_cursor = XCreatePixmapCursor(m_display, Blank, Blank, &DummyColor, &DummyColor, 0, 0);
./176pmc3qk4q35gpd2xm8ks7gigh59jza-carla-2.4.1-checkout/source/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp:                       makeSymbolBinding (xCreateFontCursor,           "XCreateFontCursor"),
./176pmc3qk4q35gpd2xm8ks7gigh59jza-carla-2.4.1-checkout/source/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp:                       makeSymbolBinding (xCreatePixmapCursor,         "XCreatePixmapCursor"),
./176pmc3qk4q35gpd2xm8ks7gigh59jza-carla-2.4.1-checkout/source/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h:    JUCE_GENERATE_FUNCTION_WITH_DEFAULT (XCreateFontCursor, xCreateFontCursor,
./176pmc3qk4q35gpd2xm8ks7gigh59jza-carla-2.4.1-checkout/source/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h:    JUCE_GENERATE_FUNCTION_WITH_DEFAULT (XCreatePixmapCursor, xCreatePixmapCursor,
./1iq7jzarzfdwfh2jw0nvkn75lf4var3b-jgmenu-4.4.0-checkout/scripts/valgrind.supp:   fun:XCreateFontCursor
./1iq7jzarzfdwfh2jw0nvkn75lf4var3b-jgmenu-4.4.0-checkout/src/x11-ui.c:	XDefineCursor(ui->dpy, ui->w[ui->cur].win, XCreateFontCursor(ui->dpy, 68));
./sherlock.lv2-0.24.0/subprojects/nk_pugl/nuklear/demo/x11_opengl2/nuklear_xlib_gl2.h:    x11.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./sherlock.lv2-0.24.0/subprojects/nk_pugl/nuklear/demo/x11_opengl3/nuklear_xlib_gl3.h:    x11.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./sherlock.lv2-0.24.0/subprojects/nk_pugl/nuklear/demo/x11_rawfb/nuklear_xlib.h:    xlib.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./sherlock.lv2-0.24.0/subprojects/nk_pugl/nuklear/demo/x11/nuklear_xlib.h:    xlib.cursor = XCreatePixmapCursor(dpy, blank, blank, &dummy, &dummy, 0, 0);
./R-4.1.2/src/modules/X11/devX11.c:		arrow_cursor = XCreateFontCursor(display, XC_left_ptr) ;
./R-4.1.2/src/modules/X11/devX11.c:		cross_cursor = XCreateFontCursor(display, XC_crosshair);
./R-4.1.2/src/modules/X11/devX11.c:		watch_cursor = XCreateFontCursor(display, XC_watch) ;
./allegro-5.2.7.0/src/x/xcursor.c:   glx->current_cursor = XCreateFontCursor(xdisplay, cursor_shape);
./allegro-5.2.7.0/src/x/xcursor.c:      glx->invisible_cursor = XCreatePixmapCursor(xdisplay, pixmap,
./cgoban-1.9.14/wmslib/src/but/rcur.c:    env->cursors[i] = XCreateFontCursor(env->dpy, cursors[i].fontcurnum);
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c:    attr.cursor = splash->cursor = XCreateFontCursor(splash->display, XC_watch);
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XCreateFontCursor
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return XCreateFontCursor((Display *) jlong_to_ptr(display), (int) shape);
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c: * Method:    XCreatePixmapCursor
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:JNIEXPORT jlong JNICALL Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:    return (jlong) XCreatePixmapCursor((Display *) jlong_to_ptr(display), (Pixmap) source, (Pixmap) mask,
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:          Cursor XCreateFontCursor(display, shape)
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:    static native int XCreateFontCursor(long display, int shape);
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:     Cursor XCreatePixmapCursor(display, source, mask,
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java:   static native long XCreatePixmapCursor(long display, long source, long mask, long fore, long back, int x, int y);
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java:            arrowCursor = XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(),
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java:            long cursor = XlibWrapper.XCreatePixmapCursor(display,source,mask,fore_color.pData,back_color.pData,xHotSpot,yHotSpot);
./6cllxkf0narh0b4wgx8npwjkznd7ifq0-openjdk-13.0.7-checkout/src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java:            pData =(long) XlibWrapper.XCreateFontCursor(XToolkit.getDisplay(), cursorType);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/xterm.c:      pixc = XCreatePixmapCursor (dpy, pix, pix, &col, &col, 0, 0);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_v_double_arrow);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/xterm.c:    = XCreateFontCursor (dpyinfo->display, XC_sb_h_double_arrow);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/xfns.c:  /* Last index for which XCreateFontCursor has been called, and thus
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/xfns.c:  /* X serial numbers for the first request sent by XCreateFontCursor.
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/xfns.c:      cursor_data.cursor[i] = XCreateFontCursor (dpy,
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/ChangeLog.3:	* xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:      cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XFIXNUM (Vx_pointer_shape));
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:    cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:      nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:    nontext_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_left_ptr);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:      hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:    hourglass_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_watch);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:      mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f),
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:    mode_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_xterm);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:    hand_cursor = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_crosshair);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:      = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_sb_h_double_arrow);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:	= XCreateFontCursor (FRAME_W32_DISPLAY (f),
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/src/w32fns.c:      = XCreateFontCursor (FRAME_W32_DISPLAY (f), XC_sb_v_double_arrow);
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/oldXMenu/Create.c:    mouse_cursor = XCreatePixmapCursor(
./rnkmhibd3h3rzrzng928l4jb7n1biipq-emacs-next-pgtk-28.0.50-1.ae18c8e-checkout/lwlib/xlwmenu.c:  /*  mw->menu.cursor = XCreateFontCursor (display, mw->menu.cursor_shape); */

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-04-07 20:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
2022-03-31 17:13 ` bug#54654: [PATCH] gnu: openjdk15: Make big cursors work dannym
2022-03-31 20:03 ` bug#54654: [PATCH v2] " dannym
2022-04-01  6:16 ` bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Liliana Marie Prikler
2022-04-04 10:14 ` Danny Milosavljevic
2022-04-07 18:04 ` Danny Milosavljevic
2022-04-07 20:21 ` Danny Milosavljevic

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).