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