Dtpic class updated:
[AROS.git] / workbench / libs / muimaster / classes / mccprefs.c
blob71479d75b9816fd52b6e65cc9c6b8360809c7635
1 /*
2 Copyright © 2003-2006, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #include <clib/alib_protos.h>
8 #include <proto/exec.h>
9 #include <proto/utility.h>
10 #include <proto/intuition.h>
11 #include <proto/muimaster.h>
13 /* #define MYDEBUG 1 */
14 #include "debug.h"
15 #include "mui.h"
16 #include "muimaster_intern.h"
17 #include "support.h"
19 extern struct Library *MUIMasterBase;
21 struct MUI_MccprefsData
23 LONG dummy;
26 /**************************************************************************
27 OM_NEW
28 **************************************************************************/
29 IPTR Mccprefs__OM_NEW(struct IClass *cl, Object *obj, struct opSet *msg)
31 struct TagItem *tag, *tags;
33 obj = (Object *) DoSuperMethodA(cl, obj, (Msg) msg);
35 if (!obj)
36 return FALSE;
38 /* parse initial taglist */
39 for (tags = msg->ops_AttrList; (tag = NextTagItem(&tags));)
41 switch (tag->ti_Tag)
46 return (IPTR) obj;
50 BOOPSI_DISPATCHER(IPTR, Mccprefs_Dispatcher, cl, obj, msg)
52 switch (msg->MethodID)
54 case OM_NEW:
55 return Mccprefs__OM_NEW(cl, obj, (struct opSet *)msg);
58 return DoSuperMethodA(cl, obj, msg);
60 BOOPSI_DISPATCHER_END
63 * Class descriptor.
65 const struct __MUIBuiltinClass _MUI_Mccprefs_desc =
67 MUIC_Mccprefs,
68 MUIC_Group,
69 sizeof(struct MUI_MccprefsData),
70 (void *) Mccprefs_Dispatcher