home *** CD-ROM | disk | FTP | other *** search
- #ifndef APP_Classes_H
- #define APP_Classes_H
- /******************************************************************************
- **
- ** C++ Class Library for the Amiga© system software.
- **
- ** Copyright (C) 1994 by Armin Vogt ** EMail: armin@uni-paderborn.de
- ** All Rights Reserved.
- **
- ** $VER: apphome:APlusPlus/environment/Classes.h 1.04 (04.05.94) $
- **
- ******************************************************************************/
-
-
- /*****************************************************************************************
-
-
- *****************************************************************************************/
-
- #define CLASSBASE 0x00000000
-
- // APlusPlus classes below
- #define SIGRESPONDER_CLASS (CLASSBASE+0x00000300)
- #define MSGRESPONDER_CLASS (CLASSBASE+0x00000400)
- #define TIMER_CLASS (CLASSBASE+0x00000600)
-
- /** IntuiObjects have the second bit from the left set. This seperates them
- ** from other APPObjects. An IntuiObject uses the remaining bits in a special
- ** way (see IntuiObject.h) but validation checking with Ok() still works.
- **/
- #define INTUIOBJECT_CLASS (0x40000000)
-
- #define USERCLASS (CLASSBASE+0x00008000)
- // user defined classes below
-
-
-
- #define TAGLIST struct TagItem *taglist
- #define VARTAGS ULONG tag1Type,...
- #define TAG1ADR (struct TagItem*)&tag1Type
- #endif
-