aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/canvas/group/method/debug_name_override.txt
blob: 1129470f90139cd25120808bfac6a9aa4d4b37d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
~~Title: Efl.Canvas.Group.debug_name_override~~
//Overridden from [[:develop:api:efl:canvas:object:method:debug_name_override|Efl.Object.debug_name_override]].//===== Signature =====

<code>
debug_name_override {
    params {
        @in sb: ptr(free(Eina.Strbuf, eina_strbuf_free));
    }
}
</code>

===== C signature =====

<code c>
void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
</code>

===== Parameters =====

  * **sb** //(in)// - %%A string buffer, must not be %%''null''%%.%%

===== 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");%%

%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%

//Since 1.21//
{{page>:develop:api-include:efl:canvas:group:method:debug_name_override:description&nouser&nolink&nodate}}

===== Implemented by =====

  * [[:develop:api:efl:object:method:debug_name_override|Efl.Object.debug_name_override]]