~~Title: Efl.Ui.Win.debug_name_override~~ ====== Efl.Ui.Win.debug_name_override ====== ===== Description ===== %%Build a read-only name for this object used for debugging.%% %%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%% %%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%% %%Usually more debug information should be added to %%''sb''%% after calling the super function.%% //Since 1.22// {{page>:develop:api-include:efl:ui:win:method:debug_name_override:description&nouser&nolink&nodate}} //Overridden from [[:develop:api:efl:ui:widget:method:debug_name_override|Efl.Object.debug_name_override]].//===== Signature ===== debug_name_override { params { @in sb: strbuf; } } ===== C signature ===== void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb); ===== Parameters ===== * **sb** //(in)// - %%A string buffer, must not be %%''null''%%.%% ===== Implemented by ===== * [[:develop:api:efl:object:method:debug_name_override|Efl.Object.debug_name_override]] * [[:develop:api:efl:canvas:object:method:debug_name_override|Efl.Canvas.Object.debug_name_override]] * [[:develop:api:efl:canvas:image_internal:method:debug_name_override|Efl.Canvas.Image_Internal.debug_name_override]] * [[:develop:api:efl:canvas:group:method:debug_name_override|Efl.Canvas.Group.debug_name_override]] * [[:develop:api:efl:canvas:layout:method:debug_name_override|Efl.Canvas.Layout.debug_name_override]] * [[:develop:api:efl:ui:widget:method:debug_name_override|Efl.Ui.Widget.debug_name_override]] * [[:develop:api:efl:ui:win:method:debug_name_override|Efl.Ui.Win.debug_name_override]]