aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/extantz/fangWin.c
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-04 22:36:06 +1000
committerDavid Walter Seikel2014-05-04 22:36:06 +1000
commitfd753bf90b8f529b0f95b93cb187103286a3f9ac (patch)
treeda13bcc45ae2dcc8861fa2279bc8d1d2e8ac1a85 /src/extantz/fangWin.c
parentCombine eo_add() and eo_do(), plus related cleanups. (diff)
downloadSledjHamr-fd753bf90b8f529b0f95b93cb187103286a3f9ac.zip
SledjHamr-fd753bf90b8f529b0f95b93cb187103286a3f9ac.tar.gz
SledjHamr-fd753bf90b8f529b0f95b93cb187103286a3f9ac.tar.bz2
SledjHamr-fd753bf90b8f529b0f95b93cb187103286a3f9ac.tar.xz
Fold some common code into widgetAdd, and related cleanups.
Diffstat (limited to 'src/extantz/fangWin.c')
-rw-r--r--src/extantz/fangWin.c12
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
177Widget *widgetAdd(fangWin *win) 177Widget *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}