home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: DesktopAnimPanel.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_DesktopAnimPanel_h
- #define SOM_DesktopAnimPanel_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <DesktopAnimation.h>
- #include <Displays.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 DesktopAnimPanel
- #define DesktopAnimPanel SOMObject
- #endif
- #include <DesktopAnimBase.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 DesktopAnimPanel_MajorVersion 0
- #define DesktopAnimPanel_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define DesktopAnimPanelClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define DesktopAnimPanel_classObj somNewClassReference(DesktopAnimPanel)
- #define _DesktopAnimPanel DesktopAnimPanel_classObj
- #define DesktopAnimPanelCClassData DesktopAnimPanelClassData
- #define DesktopAnimPanelNewClass(major,minor) somNewVersionedClassReference(DesktopAnimPanel,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define DesktopAnimPanelMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct DesktopAnimPanelClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken Initialize;
- somMToken Close;
- } SOMDLINK DesktopAnimPanelClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(DesktopAnimPanel_Class_Source) && !defined(SOM_Module_desktopanimpanel_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list DesktopAnimPanelClassData
- #endif
- #endif
-
-
- /*
- * New macro for DesktopAnimPanel
- */
- #define DesktopAnimPanelNew() somNewObject(DesktopAnimPanel)
-
- /*
- * New Method: Initialize
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimPanel_Initialize)(DesktopAnimPanel *somSelf, Environment *ev,
- AVIDType prefsDisplayID,
- DesktopAnimModuleDescRef moduleDescRef,
- DesktopAnimModuleInfo* moduleInfo);
- #define somMD_DesktopAnimPanel_Initialize "::DesktopAnimPanel::Initialize"
- #define DesktopAnimPanel_Initialize(somSelf,ev,prefsDisplayID,moduleDescRef,moduleInfo) \
- (SOM_Resolve(somSelf, DesktopAnimPanel, Initialize) \
- (somSelf,ev,prefsDisplayID,moduleDescRef,moduleInfo))
- #ifndef SOMGD_Initialize
- #if defined _Initialize || defined __Initialize
- #undef _Initialize
- #undef __Initialize
- #define SOMGD_Initialize 1
- #else
- #define _Initialize DesktopAnimPanel_Initialize
- #endif /* _Initialize */
- #endif /* SOMGD_Initialize */
-
- /*
- * New Method: Close
- */
- typedef OSStatus (SOMLINK *somTD_DesktopAnimPanel_Close)(DesktopAnimPanel *somSelf, Environment *ev);
- #define somMD_DesktopAnimPanel_Close "::DesktopAnimPanel::Close"
- #define DesktopAnimPanel_Close(somSelf,ev) \
- (SOM_Resolve(somSelf, DesktopAnimPanel, Close) \
- (somSelf,ev))
- #ifndef SOMGD_Close
- #if defined _Close || defined __Close
- #undef _Close
- #undef __Close
- #define SOMGD_Close 1
- #else
- #define _Close DesktopAnimPanel_Close
- #endif /* _Close */
- #endif /* SOMGD_Close */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define DesktopAnimPanel_InitializeBase DesktopAnimBase_InitializeBase
- #define DesktopAnimPanel_CloseBase DesktopAnimBase_CloseBase
- #define DesktopAnimPanel_AddDesktopAnimCollectionItem DesktopAnimBase_AddDesktopAnimCollectionItem
- #define DesktopAnimPanel_GetDesktopAnimCollectionItem DesktopAnimBase_GetDesktopAnimCollectionItem
- #define DesktopAnimPanel_GetDesktopAnimCollectionItemData DesktopAnimBase_GetDesktopAnimCollectionItemData
- #define DesktopAnimPanel_RemoveDesktopAnimCollectionItem DesktopAnimBase_RemoveDesktopAnimCollectionItem
- #define DesktopAnimPanel_ReadDesktopAnimCollection DesktopAnimBase_ReadDesktopAnimCollection
- #define DesktopAnimPanel_WriteDesktopAnimCollection DesktopAnimBase_WriteDesktopAnimCollection
- #define DesktopAnimPanel_GetModuleDescription DesktopAnimBase_GetModuleDescription
- #define DesktopAnimPanel_somInit SOMObject_somInit
- #define DesktopAnimPanel_somUninit SOMObject_somUninit
- #define DesktopAnimPanel_somDuplicateReference SOMObject_somDuplicateReference
- #define DesktopAnimPanel_somCompareReference SOMObject_somCompareReference
- #define DesktopAnimPanel_somRelease SOMObject_somRelease
- #define DesktopAnimPanel_somFree SOMObject_somFree
- #define DesktopAnimPanel_somCanDelete SOMObject_somCanDelete
- #define DesktopAnimPanel_somGetClass SOMObject_somGetClass
- #define DesktopAnimPanel_somGetClassName SOMObject_somGetClassName
- #define DesktopAnimPanel_somGetSize SOMObject_somGetSize
- #define DesktopAnimPanel_somIsA SOMObject_somIsA
- #define DesktopAnimPanel_somRespondsTo SOMObject_somRespondsTo
- #define DesktopAnimPanel_somIsInstanceOf SOMObject_somIsInstanceOf
- #define DesktopAnimPanel_somDispatch SOMObject_somDispatch
- #define DesktopAnimPanel_somClassDispatch SOMObject_somClassDispatch
- #define DesktopAnimPanel_somCastObj SOMObject_somCastObj
- #define DesktopAnimPanel_somResetObj SOMObject_somResetObj
- #define DesktopAnimPanel_somPrintSelf SOMObject_somPrintSelf
- #define DesktopAnimPanel_somDumpSelf SOMObject_somDumpSelf
- #define DesktopAnimPanel_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_DesktopAnimPanel_h */
-