On 23 Dec 2006, at 23:23, Alfred Van Hoek wrote:


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.

I know that Alfred.

That's not my question. Can you re-read please?



_______________________________________________
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>

Reply via email to