2
* $XFree86: xc/lib/Xrender/Cursor.c,v 1.3 2002/11/24 21:46:15 tsi Exp $
4
* Copyright � 2002 Keith Packard, member of The XFree86 Project, Inc.
6
* Permission to use, copy, modify, distribute, and sell this software and its
7
* documentation for any purpose is hereby granted without fee, provided that
8
* the above copyright notice appear in all copies and that both that
9
* copyright notice and this permission notice appear in supporting
10
* documentation, and that the name of Keith Packard not be used in
11
* advertising or publicity pertaining to distribution of the software without
12
* specific, written prior permission. Keith Packard makes no
13
* representations about the suitability of this software for any purpose. It
14
* is provided "as is" without express or implied warranty.
16
* KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
17
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
18
* EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
19
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
20
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
21
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
22
* PERFORMANCE OF THIS SOFTWARE.
25
#include "Xrenderint.h"
28
XRenderCreateCursor (Display *dpy,
33
XExtDisplayInfo *info = XRenderFindDisplay (dpy);
35
xRenderCreateCursorReq *req;
37
RenderCheckExtension (dpy, info, 0);
39
GetReq(RenderCreateCursor, req);
40
req->reqType = info->codes->major_opcode;
41
req->renderReqType = X_RenderCreateCursor;
42
req->cid = cid = XAllocID (dpy);
53
XRenderCreateAnimCursor (Display *dpy,
57
XExtDisplayInfo *info = XRenderFindDisplay (dpy);
59
xRenderCreateAnimCursorReq *req;
62
RenderCheckExtension (dpy, info, 0);
64
GetReq(RenderCreateAnimCursor, req);
65
req->reqType = info->codes->major_opcode;
66
req->renderReqType = X_RenderCreateAnimCursor;
67
req->cid = cid = XAllocID (dpy);
69
len = (long) ncursor * SIZEOF (xAnimCursorElt) >> 2;
70
SetReqLen (req, len, len);
72
Data32 (dpy, (long *) cursors, len);