/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "Licence").
 * You may not use this file except in compliance with the Licence.
 *
 * You can obtain a copy of the licence at RISC OS path @.^.LICENCE
 * or  http://www.riscosdev.com/lanman98/LICENCE.CDDL
 * See the Licence for the specific language governing permissions
 * and limitations under the Licence.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the Licence file. If applicable, add the
 * following below this CDDL HEADER, with the fields enclosed by
 * brackets "[]" replaced with your own identifying information:
 * Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */
 
/*
 *   Portions Copyright 1996 Warm Silence Software Ltd.
 */

#ifndef _PGptr
#define _PGptr_

#include "PGspr.h"

void PtrOff(void);

void PtrOn(void);

void PtrSetXY(int x, int y);

void PtrGetXY(int *x, int *y);

void PtrSetShape(spr_sprite spr, int activex, int activey);

void PtrSetCols(int col1, int col2, int col3);

void PtrLink(int link);

void PtrAnimate(spr_sprite *spr, int nsprs, int duration,
                                int xactive, int yactive);

void MouseSetXY(int  x, int  y);

void MouseGetXY(int *x, int *y);

void MouseSetBBox(int x0, int y0, int x1, int y1);

#endif
