1 #ifndef INTUITION_POINTERCLASS_H 2 #define INTUITION_POINTERCLASS_H 3 4 /* 5 intuition pointer class definitions 6 7 Copyright © 2002-2008 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef EXEC_TYPES_H 11 # include <exec/types.h> 12 #endif 13 14 #ifndef INTUITION_INTUITION_H 15 # include <intuition/intuition.h> 16 #endif 17 18 #ifndef UTILITY_TAGITEM_H 19 # include <utility/tagitem.h> 20 #endif 21 22 23 #define POINTERA_Dummy (TAG_USER + 0x39000) 24 #define POINTERA_BitMap (POINTERA_Dummy + 1) 25 #define POINTERA_XOffset (POINTERA_Dummy + 2) 26 #define POINTERA_YOffset (POINTERA_Dummy + 3) 27 #define POINTERA_WordWidth (POINTERA_Dummy + 4) 28 #define POINTERA_XResolution (POINTERA_Dummy + 5) 29 #define POINTERA_YResolution (POINTERA_Dummy + 6) 30 31 32 #define POINTERXRESN_DEFAULT 0 33 #define POINTERXRESN_140NS 1 34 #define POINTERXRESN_70NS 2 35 #define POINTERXRESN_35NS 3 36 37 #define POINTERXRESN_SCREENRES 4 38 #define POINTERXRESN_LORES 5 39 #define POINTERXRESN_HIRES 6 40 41 42 #define POINTERYRESN_DEFAULT 0 43 #define POINTERYRESN_HIGH 2 44 #define POINTERYRESN_HIGHASPECT 3 45 #define POINTERYRESN_SCREENRES 4 46 #define POINTERYRESN_SCREENRESASPECT 5 47 48 /* pointer definitions for use with WA_PointerType (OpenWindow() and 49 ** SetWindowPointer()) (V51) 50 */ 51 52 #define POINTERTYPE_NORMAL 0 53 #define POINTERTYPE_BUSY 1 54 #define POINTERTYPE_INVISIBLE 2 /* pointer still there, but completly transparent */ 55 #define POINTERTYPE_DOT 3 /* single dot */ 56 #define POINTERTYPE_WORKING 4 /* non blocking pointer signaling app is doing something */ 57 #define POINTERTYPE_HELP 5 /* use when user will get help after clicking in window objects */ 58 #define POINTERTYPE_AIMING 6 /* use for precise operations, such as painting */ 59 #define POINTERTYPE_SELECTTEXT 7 /* use when selecting text */ 60 #define POINTERTYPE_HANDWRITING 8 61 #define POINTERTYPE_NOTAVAILABLE 9 62 #define POINTERTYPE_VERTICALRESIZE 10 /* resize operations */ 63 #define POINTERTYPE_HORIZONTALRESIZE 11 64 #define POINTERTYPE_DIAGONALRESIZE1 12 65 #define POINTERTYPE_DIAGONALRESIZE2 13 66 #define POINTERTYPE_MOVE 14 /* window move operations, etc */ 67 #define POINTERTYPE_ALTERNATIVECHOICE 15 68 #define POINTERTYPE_SELECTLINK 16 /* for hyperlinks */ 69 #define POINTERTYPE_NUMTYPES 17 70 71 #endif /* INTUITION_POINTERCLASS_H */