home *** CD-ROM | disk | FTP | other *** search
- #ifndef __INC_POS_PLIB_SPSGOS_H
- #define __INC_POS_PLIB_SPSGOS_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Papajewski
- $DAT >>SpSGOS.h<< 04 Dec 1996 15:45:04 - (C) ProDAD
- *******************************************************************/
-
- #ifndef __INC_POS_PEXEC_LIBRARY_H
- #include "p:pExec/Library.h"
- #endif
-
- struct pOS_TagItem;
- struct pOS_Window;
- struct pOS_IBox;
- struct pOS_SGOInfo;
- struct pOS_SGObject;
- struct pOS_SGOSBase;
- struct pOS_GfxMap;
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_SGOSLibFunction
- {
- pOS_GfxMap* (*pOS_SetSGObjectMask_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGObject*,_R_A1 pOS_GfxMap*);
- UBYTE _d14[8];
- pOS_GfxMap* (*pOS_SetSGObjectGfxMap_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGObject*,_R_A1 pOS_GfxMap*);
- UBYTE _d13[8];
- VOID (*pOS_UnlockSGOInfo_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGOInfo*);
- UBYTE _d12[8];
- VOID (*pOS_LockSGOInfo_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGOInfo*);
- UBYTE _d11[8];
- VOID (*pOS_StopSGOS_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGOInfo*);
- UBYTE _d10[8];
- BOOL (*pOS_StartSGOS_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGOInfo*);
- UBYTE _d9[8];
- VOID (*pOS_DrawSGOS_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGOInfo*,_R_D0 ULONG);
- UBYTE _d8[8];
- VOID (*pOS_ActivateSGObjectA_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGObject*,_R_A1 const pOS_TagItem*);
- UBYTE _d7[8];
- VOID (*pOS_InactivateSGObject_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGObject*);
- UBYTE _d6[8];
- VOID (*pOS_RemoveSGObject_func)(_R_LB pOS_SGOSBase*,_R_A0 __ARID__ pOS_SGObject*);
- UBYTE _d5[8];
- VOID (*pOS_DeleteSGObject_func)(_R_LB pOS_SGOSBase*,_R_A0 __ARID__ pOS_SGObject*);
- UBYTE _d4[8];
- __ARID__ pOS_SGObject* (*pOS_CloneSGObjectA_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGObject*,_R_A1 const pOS_TagItem*);
- UBYTE _d3[8];
- __ARID__ pOS_SGObject* (*pOS_CreateSGObjectA_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_SGOInfo*,_R_A1 const pOS_TagItem*);
- UBYTE _d2[8];
- VOID (*pOS_DeleteSGOInfo_func)(_R_LB pOS_SGOSBase*,_R_A0 __ARID__ pOS_SGOInfo*);
- UBYTE _d1[8];
- __ARID__ pOS_SGOInfo* (*pOS_CreateSGOInfoA_func)(_R_LB pOS_SGOSBase*,_R_A0 pOS_Window*,_R_A1 const pOS_TagItem*);
- UBYTE _d0[8];
-
- pOS_StdLibraryFunction StdLib;
- };
-
- #endif
-