Symbian3/PDK/Source/GUID-F32E2F00-B68F-59B2-AABA-181E16354C86.dita
changeset 12 80ef3a206772
parent 9 59758314f811
child 14 578be2adaf3e
equal deleted inserted replaced
11:5072524fcc79 12:80ef3a206772
    33 can 'supply' a pointer to itself when the Object Provider framework requests
    33 can 'supply' a pointer to itself when the Object Provider framework requests
    34 it. If a control is not able to supply the mixin requested it passes the request
    34 it. If a control is not able to supply the mixin requested it passes the request
    35 on to the next control in the hierarchy. </p><p>The sequence diagram below
    35 on to the next control in the hierarchy. </p><p>The sequence diagram below
    36 illustrates the Object Provider process for supplying an interface pointer
    36 illustrates the Object Provider process for supplying an interface pointer
    37 from the run-time hierarchy. </p><fig id="GUID-91496FA9-60F6-5DDA-899B-7E54A8A7E4CB">
    37 from the run-time hierarchy. </p><fig id="GUID-91496FA9-60F6-5DDA-899B-7E54A8A7E4CB">
    38 <image href="GUID-DF3ECD47-4A5B-5836-B5CA-ACCEE98412D4_d0e74379_href.png" placement="inline"/>
    38 <image href="GUID-DF3ECD47-4A5B-5836-B5CA-ACCEE98412D4_d0e78592_href.png" placement="inline"/>
    39 </fig><p>Object1 wishes to call a function on <codeph>MInterface</codeph>.
    39 </fig><p>Object1 wishes to call a function on <codeph>MInterface</codeph>.
    40 It calls <codeph>MopGetObject()</codeph> on the nearest control in the run-time
    40 It calls <codeph>MopGetObject()</codeph> on the nearest control in the run-time
    41 hierarchy. The Object Provider Framework identifies the Uid for <codeph>Minterface</codeph> and
    41 hierarchy. The Object Provider Framework identifies the Uid for <codeph>Minterface</codeph> and
    42 then passes the request up the hierarchy until an object is found (Object4)
    42 then passes the request up the hierarchy until an object is found (Object4)
    43 that implements <codeph>Minterface</codeph>. </p><p>Calling <codeph>MopGetGetObjectNoChaining()</codeph> will
    43 that implements <codeph>Minterface</codeph>. </p><p>Calling <codeph>MopGetGetObjectNoChaining()</codeph> will