int (*set_value)(void *data);
};
-struct progressbar *progressbar_create(Evas_Object *base);
+struct progressbar *progressbar_create(Evas_Object *base, const char *style);
void progressbar_destroy(struct progressbar *m);
void progressbar_set_parts(struct progressbar *m, const char *slider,
m->str_separator = strdup(separator);
}
-struct progressbar *progressbar_create(Evas_Object *base)
+struct progressbar *progressbar_create(Evas_Object *base, const char *style)
{
struct progressbar *m;
Evas_Object *obj;
elm_slider_indicator_show_set(obj, EINA_FALSE);
elm_slider_indicator_show_on_focus_set(obj, EINA_FALSE);
- elm_object_style_set(obj, STYLE_VIEWER_PROGRESS);
elm_slider_horizontal_set(obj, EINA_TRUE);
elm_slider_step_set(obj, SLIDER_DEFAULT);
+ if (style)
+ elm_object_style_set(obj, style);
+
/* FIXME: focus disabled */
elm_object_focus_allow_set(obj, EINA_FALSE);
goto err;
}
- prog = progressbar_create(priv->base);
+ prog = progressbar_create(priv->base, STYLE_VIEWER_PROGRESS);
if (!prog) {
_ERR("failed to adding progressbar");
goto err;