add casts to zune macros to silence some warnings
[tangerine.git] / workbench / libs / gadtools / gadtools.conf
blob8950b37ac70cdbddd3a2afe4ac6e998f198de788
1 ##begin config
2 basename GadTools
3 libbasetype struct GadToolsBase_intern
4 version 41.1
5 ##end config
6 ##begin cdef
8 #include <intuition/intuition.h>
9 #include <intuition/screens.h>
10 #include <utility/tagitem.h>
11 #include <libraries/gadtools.h>
13 APTR           GetVisualInfo(struct Screen *, Tag, ...);
14 struct Gadget *CreateGadget(ULONG, struct Gadget *, struct NewGadget *, Tag, ...);
15 void           DrawBevelBox(struct RastPort *, WORD, WORD, WORD, WORD, Tag, ...);
16 void           GT_SetGadgetAttrs(struct Gadget *, struct Window *, struct Requester *, Tag, ...);
17 LONG           GT_GetGadgetAttrs(struct Gadget *, struct Window *, struct Requester *, Tag, ...);
18 struct Menu *  CreateMenus(struct NewMenu *, Tag, ...);
19 BOOL           LayoutMenus(struct Menu *, APTR, Tag, ...);
21 ##end cdef
22 ##begin cdefprivate
23 #include "gadtools_intern.h"
24 ##end cdefprivate
25 ##begin functionlist
26 struct Gadget *CreateGadgetA(ULONG kind, struct Gadget *previous, struct NewGadget *ng, struct TagItem *taglist) (D0, A0, A1, A2)
27 void FreeGadgets(struct Gadget *glist) (A0)
28 void GT_SetGadgetAttrsA(struct Gadget *gad, struct Window *win, struct Requester *req, struct TagItem *tagList) (A0, A1, A2, A3)
29 struct Menu *CreateMenusA(struct NewMenu *newmenu, struct TagItem *tagList) (A0, A1)
30 void FreeMenus(struct Menu *menu) (A0)
31 BOOL LayoutMenuItemsA(struct MenuItem *menuitem, APTR vi, struct TagItem *tagList) (A0, A1, A2)
32 BOOL LayoutMenusA(struct Menu *menu, APTR vi, struct TagItem *tagList) (A0, A1, A2)
33 struct IntuiMessage *GT_GetIMsg(struct MsgPort *intuiport) (A0)
34 void GT_ReplyIMsg(struct IntuiMessage *imsg) (A1)
35 void GT_RefreshWindow(struct Window *win, struct Requester *req) (A0, A1)
36 void GT_BeginRefresh(struct Window *win) (A0)
37 void GT_EndRefresh(struct Window *win, BOOL complete) (A0, D0)
38 struct IntuiMessage *GT_FilterIMsg(struct IntuiMessage *imsg) (A1)
39 struct IntuiMessage *GT_PostFilterIMsg(struct IntuiMessage *modimsg) (A1)
40 struct Gadget *CreateContext(struct Gadget **glistpointer) (A0)
41 void DrawBevelBoxA(struct RastPort *rport, WORD left, WORD top, WORD width, WORD height, struct TagItem *taglist) (A0, D0, D1, D2, D3, A1)
42 APTR GetVisualInfoA(struct Screen *screen, struct TagItem *tagList) (A0, A1)
43 void FreeVisualInfo(APTR vi) (A0)
44 .skip 6
45 LONG GT_GetGadgetAttrsA(struct Gadget *gad, struct Window *win, struct Requester *req, struct TagItem *taglist) (A0, A1, A2, A3)
46 ##end functionlist
48 ##begin class
49 ##begin config
50 basename GTButton
51 type gadget
52 superclass FRBUTTONCLASS
53 options private
54 classptr_field buttonclass
55 classdatatype struct ButtonData
56 ##end config
58 ##begin methodlist
59 OM_NEW
60 OM_DISPOSE
61 OM_SET
62 OM_GET
63 GM_RENDER
64 ##end methodlist
65 ##end class
67 ##begin class
68 ##begin config
69 basename GTText
70 type gadget
71 classptr_field textclass
72 options private
73 classdatatype struct TextData
74 ##end config
76 ##begin methodlist
77 OM_NEW
78 OM_DISPOSE
79 OM_SET
80 .alias OM_UPDATE
81 OM_GET
82 GM_RENDER
83 GM_GOACTIVE
84 ##end methodlist
85 ##end class
87 ##begin class
88 ##begin config
89 basename GTSlider
90 type gadget
91 superclass PROPGCLASS
92 options private
93 classptr_field sliderclass
94 classdatatype struct SliderData
95 ##end config
97 ##begin methodlist
98 OM_NEW
99 OM_DISPOSE
100 OM_SET
101 OM_GET
102 GM_GOACTIVE
103 GM_HANDLEINPUT
104 GM_RENDER
105 ##end methodlist
106 ##end class
108 ##begin class
109 ##begin config
110 basename GTScroller
111 type gadget
112 superclass PROPGCLASS
113 options private
114 classptr_field scrollerclass
115 classdatatype struct ScrollerData
116 ##end config
118 ##begin methodlist
119 OM_NEW
120 OM_DISPOSE
121 OM_SET
122 .alias OM_UPDATE
123 OM_GET
124 GM_RENDER
125 ##end methodlist
126 ##end class
128 ##begin class
129 ##begin config
130 basename GTArrow
131 type gadget
132 superclass FRBUTTONCLASS
133 options private
134 classptr_field arrowclass
135 classdatatype struct ArrowData
136 ##end config
138 ##begin methodlist
139 OM_NEW
140 OM_GET
141 OM_DISPOSE
142 ##end methodlist
143 ##end class
145 ##begin class
146 ##begin config
147 basename GTString
148 type gadget
149 superclass STRGCLASS
150 options private
151 classptr_field stringclass
152 classdatatype struct StringData
153 ##end config
155 ##begin methodlist
156 OM_NEW
157 .alias OM_SET
158 OM_GET
159 OM_DISPOSE
160 GM_RENDER
161 ##end methodlist
162 ##end class
164 ##begin class
165 ##begin config
166 basename GTListView
167 type gadget
168 options private
169 classptr_field listviewclass
170 classdatatype struct LVData
171 ##end config
173 ##begin methodlist
174 OM_NEW
175 OM_SET
176 .alias OM_UPDATE
177 OM_GET
178 OM_DISPOSE
179 GM_RENDER
180 GM_HANDLEINPUT
181 .alias GM_GOACTIVE
182 GM_GOINACTIVE
183 ##end methodlist
184 ##end class
186 ##begin class
187 ##begin config
188 basename GTCheckBox
189 type gadget
190 options private
191 classptr_field checkboxclass
192 classdatatype struct CheckBoxData
193 ##end config
195 ##begin methodlist
196 OM_NEW
197 OM_DISPOSE
198 OM_SET
199 .alias OM_UPDATE
200 OM_GET
201 GM_RENDER
202 GM_GOACTIVE
203 GM_HANDLEINPUT
204 GM_GOINACTIVE
205 ##end methodlist
206 ##end class
208 ##begin class
209 ##begin config
210 basename GTCycle
211 type gadget
212 options private
213 classptr_field cycleclass
214 classdatatype struct CycleData
215 ##end config
217 ##begin methodlist
218 OM_NEW
219 OM_DISPOSE
220 OM_SET
221 .alias OM_UPDATE
222 OM_GET
223 GM_RENDER
224 GM_HITTEST
225 GM_GOACTIVE
226 GM_HANDLEINPUT
227 GM_GOINACTIVE
228 ##end methodlist
229 ##end class
231 ##begin class
232 ##begin config
233 basename GTMX
234 type gadget
235 options private
236 classptr_field mxclass
237 classdatatype struct MXData
238 ##end config
240 ##begin methodlist
241 OM_NEW
242 OM_DISPOSE
243 OM_SET
244 .alias OM_UPDATE
245 OM_GET
246 GM_RENDER
247 GM_GOACTIVE
248 ##end methodlist
249 ##end class
251 ##begin class
252 ##begin config
253 basename GTPalette
254 type gadget
255 options private
256 classptr_field paletteclass
257 classdatatype struct PaletteData
258 ##end config
260 ##begin methodlist
261 OM_NEW
262 OM_DISPOSE
263 OM_SET
264 .alias OM_UPDATE
265 OM_GET
266 GM_LAYOUT
267 GM_RENDER
268 GM_HITTEST
269 GM_GOACTIVE
270 GM_HANDLEINPUT
271 ##end methodlist
272 ##end class