home *** CD-ROM | disk | FTP | other *** search
- #include <boopsi/supermodel.h>
-
- /****** supermodel.class/--datasheet-- ******************************************
- *
- * NAME
- * supermodel.class -- Model and IC class
- *
- * SUPERCLASS
- * modelclass
- *
- * DESCRIPTION
- *
- *
- * METHODS
- *
- *
- * ATTRIBUTES
- * SMA_AddMember - calls OM_ADDMEMBER
- *
- * SMA_RemMember - calls OM_REMMEMBER
- *
- * SMA_GlueFunc - Glue code, does tag mapping/conversion, etc.
- * See example.
- * see --datasheet-GlueFunc--
- *
- * SMA_GlueFuncA6 - If your glue code is in a library, set this to
- * your Library base.
- *
- * SMA_GlueFuncUserData -
- *
- * SMA_CacheStringTag - cache string data
- *
- * icclass Tags supported also
- *
- * NOTES
- *
- * BUGS
- *
- * SEE ALSO
- *
- ******************************************************************************
- *
- */
-
- /****** supermodel.class/--datasheet-GlueFunc-- ******************************************
- *
- * NAME
- * GlueFunc
- *
- * SYNOPSIS
- * rv GlueFunc(GlueData, TagList, [userdata], [a6])
- * d0 a0 a1 a2 a6
- *
- * ULONG GlueFunc(struct smGlueData *, struct TagItem *, APTR, APTR);
- *
- * FUNCTION
- * GlueFunc is a function you provide to modify a tag list before
- * being sent to the members and ICA_TARGET of the modelclass.
- *
- * You may modify TagList and use the SMTAG_functions to modify
- * TagList, however, don't free TagList.
- *
- * Call SM_SendGlueAttrsA() to send your new attributes back to the
- * model class for notifiaction.
- *
- * NOTES
- * There is room for 50 tags in TagList
- *
- * BUGS
- *
- * SEE ALSO
- *
- ******************************************************************************
- *
- */
-
- /****** supermodel.class/--datasheet-supericclass-- ******************************************
- *
- * NAME
- * supermodel.class -- IC class
- *
- * SUPERCLASS
- * icclass
- *
- * DESCRIPTION
- *
- *
- * METHODS
- *
- *
- * ATTRIBUTES
- * ICA_ attributes supported.
- * ICA_TARGET - targeted object.
- * ICA_MAP - MapList.
- * SICA_Model - Model object pointer, set by model object.
- *
- * SICA_InMap - TagMap, maps tags sent from Model object to Target object.
- * SICA_OutMap - TagMap, maps tags sent from Target object to Model.
- * Both must be allocated with CloneTagItems(), and are given to the
- * ic objects
- *
- * NOTES
- *
- * BUGS
- *
- * SEE ALSO
- *
- ******************************************************************************
- *
- */
-
- /****** supermodel.class/History ******************************************
- *
- * To Do
- *
- * 44.1 -
- * * GlueCode was freeing memory twice.
- * * Added SMA_CacheStringTag - Anytime this tag is passed through
- * the model class, the string supplied is cached, and ti_Data
- * is updated to point to the cache.
- * 44.2 -
- * * Included version string
- *
- ******************************************************************************
- *
- */
-