IUP - Portable User Interface


Destroys an interface element and all of its descendants. Only dialogs, timers, popup menus and images should be normally destroyed, but detached controls can also be destroyed.


void IupDestroy(Ihandle *element); [in C]
iup.Destroy(element: ihandle) [in Lua]
or element:destroy() [in Lua]

element: Identifier of the interface element to be destroyed.


This function deletes also the names associated to the interface elements being destroyed. It does not free the memory of attribute values that were allocated by the application.

Menu bars associated with dialogs are automatically destroyed. Images associated with controls are not destroyed, because images can be reused in several controls the application must destroy them when they are not used anymore.