On Dec 23, 2006, at 5:56 PM, Theodore H.Smith wrote:
Both classes are within my ElfData plugin, btw. I'm not subclassing
any RB classes!
Theodore,
If You define:
REALclassDefinition SubClassA = {
kCurrentREALControlVersion,
"ClassA",
nil,
sizeof(SubClassAData),
0,
};
REALclassDefinition SubClassB = {
kCurrentREALControlVersion,
"ClassB",
"ClassA",
sizeof(SubClassBData),
0,
};
REALclassDefinition SubClassC = {
kCurrentREALControlVersion,
"ClassC",
"ClassB",
sizeof(SubClassCData),
0,
};
Then the instance in the following macros
ClassData(SubClassC, SubClassCData, instance, dataC);
ClassData(SubClassB, SubClassBData, instance, dataB);
ClassData(SubClassA, SubClassAData, instance, dataA);
will lead to valid dataA, dataB, and dataC pointers if a user would
have instantiated a ClassC object.
Alfred
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>