Support for the ICA_TARGET and ICA_MAP attributes on BOOPSI gadget and interconnect classes (e.g. #?.gadget, icclass, modelclass; the latter two not yet supported in ReBuild). This should be presented as a separate form for supported types, similar to how layout child attributes are presented on their own form for each object in a window.
ICA_TARGET requires being able to pick another object in the window. ICA_MAP requires maintaining a tag list of source object attributes to target object attributes. Source attributes need to apply to OM_NOTIFY and target attributes to OM_UPDATE; attributes which don't apply to those messages can still be used but they are not likely to work. Likewise the attributes have to have the same value type or Bad Things(TM) will happen.
If direct support for icclass is added, then target attributes should be from the class of the object that the icclass object itself is targeting, same for any possible subclasses of icclass other than modelclass. For modelclass or any custom subclasses, there should be no restrictions on target attributes as it is expected that the target class will know what to do.
Support for the ICA_TARGET and ICA_MAP attributes on BOOPSI gadget and interconnect classes (e.g.
#?.gadget,icclass,modelclass; the latter two not yet supported in ReBuild). This should be presented as a separate form for supported types, similar to how layout child attributes are presented on their own form for each object in a window.ICA_TARGET requires being able to pick another object in the window. ICA_MAP requires maintaining a tag list of source object attributes to target object attributes. Source attributes need to apply to OM_NOTIFY and target attributes to OM_UPDATE; attributes which don't apply to those messages can still be used but they are not likely to work. Likewise the attributes have to have the same value type or Bad Things(TM) will happen.
If direct support for
icclassis added, then target attributes should be from the class of the object that theicclassobject itself is targeting, same for any possible subclasses oficclassother thanmodelclass. Formodelclassor any custom subclasses, there should be no restrictions on target attributes as it is expected that the target class will know what to do.