105b261ecSmrg/*
205b261ecSmrg * mipointrst.h
305b261ecSmrg *
405b261ecSmrg */
505b261ecSmrg
605b261ecSmrg/*
705b261ecSmrg
805b261ecSmrgCopyright 1989, 1998  The Open Group
905b261ecSmrg
1005b261ecSmrgPermission to use, copy, modify, distribute, and sell this software and its
1105b261ecSmrgdocumentation for any purpose is hereby granted without fee, provided that
1205b261ecSmrgthe above copyright notice appear in all copies and that both that
1305b261ecSmrgcopyright notice and this permission notice appear in supporting
1405b261ecSmrgdocumentation.
1505b261ecSmrg
1605b261ecSmrgThe above copyright notice and this permission notice shall be included in
1705b261ecSmrgall copies or substantial portions of the Software.
1805b261ecSmrg
1905b261ecSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2005b261ecSmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2105b261ecSmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
2205b261ecSmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
2305b261ecSmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
2405b261ecSmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2505b261ecSmrg
2605b261ecSmrgExcept as contained in this notice, the name of The Open Group shall not be
2705b261ecSmrgused in advertising or otherwise to promote the sale, use or other dealings
2805b261ecSmrgin this Software without prior written authorization from The Open Group.
2905b261ecSmrg*/
3005b261ecSmrg
314642e01fSmrg#ifndef MIPOINTRST_H
324642e01fSmrg#define MIPOINTRST_H
334642e01fSmrg
3405b261ecSmrg#include "mipointer.h"
3505b261ecSmrg#include "scrnintstr.h"
3605b261ecSmrg
3705b261ecSmrgtypedef struct {
3835c4bbdfSmrg    miPointerSpriteFuncPtr spriteFuncs; /* sprite-specific methods */
3935c4bbdfSmrg    miPointerScreenFuncPtr screenFuncs; /* screen-specific methods */
4035c4bbdfSmrg    CloseScreenProcPtr CloseScreen;
411b5d61b8Smrg    Bool waitForUpdate;         /* don't move cursor from input thread */
4235c4bbdfSmrg    Bool showTransparent;       /* show empty cursors */
4305b261ecSmrg} miPointerScreenRec, *miPointerScreenPtr;
4435c4bbdfSmrg#endif                          /* MIPOINTRST_H */
45