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