2 ; Mouse callbacks for GEOS.
4 ; GEOS has a built-in mouse architecture. Half of this file does nothing
5 ; -- it exists merely to allow portable programs to link and run.
7 ; 2.7.2001, Maciej 'YTM/Elysium' Witkowiak
8 ; 2004-03-20, Ullrich von Bassewitz
9 ; 2004-09-24, Greg King
12 ; .constructor init_pointer
13 .export _mouse_def_callbacks
15 ; .include "mouse-kernel.inc"
16 ; .include "const.inc"
17 ; .include "geossym.inc"
18 .include "jumptab.inc"
22 ; The functions below must be interrupt-safe,
23 ; because they might be called from an interrupt-handler.
25 ; --------------------------------------------------------------------------
26 ; Hide the mouse pointer. Always called with interrupts disabled.
30 ; --------------------------------------------------------------------------
31 ; Show the mouse pointer. Always called with interrupts disabled.
35 ; --------------------------------------------------------------------------
36 ; Prepare to move the mouse pointer. Always called with interrupts disabled.
41 ; --------------------------------------------------------------------------
42 ; Draw the mouse pointer. Always called with interrupts disabled.
47 ; --------------------------------------------------------------------------
48 ; Move the mouse pointer X position to the value in .XA. Always called with
49 ; interrupts disabled.
54 ; --------------------------------------------------------------------------
55 ; Move the mouse pointer Y position to the value in .XA. Always called with
56 ; interrupts disabled.
61 ; --------------------------------------------------------------------------