1 #ifndef INTUITION_CLASSUSR_H
2 #define INTUITION_CLASSUSR_H
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
12 #ifndef UTILITY_HOOKS_H
13 # include <utility/hooks.h>
15 #ifndef UTILITY_TAGITEM_H
16 # include <utility/tagitem.h>
23 /*#ifndef AROS_USE_OOP*/
24 # ifndef __typedef_Object
25 # define __typedef_Object
30 #ifndef __typedef_ClassID
31 # define __typedef_ClassID
32 typedef UBYTE
*ClassID
;
35 /*#ifndef AROS_USE_OOP*/
36 # ifndef __typedef_Msg
37 # define __typedef_Msg
45 #define ROOTCLASS "rootclass"
46 #define IMAGECLASS "imageclass"
47 #define FRAMEICLASS "frameiclass"
48 #define SYSICLASS "sysiclass"
49 #define FILLRECTCLASS "fillrectclass"
50 #define GADGETCLASS "gadgetclass"
51 #define PROPGCLASS "propgclass"
52 #define STRGCLASS "strgclass"
53 #define BUTTONGCLASS "buttongclass"
54 #define FRBUTTONCLASS "frbuttonclass"
55 #define GROUPGCLASS "groupgclass"
56 #define ICCLASS "icclass"
57 #define MODELCLASS "modelclass"
58 #define ITEXTICLASS "itexticlass"
59 #define POINTERCLASS "pointerclass"
61 /* public classes existing only in AROS but not AmigaOS */
62 #define MENUBARLABELCLASS "menubarlabelclass"
64 #define OM_Dummy 0x0100
65 #define OM_NEW (OM_Dummy + 1)
66 #define OM_DISPOSE (OM_Dummy + 2)
67 #define OM_SET (OM_Dummy + 3)
68 #define OM_GET (OM_Dummy + 4)
69 #define OM_ADDTAIL (OM_Dummy + 5)
70 #define OM_REMOVE (OM_Dummy + 6)
71 #define OM_NOTIFY (OM_Dummy + 7)
72 #define OM_UPDATE (OM_Dummy + 8)
73 #define OM_ADDMEMBER (OM_Dummy + 9)
74 #define OM_REMMEMBER (OM_Dummy + 10)
79 struct TagItem
* ops_AttrList
;
80 struct GadgetInfo
* ops_GInfo
;
93 struct List
* opat_List
;
99 struct TagItem
* opu_AttrList
;
100 struct GadgetInfo
* opu_GInfo
;
101 STACKULONG opu_Flags
; /* see below */
105 #define OPUF_INTERIM (1L<<0)
110 Object
* opam_Object
;
112 #define opAddMember opMember
114 #endif /* INTUITION_CLASSUSR_H */