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