summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Juyung Seo <seojuyung2@gmail.com>2015-06-19 13:01:46 +0900
committerDaniel Juyung Seo <seojuyung2@gmail.com>2015-06-26 10:30:21 +0900
commit3c655aa5ae2c4361526cade434c726be41baea59 (patch)
treec0929fad9b7ba5a6fed97964228543419432baec
parentdd31aac227c250a12dc59647eb58325eadb5ec7a (diff)
layout: Add more description for layout's internal smart data members.
-rw-r--r--src/lib/elm_widget_layout.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/lib/elm_widget_layout.h b/src/lib/elm_widget_layout.h
index 0e0871c54..a8c5e1719 100644
--- a/src/lib/elm_widget_layout.h
+++ b/src/lib/elm_widget_layout.h
@@ -72,19 +72,20 @@ struct _Elm_Layout_Part_Alias_Description
72 */ 72 */
73typedef struct _Elm_Layout_Smart_Data 73typedef struct _Elm_Layout_Smart_Data
74{ 74{
75 Evas_Object *obj; /* The object itself */ 75 Evas_Object *obj; /**< The object itself */
76 Eina_List *subs; /**< List of Elm_Layout_Sub_Object_Data structs, to hold the actual sub objects */ 76 Eina_List *subs; /**< List of Elm_Layout_Sub_Object_Data structs, to hold the actual sub objects such as text, content and the children of box and table. */
77 Eina_List *edje_signals; 77 Eina_List *edje_signals; /**< The list of edje signal callbacks. */
78 Eina_List *parts_cursors; 78 Eina_List *parts_cursors; /**< The list of cursor names of layout parts. This is a list of Elm_Layout_Sub_Object_Cursor struct. */
79 const char *klass, *group; 79 const char *klass; /**< 1st identifier of an edje object group which is used in theme_set. klass and group are used together. */
80 const char *group; /**< 2nd identifier of an edje object group which is used in theme_set. klass and group are used together. */
80 int frozen; /**< Layout freeze counter */ 81 int frozen; /**< Layout freeze counter */
81 82
82 Eina_Bool needs_size_calc : 1; 83 Eina_Bool needs_size_calc : 1; /**< This flas is set true when the layout sizing eval is already requested. This defers sizing evaluation until smart calculation to avoid unnecessary calculation. */
83 Eina_Bool restricted_calc_w : 1; 84 Eina_Bool restricted_calc_w : 1; /**< This is a flag to support edje restricted_calc in w axis. */
84 Eina_Bool restricted_calc_h : 1; 85 Eina_Bool restricted_calc_h : 1; /**< This is a flag to support edje restricted_calc in y axis. */
85 Eina_Bool can_access : 1; /**< This is true when all text(including textblock) parts can be accessible by accessibility. */ 86 Eina_Bool can_access : 1; /**< This is true when all text(including textblock) parts can be accessible by accessibility. */
86 Eina_Bool destructed_is : 1; /**< This flag indicates if Elm_Layout destructor was called */ 87 Eina_Bool destructed_is : 1; /**< This flag indicates if Elm_Layout destructor was called. This is needed to avoid unnecessary calculation of subobject deletion during layout object's deletion. */
87 Eina_Bool file_set : 1; /**< This flag indicates if Elm_Layout source file is set */ 88 Eina_Bool file_set : 1; /**< This flag indicates if Elm_Layout source is set from a file*/
88} Elm_Layout_Smart_Data; 89} Elm_Layout_Smart_Data;
89 90
90/** 91/**