diff options
Diffstat (limited to 'src/extantz/fangWin.c')
-rw-r--r-- | src/extantz/fangWin.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/extantz/fangWin.c b/src/extantz/fangWin.c index 7a9f0d5..88a5c00 100644 --- a/src/extantz/fangWin.c +++ b/src/extantz/fangWin.c | |||
@@ -174,7 +174,7 @@ void overlay_add(globals *ourGlobals) | |||
174 | evas_object_show(gld->winwin); | 174 | evas_object_show(gld->winwin); |
175 | } | 175 | } |
176 | 176 | ||
177 | Widget *widgetAdd(fangWin *win) | 177 | Widget *widgetAdd(fangWin *win, const Eo_Class *klass, Evas_Object *parent, char *title) |
178 | { | 178 | { |
179 | Widget *result; | 179 | Widget *result; |
180 | 180 | ||
@@ -182,5 +182,15 @@ Widget *widgetAdd(fangWin *win) | |||
182 | strcpy(result->magic, "Widget"); | 182 | strcpy(result->magic, "Widget"); |
183 | eina_clist_add_head(&win->widgets, &result->node); | 183 | eina_clist_add_head(&win->widgets, &result->node); |
184 | 184 | ||
185 | if (parent) | ||
186 | { | ||
187 | result->obj = eo_add(klass, parent, | ||
188 | evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND), | ||
189 | evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL), | ||
190 | evas_obj_visibility_set(EINA_TRUE) | ||
191 | ); | ||
192 | if (title) elm_object_text_set(result->obj, title); | ||
193 | } | ||
194 | |||
185 | return result; | 195 | return result; |
186 | } | 196 | } |