Per Devilhorns:

- Formatting
 - Use PATH_MAX where needed


SVN revision: 34110
This commit is contained in:
Eric Schuele 2008-03-25 02:20:32 +00:00
parent 99b2aef6a0
commit dd441b580e
1 changed files with 19 additions and 18 deletions

View File

@ -9,9 +9,9 @@ struct _E_Widget_Data
Evas_Object *obj, *o_frame, *img, *o_thumb, *o_extern; Evas_Object *obj, *o_frame, *img, *o_thumb, *o_extern;
}; };
/* local subsystem functions */
static void _e_wid_del_hook(Evas_Object *obj); static void _e_wid_del_hook(Evas_Object *obj);
static void _e_wid_preview_thumb_gen(void *data, Evas_Object *obj, void *event_info); static void _e_wid_preview_thumb_gen(void *data, Evas_Object *obj, void *event_info);
/* local subsystem functions */
/* externally accessible functions */ /* externally accessible functions */
EAPI Evas_Object * EAPI Evas_Object *
@ -20,21 +20,21 @@ e_widget_preview_add(Evas *evas, int minw, int minh)
Evas_Object *obj, *o; Evas_Object *obj, *o;
E_Widget_Data *wd; E_Widget_Data *wd;
Evas_Coord mw, mh; Evas_Coord mw, mh;
obj = e_widget_add(evas); obj = e_widget_add(evas);
e_widget_del_hook_set(obj, _e_wid_del_hook); e_widget_del_hook_set(obj, _e_wid_del_hook);
wd = calloc(1, sizeof(E_Widget_Data)); wd = calloc(1, sizeof(E_Widget_Data));
if (!wd) return NULL;
wd->obj = obj; wd->obj = obj;
o = edje_object_add(evas); o = edje_object_add(evas);
wd->o_frame = o; wd->o_frame = o;
e_theme_edje_object_set(o, "base/theme/widgets", e_theme_edje_object_set(o, "base/theme/widgets", "e/widgets/preview");
"e/widgets/preview");
evas_object_show(o); evas_object_show(o);
e_widget_sub_object_add(obj, o); e_widget_sub_object_add(obj, o);
e_widget_resize_object_set(obj, o); e_widget_resize_object_set(obj, o);
o = e_livethumb_add(evas); o = e_livethumb_add(evas);
wd->img = o; wd->img = o;
e_livethumb_vsize_set(o, minw * 2, minh * 2); e_livethumb_vsize_set(o, minw * 2, minh * 2);
@ -42,13 +42,13 @@ e_widget_preview_add(Evas *evas, int minw, int minh)
edje_extern_object_max_size_set(o, minw, minh); edje_extern_object_max_size_set(o, minw, minh);
evas_object_show(o); evas_object_show(o);
edje_object_part_swallow(wd->o_frame, "e.swallow.content", o); edje_object_part_swallow(wd->o_frame, "e.swallow.content", o);
e_widget_data_set(obj, wd); e_widget_data_set(obj, wd);
e_widget_can_focus_set(obj, 0); e_widget_can_focus_set(obj, 0);
edje_object_size_min_calc(wd->o_frame, &mw, &mh); edje_object_size_min_calc(wd->o_frame, &mw, &mh);
e_widget_min_size_set(obj, mw, mh); e_widget_min_size_set(obj, mw, mh);
e_widget_sub_object_add(obj, o); e_widget_sub_object_add(obj, o);
return obj; return obj;
} }
@ -56,7 +56,7 @@ EAPI Evas *
e_widget_preview_evas_get(Evas_Object *obj) e_widget_preview_evas_get(Evas_Object *obj)
{ {
E_Widget_Data *wd; E_Widget_Data *wd;
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
return e_livethumb_evas_get(wd->img); return e_livethumb_evas_get(wd->img);
} }
@ -65,7 +65,7 @@ EAPI void
e_widget_preview_extern_object_set(Evas_Object *obj, Evas_Object *eobj) e_widget_preview_extern_object_set(Evas_Object *obj, Evas_Object *eobj)
{ {
E_Widget_Data *wd; E_Widget_Data *wd;
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
wd->o_extern = eobj; wd->o_extern = eobj;
e_livethumb_thumb_set(wd->img, wd->o_extern); e_livethumb_thumb_set(wd->img, wd->o_extern);
@ -75,15 +75,15 @@ EAPI int
e_widget_preview_file_set(Evas_Object *obj, const char *file, const char *key) e_widget_preview_file_set(Evas_Object *obj, const char *file, const char *key)
{ {
E_Widget_Data *wd; E_Widget_Data *wd;
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
if (wd->o_thumb) evas_object_del(wd->o_thumb); if (wd->o_thumb) evas_object_del(wd->o_thumb);
wd->o_thumb = e_icon_add(e_livethumb_evas_get(wd->img)); wd->o_thumb = e_icon_add(e_livethumb_evas_get(wd->img));
e_icon_file_key_set(wd->o_thumb, file, key); e_icon_file_key_set(wd->o_thumb, file, key);
evas_object_show(wd->o_thumb); evas_object_show(wd->o_thumb);
e_livethumb_thumb_set(wd->img, wd->o_thumb); e_livethumb_thumb_set(wd->img, wd->o_thumb);
return 1; return 1;
} }
@ -91,15 +91,14 @@ EAPI int
e_widget_preview_thumb_set(Evas_Object *obj, const char *file, const char *key, int w, int h) e_widget_preview_thumb_set(Evas_Object *obj, const char *file, const char *key, int w, int h)
{ {
E_Widget_Data *wd; E_Widget_Data *wd;
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
if (wd->img) if (wd->img)
{ {
e_widget_sub_object_del(obj, wd->img); e_widget_sub_object_del(obj, wd->img);
evas_object_del(wd->img); evas_object_del(wd->img);
} }
wd->img = e_thumb_icon_add(evas_object_evas_get(obj)); wd->img = e_thumb_icon_add(evas_object_evas_get(obj));
e_widget_sub_object_add(obj, wd->img); e_widget_sub_object_add(obj, wd->img);
if (e_util_glob_case_match(file, "*.edj")) if (e_util_glob_case_match(file, "*.edj"))
@ -117,9 +116,10 @@ e_widget_preview_thumb_set(Evas_Object *obj, const char *file, const char *key,
evas_object_smart_callback_add(wd->img, "e_thumb_gen", _e_wid_preview_thumb_gen, wd); evas_object_smart_callback_add(wd->img, "e_thumb_gen", _e_wid_preview_thumb_gen, wd);
e_thumb_icon_size_set(wd->img, w, h); e_thumb_icon_size_set(wd->img, w, h);
e_thumb_icon_begin(wd->img); e_thumb_icon_begin(wd->img);
edje_object_part_swallow(wd->o_frame, "e.swallow.content", wd->img); edje_object_part_swallow(wd->o_frame, "e.swallow.content", wd->img);
evas_object_show(wd->img); evas_object_show(wd->img);
return 1; return 1;
} }
@ -145,13 +145,14 @@ e_widget_preview_edje_set(Evas_Object *obj, const char *file, const char *group)
{ {
E_Widget_Data *wd; E_Widget_Data *wd;
int ret; int ret;
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
if (wd->o_thumb) evas_object_del(wd->o_thumb); if (wd->o_thumb) evas_object_del(wd->o_thumb);
wd->o_thumb = edje_object_add(e_livethumb_evas_get(wd->img)); wd->o_thumb = edje_object_add(e_livethumb_evas_get(wd->img));
ret = edje_object_file_set(wd->o_thumb, file, group); ret = edje_object_file_set(wd->o_thumb, file, group);
evas_object_show(wd->o_thumb); evas_object_show(wd->o_thumb);
e_livethumb_thumb_set(wd->img, wd->o_thumb); e_livethumb_thumb_set(wd->img, wd->o_thumb);
return ret; return ret;
} }
@ -159,7 +160,7 @@ static void
_e_wid_del_hook(Evas_Object *obj) _e_wid_del_hook(Evas_Object *obj)
{ {
E_Widget_Data *wd; E_Widget_Data *wd;
wd = e_widget_data_get(obj); wd = e_widget_data_get(obj);
free(wd); free(wd);
} }