Also recognise functions ending with "Args" for generating RAWARG
[AROS.git] / rom / intuition / intuition.conf
blob59c799a074865c6e8e3a63b23c0866403df2c283
1 ##begin config
2 version 50.4
3 residentpri 15
4 libbasetype struct IntIntuitionBase
5 libbasetypeextern struct IntuitionBase
6 options noexpunge
7 ##end config
9 ##begin cdef
10 #ifndef INTUITION_CDEF_H
11 #define INTUITION_CDEF_H
12 #include <intuition/intuition.h>
13 #include <intuition/intuitionbase.h>
14 #include <intuition/screens.h>
15 #include <intuition/classes.h>
16 #include <intuition/windecorclass.h>
17 #include <intuition/scrdecorclass.h>
18 #include <intuition/menudecorclass.h>
19 #include <utility/hooks.h>
20 #include <aros/preprocessor/variadic/cast2iptr.hpp>
21 #include <proto/alib.h>
24 /* Prototypes for stubs in amiga.lib */
26 __BEGIN_DECLS
28 IPTR DoGadgetMethod (struct Gadget * gad, struct Window * win,  
29                     struct Requester * req, ULONG MethodID, ...);
30 IPTR SetGadgetAttrs (struct Gadget * gad, struct Window * win,
31                     struct Requester * req, Tag tag1, ...);
32 IPTR SetAttrs (APTR obj, Tag tag1, ...) __stackparm;
33 APTR NewObject (Class * classPtr, UBYTE * classID, Tag tag1, ...) __stackparm;
34 struct Window * OpenWindowTags (struct NewWindow * newWindow, Tag tag1, ...);
35 struct Screen * OpenScreenTags (struct NewScreen * newScreen, Tag tag1, ...);
36 LONG EasyRequest (struct Window * window, struct EasyStruct * easyStruct, ULONG * idcmpPtr, ...);
38 struct ICData;
40 #endif
42 __END_DECLS
44 ##end cdef
46 ##begin cdefprivate
47 #include <intuition/icclass.h>
48 #include <intuition/imageclass.h>
49 #include <intuition/monitorclass.h>
51 #include "intuition_intern.h"
52 #include "monitorclass_intern.h"
53 #include "monitorclass_private.h"
54 #include "strgadgets.h"
55 ##end cdefprivate
57 ##begin functionlist
58 .skip 1 # AmigaOS private: OpenIntuition()()
59 .skip 1 # AmigaOS private: Intuition(iEvent) (A0)
60 UWORD AddGadget(struct Window *window, struct Gadget *gadget, ULONG position) (A0, A1, D0)
61 BOOL ClearDMRequest(struct Window *window) (A0)
62 void ClearMenuStrip(struct Window *window) (A0)
63 void ClearPointer(struct Window *window) (A0)
64 BOOL CloseScreen(struct Screen *screen) (A0)
65 void CloseWindow(struct Window *window) (A0)
66 LONG CloseWorkBench() ()
67 void CurrentTime(ULONG *seconds, ULONG *micros) (A0, A1)
68 BOOL DisplayAlert(ULONG alertnumber, UBYTE *string, UWORD height) (D0, A0, D1)
69 void DisplayBeep(struct Screen *screen) (A0)
70 BOOL DoubleClick(ULONG sSeconds, ULONG sMicros, ULONG cSeconds, ULONG cMicros) (D0, D1, D2, D3)
71 void DrawBorder(struct RastPort *rp, struct Border *border, LONG leftOffset, LONG topOffset) (A0, A1, D0, D1)
72 void DrawImage(struct RastPort *rp, struct Image *image, LONG leftOffset, LONG topOffset) (A0, A1, D0, D1)
73 void EndRequest(struct Requester *requester, struct Window *window) (A0, A1)
74 struct Preferences *GetDefPrefs(struct Preferences *prefbuffer, WORD size) (A0, D0)
75 struct Preferences *GetPrefs(struct Preferences *prefbuffer, WORD size) (A0, D0)
76 void InitRequester(struct Requester *requester) (A0)
77 struct MenuItem *ItemAddress(struct Menu *menustrip, UWORD menunumber) (A0, D0)
78 BOOL ModifyIDCMP(struct Window *window, ULONG flags) (A0, D0)
79 void ModifyProp(struct Gadget *gadget, struct Window *window, struct Requester *requester, ULONG flags, ULONG horizPot, ULONG vertPot, ULONG horizBody, ULONG vertBody) (A0, A1, A2, D0, D1, D2, D3, D4)
80 void MoveScreen(struct Screen *screen, LONG dx, LONG dy) (A0, D0, D1)
81 void MoveWindow(struct Window *window, LONG dx, LONG dy) (A0, D0, D1)
82 void OffGadget(struct Gadget *gadget, struct Window *window, struct Requester *requester) (A0, A1, A2)
83 void OffMenu(struct Window *window, UWORD menunumber) (A0, D0)
84 void OnGadget(struct Gadget *gadget, struct Window *window, struct Requester *requester) (A0, A1, A2)
85 void OnMenu(struct Window *window, UWORD menunumber) (A0, D0)
86 struct Screen *OpenScreen(struct NewScreen *newScreen) (A0)
87 struct Window *OpenWindow(struct NewWindow *newWindow) (A0)
88 IPTR OpenWorkBench() ()
89 void PrintIText(struct RastPort *rp, struct IntuiText *iText, LONG leftOffset, LONG topOffset) (A0, A1, D0, D1)
90 void RefreshGadgets(struct Gadget *gadgets, struct Window *window, struct Requester *requester) (A0, A1, A2)
91 UWORD RemoveGadget(struct Window *window, struct Gadget *gadget) (A0, A1)
92 void ReportMouse(LONG flag, struct Window *window) (D0, A0)
93 BOOL Request(struct Requester *requester, struct Window *window) (A0, A1)
94 void ScreenToBack(struct Screen *screen) (A0)
95 void ScreenToFront(struct Screen *screen) (A0)
96 BOOL SetDMRequest(struct Window *window, struct Requester *dmrequest) (A0, A1)
97 BOOL SetMenuStrip(struct Window *window, struct Menu *menu) (A0, A1)
98 void SetPointer(struct Window *window, const UWORD *pointer, LONG height, LONG width, LONG xOffset, LONG yOffset) (A0, A1, D0, D1, D2, D3)
99 void SetWindowTitles(struct Window *window, CONST_STRPTR windowTitle, CONST_STRPTR screenTitle) (A0, A1, A2)
100 void ShowTitle(struct Screen *screen, BOOL ShowIt) (A0, D0)
101 void SizeWindow(struct Window *window, LONG dx, LONG dy) (A0, D0, D1)
102 struct View *ViewAddress() ()
103 struct ViewPort *ViewPortAddress(struct Window *Window) (A0)
104 void WindowToBack(struct Window *window) (A0)
105 void WindowToFront(struct Window *window) (A0)
106 BOOL WindowLimits(struct Window *window, WORD MinWidth, WORD MinHeight, UWORD MaxWidth, UWORD MaxHeight) (A0, D0, D1, D2, D3)
107 struct Preferences *SetPrefs(struct Preferences *prefbuffer, LONG size, BOOL inform) (A0, D0, D1)
108 LONG IntuiTextLength(struct IntuiText *iText) (A0)
109 BOOL WBenchToBack() ()
110 BOOL WBenchToFront() ()
111 BOOL AutoRequest(struct Window *window, struct IntuiText *body, struct IntuiText *posText, struct IntuiText *negText, ULONG pFlag, ULONG nFlag, ULONG width, ULONG height) (A0, A1, A2, A3, D0, D1, D2, D3)
112 void BeginRefresh(struct Window *window) (A0)
113 struct Window *BuildSysRequest(struct Window *window, struct IntuiText *bodytext, struct IntuiText *postext, struct IntuiText *negtext, ULONG IDCMPFlags, WORD width, WORD height) (A0, A1, A2, A3, D0, D2, D3)
114 void EndRefresh(struct Window *window, BOOL complete) (A0, D0)
115 void FreeSysRequest(struct Window *window) (A0)
116 LONG MakeScreen(struct Screen *screen) (A0)
117 LONG RemakeDisplay() ()
118 LONG RethinkDisplay() ()
119 APTR AllocRemember(struct Remember **rememberKey, ULONG size, ULONG flags) (A0, D0, D1)
120 void AlohaWorkbench(struct MsgPort *wbmsgport) (A0)
121 void FreeRemember(struct Remember **rememberKey, LONG reallyForget) (A0, D0)
122 ULONG LockIBase(ULONG What) (D0)
123 void UnlockIBase(ULONG ibLock) (A0)
124 .version 33
125 LONG GetScreenData(APTR buffer, ULONG size, ULONG type, struct Screen *screen) (A0, D0, D1, A1)
126 void RefreshGList(struct Gadget *gadgets, struct Window *window, struct Requester *requester, LONG numGad) (A0, A1, A2, D0)
127 UWORD AddGList(struct Window *window, struct Gadget *gadget, ULONG position, LONG numGad, struct Requester *requester) (A0, A1, D0, D1, A2)
128 UWORD RemoveGList(struct Window *remPtr, struct Gadget *gadget, LONG numGad) (A0, A1, D0)
129 void ActivateWindow(struct Window *window) (A0)
130 void RefreshWindowFrame(struct Window *window) (A0)
131 BOOL ActivateGadget(struct Gadget *gadget, struct Window *window, struct Requester *requester) (A0, A1, A2)
132 void NewModifyProp(struct Gadget *gadget, struct Window *window, struct Requester *requester, ULONG flags, ULONG horizPot, ULONG vertPot, ULONG horizBody, ULONG vertBody, LONG numGad) (A0, A1, A2, D0, D1, D2, D3, D4, D5)
133 .version 36
134 LONG QueryOverscan(ULONG displayid, struct Rectangle *rect, WORD oscantype) (A0, A1, D0)
135 void MoveWindowInFrontOf(struct Window *window, struct Window *behindwindow) (A0, A1)
136 void ChangeWindowBox(struct Window *window, LONG left, LONG top, LONG width, LONG height) (A0, D0, D1, D2, D3)
137 struct Hook *SetEditHook(struct Hook *hook) (A0)
138 LONG SetMouseQueue(struct Window *window, UWORD queuelength) (A0, D0)
139 void ZipWindow(struct Window *window) (A0)
140 struct Screen *LockPubScreen(CONST_STRPTR name) (A0)
141 void UnlockPubScreen(UBYTE *name, struct Screen *screen) (A0, A1)
142 struct List *LockPubScreenList() ()
143 void UnlockPubScreenList() ()
144 UBYTE *NextPubScreen(struct Screen *screen, UBYTE *namebuff) (A0, A1)
145 void SetDefaultPubScreen(UBYTE *name) (A0)
146 UWORD SetPubScreenModes(UWORD modes) (D0)
147 UWORD PubScreenStatus(struct Screen *Scr, UWORD StatusFlags) (A0, D0)
148 struct RastPort *ObtainGIRPort(struct GadgetInfo *gInfo) (A0)
149 void ReleaseGIRPort(struct RastPort *rp) (A0)
150 void GadgetMouse(struct Gadget *gadget, struct GadgetInfo *ginfo, WORD *mousepoint) (A0, A1, A2)
151 ULONG SetIPrefs(APTR data, ULONG length, ULONG type) (A0, D0, D1)
152 struct Screen *GetDefaultPubScreen(UBYTE *nameBuffer) (A0)
153 LONG EasyRequestArgs(struct Window *window, struct EasyStruct *easyStruct, ULONG *IDCMP_ptr, RAWARG argList) (A0, A1, A2, A3)
154 struct Window *BuildEasyRequestArgs(struct Window *RefWindow, struct EasyStruct *easyStruct, ULONG IDCMP, RAWARG Args) (A0, A1, D0, A3)
155 LONG SysReqHandler(struct Window *window, ULONG *IDCMPFlagsPtr, BOOL WaitInput) (A0, A1, D0)
156 struct Window *OpenWindowTagList(struct NewWindow *newWindow, struct TagItem *tagList) (A0, A1)
157 struct Screen *OpenScreenTagList(struct NewScreen *newScreen, struct TagItem *tagList) (A0, A1)
158 void DrawImageState(struct RastPort *rp, struct Image *image, LONG leftOffset, LONG topOffset, ULONG state, struct DrawInfo *drawInfo) (A0, A1, D0, D1, D2, A2)
159 BOOL PointInImage(ULONG point, struct Image *image) (D0, A0)
160 void EraseImage(struct RastPort *rp, struct Image *image, LONG leftOffset, LONG topOffset) (A0, A1, D0, D1)
161 APTR NewObjectA(struct IClass *classPtr, UBYTE *classID, struct TagItem *tagList) (A0, A1, A2)
162 void DisposeObject(APTR object) (A0)
163 IPTR SetAttrsA(APTR object, struct TagItem *tagList) (A0, A1)
164 ULONG GetAttr(ULONG attrID, Object *object, IPTR *storagePtr) (D0, A0, A1)
165 IPTR SetGadgetAttrsA(struct Gadget *gadget, struct Window *window, struct Requester *requester, struct TagItem *tagList) (A0, A1, A2, A3)
166 APTR NextObject(APTR objectPtrPtr) (A0)
167 struct IClass *FindClass(ClassID classID) (A0)
168 struct IClass *MakeClass(ClassID classID, ClassID superClassID, struct IClass *superClassPtr, ULONG instanceSize, ULONG flags) (A0, A1, A2, D0, D1)
169 void AddClass(struct IClass *classPtr) (A0)
170 struct DrawInfo *GetScreenDrawInfo(struct Screen *screen) (A0)
171 void FreeScreenDrawInfo(struct Screen *screen, struct DrawInfo *drawInfo) (A0, A1)
172 BOOL ResetMenuStrip(struct Window *window, struct Menu *menu) (A0, A1)
173 void RemoveClass(struct IClass *classPtr) (A0)
174 BOOL FreeClass(struct IClass *iclass) (A0)
175 .skip 1 # AmigaOS 2.1 private: lockPubClass()()
176 .skip 1 # AmigaOS 2.1 private: unlockPubClass()()
177 .skip 6
178 .version 39
179 struct ScreenBuffer *AllocScreenBuffer(struct Screen *screen, struct BitMap *bitmap, ULONG flags) (A0, A1, D0)
180 void FreeScreenBuffer(struct Screen *screen, struct ScreenBuffer *screenbuffer) (A0, A1)
181 ULONG ChangeScreenBuffer(struct Screen *screen, struct ScreenBuffer *screenbuffer) (A0, A1)
182 void ScreenDepth(struct Screen *screen, ULONG flags, APTR reserved) (A0, D0, A1)
183 void ScreenPosition(struct Screen *screen, ULONG flags, LONG x1, LONG y1, LONG x2, LONG y2) (A0, D0, D1, D2, D3, D4)
184 void ScrollWindowRaster(struct Window *win, WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax) (A1, D0, D1, D2, D3, D4, D5)
185 void LendMenus(struct Window *fromwindow, struct Window *towindow) (A0, A1)
186 IPTR DoGadgetMethodA(struct Gadget *gad, struct Window *win, struct Requester *req, Msg msg) (A0, A1, A2, A3)
187 void SetWindowPointerA(struct Window *window, struct TagItem *taglist) (A0, A1)
188 BOOL TimedDisplayAlert(ULONG alertnumber, UBYTE *string, UWORD height, ULONG time) (D0, A0, D1, A1)
189 void HelpControl(struct Window *window, ULONG flags) (A0, D0)
190 .version 50
191 LONG IsWindowVisible(struct Window *window) (A0)
192 BOOL ShowWindow(struct Window *window, struct Window *other) (A0, A1)
193 BOOL HideWindow(struct Window *window) (A0)
195 struct Region *ChangeWindowShape(struct Window *window, struct Region *newshape, struct Hook *callback) (A0, A1, A2)
196 void SetDefaultScreenFont(struct TextFont *textfont) (A0)
197 IPTR DoNotify(Class *cl, Object *o, struct ICData *ic, struct opUpdate *msg) (A0, A1, A2, A3)
198 void FreeICData(struct ICData *icdata) (A0)
200 struct IntuiMessage *AllocIntuiMessage(struct Window *window) (A0)
201 void FreeIntuiMessage(struct IntuiMessage *imsg) (A0)
202 .skip 1 # MorphOS: Still reserved as LateIntuiInit() but not implemented
203 void SendIntuiMessage(struct Window *window, struct IntuiMessage *imsg) (A0, A1)
204 void ChangeDecoration(ULONG ID, struct NewDecorator *decor) (D0, A0) # MorphOS: Private diagnostic DumpIntuiState()
205 .skip 1 # MorphOS: GetSkinInfoAttrA(drawinfo,attr,taglist)(a0,d0,a1)
206 APTR StartScreenNotifyTagList(struct TagItem *tags) (A0)
207 BOOL EndScreenNotify(APTR notify) (A0)
208 IPTR GetDrawInfoAttr(struct DrawInfo *drawInfo, ULONG attrID, IPTR *errorPtr) (A0, D0, A1)
209 void WindowAction(struct Window *window, ULONG action, struct TagItem *tags) (A0, D0, A1)
210 .skip 1 # MorphOS: TransparencyControl(window,method,tags)(a0,d0,a1)
211 void ScrollWindowRasterNoFill(struct Window *win, WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax) (A1, D0, D1, D2, D3, D4, D5)
212 ULONG SetPointerBounds(struct Screen *screen, struct Rectangle *rect, ULONG reserved, struct TagItem *tags) (A0, A1, D0, A2)
213 Object **GetMonitorList(struct TagItem *tags) (A1)
214 void FreeMonitorList(Object **list) (A1)
215 # MorphOS: ScreenbarControlA(tags)(a1)
216 ##end functionlist
218 ##begin class
219 ##begin config
220 basename ICClass
221 type class
222 classid ICCLASS
223 initpri 19
224 classdatatype struct ICData
225 ##end config
227 ##begin methodlist
228 OM_NEW
229 OM_SET
230 OM_NOTIFY
231 .alias OM_UPDATE
232 OM_DISPOSE
233 OM_GET
234 ICM_SETLOOP
235 ICM_CLEARLOOP
236 ICM_CHECKLOOP
237 ##end methodlist
238 ##end class
240 ##begin class
241 ##begin config
242 basename ModelClass
243 type class
244 classid MODELCLASS
245 superclass ICCLASS
246 initpri 18
247 classdatatype struct ModelData
248 ##end config
250 ##begin methodlist
251 OM_NEW
252 OM_DISPOSE
253 OM_ADDMEMBER
254 OM_REMMEMBER
255 OM_UPDATE
256 .alias OM_NOTIFY
257 ##end methodlist
258 ##end class
260 ##begin class
261 ##begin config
262 basename ImageClass
263 type class
264 classid IMAGECLASS
265 initpri 19
266 classdatatype struct Image
267 ##end config
269 ##begin methodlist
270 OM_NEW
271 OM_SET
272 OM_GET
273 IM_ERASE
274 .alias IM_ERASEFRAME
275 IM_HITTEST
276 .alias IM_HITFRAME
277 ##end methodlist
278 ##end class
280 ##begin class
281 ##begin config
282 basename FrameIClass
283 type image
284 classid FRAMEICLASS
285 initpri 18
286 classdatatype struct FrameIData
287 ##end config
289 ##begin methodlist
290 OM_NEW
291 OM_SET
292 IM_FRAMEBOX
293 IM_DRAW
294 IM_DRAWFRAME
295 ##end methodlist
296 ##end class
298 ##begin class
299 ##begin config
300 basename SysIClass
301 type image
302 classid SYSICLASS
303 initpri 18
304 classdatatype struct SysIData
305 ##end config
307 ##begin methodlist
308 OM_NEW
309 OM_SET
310 OM_DISPOSE
311 IM_DRAW
312 ##end methodlist
313 ##end class
315 ##begin class
316 ##begin config
317 basename FillRectClass
318 type image
319 classid FILLRECTCLASS
320 initpri 18
321 classdatatype struct FillRectData
322 ##end config
324 ##begin methodlist
325 OM_NEW
326 OM_SET
327 IM_DRAW
328 .alias IM_DRAWFRAME
329 ##end methodlist
330 ##end class
332 ##begin class
333 ##begin config
334 basename ITextIClass
335 type image
336 classid ITEXTICLASS
337 initpri 18
338 ##end config
340 ##begin methodlist
341 IM_DRAW
342 # IM_DRAWFRAME (not implemented)
343 ##end methodlist
344 ##end class
346 ##begin class
347 ##begin config
348 basename GadgetClass
349 type class
350 classid GADGETCLASS
351 initpri 19
352 classdatatype struct GadgetData
353 ##end config
355 ##begin methodlist
356 OM_NEW
357 OM_SET
358 .alias OM_UPDATE
359 OM_GET
360 OM_NOTIFY
361 OM_DISPOSE
362 GM_RENDER
363 .function GadgetClass__One
364 GM_LAYOUT
365 .alias GM_DOMAIN
366 .alias GM_GOINACTIVE
367 .function GadgetClass__Zero
368 GM_HANDLEINPUT
369 .alias GM_GOACTIVE
370 .function GadgetClass_NoReuse
371 GM_HITTEST
372 GM_HELPTEST
373 ICM_SETLOOP
374 ICM_CLEARLOOP
375 ICM_CHECKLOOP
376 ##end methodlist
377 ##end class
379 ##begin class
380 ##begin config
381 basename ButtonGClass
382 type gadget
383 classid BUTTONGCLASS
384 classptr_field windowsysiclass
385 initpri 18
386 ##end config
388 ##begin methodlist
389 OM_NEW
390 OM_SET
391 .alias OM_UPDATE
392 GM_RENDER
393 GM_HITTEST
394 GM_GOACTIVE
395 GM_HANDLEINPUT
396 GM_GOINACTIVE
397 ##end methodlist
398 ##end class
400 ##begin class
401 ##begin config
402 basename FrButtonClass
403 classid FRBUTTONCLASS
404 superclass BUTTONGCLASS
405 initpri 17
406 ##end config
408 ##begin methodlist
409 OM_NEW
410 OM_SET
411 .alias OM_UPDATE
412 GM_RENDER
413 GM_HITTEST
414 ##end methodlist
415 ##end class
417 ##begin class
418 ##begin config
419 basename PropGClass
420 type gadget
421 classid PROPGCLASS
422 initpri 18
423 classdatatype struct PropGData
424 ##end config
426 ##begin methodlist
427 OM_NEW
428 OM_SET
429 .alias OM_UPDATE
430 OM_GET
431 GM_RENDER
432 GM_GOACTIVE
433 GM_HANDLEINPUT
434 GM_GOINACTIVE
435 ##end methodlist
436 ##end class
438 ##begin class
439 ##begin config
440 basename StrGClass
441 type gadget
442 classid STRGCLASS
443 initpri 18
444 classdatatype struct StrGData
445 ##end config
447 ##begin methodlist
448 OM_NEW
449 OM_DISPOSE
450 OM_SET
451 .alias OM_UPDATE
452 OM_GET
453 GM_RENDER
454 GM_GOACTIVE
455 GM_HANDLEINPUT
456 GM_GOINACTIVE
457 ##end methodlist
458 ##end class
460 ##begin class
461 ##begin config
462 basename GroupGClass
463 type gadget
464 classid GROUPGCLASS
465 initpri 18
466 classdatatype struct GroupGData
467 ##end config
469 ##begin methodlist
470 OM_NEW
471 OM_SET
472 .alias OM_UPDATE
473 OM_DISPOSE
474 OM_ADDMEMBER
475 OM_REMMEMBER
476 GM_HITTEST
477 GM_HANDLEINPUT
478 .alias GM_GOACTIVE
479 GM_GOINACTIVE
480 GM_RENDER
481 ##end methodlist
482 ##end class
484 ##begin class
485 ##begin config
486 basename DragBarClass
487 type gadget
488 classid NULL
489 initpri 18
490 classptr_field dragbarclass
491 classdatatype struct dragbar_data
492 ##end config
494 ##begin methodlist
495 OM_NEW
496 #GM_RENDER
497 GM_LAYOUT
498 .alias GM_DOMAIN
499 .function DragBarClass__NOP
500 GM_GOACTIVE
501 GM_GOINACTIVE
502 GM_HANDLEINPUT
503 GM_HITTEST
504 ##end methodlist
505 ##end class
507 ##begin class
508 ##begin config
509 basename SizeButtonClass
510 type gadget
511 classid NULL
512 initpri 18
513 classptr_field sizebuttonclass
514 classdatatype struct sizebutton_data
515 ##end config
517 ##begin methodlist
518 OM_NEW
519 GM_LAYOUT
520 .alias GM_DOMAIN
521 .function DragBarClass__NOP
522 GM_GOACTIVE
523 GM_GOINACTIVE
524 GM_HANDLEINPUT
525 ##end methodlist
526 ##end class
528 ##begin class
529 ##begin config
530 basename MenuBarLabelClass
531 type image
532 classid MENUBARLABELCLASS
533 initpri 18
534 classdatatype struct MenuBarLabelData
535 ##end config
537 ##begin methodlist
538 OM_NEW
539 OM_SET
540 OM_GET
541 IM_DRAW
542 ##end methodlist
543 ##end class
545 ##begin class
546 ##begin config
547 basename PointerClass
548 classid POINTERCLASS
549 initpri 19
550 classptr_field pointerclass
551 classdatatype struct PointerData
552 ##end config
554 ##begin methodlist
555 OM_NEW
556 OM_GET
557 OM_DISPOSE
558 ##end methodlist
559 ##end class
561 ##begin class
562 ##begin config
563 basename WinDecorClass
564 type class
565 classid WINDECORCLASS
566 initpri 19
567 classdatatype struct windecor_data
568 ##end config
570 ##begin methodlist
571 OM_NEW
572 OM_GET
573 WDM_GETDEFSIZE_SYSIMAGE
574 WDM_DRAW_SYSIMAGE
575 WDM_DRAW_WINBORDER
576 WDM_LAYOUT_BORDERGADGETS
577 WDM_DRAW_BORDERPROPBACK
578 WDM_DRAW_BORDERPROPKNOB
579 WDM_INITWINDOW
580 WDM_EXITWINDOW
581 WDM_WINDOWSHAPE
582 ##end methodlist
583 ##end class
585 ##begin class
586 ##begin config
587 basename ScrDecorClass
588 type class
589 classid SCRDECORCLASS
590 initpri 19
591 classdatatype struct scrdecor_data
592 ##end config
594 ##begin methodlist
595 OM_NEW
596 OM_GET
597 SDM_INITSCREEN
598 SDM_EXITSCREEN
599 SDM_GETDEFSIZE_SYSIMAGE
600 SDM_DRAW_SYSIMAGE
601 SDM_DRAW_SCREENBAR
602 SDM_LAYOUT_SCREENGADGETS
603 ##end methodlist
604 ##end class
606 ##begin class
607 ##begin config
608 basename MenuDecorClass
609 type class
610 classid MENUDECORCLASS
611 initpri 19
612 classdatatype struct menudecor_data
613 ##end config
615 ##begin methodlist
616 OM_NEW
617 OM_GET
618 MDM_GETDEFSIZE_SYSIMAGE
619 MDM_DRAW_SYSIMAGE
620 MDM_GETMENUSPACES
621 MDM_DRAWBACKGROUND
622 MDM_INITMENU
623 MDM_EXITMENU
624 ##end methodlist
625 ##end class
627 ##begin class
628 ##begin config
629 basename MonitorClass
630 type class
631 classid NULL
632 initpri 19
633 classptr_field monitorclass
634 classdatatype struct IMonitorNode
635 ##end config
637 ##begin methodlist
638 OM_NEW
639 OM_GET
640 OM_SET
641 OM_DISPOSE
642 MM_GetRootBitMap
643 MM_Query3DSupport
644 MM_GetDefaultGammaTables
645 MM_GetDefaultPixelFormat
646 MM_GetPointerBounds
647 MM_RunBlanker
648 MM_EnterPowerSaveMode
649 MM_ExitBlanker
650 MM_SetDefaultGammaTables
651 MM_GetCompositionFlags
652 MM_SetPointerPos
653 MM_CheckID
654 MM_SetPointerShape
655 MM_SetScreenGamma
656 MM_FindBest3dDepth
657 MM_Calc3dCapability
658 ##end methodlist
659 ##end class
661 ##begin class
662 ##begin config
663 basename ScreenClass
664 type class
665 classid NULL
666 initpri 19
667 classptr_field screenclass
668 classdatatype struct IntScreen
669 ##end config
671 ##begin methodlist
672 OM_DISPOSE
673 OM_GET
674 OM_SET
675 ##end methodlist
676 ##end class