SFS moved to core
[AROS-Contrib.git] / ScalosV2 / ScalosIntern.h
blob9ca9fddb63bbb6fea3da7cd01ac46daad5d727b1
1 // :ts=4 (Tabsize)
2 // ---------------- internal Structures -------------
4 /*
5 ** Amiga Workbench® Replacement
6 **
7 ** (C) Copyright 1999,2000 Aliendesign
8 ** Stefan Sommerfeld, Jörg Rebenstorf
9 **
10 ** Redistribution and use in source and binary forms are permitted provided that
11 ** the above copyright notice and this paragraph are duplicated in all such
12 ** forms and that any documentation, advertising materials, and other
13 ** materials related to such distribution and use acknowledge that the
14 ** software was developed by Aliendesign.
15 ** THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
16 ** WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
17 ** MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 #ifndef EXEC_TYPES_H
21 #include <exec/types.h>
22 #endif /* EXEC_TYPES_H */
24 #ifndef SCALOS_H
25 #include "Scalos.h"
26 #endif /* SCALOS_H */
29 #define SCALOS_MSGID MAKE_ID('S','M','S','G')
31 struct SCMSGP_Quit
33 struct SC_Message scmsg;
36 struct SCMSGP_Method
38 struct SC_Message scmsg;
39 struct SC_MethodData *methoddata;
40 ULONG methodarg1;
43 struct SCMSGP_Startup
45 struct SC_Message scmsg;
46 Object *threadobj;
47 struct TagItem *taglist;
50 struct SCMSGP_SetIDCMP
52 struct SC_Message scmsg;
53 ULONG IDCMP;
54 Object *obj;
57 struct SCMSGP_Notify
59 struct SC_Message scmsg;
60 ULONG arg1;
61 }; // that's not the whole size of this message