Lines Matching refs:cursor
3 This file describes how to add hardware cursor support to a chipset
4 driver. Though the cursor support itself is in the ramdac module,
5 cursor management is separate from the rest of the module.
12 To initialize the cursor, the driver should allocate an
15 must be called _after_ the software cursor initialization (usually
24 The driver informs the ramdac module of it's hardware cursor capablities by
33 ShowCursor should display the current cursor.
37 HideCursor should hide the current cursor.
41 Set the cursor position to (x,y). X and/or y may be negative
42 indicating that the cursor image is partially offscreen on
48 Set the cursor foreground and background colors. In 8bpp, fg and
55 LoadCursorImage is how the hardware cursor bits computed by the
56 RealizeCursor function will be passed to the driver when the cursor
67 provide this function if the hardware cursor format is not one of
73 If the driver is unable to use a hardware cursor for reasons
74 other than the cursor being larger than the maximum specified
77 it will be called whenever the cursor shape changes or the video
78 mode changes. This is useful for when the hardware cursor cannot
87 These indicate the largest sized cursor that can be a hardware
88 cursor. It will fall back to a software cursor when a cursor
108 completely transparent cursor, or when a switch to a software cursor
110 LoadCursorImage entry to be called with transparent cursor data.
112 ensure this entry returns transparent cursor data when called
118 the LoadCursorImage entry is to be called to load a new hardware cursor
124 Hardware cursor data consists of two pieces, a source and a mask.
125 The mask is a bitmap indicating which parts of the cursor are
128 cursor should be painted in the foreground color and which should
149 interpret this as a third cursor color or similar. That type of
160 If your hardware requires byte swapping of the hardware cursor, enable