forked from enlightenment/efl
Elementary: Added on-the-fly UI-mirroing support to all of the widgets
SVN revision: 56846
This commit is contained in:
parent
f5cad764e6
commit
c04d8990f0
|
@ -88,6 +88,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
}
|
||||
|
||||
|
|
|
@ -81,6 +81,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
}
|
||||
|
||||
|
|
|
@ -134,6 +134,7 @@ _theme_hook(Evas_Object *obj)
|
|||
char buf[1024];
|
||||
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_elm_theme_object_set(obj, wd->edje, "fileselector", "base", style);
|
||||
|
||||
if (elm_object_disabled_get(obj))
|
||||
|
|
|
@ -96,6 +96,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
char buf[4096];
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
snprintf(buf, sizeof(buf), "fileselector_button/%s",
|
||||
elm_widget_style_get(obj));
|
||||
|
|
|
@ -170,6 +170,7 @@ _theme_hook(Evas_Object *obj)
|
|||
char buf[1024];
|
||||
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->edje, "fileselector_entry", "base", style);
|
||||
if (elm_object_disabled_get(obj))
|
||||
|
|
|
@ -91,6 +91,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
char buf[4096];
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
elm_hoversel_hover_end(obj);
|
||||
if (wd->horizontal)
|
||||
snprintf(buf, sizeof(buf), "hoversel_horizontal/%s", elm_widget_style_get(obj));
|
||||
|
|
|
@ -129,6 +129,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
if (!edje_object_part_swallow_get(wd->as, "elm.drag_button_base"))
|
||||
edje_object_part_unswallow(wd->as, wd->drag_button_base);
|
||||
|
||||
|
|
|
@ -60,6 +60,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->bbl, "bubble", wd->corner,
|
||||
elm_widget_style_get(obj));
|
||||
|
|
|
@ -106,6 +106,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
const char *str;
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->btn, "button", "base", elm_widget_style_get(obj));
|
||||
if (wd->icon)
|
||||
|
|
|
@ -448,6 +448,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_elm_theme_object_set(obj, wd->calendar, "calendar", "base",
|
||||
elm_widget_style_get(obj));
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
|
|
|
@ -108,6 +108,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->chk, "check", "base", elm_widget_style_get(obj));
|
||||
if (wd->icon)
|
||||
|
|
|
@ -55,6 +55,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->base, "conformant", "base", elm_widget_style_get(obj));
|
||||
if (wd->content)
|
||||
|
|
|
@ -460,6 +460,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
const char *t;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
|
||||
t = eina_stringshare_add(elm_entry_entry_get(obj));
|
||||
|
|
|
@ -47,6 +47,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->frm, "frame", "base", elm_widget_style_get(obj));
|
||||
edje_object_part_text_set(wd->frm, "elm.text", wd->label);
|
||||
|
|
|
@ -672,6 +672,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
elm_smart_scroller_object_theme_set(obj, wd->scr, "gengrid", "base",
|
||||
elm_widget_style_get(obj));
|
||||
|
|
|
@ -740,6 +740,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Item_Block *itb;
|
||||
if (!wd) return;
|
||||
_item_cache_zero(wd);
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
elm_smart_scroller_object_theme_set(obj, wd->scr, "genlist", "base",
|
||||
elm_widget_style_get(obj));
|
||||
|
|
|
@ -140,6 +140,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
// FIXME: hover contents doesn't seem to propagate resizes properly
|
||||
_elm_theme_object_set(obj, wd->cov, "hover", "base", elm_widget_style_get(obj));
|
||||
|
|
|
@ -106,6 +106,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Evas_Coord minw = 0, minh = 0;
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
|
||||
_index_box_clear(obj, wd->bx[0], 0);
|
||||
_index_box_clear(obj, wd->bx[1], 1);
|
||||
|
|
|
@ -117,6 +117,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_theme_change(obj);
|
||||
edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
|
||||
|
|
|
@ -100,6 +100,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
edje_object_scale_set(wd->lay, elm_widget_scale_get(obj) *
|
||||
_elm_config->scale);
|
||||
|
|
|
@ -559,6 +559,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Eina_List *n;
|
||||
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
|
||||
if (wd->scr)
|
||||
|
|
|
@ -98,6 +98,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Elm_Menu_Item *item;
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
ll = eina_list_append(ll, wd->items);
|
||||
EINA_LIST_FOREACH(ll, _ll, l)
|
||||
{
|
||||
|
|
|
@ -244,6 +244,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_notify_theme_apply(obj);
|
||||
if (wd->block_events) _block_events_theme_apply(obj);
|
||||
|
|
|
@ -71,6 +71,7 @@ _theme_hook(Evas_Object *obj)
|
|||
Eina_List *l;
|
||||
Item *it;
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
EINA_LIST_FOREACH(wd->stack, l, it)
|
||||
{
|
||||
|
|
|
@ -60,6 +60,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
if (wd->scr)
|
||||
{
|
||||
Evas_Object *edj;
|
||||
|
|
|
@ -60,6 +60,7 @@ _theme_hook(Evas_Object *obj)
|
|||
double size;
|
||||
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
size = elm_panes_content_left_size_get(obj);
|
||||
|
||||
|
|
|
@ -55,6 +55,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(wd->frm, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->frm, "photo", "base",
|
||||
elm_widget_style_get(obj));
|
||||
|
|
|
@ -76,6 +76,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
if (wd->horizontal)
|
||||
_elm_theme_object_set(obj, wd->progressbar, "progressbar", "horizontal", elm_widget_style_get(obj));
|
||||
|
|
|
@ -131,6 +131,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->radio, "radio", "base", elm_widget_style_get(obj));
|
||||
if (wd->icon)
|
||||
|
|
|
@ -187,6 +187,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
if (wd->scr)
|
||||
{
|
||||
Evas_Object *edj;
|
||||
|
|
|
@ -43,6 +43,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
if (wd->horizontal)
|
||||
_elm_theme_object_set(obj, wd->sep, "separator", "horizontal", elm_widget_style_get(obj));
|
||||
|
|
|
@ -197,6 +197,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
if (wd->horizontal)
|
||||
_elm_theme_object_set(obj, wd->slider, "slider", "horizontal", elm_widget_style_get(obj));
|
||||
|
|
|
@ -146,6 +146,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->slideshow, "slideshow", "base", elm_widget_style_get(obj));
|
||||
edje_object_scale_set(wd->slideshow, elm_widget_scale_get(obj) *
|
||||
|
|
|
@ -127,6 +127,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->spinner, "spinner", "base", elm_widget_style_get(obj));
|
||||
edje_object_part_swallow(wd->spinner, "elm.swallow.entry", wd->ent);
|
||||
|
|
|
@ -90,6 +90,7 @@ _mirrored_set(Evas_Object *obj, Eina_Bool rtl)
|
|||
static void
|
||||
_theme_hook(Evas_Object *obj)
|
||||
{
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
}
|
||||
|
||||
|
|
|
@ -116,6 +116,7 @@ _theme_hook(Evas_Object *obj)
|
|||
{
|
||||
Widget_Data *wd = elm_widget_data_get(obj);
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
_elm_theme_object_set(obj, wd->tgl, "toggle", "base", elm_widget_style_get(obj));
|
||||
if (wd->icon)
|
||||
|
|
|
@ -337,6 +337,7 @@ _theme_hook(Evas_Object *obj)
|
|||
double scale = 0;
|
||||
|
||||
if (!wd) return;
|
||||
_elm_widget_mirrored_reload(obj);
|
||||
elm_smart_scroller_object_theme_set(obj, wd->scr, "toolbar", "base", elm_widget_style_get(obj));
|
||||
_mirrored_set(obj, elm_widget_mirrored_get(obj));
|
||||
scale = (elm_widget_scale_get(obj) * _elm_config->scale);
|
||||
|
|
Loading…
Reference in New Issue