- _elm_panel_smart_theme(obj);
-
- elm_widget_can_focus_set(obj, EINA_TRUE);
-
- sd->hidden = EINA_FALSE;
-
- sd->bx = evas_object_box_add(evas_object_evas_get(obj));
- evas_object_size_hint_align_set(sd->bx, 0.5, 0.5);
- evas_object_box_layout_set(sd->bx, _box_layout_cb, sd, NULL);
- elm_layout_content_set(obj, "elm.swallow.content", sd->bx);
- evas_object_show(sd->bx);
-
- elm_layout_signal_callback_add
- (obj, "elm,action,panel,toggle", "*", _panel_toggle, obj);
-
- _mirrored_set(obj, elm_widget_mirrored_get(obj));
-
- elm_layout_sizing_eval(obj);
-
- //Tizen Only: This should be removed when eo is applied.
- ELM_WIDGET_DATA_GET(obj, wsd);
- wsd->on_create = EINA_FALSE;
- wsd->highlight_root = EINA_TRUE;
-
- sd->panel_edje = wsd->resize_obj;
-
- return obj;
-}
-
-EAPI void
-elm_panel_orient_set(Evas_Object *obj,
- Elm_Panel_Orient orient)
-{
- ELM_PANEL_CHECK(obj);
- ELM_PANEL_DATA_GET(obj, sd);
-
- if (sd->orient == orient) return;
- sd->orient = orient;
-
- if (sd->scrollable) _scrollable_layout_theme_set(obj, sd);
- else _orient_set_do(obj);
-
- elm_layout_sizing_eval(obj);
-}
-
-EAPI Elm_Panel_Orient
-elm_panel_orient_get(const Evas_Object *obj)
-{
- ELM_PANEL_CHECK(obj) ELM_PANEL_ORIENT_LEFT;
- ELM_PANEL_DATA_GET(obj, sd);
-
- return sd->orient;
-}
-
-EAPI void
-elm_panel_hidden_set(Evas_Object *obj,
- Eina_Bool hidden)
-{
- ELM_PANEL_CHECK(obj);
- ELM_PANEL_DATA_GET(obj, sd);
-
- if (sd->hidden == hidden)