SetElementCallPropagationEnabled: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 14: Line 14:


==Example==
==Example==
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local parentImage = guiCreateStaticImage(0, 0, 64, 64, "img1.png", false)
local parentImage = guiCreateStaticImage(0, 0, 64, 64, "img1.png", false)
Line 29: Line 30:


</syntaxhighlight>
</syntaxhighlight>
</section>


==See Also==
==See Also==
{{Element functions}}
{{Element functions}}

Revision as of 10:08, 10 June 2014

This function enables/disables call propagation on a certain element. Look at the example for a practical application.

Syntax

bool setElementCallPropagationEnabled ( element theElement, bool enabled )

Required Arguments

  • theElement: The element whose propagation behaviour you'd like to change
  • enabled: Whether propagation should be enabled or not

Returns

Returns true, if the propagation behaviour has been changed successfully, false otherwise.

Example

Click to collapse [-]
Client
local parentImage = guiCreateStaticImage(0, 0, 64, 64, "img1.png", false)
local childImage = guiCreateStaticImage(0, 0, 16, 16, "img2.png", false, parentImage)

-- Disable call propagation
setElementCallPropagationEnabled(parentImage, false)

-- Load another image
guiStaticImageLoadImage(parentImage, "img3.png")
--[[
    Normally (enabled call propagation) both parentImage and childImage would contain "img3.png" now. 
    Due to disabled call propagation only parentImage will contain "img3.png" now (the call was not propagated down the tree)
]]

See Also