Reputation: 6732
I thought this would be easy to find, but a google search has been very unhelpful. Is there a simple api to change the mouse cursor in your X window? (I know in windows you can just call "SetCursor")
Upvotes: 5
Views: 5081
Reputation: 2742
#include <X11/cursorfont.h>
/* ... */
Cursor c;
c = XCreateFontCursor(dpy, XC_xterm);
XDefineCursor(dpy, w, c);
Where dpy is your display, w is your window and XC_xterm is a constant defining the shape of your cursor. Here's a list of available cursor shape, along with images.
Upvotes: 8
Reputation: 13431
Looks like the equivalent of a SetCursor call is XDefineCursor
. You can get a Cursor
id by calling XCreateFontCursor
and passing in one of the shapes from X11/cursorfont.h
.
Upvotes: 2