home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 12.2 KB | 321 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: DesktopAnimBase.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_DesktopAnimBase_h
- #define SOM_DesktopAnimBase_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <Collections.h>
- #include <DesktopAnimation.h>
- #include <Displays.h>
- #include <MemAllocators.h>
- #include <Types.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef DesktopAnimBase
- #define DesktopAnimBase SOMObject
- #endif
- #include <somobj.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef Repository
- #define Repository SOMObject
- #endif /* Repository */
-
- /*
- * End of user-defined types.
- */
-
- #define DesktopAnimBase_MajorVersion 0
- #define DesktopAnimBase_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define DesktopAnimBaseClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define DesktopAnimBase_classObj somNewClassReference(DesktopAnimBase)
- #define _DesktopAnimBase DesktopAnimBase_classObj
- #define DesktopAnimBaseCClassData DesktopAnimBaseClassData
- #define DesktopAnimBaseNewClass(major,minor) somNewVersionedClassReference(DesktopAnimBase,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define DesktopAnimBaseMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct DesktopAnimBaseClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitializeBase;
- somMToken CloseBase;
- somMToken GetDesktopAnimCollectionItem;
- somMToken ReadDesktopAnimCollection;
- somMToken AddDesktopAnimCollectionItem;
- somMToken WriteDesktopAnimCollection;
- somMToken GetDesktopAnimCollectionItemData;
- somMToken RemoveDesktopAnimCollectionItem;
- somMToken GetModuleDescription;
- } SOMDLINK DesktopAnimBaseClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(DesktopAnimBase_Class_Source) && !defined(SOM_Module_desktopanimbase_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list DesktopAnimBaseClassData
- #endif
- #endif
-
-
- /*
- * New macro for DesktopAnimBase
- */
- #define DesktopAnimBaseNew() somNewObject(DesktopAnimBase)
-
- /*
- * New Method: InitializeBase
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_InitializeBase)(DesktopAnimBase *somSelf, Environment *ev,
- AVIDType prefsDisplayID,
- DesktopAnimModuleDescRef moduleDescRef,
- DesktopAnimModuleInfo* moduleInfo);
- #define somMD_DesktopAnimBase_InitializeBase "::DesktopAnimBase::InitializeBase"
- #define DesktopAnimBase_InitializeBase(somSelf,ev,prefsDisplayID,moduleDescRef,moduleInfo) \
- (SOM_Resolve(somSelf, DesktopAnimBase, InitializeBase) \
- (somSelf,ev,prefsDisplayID,moduleDescRef,moduleInfo))
- #ifndef SOMGD_InitializeBase
- #if defined _InitializeBase || defined __InitializeBase
- #undef _InitializeBase
- #undef __InitializeBase
- #define SOMGD_InitializeBase 1
- #else
- #define _InitializeBase DesktopAnimBase_InitializeBase
- #endif /* _InitializeBase */
- #endif /* SOMGD_InitializeBase */
-
- /*
- * New Method: CloseBase
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_CloseBase)(DesktopAnimBase *somSelf, Environment *ev);
- #define somMD_DesktopAnimBase_CloseBase "::DesktopAnimBase::CloseBase"
- #define DesktopAnimBase_CloseBase(somSelf,ev) \
- (SOM_Resolve(somSelf, DesktopAnimBase, CloseBase) \
- (somSelf,ev))
- #ifndef SOMGD_CloseBase
- #if defined _CloseBase || defined __CloseBase
- #undef _CloseBase
- #undef __CloseBase
- #define SOMGD_CloseBase 1
- #else
- #define _CloseBase DesktopAnimBase_CloseBase
- #endif /* _CloseBase */
- #endif /* SOMGD_CloseBase */
-
- /*
- * New Method: AddDesktopAnimCollectionItem
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_AddDesktopAnimCollectionItem)(DesktopAnimBase *somSelf, Environment *ev,
- CollectionTag tag,
- UInt32 itemSize,
- void* itemData);
- #define somMD_DesktopAnimBase_AddDesktopAnimCollectionItem "::DesktopAnimBase::AddDesktopAnimCollectionItem"
- #define DesktopAnimBase_AddDesktopAnimCollectionItem(somSelf,ev,tag,itemSize,itemData) \
- (SOM_Resolve(somSelf, DesktopAnimBase, AddDesktopAnimCollectionItem) \
- (somSelf,ev,tag,itemSize,itemData))
- #ifndef SOMGD_AddDesktopAnimCollectionItem
- #if defined _AddDesktopAnimCollectionItem || defined __AddDesktopAnimCollectionItem
- #undef _AddDesktopAnimCollectionItem
- #undef __AddDesktopAnimCollectionItem
- #define SOMGD_AddDesktopAnimCollectionItem 1
- #else
- #define _AddDesktopAnimCollectionItem DesktopAnimBase_AddDesktopAnimCollectionItem
- #endif /* _AddDesktopAnimCollectionItem */
- #endif /* SOMGD_AddDesktopAnimCollectionItem */
-
- /*
- * New Method: GetDesktopAnimCollectionItem
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_GetDesktopAnimCollectionItem)(DesktopAnimBase *somSelf, Environment *ev,
- CollectionTag tag,
- UInt32* itemSize,
- void* itemData);
- #define somMD_DesktopAnimBase_GetDesktopAnimCollectionItem "::DesktopAnimBase::GetDesktopAnimCollectionItem"
- #define DesktopAnimBase_GetDesktopAnimCollectionItem(somSelf,ev,tag,itemSize,itemData) \
- (SOM_Resolve(somSelf, DesktopAnimBase, GetDesktopAnimCollectionItem) \
- (somSelf,ev,tag,itemSize,itemData))
- #ifndef SOMGD_GetDesktopAnimCollectionItem
- #if defined _GetDesktopAnimCollectionItem || defined __GetDesktopAnimCollectionItem
- #undef _GetDesktopAnimCollectionItem
- #undef __GetDesktopAnimCollectionItem
- #define SOMGD_GetDesktopAnimCollectionItem 1
- #else
- #define _GetDesktopAnimCollectionItem DesktopAnimBase_GetDesktopAnimCollectionItem
- #endif /* _GetDesktopAnimCollectionItem */
- #endif /* SOMGD_GetDesktopAnimCollectionItem */
-
- /*
- * New Method: GetDesktopAnimCollectionItemData
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_GetDesktopAnimCollectionItemData)(DesktopAnimBase *somSelf, Environment *ev,
- CollectionTag tag,
- MemAllocatorRef memAllocator,
- UInt32* itemSize,
- void** itemData);
- #define somMD_DesktopAnimBase_GetDesktopAnimCollectionItemData "::DesktopAnimBase::GetDesktopAnimCollectionItemData"
- #define DesktopAnimBase_GetDesktopAnimCollectionItemData(somSelf,ev,tag,memAllocator,itemSize,itemData) \
- (SOM_Resolve(somSelf, DesktopAnimBase, GetDesktopAnimCollectionItemData) \
- (somSelf,ev,tag,memAllocator,itemSize,itemData))
- #ifndef SOMGD_GetDesktopAnimCollectionItemData
- #if defined _GetDesktopAnimCollectionItemData || defined __GetDesktopAnimCollectionItemData
- #undef _GetDesktopAnimCollectionItemData
- #undef __GetDesktopAnimCollectionItemData
- #define SOMGD_GetDesktopAnimCollectionItemData 1
- #else
- #define _GetDesktopAnimCollectionItemData DesktopAnimBase_GetDesktopAnimCollectionItemData
- #endif /* _GetDesktopAnimCollectionItemData */
- #endif /* SOMGD_GetDesktopAnimCollectionItemData */
-
- /*
- * New Method: RemoveDesktopAnimCollectionItem
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_RemoveDesktopAnimCollectionItem)(DesktopAnimBase *somSelf, Environment *ev,
- CollectionTag tag);
- #define somMD_DesktopAnimBase_RemoveDesktopAnimCollectionItem "::DesktopAnimBase::RemoveDesktopAnimCollectionItem"
- #define DesktopAnimBase_RemoveDesktopAnimCollectionItem(somSelf,ev,tag) \
- (SOM_Resolve(somSelf, DesktopAnimBase, RemoveDesktopAnimCollectionItem) \
- (somSelf,ev,tag))
- #ifndef SOMGD_RemoveDesktopAnimCollectionItem
- #if defined _RemoveDesktopAnimCollectionItem || defined __RemoveDesktopAnimCollectionItem
- #undef _RemoveDesktopAnimCollectionItem
- #undef __RemoveDesktopAnimCollectionItem
- #define SOMGD_RemoveDesktopAnimCollectionItem 1
- #else
- #define _RemoveDesktopAnimCollectionItem DesktopAnimBase_RemoveDesktopAnimCollectionItem
- #endif /* _RemoveDesktopAnimCollectionItem */
- #endif /* SOMGD_RemoveDesktopAnimCollectionItem */
-
- /*
- * New Method: ReadDesktopAnimCollection
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_ReadDesktopAnimCollection)(DesktopAnimBase *somSelf, Environment *ev);
- #define somMD_DesktopAnimBase_ReadDesktopAnimCollection "::DesktopAnimBase::ReadDesktopAnimCollection"
- #define DesktopAnimBase_ReadDesktopAnimCollection(somSelf,ev) \
- (SOM_Resolve(somSelf, DesktopAnimBase, ReadDesktopAnimCollection) \
- (somSelf,ev))
- #ifndef SOMGD_ReadDesktopAnimCollection
- #if defined _ReadDesktopAnimCollection || defined __ReadDesktopAnimCollection
- #undef _ReadDesktopAnimCollection
- #undef __ReadDesktopAnimCollection
- #define SOMGD_ReadDesktopAnimCollection 1
- #else
- #define _ReadDesktopAnimCollection DesktopAnimBase_ReadDesktopAnimCollection
- #endif /* _ReadDesktopAnimCollection */
- #endif /* SOMGD_ReadDesktopAnimCollection */
-
- /*
- * New Method: WriteDesktopAnimCollection
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_WriteDesktopAnimCollection)(DesktopAnimBase *somSelf, Environment *ev);
- #define somMD_DesktopAnimBase_WriteDesktopAnimCollection "::DesktopAnimBase::WriteDesktopAnimCollection"
- #define DesktopAnimBase_WriteDesktopAnimCollection(somSelf,ev) \
- (SOM_Resolve(somSelf, DesktopAnimBase, WriteDesktopAnimCollection) \
- (somSelf,ev))
- #ifndef SOMGD_WriteDesktopAnimCollection
- #if defined _WriteDesktopAnimCollection || defined __WriteDesktopAnimCollection
- #undef _WriteDesktopAnimCollection
- #undef __WriteDesktopAnimCollection
- #define SOMGD_WriteDesktopAnimCollection 1
- #else
- #define _WriteDesktopAnimCollection DesktopAnimBase_WriteDesktopAnimCollection
- #endif /* _WriteDesktopAnimCollection */
- #endif /* SOMGD_WriteDesktopAnimCollection */
-
- /*
- * New Method: GetModuleDescription
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimBase_GetModuleDescription)(DesktopAnimBase *somSelf, Environment *ev,
- DesktopAnimModuleDescRef* moduleDescRef);
- #define somMD_DesktopAnimBase_GetModuleDescription "::DesktopAnimBase::GetModuleDescription"
- #define DesktopAnimBase_GetModuleDescription(somSelf,ev,moduleDescRef) \
- (SOM_Resolve(somSelf, DesktopAnimBase, GetModuleDescription) \
- (somSelf,ev,moduleDescRef))
- #ifndef SOMGD_GetModuleDescription
- #if defined _GetModuleDescription || defined __GetModuleDescription
- #undef _GetModuleDescription
- #undef __GetModuleDescription
- #define SOMGD_GetModuleDescription 1
- #else
- #define _GetModuleDescription DesktopAnimBase_GetModuleDescription
- #endif /* _GetModuleDescription */
- #endif /* SOMGD_GetModuleDescription */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define DesktopAnimBase_somInit SOMObject_somInit
- #define DesktopAnimBase_somUninit SOMObject_somUninit
- #define DesktopAnimBase_somDuplicateReference SOMObject_somDuplicateReference
- #define DesktopAnimBase_somCompareReference SOMObject_somCompareReference
- #define DesktopAnimBase_somRelease SOMObject_somRelease
- #define DesktopAnimBase_somFree SOMObject_somFree
- #define DesktopAnimBase_somCanDelete SOMObject_somCanDelete
- #define DesktopAnimBase_somGetClass SOMObject_somGetClass
- #define DesktopAnimBase_somGetClassName SOMObject_somGetClassName
- #define DesktopAnimBase_somGetSize SOMObject_somGetSize
- #define DesktopAnimBase_somIsA SOMObject_somIsA
- #define DesktopAnimBase_somRespondsTo SOMObject_somRespondsTo
- #define DesktopAnimBase_somIsInstanceOf SOMObject_somIsInstanceOf
- #define DesktopAnimBase_somDispatch SOMObject_somDispatch
- #define DesktopAnimBase_somClassDispatch SOMObject_somClassDispatch
- #define DesktopAnimBase_somCastObj SOMObject_somCastObj
- #define DesktopAnimBase_somResetObj SOMObject_somResetObj
- #define DesktopAnimBase_somPrintSelf SOMObject_somPrintSelf
- #define DesktopAnimBase_somDumpSelf SOMObject_somDumpSelf
- #define DesktopAnimBase_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_DesktopAnimBase_h */
-