~~Title: Efl.Ui.Widget.destructor~~
====== Efl.Ui.Widget.destructor ======
===== Description =====
%%Implement this method to provide deinitialization code for your object if you need it.%%
%%Will be called once %%[[:develop:api:efl:object:method:invalidate|Efl.Object.invalidate]]%% has returned. See the Life Cycle section in this class' description.%%
//Since 1.22//
{{page>:develop:api-include:efl:ui:widget:method:destructor:description&nouser&nolink&nodate}}
//Overridden from [[:develop:api:efl:canvas:group:method:destructor|Efl.Object.destructor]].//===== Signature =====
destructor {}
===== C signature =====
void efl_destructor(Eo *obj);
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
* [[:develop:api:efl:loop_handler:method:destructor|Efl.Loop_Handler.destructor]]
* [[:develop:api:eio:sentry:method:destructor|Eio.Sentry.destructor]]
* [[:develop:api:efl:canvas:vg:node:method:destructor|Efl.Canvas.Vg.Node.destructor]]
* [[:develop:api:efl:canvas:vg:shape:method:destructor|Efl.Canvas.Vg.Shape.destructor]]
* [[:develop:api:efl:canvas:vg:container:method:destructor|Efl.Canvas.Vg.Container.destructor]]
* [[:develop:api:efl:canvas:vg:image:method:destructor|Efl.Canvas.Vg.Image.destructor]]
* [[:develop:api:efl:canvas:vg:gradient:method:destructor|Efl.Canvas.Vg.Gradient.destructor]]
* [[:develop:api:efl:canvas:vg:gradient_linear:method:destructor|Efl.Canvas.Vg.Gradient_Linear.destructor]]
* [[:develop:api:efl:canvas:vg:gradient_radial:method:destructor|Efl.Canvas.Vg.Gradient_Radial.destructor]]
* [[:develop:api:efl:canvas:gesture_zoom:method:destructor|Efl.Canvas.Gesture_Zoom.destructor]]
* [[:develop:api:efl:canvas:gesture_long_tap:method:destructor|Efl.Canvas.Gesture_Long_Tap.destructor]]
* [[:develop:api:efl:ui:theme:method:destructor|Efl.Ui.Theme.destructor]]
* [[:develop:api:efl:input:pointer:method:destructor|Efl.Input.Pointer.destructor]]
* [[:develop:api:efl:datetime:manager:method:destructor|Efl.Datetime.Manager.destructor]]
* [[:develop:api:efl:ui:radio_group_impl:method:destructor|Efl.Ui.Radio_Group_Impl.destructor]]
* [[:develop:api:efl:canvas:gesture_touch:method:destructor|Efl.Canvas.Gesture_Touch.destructor]]
* [[:develop:api:efl:loop_message_handler:method:destructor|Efl.Loop_Message_Handler.destructor]]
* [[:develop:api:ecore:event:message:handler:method:destructor|Ecore.Event.Message.Handler.destructor]]
* [[:develop:api:efl:loop_message_future_handler:method:destructor|Efl.Loop_Message_Future_Handler.destructor]]
* [[:develop:api:efl:ui:text_factory:fallback:method:destructor|Efl.Ui.Text_Factory.Fallback.destructor]]
* [[:develop:api:efl:ui:selection_manager:method:destructor|Efl.Ui.Selection_Manager.destructor]]
* [[:develop:api:efl:ui:spotlight:manager_plain:method:destructor|Efl.Ui.Spotlight.Manager_Plain.destructor]]
* [[:develop:api:efl:ui:text_factory:images:method:destructor|Efl.Ui.Text_Factory.Images.destructor]]
* [[:develop:api:efl:net:server_udp_client:method:destructor|Efl.Net.Server_Udp_Client.destructor]]
* [[:develop:api:efl:loop_message:method:destructor|Efl.Loop_Message.destructor]]
* [[:develop:api:efl:loop_message_future:method:destructor|Efl.Loop_Message_Future.destructor]]
* [[:develop:api:ecore:event:message:method:destructor|Ecore.Event.Message.destructor]]
* [[:develop:api:efl:input:device:method:destructor|Efl.Input.Device.destructor]]
* [[:develop:api:efl:canvas:animation_player:method:destructor|Efl.Canvas.Animation_Player.destructor]]
* [[:develop:api:efl:input:key:method:destructor|Efl.Input.Key.destructor]]
* [[:develop:api:ecore:audio:in:method:destructor|Ecore.Audio.In.destructor]]
* [[:develop:api:ecore:audio:in:sndfile:method:destructor|Ecore.Audio.In.Sndfile.destructor]]
* [[:develop:api:ecore:audio:out:method:destructor|Ecore.Audio.Out.destructor]]
* [[:develop:api:ecore:audio:out:wasapi:method:destructor|Ecore.Audio.Out.Wasapi.destructor]]
* [[:develop:api:ecore:audio:out:sndfile:method:destructor|Ecore.Audio.Out.Sndfile.destructor]]
* [[:develop:api:ecore:audio:out:pulse:method:destructor|Ecore.Audio.Out.Pulse.destructor]]
* [[:develop:api:efl:input:hold:method:destructor|Efl.Input.Hold.destructor]]
* [[:develop:api:efl:ui:widget_part:method:destructor|Efl.Ui.Widget_Part.destructor]]
* [[:develop:api:efl:mono_model_internal_child:method:destructor|Efl.Mono_Model_Internal_Child.destructor]]
* [[:develop:api:efl:net:server_windows:method:destructor|Efl.Net.Server_Windows.destructor]]
* [[:develop:api:efl:net:control:technology:method:destructor|Efl.Net.Control.Technology.destructor]]
* [[:develop:api:efl:net:dialer_simple:method:destructor|Efl.Net.Dialer_Simple.destructor]]
* [[:develop:api:efl:mono_model_internal:method:destructor|Efl.Mono_Model_Internal.destructor]]
* [[:develop:api:efl:io:file:method:destructor|Efl.Io.File.destructor]]
* [[:develop:api:efl:net:server_fd:method:destructor|Efl.Net.Server_Fd.destructor]]
* [[:develop:api:efl:net:server_unix:method:destructor|Efl.Net.Server_Unix.destructor]]
* [[:develop:api:efl:net:server_udp:method:destructor|Efl.Net.Server_Udp.destructor]]
* [[:develop:api:efl:net:server_tcp:method:destructor|Efl.Net.Server_Tcp.destructor]]
* [[:develop:api:efl:net:server_ssl:method:destructor|Efl.Net.Server_Ssl.destructor]]
* [[:develop:api:efl:net:socket_fd:method:destructor|Efl.Net.Socket_Fd.destructor]]
* [[:develop:api:efl:net:socket_udp:method:destructor|Efl.Net.Socket_Udp.destructor]]
* [[:develop:api:efl:net:dialer_udp:method:destructor|Efl.Net.Dialer_Udp.destructor]]
* [[:develop:api:efl:net:dialer_unix:method:destructor|Efl.Net.Dialer_Unix.destructor]]
* [[:develop:api:efl:net:dialer_tcp:method:destructor|Efl.Net.Dialer_Tcp.destructor]]
* [[:develop:api:efl:net:socket_ssl:method:destructor|Efl.Net.Socket_Ssl.destructor]]
* [[:develop:api:efl:canvas:object:method:destructor|Efl.Canvas.Object.destructor]]
* [[:develop:api:efl:canvas:image_internal:method:destructor|Efl.Canvas.Image_Internal.destructor]]
* [[:develop:api:efl:canvas:surface_tbm:method:destructor|Efl.Canvas.Surface_Tbm.destructor]]
* [[:develop:api:efl:canvas:surface_x11:method:destructor|Efl.Canvas.Surface_X11.destructor]]
* [[:develop:api:efl:canvas:surface_wayland:method:destructor|Efl.Canvas.Surface_Wayland.destructor]]
* [[:develop:api:efl:canvas:text:method:destructor|Efl.Canvas.Text.destructor]]
* [[:develop:api:efl:canvas:group:method:destructor|Efl.Canvas.Group.destructor]]
* [[:develop:api:efl:canvas:event_grabber:method:destructor|Efl.Canvas.Event_Grabber.destructor]]
* [[:develop:api:efl:ui:widget:method:destructor|Efl.Ui.Widget.destructor]]
* [[:develop:api:efl:ui:win:method:destructor|Efl.Ui.Win.destructor]]
* [[:develop:api:efl:ui:animation_view:method:destructor|Efl.Ui.Animation_View.destructor]]
* [[:develop:api:efl:ui:slider:method:destructor|Efl.Ui.Slider.destructor]]
* [[:develop:api:efl:ui:radio:method:destructor|Efl.Ui.Radio.destructor]]
* [[:develop:api:efl:ui:timepicker:method:destructor|Efl.Ui.Timepicker.destructor]]
* [[:develop:api:efl:ui:text:method:destructor|Efl.Ui.Text.destructor]]
* [[:develop:api:efl:ui:tab_bar:method:destructor|Efl.Ui.Tab_Bar.destructor]]
* [[:develop:api:efl:ui:spin:method:destructor|Efl.Ui.Spin.destructor]]
* [[:develop:api:efl:ui:panel:method:destructor|Efl.Ui.Panel.destructor]]
* [[:develop:api:efl:ui:item:method:destructor|Efl.Ui.Item.destructor]]
* [[:develop:api:efl:ui:list_placeholder_item:method:destructor|Efl.Ui.List_Placeholder_Item.destructor]]
* [[:develop:api:efl:ui:slider_interval:method:destructor|Efl.Ui.Slider_Interval.destructor]]
* [[:develop:api:efl:ui:tab_page:method:destructor|Efl.Ui.Tab_Page.destructor]]
* [[:develop:api:efl:ui:textpath:method:destructor|Efl.Ui.Textpath.destructor]]
* [[:develop:api:efl:ui:datepicker:method:destructor|Efl.Ui.Datepicker.destructor]]
* [[:develop:api:efl:ui:tags:method:destructor|Efl.Ui.Tags.destructor]]
* [[:develop:api:efl:ui:scroller:method:destructor|Efl.Ui.Scroller.destructor]]
* [[:develop:api:efl:ui:internal_text_scroller:method:destructor|Efl.Ui.Internal_Text_Scroller.destructor]]
* [[:develop:api:efl:ui:collection:method:destructor|Efl.Ui.Collection.destructor]]
* [[:develop:api:efl:ui:calendar:method:destructor|Efl.Ui.Calendar.destructor]]
* [[:develop:api:efl:ui:popup:method:destructor|Efl.Ui.Popup.destructor]]
* [[:develop:api:efl:ui:alert_popup:method:destructor|Efl.Ui.Alert_Popup.destructor]]
* [[:develop:api:efl:ui:tab_pager:method:destructor|Efl.Ui.Tab_Pager.destructor]]
* [[:develop:api:efl:ui:bg:method:destructor|Efl.Ui.Bg.destructor]]
* [[:develop:api:efl:ui:relative_layout:method:destructor|Efl.Ui.Relative_Layout.destructor]]
* [[:develop:api:efl:ui:pan:method:destructor|Efl.Ui.Pan.destructor]]
* [[:develop:api:efl:ui:image_zoomable_pan:method:destructor|Efl.Ui.Image_Zoomable_Pan.destructor]]
* [[:develop:api:efl:canvas:polygon:method:destructor|Efl.Canvas.Polygon.destructor]]
* [[:develop:api:efl:loop_timer:method:destructor|Efl.Loop_Timer.destructor]]
* [[:develop:api:eldbus:model:method:destructor|Eldbus.Model.destructor]]
* [[:develop:api:eldbus:model:proxy:method:destructor|Eldbus.Model.Proxy.destructor]]
* [[:develop:api:eldbus:model:object:method:destructor|Eldbus.Model.Object.destructor]]
* [[:develop:api:efl:composite_model:method:destructor|Efl.Composite_Model.destructor]]
* [[:develop:api:efl:boolean_model:method:destructor|Efl.Boolean_Model.destructor]]
* [[:develop:api:efl:container_model:method:destructor|Efl.Container_Model.destructor]]
* [[:develop:api:efl:ui:view_model:method:destructor|Efl.Ui.View_Model.destructor]]
* [[:develop:api:efl:filter_model:method:destructor|Efl.Filter_Model.destructor]]
* [[:develop:api:efl:io:model:method:destructor|Efl.Io.Model.destructor]]
* [[:develop:api:efl:generic_model:method:destructor|Efl.Generic_Model.destructor]]
* [[:develop:api:efl:net:dialer_websocket:method:destructor|Efl.Net.Dialer_Websocket.destructor]]
* [[:develop:api:efl:net:control:manager:method:destructor|Efl.Net.Control.Manager.destructor]]
* [[:develop:api:efl:ui:image_factory:method:destructor|Efl.Ui.Image_Factory.destructor]]
* [[:develop:api:efl:ui:layout_factory:method:destructor|Efl.Ui.Layout_Factory.destructor]]
* [[:develop:api:efl:net:control:access_point:method:destructor|Efl.Net.Control.Access_Point.destructor]]
* [[:develop:api:efl:task:method:destructor|Efl.Task.destructor]]
* [[:develop:api:efl:loop:method:destructor|Efl.Loop.destructor]]
* [[:develop:api:efl:appthread:method:destructor|Efl.Appthread.destructor]]
* [[:develop:api:efl:exe:method:destructor|Efl.Exe.destructor]]
* [[:develop:api:efl:thread:method:destructor|Efl.Thread.destructor]]
* [[:develop:api:efl:net:session:method:destructor|Efl.Net.Session.destructor]]
* [[:develop:api:efl:net:dialer_http:method:destructor|Efl.Net.Dialer_Http.destructor]]
* [[:develop:api:efl:net:socket_windows:method:destructor|Efl.Net.Socket_Windows.destructor]]
* [[:develop:api:efl:net:dialer_windows:method:destructor|Efl.Net.Dialer_Windows.destructor]]
* [[:develop:api:efl:io:copier:method:destructor|Efl.Io.Copier.destructor]]
* [[:develop:api:efl:ui:focus:manager_calc:method:destructor|Efl.Ui.Focus.Manager_Calc.destructor]]
* [[:develop:api:efl:ui:focus:manager_root_focus:method:destructor|Efl.Ui.Focus.Manager_Root_Focus.destructor]]
* [[:develop:api:ector:gl:surface:method:destructor|Ector.GL.Surface.destructor]]
* [[:develop:api:evas:canvas3d:mesh:method:destructor|Evas.Canvas3D.Mesh.destructor]]
* [[:develop:api:evas:canvas3d:light:method:destructor|Evas.Canvas3D.Light.destructor]]
* [[:develop:api:evas:canvas3d:texture:method:destructor|Evas.Canvas3D.Texture.destructor]]
* [[:develop:api:evas:canvas3d:camera:method:destructor|Evas.Canvas3D.Camera.destructor]]
* [[:develop:api:evas:canvas3d:primitive:method:destructor|Evas.Canvas3D.Primitive.destructor]]
* [[:develop:api:evas:canvas3d:material:method:destructor|Evas.Canvas3D.Material.destructor]]
* [[:develop:api:evas:canvas3d:node:method:destructor|Evas.Canvas3D.Node.destructor]]
* [[:develop:api:efl:net:ssl:context:method:destructor|Efl.Net.Ssl.Context.destructor]]
* [[:develop:api:ector:software:buffer:method:destructor|Ector.Software.Buffer.destructor]]
* [[:develop:api:ector:software:surface:method:destructor|Ector.Software.Surface.destructor]]
* [[:develop:api:efl:io:buffer:method:destructor|Efl.Io.Buffer.destructor]]
* [[:develop:api:efl:observable:method:destructor|Efl.Observable.destructor]]
* [[:develop:api:efl:ui:property_bind_part:method:destructor|Efl.Ui.Property_Bind_Part.destructor]]
* [[:develop:api:efl:ui:layout_part_box:method:destructor|Efl.Ui.Layout_Part_Box.destructor]]
* [[:develop:api:efl:io:queue:method:destructor|Efl.Io.Queue.destructor]]
* [[:develop:api:efl:canvas:gesture_manager:method:destructor|Efl.Canvas.Gesture_Manager.destructor]]
* [[:develop:api:efl:ui:scroll:manager:method:destructor|Efl.Ui.Scroll.Manager.destructor]]
* [[:develop:api:efl:ui:layout_part_table:method:destructor|Efl.Ui.Layout_Part_Table.destructor]]
* [[:develop:api:efl:canvas:gesture_recognizer_triple_tap:method:destructor|Efl.Canvas.Gesture_Recognizer_Triple_Tap.destructor]]
* [[:develop:api:efl:canvas:gesture_recognizer_long_tap:method:destructor|Efl.Canvas.Gesture_Recognizer_Long_Tap.destructor]]
* [[:develop:api:efl:canvas:gesture_recognizer_double_tap:method:destructor|Efl.Canvas.Gesture_Recognizer_Double_Tap.destructor]]
* [[:develop:api:efl:ui:focus:composition_adapter:method:destructor|Efl.Ui.Focus.Composition_Adapter.destructor]]
* [[:develop:api:efl:input:focus:method:destructor|Efl.Input.Focus.destructor]]
* [[:develop:api:elm:flip:part:method:destructor|Elm.Flip.Part.destructor]]
* [[:develop:api:ector:renderer:method:destructor|Ector.Renderer.destructor]]
* [[:develop:api:ector:renderer:software:image:method:destructor|Ector.Renderer.Software.Image.destructor]]
* [[:develop:api:ector:renderer:software:gradient:linear:method:destructor|Ector.Renderer.Software.Gradient.Linear.destructor]]
* [[:develop:api:ector:renderer:software:shape:method:destructor|Ector.Renderer.Software.Shape.destructor]]
* [[:develop:api:ector:renderer:software:gradient:radial:method:destructor|Ector.Renderer.Software.Gradient.Radial.destructor]]
* [[:develop:api:ector:renderer:gl:method:destructor|Ector.Renderer.GL.destructor]]
* [[:develop:api:ector:renderer:gl:gradient:radial:method:destructor|Ector.Renderer.GL.Gradient.Radial.destructor]]
* [[:develop:api:ector:renderer:gl:shape:method:destructor|Ector.Renderer.GL.Shape.destructor]]
* [[:develop:api:ector:renderer:gl:gradient:linear:method:destructor|Ector.Renderer.GL.Gradient.Linear.destructor]]
* [[:develop:api:efl:canvas:animation_group:method:destructor|Efl.Canvas.Animation_Group.destructor]]