arosc.library: Centralized exit handling code in __arosc_startup.c
[AROS.git] / rom / intuition / monitorclass_private.h
blob130ae2c6cf832802c955195c1207b9bc999deaf7
1 /* System-private methods and attributes of monitorclass */
3 /* Attributes */
5 #define MA_AROS_PRIVATE (TAG_USER + 0x00020000)
7 #define MA_MonitorHandle (MA_AROS_PRIVATE + 1) /* [I..] struct MonitorHandle * graphics.library monitor handle */
8 #define MA_PointerVisible (MA_AROS_PRIVATE + 2) /* [.S.] BOOL Mouse pointer is visible */
10 /* Methods */
12 #define MM_GetCompositionFlags 0x2401 /* Ask display composition flags */
13 #define MM_SetPointerPos 0x2402 /* Set mouse pointer position */
14 #define MM_CheckID 0x2403 /* Check if the given mode ID matches this monitor */
15 #define MM_SetPointerShape 0x2404 /* Set mouse pointer shape */
17 struct msGetCompositionFlags
19 STACKED ULONG MethodID;
20 STACKED ULONG ModeID;
23 struct msSetPointerPos
25 STACKED ULONG MethodID;
26 STACKED ULONG x;
27 STACKED ULONG y;
30 struct msSetPointerShape
32 STACKED ULONG MethodID;
33 STACKED struct SharedPointer *pointer;
36 Object *DisplayDriverNotify(APTR obj, BOOL add, struct IntuitionBase *IntuitionBase);