Skip to Main Content
Volume 7A: XView Programming Manual
book

Volume 7A: XView Programming Manual

by Dan Heller
October 1994
Intermediate to advanced content levelIntermediate to advanced
770 pages
22h 58m
English
O'Reilly Media, Inc.
Content preview from Volume 7A: XView Programming Manual
13
Cursors
A cursor is an image that tracks the mouse on the display. Each window has its own cursor
which you can change. There are some cursors defined by OPEN LOOK that correspond to
specific window manager operations such as resizing or dragging windows. For these cases,
you cannot redefine a cursor. However, for windows in your application, you can assign any
cursor image you like.
13.1 Creating Cursors
To use the CURSOR package, include the header file <xview/cursor.h>. It provides the neces-
sary types and definitions for using the package. The cursor object’s type is Xv_Cursor.
Figure 13-1 shows the class hierarchy for a cursor object.
Generic
Object
Cursor
Figure 13-1. Cursor class hierarchy
In general, to create a cursor, create an image and a cursor using that image as the
CURSOR_IMAGE data:
Server_image svr_image;
Xv_Cursor cursor;
cursor = (Xv_Cursor)xv_create(owner, CURSOR,
CURSOR_IMAGE, svr_image,
NULL);
The owner of the cursor may be any XView object. The root window associated with the
XView object is used internally by the CURSOR package. If NULL, then the root window of
the default screen is used.
Cursors
Cursors 327
The cursor is then assigned to a window associated with an XView object such as a frame,
canvas, or panel:
xv_set(
window
, WIN_CURSOR, cursor, NULL);
You must supply the handle ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Volume 6A: Motif Programming Manual

Volume 6A: Motif Programming Manual

David Brennan, Dan Heller, Paula Ferguson
Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization

Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization

Alejandro Terrazas, John Ostuni, Michael Barlow

Publisher Resources

ISBN: 9780937175873