2 Copyright © 1995-2003, The AROS Development Team. All rights reserved.
6 #define INTUITION_NO_INLINE_STDARG
8 #include <intuition/classes.h>
10 #include <proto/alib.h>
11 #include "alib_intern.h"
13 /******************************************************************************
16 #include <intuition/classusr.h>
17 #include <proto/intuition.h>
27 Invokes a method on a BOOPSI object, as if this was a object, inherited
28 from the superclass of the class passed in. Ie the dispatcher of the
29 superclass is called instead of the objects classes dispatcher.
32 cl - Class, which superclasses dispatcher is to be called.
33 obj - The object, on which the method is to be performed on.
34 message - The message. The first field is the same for all methods and
35 specifies which method is to be invokes (see
36 <intuition/classusr.h>).
39 Class and method depending. See the class documentation. A value of 0
40 can mean a valid return code but can also mean that a method was not
50 NewObjectA(), SetAttrsA(), GetAttr(), DisposeObject(), DoMethodA(),
51 CoerceMethodA(), <intuition/classes.h>
53 ******************************************************************************/
57 return CALLHOOKPKT((struct Hook
*)cl
->cl_Super
, obj
, message
);
58 } /* DoSuperMethodA() */
61 IPTR
DoSuperMethod (Class
* cl
, Object
* obj
, ULONG MethodID
, ...)
66 return CALLHOOKPKT((struct Hook
*)cl
->cl_Super
, obj
, &MethodID
);
67 } /* DoSuperMethod()*/