lib/efl/interfaces/efl_animator.eo \
lib/efl/interfaces/efl_orientation.eo \
lib/efl/interfaces/efl_flipable.eo \
+ lib/efl/interfaces/efl_container.eo \
lib/efl/interfaces/efl_pack.eo \
lib/efl/interfaces/efl_pack_layout.eo \
lib/efl/interfaces/efl_pack_linear.eo \
lib/efl/interfaces/efl_pack_grid.eo \
- lib/efl/interfaces/efl_pack_named.eo \
lib/efl/interfaces/efl_vpath.eo \
lib/efl/interfaces/efl_vpath_manager.eo \
lib/efl/interfaces/efl_vpath_file.eo \
lib/elementary/elm_colorselector.eo \
lib/elementary/elm_combobox.eo \
lib/elementary/elm_conformant.eo \
- lib/elementary/elm_container.eo \
lib/elementary/elm_ctxpopup.eo \
lib/elementary/elm_datetime.eo \
lib/elementary/elm_dayselector.eo \
lib/elementary/elm_widget_clock.h \
lib/elementary/elm_widget_colorselector.h \
lib/elementary/elm_widget_conform.h \
- lib/elementary/elm_widget_container.h \
lib/elementary/elm_widget_combobox.h \
lib/elementary/elm_widget_ctxpopup.h \
lib/elementary/elm_widget_datetime.h \
lib/elementary/elm_conform.h \
lib/elementary/elm_conform_eo.h \
lib/elementary/elm_conform_legacy.h \
- lib/elementary/elm_container.h \
lib/elementary/elm_cursor.h \
lib/elementary/elm_datetime.h \
lib/elementary/elm_datetime_common.h \
lib/elementary/elc_combobox.c \
lib/elementary/elm_config.c \
lib/elementary/elm_conform.c \
- lib/elementary/elm_container.c \
lib/elementary/elm_datetime.c \
lib/elementary/elm_dayselector.c \
lib/elementary/elm_dbus_menu.c \
_custom_engine_layout_do(Eo *obj EINA_UNUSED, void *pd EINA_UNUSED,
Efl_Pack *pack, const void *data EINA_UNUSED)
{
- Eina_Iterator *it = efl_pack_contents_get(pack);
- int count = efl_pack_contents_count(pack), i = 0;
+ Eina_Iterator *it = efl_content_iterate(pack);
+ int count = efl_content_count(pack), i = 0;
int px, py, pw, ph;
Eo *sobj;
int rows, cols, count;
efl_pack_grid_size_get(event->obj, &cols, &rows);
- count = efl_pack_contents_count(event->obj);
+ count = efl_content_count(event->obj);
sprintf(buf, "%d items (%dx%d)", count, cols, rows);
elm_object_text_set(o, buf);
char buf[64];
efl_pack_grid_content_position_get(event->obj, it, &col, &row, &colspan, &rowspan);
- if (event->desc == EFL_PACK_EVENT_CONTENT_ADDED)
+ if (event->desc == EFL_CONTAINER_EVENT_CONTENT_ADDED)
sprintf(buf, "pack %d,%d %dx%d", col, row, colspan, rowspan);
else
sprintf(buf, "unpack %d,%d %dx%d", col, row, colspan, rowspan);
efl_pack_grid_size_get(pack, &cols, &rows);
if (!cols || !rows) goto end;
- it = efl_pack_contents_get(pack);
+ it = efl_content_iterate(pack);
EINA_ITERATOR_FOREACH(it, item)
{
if (efl_pack_grid_content_position_get(pack, item, &c, &r, &cs, &rs))
efl_gfx_visible_set(o, 1);
o = elm_label_add(win);
- eo_event_callback_add(grid, EFL_PACK_EVENT_CONTENT_ADDED, child_evt_cb, o);
- eo_event_callback_add(grid, EFL_PACK_EVENT_CONTENT_REMOVED, child_evt_cb, o);
+ eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_ADDED, child_evt_cb, o);
+ eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_REMOVED, child_evt_cb, o);
evas_object_size_hint_align_set(o, 0.5, 0);
evas_object_size_hint_weight_set(o, 1, 1);
efl_pack(bx, o);
efl_gfx_visible_set(o, 1);
o = elm_label_add(win);
- eo_event_callback_add(grid, EFL_PACK_EVENT_CONTENT_ADDED, child_evt_cb, o);
- eo_event_callback_add(grid, EFL_PACK_EVENT_CONTENT_REMOVED, child_evt_cb, o);
+ eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_ADDED, child_evt_cb, o);
+ eo_event_callback_add(grid, EFL_CONTAINER_EVENT_CONTENT_REMOVED, child_evt_cb, o);
evas_object_size_hint_align_set(o, 0.5, 0);
evas_object_size_hint_weight_set(o, 1, 1);
efl_pack(bx, o);
#include "interfaces/efl_gfx.x"
/* Packing & containers */
+#include "interfaces/efl_container.eo.h"
#include "interfaces/efl_pack.eo.h"
#include "interfaces/efl_pack_layout.eo.h"
#include "interfaces/efl_pack_linear.eo.h"
#include "interfaces/efl_pack_grid.eo.h"
-#include "interfaces/efl_pack_named.eo.h"
#else
--- /dev/null
+interface Efl.Container (Efl.Gfx.Base)
+{
+ [[API common to all UI container objects.]]
+ legacy_prefix: null;
+ eo_prefix: efl_content;
+ methods {
+ @property content {
+ [[Swallowed sub-object contained in this object.]]
+ set {
+ return: bool;
+ }
+ get {}
+ keys {
+ part: const(char)*; [[the part in which to swallow the object]]
+ }
+ values {
+ content: Efl.Gfx.Base*; [[the object to swallow.]]
+ }
+ }
+ @property content_part_name {
+ [[The name of the part under which an object is swallowed.]]
+ get {}
+ keys {
+ content: Efl.Gfx.Base*;
+ }
+ values {
+ name: const(char)*;
+ }
+ }
+ content_unset {
+ [[Unswallow the object in the given part of the container and return it.]]
+ params {
+ @in name: const(char)* @nullable;
+ }
+ return: Efl.Gfx.Base*;
+ }
+ content_iterate {
+ [[Begin iterating over this object's contents.]]
+ return: free(own(iterator<Efl.Gfx.Base *> *), eina_iterator_free) @warn_unused;
+ }
+ content_count {
+ [[Returns the number of UI elements packed in this container.]]
+ return: int;
+ }
+ }
+ events {
+ content,added: Efl.Gfx.Base*; [[Sent after a new item was added.]]
+ content,removed: Efl.Gfx.Base*; [[Sent after an item was removed, before unref.]]
+ }
+}
EAPI const Eo_Event_Description _EFL_GFX_PATH_CHANGED =
EO_EVENT_DESCRIPTION("Graphics path changed");
+#include "interfaces/efl_container.eo.c"
#include "interfaces/efl_pack.eo.c"
#include "interfaces/efl_pack_layout.eo.c"
#include "interfaces/efl_pack_linear.eo.c"
#include "interfaces/efl_pack_grid.eo.c"
-#include "interfaces/efl_pack_named.eo.c"
#include "interfaces/efl_model_base.eo.c"
#include "interfaces/efl_animator.eo.c"
import eina_types;
-interface Efl.Pack (Efl.Gfx.Base)
+interface Efl.Pack (Efl.Container)
{
[[API common to all UI container objects.]]
legacy_prefix: null;
methods
{
- contents_get {
- [[Begin iterating over this object's contents.]]
- return: free(own(iterator<Efl.Gfx.Base *> *), eina_iterator_free) @warn_unused;
- }
- contents_count {
- [[Returns the number of UI elements packed in this container.]]
- return: int;
- }
pack_clear {
[[Removes all packed contents, and unreferences them.]]
}
}
}
events {
- content,added: Efl.Gfx.Base*; [[Sent after a new item was added.]]
- content,removed: Efl.Gfx.Base*; [[Sent after an item was removed, before unref.]]
- layout,updated; [[Sent after the layout was updated.]]
+ layout,updated; [[Sent after the layout was updated.]]
}
}
rowspan: int @optional; [[0 means 1, -1 means @.grid_rows]]
}
}
- grid_contents_at {
+ grid_content_iterate {
[[Returns all objects at a given position in this grid.]]
return: free(own(iterator<Efl.Gfx.Base *> *), eina_iterator_free);
params {
}
}
grid_content_at {
- [[Returns the first child at position, see @.grid_contents_at.]]
+ [[Returns the first child at position, see @.grid_content_iterate.]]
return: Efl.Gfx.Base*;
params {
@in col: int;
+++ /dev/null
-interface Efl.Pack_Named (Efl.Pack)
-{
- [[Common API for containers of named parts.]]
- legacy_prefix: null;
- eo_prefix: efl_pack;
- methods {
- pack_as /* @part */ {
- [[Insert element in a named spot (swallow, part).]]
- params {
- part: const(char) *;
- subobj: Efl.Gfx.Base *;
- }
- }
- }
-}
#include <elm_colorselector.h>
#include <elm_color_class.h>
#include <elm_conform.h>
-#include <elm_container.h>
#include <elm_cursor.h>
#include <elm_datetime.h>
#include <elm_debug.h>
Evas_Object *box = data;
Evas_Object_Box_Option *opt = event->info;
- eo_event_callback_call(box, EFL_PACK_EVENT_CONTENT_ADDED, opt->obj);
+ eo_event_callback_call(box, EFL_CONTAINER_EVENT_CONTENT_ADDED, opt->obj);
return EINA_TRUE;
}
Evas_Object *box = data;
Evas_Object *child = event->info;
- eo_event_callback_call(box, EFL_PACK_EVENT_CONTENT_REMOVED, child);
+ eo_event_callback_call(box, EFL_CONTAINER_EVENT_CONTENT_REMOVED, child);
return EINA_TRUE;
}
/* CLEAN API BELOW */
EOLIAN static int
-_efl_ui_box_efl_pack_contents_count(Eo *obj, Efl_Ui_Box_Data *pd EINA_UNUSED)
+_efl_ui_box_efl_container_content_count(Eo *obj, Efl_Ui_Box_Data *pd EINA_UNUSED)
{
Evas_Object_Box_Data *bd;
}
EOLIAN static Eina_Iterator *
-_efl_ui_box_efl_pack_contents_get(Eo *obj, Efl_Ui_Box_Data *pd EINA_UNUSED)
+_efl_ui_box_efl_container_content_iterate(Eo *obj, Efl_Ui_Box_Data *pd EINA_UNUSED)
{
Box_Item_Iterator *it;
Elm.Widget.focus_next;
// Packing interfaces
- Efl.Pack.contents_get;
- Efl.Pack.contents_count;
+ Efl.Container.content_iterate;
+ Efl.Container.content_count;
Efl.Pack.pack_clear;
Efl.Pack.unpack_all;
Efl.Pack.unpack;
eo_key_data_set(subobj, GRID_ITEM_KEY, gi);
elm_widget_sub_object_add(obj, subobj);
- eo_event_callback_call(obj, EFL_PACK_EVENT_CONTENT_ADDED, subobj);
+ eo_event_callback_call(obj, EFL_CONTAINER_EVENT_CONTENT_ADDED, subobj);
eo_event_callback_array_add(subobj, subobj_callbacks(), obj);
}
}
end:
- eo_event_callback_call(obj, EFL_PACK_EVENT_CONTENT_REMOVED, subobj);
+ eo_event_callback_call(obj, EFL_CONTAINER_EVENT_CONTENT_REMOVED, subobj);
pd->items = (Grid_Item *)
eina_inlist_remove(EINA_INLIST_GET(pd->items), EINA_INLIST_GET(gi));
pd->count--;
}
EOLIAN static Eina_Iterator *
-_efl_ui_grid_efl_pack_contents_get(Eo *obj, Efl_Ui_Grid_Data *pd EINA_UNUSED)
+_efl_ui_grid_efl_container_content_iterate(Eo *obj, Efl_Ui_Grid_Data *pd EINA_UNUSED)
{
Eina_List *list;
}
EOLIAN static int
-_efl_ui_grid_efl_pack_contents_count(Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd)
+_efl_ui_grid_efl_container_content_count(Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd)
{
return pd->count;
}
EOLIAN static Eina_Iterator *
-_efl_ui_grid_efl_pack_grid_grid_contents_at(Eo *obj, Efl_Ui_Grid_Data *pd EINA_UNUSED,
- int col, int row, Eina_Bool below)
+_efl_ui_grid_efl_pack_grid_grid_content_iterate(Eo *obj, Efl_Ui_Grid_Data *pd EINA_UNUSED,
+ int col, int row, Eina_Bool below)
{
Eina_List *list, *atlist = NULL;
Evas_Object *sobj;
Elm.Widget.theme_apply;
// Packing interface
- Efl.Pack.contents_get;
- Efl.Pack.contents_count;
+ Efl.Container.content_iterate;
+ Efl.Container.content_count;
Efl.Pack.pack_clear;
Efl.Pack.unpack_all;
Efl.Pack.unpack;
Efl.Pack.pack_padding.get;
Efl.Pack.pack_padding.set;
Efl.Pack_Grid.pack_grid;
- Efl.Pack_Grid.grid_contents_at;
Efl.Pack_Grid.grid_content_at;
+ Efl.Pack_Grid.grid_content_iterate;
Efl.Pack_Grid.grid_content_position.set;
Efl.Pack_Grid.grid_content_position.get;
Efl.Pack_Grid.grid_size.set;
/* kind of a big and tricky override here: an internal box will hold
* the actual content. content aliases won't be of much help here */
EOLIAN static Eina_Bool
-_elm_ctxpopup_elm_container_content_set(Eo *obj, Elm_Ctxpopup_Data *sd, const char *part, Evas_Object *content)
+_elm_ctxpopup_efl_container_content_set(Eo *obj, Elm_Ctxpopup_Data *sd, const char *part, Evas_Object *content)
{
Eina_Bool int_ret = EINA_TRUE;
if ((part) && (strcmp(part, "default")))
{
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
return int_ret;
}
}
EOLIAN static Evas_Object*
-_elm_ctxpopup_elm_container_content_get(Eo *obj, Elm_Ctxpopup_Data *sd, const char *part)
+_elm_ctxpopup_efl_container_content_get(Eo *obj, Elm_Ctxpopup_Data *sd, const char *part)
{
if ((part) && (strcmp(part, "default")))
{
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_get(eo_super(obj, MY_CLASS), part);
return ret;
}
}
EOLIAN static Evas_Object*
-_elm_ctxpopup_elm_container_content_unset(Eo *obj, Elm_Ctxpopup_Data *sd, const char *part)
+_elm_ctxpopup_efl_container_content_unset(Eo *obj, Elm_Ctxpopup_Data *sd, const char *part)
{
Evas_Object *content = NULL;
if ((part) && (strcmp(part, "default")))
{
- content = elm_obj_container_content_unset(eo_super(obj, MY_CLASS), part);
+ content = efl_content_unset(eo_super(obj, MY_CLASS), part);
return content;
}
(priv->box, EVAS_CALLBACK_RESIZE, _on_content_resized, obj);
/* box will be our content placeholder, thus the parent's version call */
- elm_obj_container_content_set(eo_super(obj, MY_CLASS), "elm.swallow.content", priv->box);
+ efl_content_set(eo_super(obj, MY_CLASS), "elm.swallow.content", priv->box);
evas_object_event_callback_add(obj, EVAS_CALLBACK_SHOW, _on_show, NULL);
evas_object_event_callback_add(obj, EVAS_CALLBACK_HIDE, _on_hide, NULL);
}
EOLIAN static Eina_Bool
-_elm_fileselector_entry_elm_container_content_set(Eo *obj, Elm_Fileselector_Entry_Data *sd, const char *part, Evas_Object *content)
+_elm_fileselector_entry_efl_container_content_set(Eo *obj, Elm_Fileselector_Entry_Data *sd, const char *part, Evas_Object *content)
{
if (part && strcmp(part, "button icon"))
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
return int_ret;
}
}
EOLIAN static Evas_Object *
-_elm_fileselector_entry_elm_container_content_get(Eo *obj, Elm_Fileselector_Entry_Data *sd, const char *part)
+_elm_fileselector_entry_efl_container_content_get(Eo *obj, Elm_Fileselector_Entry_Data *sd, const char *part)
{
if (part && strcmp(part, "button icon"))
{
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_get(eo_super(obj, MY_CLASS), part);
return ret;
}
}
EOLIAN static Evas_Object *
-_elm_fileselector_entry_elm_container_content_unset(Eo *obj, Elm_Fileselector_Entry_Data *sd, const char *part)
+_elm_fileselector_entry_efl_container_content_unset(Eo *obj, Elm_Fileselector_Entry_Data *sd, const char *part)
{
if (part && strcmp(part, "button icon"))
{
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_unset(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_unset(eo_super(obj, MY_CLASS), part);
return ret;
}
/* we have to keep a "manual" set here because of the callbacks on the
* children */
EOLIAN static Eina_Bool
-_elm_naviframe_elm_container_content_set(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED, const char *part, Evas_Object *content)
+_elm_naviframe_efl_container_content_set(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED, const char *part, Evas_Object *content)
{
Elm_Object_Item *it;
}
EOLIAN static Evas_Object*
-_elm_naviframe_elm_container_content_get(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED, const char *part)
+_elm_naviframe_efl_container_content_get(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED, const char *part)
{
Elm_Object_Item *it = elm_naviframe_top_item_get(obj);
}
EOLIAN static Evas_Object*
-_elm_naviframe_elm_container_content_unset(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED, const char *part)
+_elm_naviframe_efl_container_content_unset(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED, const char *part)
{
Elm_Object_Item *it = elm_naviframe_top_item_get(obj);
* layout */
EOLIAN static Eina_Bool
-_elm_player_elm_container_content_set(Eo *obj, Elm_Player_Data *sd, const char *part, Evas_Object *content)
+_elm_player_efl_container_content_set(Eo *obj, Elm_Player_Data *sd, const char *part, Evas_Object *content)
{
Eina_Bool int_ret = EINA_FALSE;
double pos, length;
if (part && strcmp(part, "video"))
{
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
return int_ret;
}
if ((!part) || (!strcmp(part, "video"))) part = "elm.swallow.content";
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
if (!_elm_video_check(content)) return EINA_FALSE;
if (sd->video == content) goto end;
{
if (sobj == it->icon)
{
- elm_obj_container_content_unset(VIEW(it), CONTENT_PART);
+ efl_content_unset(VIEW(it), CONTENT_PART);
elm_layout_signal_emit(VIEW(it),
"elm,state,item,icon,hidden", "elm");
it->icon = NULL;
_on_table_del, obj);
if (!sd->scroll)
{
- elm_obj_container_content_set(sd->content_area, CONTENT_PART, sd->tbl);
- elm_obj_container_content_set(sd->main_layout, CONTENT_PART, sd->content_area);
+ efl_content_set(sd->content_area, CONTENT_PART, sd->tbl);
+ efl_content_set(sd->main_layout, CONTENT_PART, sd->content_area);
}
//spacer
{
elm_widget_sub_object_add(WIDGET(it), it->icon);
evas_object_data_set(it->icon, "_popup_icon_parent_item", it);
- elm_obj_container_content_set(VIEW(it), CONTENT_PART, it->icon);
+ efl_content_set(VIEW(it), CONTENT_PART, it->icon);
elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,visible", "elm");
}
else
if (!it->icon) return NULL;
elm_widget_sub_object_del(WIDGET(it), icon);
evas_object_data_del(icon, "_popup_icon_parent_item");
- elm_obj_container_content_unset(VIEW(it), CONTENT_PART);
+ efl_content_unset(VIEW(it), CONTENT_PART);
elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,hidden", "elm");
it->icon = NULL;
else
{
if (!sd->scroll)
- elm_obj_container_content_set(sd->main_layout, CONTENT_PART, sd->content_area);
+ efl_content_set(sd->main_layout, CONTENT_PART, sd->content_area);
else
elm_object_content_set(sd->scr, sd->content_area);
}
if (sd->text_content_obj)
{
- sd->text_content_obj = elm_obj_container_content_unset(sd->content_area, CONTENT_PART);
+ sd->text_content_obj = efl_content_unset(sd->content_area, CONTENT_PART);
evas_object_del(sd->text_content_obj);
sd->text_content_obj = NULL;
}
(sd->text_content_obj, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set
(sd->text_content_obj, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_obj_container_content_set
+ efl_content_set
(sd->content_area, CONTENT_PART, sd->text_content_obj);
/* access */
sd->title_icon = icon;
title_visibility_current = (sd->title_text) || (sd->title_icon);
- elm_obj_container_content_set
+ efl_content_set
(sd->main_layout, "elm.swallow.title.icon", sd->title_icon);
if (sd->title_icon)
if (content)
{
if (!sd->scroll)
- elm_obj_container_content_set
+ efl_content_set
(sd->main_layout, CONTENT_PART, sd->content_area);
else
elm_object_content_set(sd->scr, sd->content_area);
- elm_obj_container_content_set
+ efl_content_set
(sd->content_area, CONTENT_PART, content);
evas_object_event_callback_add
evas_object_event_callback_add
(sd->action_area, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_size_hints_changed_cb, sd->main_layout);
- elm_obj_container_content_set
+ efl_content_set
(sd->main_layout, "elm.swallow.action_area", sd->action_area);
_visuals_set(obj);
}
EOLIAN static Eina_Bool
-_elm_popup_elm_container_content_set(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
+_elm_popup_efl_container_content_set(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
{
unsigned int i;
Eina_Bool ret = EINA_TRUE;
_action_button_set(obj, content, i);
}
else
- ret = elm_obj_container_content_set(_pd->main_layout, part, content);
+ ret = efl_content_set(_pd->main_layout, part, content);
elm_layout_sizing_eval(obj);
}
EOLIAN static Evas_Object*
-_elm_popup_elm_container_content_get(Eo *obj, Elm_Popup_Data *_pd, const char *part)
+_elm_popup_efl_container_content_get(Eo *obj, Elm_Popup_Data *_pd, const char *part)
{
Evas_Object *content = NULL;
unsigned int i;
content = _action_button_get(obj, i);
}
else
- content = elm_obj_container_content_get(_pd->main_layout, part);
+ content = efl_content_get(_pd->main_layout, part);
if (!content)
goto err;
evas_object_event_callback_del
(sd->content, EVAS_CALLBACK_DEL, _on_content_del);
- content = elm_obj_container_content_unset(sd->content_area, CONTENT_PART);
+ content = efl_content_unset(sd->content_area, CONTENT_PART);
sd->content = NULL;
elm_layout_sizing_eval(obj);
if (!sd->title_icon) return NULL;
icon = sd->title_icon;
- elm_obj_container_content_unset(sd->main_layout, "elm.swallow.title.icon");
+ efl_content_unset(sd->main_layout, "elm.swallow.title.icon");
sd->title_icon = NULL;
return icon;
}
EOLIAN static Evas_Object*
-_elm_popup_elm_container_content_unset(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED, const char *part)
+_elm_popup_efl_container_content_unset(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED, const char *part)
{
Evas_Object *content = NULL;
unsigned int i;
if (ao) items = eina_list_append(items, ao);
}
- base_it = elm_obj_container_content_objects_iterate(sd->main_layout);
+ base_it = efl_content_iterate(sd->main_layout);
EINA_ITERATOR_FOREACH(base_it, ao)
if (ao) items = eina_list_append(items, ao);
eina_iterator_free(base_it);
if (ao) items = eina_list_append(items, ao);
}
- base_it = elm_obj_container_content_objects_iterate(sd->main_layout);
+ base_it = efl_content_iterate(sd->main_layout);
EINA_ITERATOR_FOREACH(base_it, ao)
if (ao) items = eina_list_append(items, ao);
eina_iterator_free(base_it);
if (sd->content || sd->text_content_obj)
{
prev_content =
- elm_obj_container_content_get(sd->content_area, CONTENT_PART);
+ efl_content_get(sd->content_area, CONTENT_PART);
evas_object_del(prev_content);
}
if (!pd->scroll)
{
- elm_obj_container_content_set(pd->content_area, CONTENT_PART, pd->tbl);
- elm_obj_container_content_set(pd->main_layout, CONTENT_PART, pd->content_area);
+ efl_content_set(pd->content_area, CONTENT_PART, pd->tbl);
+ efl_content_set(pd->main_layout, CONTENT_PART, pd->content_area);
if (pd->theme_scroll)
elm_layout_signal_emit(pd->content_area, "elm,scroll,disable", "elm");
}
else
{
- elm_obj_container_content_set(pd->main_layout, CONTENT_PART, pd->tbl);
+ efl_content_set(pd->main_layout, CONTENT_PART, pd->tbl);
if (pd->theme_scroll)
elm_layout_signal_emit(pd->content_area, "elm,scroll,enable", "elm");
}
* is elm.swallow.content, not elm.swallow.icon. Fix that whenever we
* can changed the theme API */
EOLIAN static Eina_Bool
-_elm_button_elm_container_content_set(Eo *obj, Elm_Button_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
+_elm_button_efl_container_content_set(Eo *obj, Elm_Button_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
if (!int_ret) return EINA_FALSE;
_icon_signal_emit(obj);
Elm.Widget.theme_apply;
Elm.Widget.sub_object_del;
Elm.Widget.event;
- Elm.Container.content.set;
+ Efl.Container.content.set;
Elm.Layout.text_aliases.get;
Elm.Layout.content_aliases.get;
Elm.Layout.sizing_eval;
+++ /dev/null
-#ifdef HAVE_CONFIG_H
-# include "elementary_config.h"
-#endif
-
-#include <Elementary.h>
-#include "elm_priv.h"
-#include "elm_widget_container.h"
-
-#define MY_CLASS ELM_CONTAINER_CLASS
-
-#define MY_CLASS_NAME "Elm_Container"
-
-#include "elm_container.eo.c"
+++ /dev/null
-class Elm.Container (Elm.Widget)
-{
- legacy_prefix: null;
- eo_prefix: elm_obj_container;
- data: null;
- methods {
- @property content {
- [[Swallowed sub-object contained in this object.]]
- set {
- return: bool;
- }
- get {}
- keys {
- name: const(char)*; [[the part in which to swallow the object]]
- }
- values {
- content: Evas.Object*; [[the object to swallow.]]
- }
- }
- content_unset {
- [[Unswallow the object in the given part of the container and return it.]]
- params {
- @in name: const(char)* @nullable;
- }
- return: Evas.Object *;
- }
- content_names_iterate {
- [[Returns an iterator on all parts in this container that currently
- hold a sub-object.]]
- return: free(own(iterator<const(char)*> *), eina_iterator_free);
- }
- content_objects_iterate {
- [[Returns an iterator on all swallowed objects in this container.]]
- return: free(own(iterator<Evas.Object*> *), eina_iterator_free);
- }
- }
- implements {
- @virtual .content_unset;
- @virtual .content.get;
- @virtual .content.set;
- @virtual .content_names_iterate;
- @virtual .content_objects_iterate;
- }
-
-}
+++ /dev/null
-#ifdef EFL_EO_API_SUPPORT
-#include <elm_container.eo.h>
-#endif
-#ifndef EFL_NOLEGACY_API_SUPPORT
-#include <elm_container.eo.legacy.h>
-#endif
Elm.Widget.translate;
Elm.Widget.theme_apply;
Elm.Widget.event;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
Elm.Layout.sub_object_add_enable;
Elm.Layout.sizing_eval;
Elm.Interface_Atspi_Widget_Action.elm_actions.get;
}
EOLIAN static Eina_Bool
-_elm_dayselector_elm_container_content_set(Eo *obj, Elm_Dayselector_Data *sd, const char *item, Evas_Object *content)
+_elm_dayselector_efl_container_content_set(Eo *obj, Elm_Dayselector_Data *sd, const char *item, Evas_Object *content)
{
Eina_Bool int_ret = EINA_FALSE;
{
snprintf(buf, sizeof(buf), "day%d", _item_location_get(sd, it));
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), buf, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), buf, content);
if (!int_ret) return EINA_FALSE;
if (!content) return EINA_TRUE; /* item deletion already handled */
snprintf(buf, sizeof(buf), "day%d", _item_location_get(sd, it));
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), buf, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), buf, content);
if (!int_ret)
{
eo_del(eo_it);
}
EOLIAN static Evas_Object*
-_elm_dayselector_elm_container_content_unset(Eo *obj, Elm_Dayselector_Data *sd, const char *item)
+_elm_dayselector_efl_container_content_unset(Eo *obj, Elm_Dayselector_Data *sd, const char *item)
{
int day;
char buf[1024];
content = VIEW(it);
- content = elm_obj_container_content_unset(eo_super(obj, MY_CLASS), buf);
+ content = efl_content_unset(eo_super(obj, MY_CLASS), buf);
if (!content) return NULL;
sd->items = eina_list_remove(sd->items, it);
Elm.Widget.theme_apply;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.translate;
- Elm.Container.content_unset;
- Elm.Container.content.set;
+ Efl.Container.content_unset;
+ Efl.Container.content.set;
Elm.Layout.sizing_eval;
}
events {
}
EOLIAN static Eina_Bool
-_elm_entry_elm_container_content_set(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
+_elm_entry_efl_container_content_set(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
if (!int_ret) return EINA_FALSE;
/* too bad entry does not follow the pattern
}
EOLIAN static Evas_Object*
-_elm_entry_elm_container_content_unset(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, const char *part)
+_elm_entry_efl_container_content_unset(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, const char *part)
{
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_unset(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_unset(eo_super(obj, MY_CLASS), part);
if (!ret) return NULL;
/* too bad entry does not follow the pattern
Elm.Widget.disable;
Elm.Widget.sub_object_del;
Elm.Widget.focus_next_manager_is;
- Elm.Container.content_unset;
- Elm.Container.content.set;
+ Efl.Container.content_unset;
+ Efl.Container.content.set;
Elm.Layout.theme_enable;
Elm.Layout.sizing_eval;
Elm.Layout.text.get;
Elm.Widget.focus_next;
Elm.Widget.disable;
Elm.Widget.focus_direction_manager_is;
- Elm.Container.content.get;
- Elm.Container.content_unset;
- Elm.Container.content.set;
+ Efl.Container.content.get;
+ Efl.Container.content_unset;
+ Efl.Container.content.set;
Elm.Layout.text.set;
Elm.Layout.text.get;
Elm.Layout.sizing_eval;
}
EOLIAN static Eina_Bool
-_elm_flip_elm_container_content_set(Eo *obj, Elm_Flip_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
+_elm_flip_efl_container_content_set(Eo *obj, Elm_Flip_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
{
if (!part || !strcmp(part, "front"))
return _flip_content_set(obj, content, EINA_TRUE);
}
EOLIAN static Evas_Object*
-_elm_flip_elm_container_content_get(Eo *obj EINA_UNUSED, Elm_Flip_Data *sd, const char *part)
+_elm_flip_efl_container_content_get(Eo *obj EINA_UNUSED, Elm_Flip_Data *sd, const char *part)
{
if (!part || !strcmp(part, "front"))
return sd->front.content;
}
EOLIAN static Evas_Object*
-_elm_flip_elm_container_content_unset(Eo *obj EINA_UNUSED, Elm_Flip_Data *_pd EINA_UNUSED, const char *part)
+_elm_flip_efl_container_content_unset(Eo *obj EINA_UNUSED, Elm_Flip_Data *_pd EINA_UNUSED, const char *part)
{
if (!part || !strcmp(part, "front"))
return _flip_content_unset(obj, EINA_TRUE);
right [[Allows interaction with the right portion of the widget]]
}
-class Elm.Flip (Elm.Container)
+class Elm.Flip (Elm.Widget, Efl.Container)
{
eo_prefix: elm_obj_flip;
methods {
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
Elm.Widget.sub_object_del;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
}
events {
animate,begin;
}
EOLIAN static Eina_Bool
-_elm_hover_elm_container_content_set(Eo *obj, Elm_Hover_Data *sd, const char *swallow, Evas_Object *content)
+_elm_hover_efl_container_content_set(Eo *obj, Elm_Hover_Data *sd, const char *swallow, Evas_Object *content)
{
Eina_Bool int_ret;
}
}
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), swallow, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), swallow, content);
if (!int_ret) return EINA_FALSE;
if (strstr(swallow, "elm.swallow.slot."))
}
EOLIAN static Evas_Object*
-_elm_hover_elm_container_content_get(Eo *obj, Elm_Hover_Data *sd, const char *swallow)
+_elm_hover_efl_container_content_get(Eo *obj, Elm_Hover_Data *sd, const char *swallow)
{
Evas_Object *ret;
ret = NULL;
if (!swallow) return ret;
if (!strcmp(swallow, "smart"))
- ret = elm_obj_container_content_get(eo_super(obj, MY_CLASS), sd->smt_sub->swallow);
+ ret = efl_content_get(eo_super(obj, MY_CLASS), sd->smt_sub->swallow);
else
- ret = elm_obj_container_content_get(eo_super(obj, MY_CLASS), swallow);
+ ret = efl_content_get(eo_super(obj, MY_CLASS), swallow);
return ret;
}
EOLIAN static Evas_Object*
-_elm_hover_elm_container_content_unset(Eo *obj, Elm_Hover_Data *sd, const char *swallow)
+_elm_hover_efl_container_content_unset(Eo *obj, Elm_Hover_Data *sd, const char *swallow)
{
Evas_Object *ret = NULL;
if (!swallow) return NULL;
if (!strcmp(swallow, "smart"))
- ret = elm_obj_container_content_unset
+ ret = efl_content_unset
(eo_super(obj, MY_CLASS), sd->smt_sub->swallow);
else
- ret = elm_obj_container_content_unset
+ ret = efl_content_unset
(eo_super(obj, MY_CLASS), swallow);
return ret;
}
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
Elm.Widget.sub_object_del;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
Elm.Layout.sizing_eval;
Elm.Layout.content_aliases.get;
Elm.Interface_Atspi_Widget_Action.elm_actions.get;
Evas_Object *content)
{
ELM_INWIN_CHECK(obj);
- elm_obj_container_content_set(obj, NULL, content);
+ efl_content_set(obj, NULL, content);
}
EAPI Evas_Object *
{
ELM_INWIN_CHECK(obj) NULL;
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get((Eo *)obj, NULL);
+ ret = efl_content_get((Eo *)obj, NULL);
return ret;
}
{
ELM_INWIN_CHECK(obj) NULL;
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_unset(obj, NULL);
+ ret = efl_content_unset(obj, NULL);
return ret;
}
{
ELM_LAYOUT_CHECK(obj) EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
- ret = elm_obj_container_content_set(obj, swallow, content);
+ ret = efl_content_set(obj, swallow, content);
return ret;
}
EOLIAN static Eina_Bool
-_elm_layout_elm_container_content_set(Eo *obj, Elm_Layout_Smart_Data *sd, const char *part, Evas_Object *content)
+_elm_layout_efl_container_content_set(Eo *obj, Elm_Layout_Smart_Data *sd, const char *part, Evas_Object *content)
{
Elm_Layout_Sub_Object_Data *sub_d;
const Eina_List *l;
{
ELM_LAYOUT_CHECK(obj) NULL;
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get((Eo *) obj, swallow);
+ ret = efl_content_get((Eo *) obj, swallow);
return ret;
}
EOLIAN static Evas_Object*
-_elm_layout_elm_container_content_get(Eo *obj, Elm_Layout_Smart_Data *sd, const char *part)
+_elm_layout_efl_container_content_get(Eo *obj, Elm_Layout_Smart_Data *sd, const char *part)
{
const Eina_List *l;
Elm_Layout_Sub_Object_Data *sub_d;
{
ELM_LAYOUT_CHECK(obj) NULL;
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_unset(obj, swallow);
+ ret = efl_content_unset(obj, swallow);
return ret;
}
EOLIAN static Evas_Object*
-_elm_layout_elm_container_content_unset(Eo *obj, Elm_Layout_Smart_Data *sd, const char *part)
+_elm_layout_efl_container_content_unset(Eo *obj, Elm_Layout_Smart_Data *sd, const char *part)
{
Elm_Layout_Sub_Object_Data *sub_d;
const Eina_List *l;
}
static Eina_Bool
-_names_iterator_next(Elm_Layout_Sub_Iterator *it, void **data)
-{
- Elm_Layout_Sub_Object_Data *sub;
-
- if (!eina_iterator_next(it->real_iterator, (void **)&sub))
- return EINA_FALSE;
-
- if (data) *data = (void*) sub->part;
- return EINA_TRUE;
-}
-
-static Eina_Bool
-_objects_iterator_next(Elm_Layout_Sub_Iterator *it, void **data)
+_sub_iterator_next(Elm_Layout_Sub_Iterator *it, void **data)
{
Elm_Layout_Sub_Object_Data *sub;
}
static Eina_Iterator *
-_sub_iterator_create(Eo *eo_obj, Elm_Layout_Smart_Data *sd, Eina_Bool objects)
+_sub_iterator_create(Eo *eo_obj, Elm_Layout_Smart_Data *sd)
{
Elm_Layout_Sub_Iterator *it;
it->real_iterator = eina_list_iterator_new(sd->subs);
it->iterator.version = EINA_ITERATOR_VERSION;
+ it->iterator.next = FUNC_ITERATOR_NEXT(_sub_iterator_next);
it->iterator.get_container = FUNC_ITERATOR_GET_CONTAINER(_sub_iterator_get_container);
it->iterator.free = FUNC_ITERATOR_FREE(_sub_iterator_free);
-
- if (objects)
- it->iterator.next = FUNC_ITERATOR_NEXT(_objects_iterator_next);
- else
- it->iterator.next = FUNC_ITERATOR_NEXT(_names_iterator_next);
it->object = eo_obj;
return &it->iterator;
}
EOLIAN static Eina_Iterator *
-_elm_layout_elm_container_content_names_iterate(Eo *eo_obj, Elm_Layout_Smart_Data *sd)
+_elm_layout_efl_container_content_iterate(Eo *eo_obj EINA_UNUSED, Elm_Layout_Smart_Data *sd)
{
- return _sub_iterator_create(eo_obj, sd, EINA_FALSE);
+ return _sub_iterator_create(eo_obj, sd);
}
-EOLIAN static Eina_Iterator *
-_elm_layout_elm_container_content_objects_iterate(Eo *eo_obj, Elm_Layout_Smart_Data *sd)
+EOLIAN static const char *
+_elm_layout_efl_container_content_part_name_get(Eo *eo_obj EINA_UNUSED,
+ Elm_Layout_Smart_Data *sd,
+ Efl_Gfx_Base *content)
+{
+ Elm_Layout_Sub_Object_Data *sub;
+ Eina_List *l;
+
+ EINA_LIST_FOREACH(sd->subs, l, sub)
+ if (sub->type == SWALLOW)
+ {
+ if (sub->obj == content)
+ return sub->part;
+ }
+
+ return NULL;
+}
+
+EOLIAN static int
+_elm_layout_efl_container_content_count(Eo *eo_obj EINA_UNUSED, Elm_Layout_Smart_Data *sd)
{
- return _sub_iterator_create(eo_obj, sd, EINA_TRUE);
+ return eina_list_count(sd->subs);
}
EOLIAN static Eina_Bool
real_part: const(char)*; [[Target part name for the alias set on Elm.Layout_Part_Proxies_Description::real_part. An example of usage would be "default" on that field, with "elm.content.swallow" on this one]]
}
-class Elm.Layout (Elm.Container, Efl.File)
+class Elm.Layout (Elm.Widget, Efl.Container, Efl.File)
{
eo_prefix: elm_obj_layout;
data: Elm_Layout_Smart_Data;
Elm.Widget.disable;
Elm.Widget.sub_object_del;
Elm.Widget.on_focus;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
- Elm.Container.content_names_iterate;
- Elm.Container.content_objects_iterate;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
+ Efl.Container.content_part_name.get;
+ Efl.Container.content_count;
+ Efl.Container.content_iterate;
}
events {
theme,changed;
}
EOLIAN static Eina_Bool
-_elm_mapbuf_elm_container_content_set(Eo *obj, Elm_Mapbuf_Data *sd, const char *part, Evas_Object *content)
+_elm_mapbuf_efl_container_content_set(Eo *obj, Elm_Mapbuf_Data *sd, const char *part, Evas_Object *content)
{
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
}
EOLIAN static Evas_Object*
-_elm_mapbuf_elm_container_content_get(Eo *obj EINA_UNUSED, Elm_Mapbuf_Data *sd, const char *part)
+_elm_mapbuf_efl_container_content_get(Eo *obj EINA_UNUSED, Elm_Mapbuf_Data *sd, const char *part)
{
if (part && strcmp(part, "default")) return NULL;
return sd->content;
}
EOLIAN static Evas_Object*
-_elm_mapbuf_elm_container_content_unset(Eo *obj, Elm_Mapbuf_Data *sd, const char *part)
+_elm_mapbuf_efl_container_content_unset(Eo *obj, Elm_Mapbuf_Data *sd, const char *part)
{
Evas_Object *content;
if (part && strcmp(part, "default")) return NULL;
-class Elm.Mapbuf (Elm.Container)
+class Elm.Mapbuf (Elm.Widget, Efl.Container)
{
eo_prefix: elm_obj_mapbuf;
methods {
Evas.Object_Smart.resize;
Elm.Widget.theme_apply;
Elm.Widget.sub_object_del;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
}
}
Elm.Widget.translate;
Elm.Widget.theme_apply;
Elm.Widget.event;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
Elm.Layout.text.set;
Elm.Layout.text.get;
Elm.Layout.signal_emit;
}
EOLIAN static Eina_Bool
-_elm_notify_elm_container_content_set(Eo *obj, Elm_Notify_Data *sd, const char *part, Evas_Object *content)
+_elm_notify_efl_container_content_set(Eo *obj, Elm_Notify_Data *sd, const char *part, Evas_Object *content)
{
if (part && strcmp(part, "default")) return EINA_FALSE;
if (sd->content == content) return EINA_TRUE;
}
EOLIAN static Evas_Object*
-_elm_notify_elm_container_content_get(Eo *obj EINA_UNUSED, Elm_Notify_Data *sd, const char *part)
+_elm_notify_efl_container_content_get(Eo *obj EINA_UNUSED, Elm_Notify_Data *sd, const char *part)
{
if (part && strcmp(part, "default")) return NULL;
}
EOLIAN static Evas_Object*
-_elm_notify_elm_container_content_unset(Eo *obj, Elm_Notify_Data *sd, const char *part)
+_elm_notify_efl_container_content_unset(Eo *obj, Elm_Notify_Data *sd, const char *part)
{
Evas_Object *content;
-class Elm.Notify (Elm.Container)
+class Elm.Notify (Elm.Widget, Efl.Container)
{
eo_prefix: elm_obj_notify;
methods {
Elm.Widget.sub_object_del;
Elm.Widget.part_text.set;
Elm.Widget.part_text.get;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
}
events {
block,clicked;
if (edje_object_part_exists
(wd->resize_obj, "elm.swallow.event"))
- elm_obj_container_content_set(eo_super(obj, MY_CLASS), "elm.swallow.event", sd->event);
+ efl_content_set(eo_super(obj, MY_CLASS), "elm.swallow.event", sd->event);
}
elm_layout_sizing_eval(obj);
}
EOLIAN static Eina_Bool
-_elm_panel_elm_container_content_set(Eo *obj, Elm_Panel_Data *sd, const char *part, Evas_Object *content)
+_elm_panel_efl_container_content_set(Eo *obj, Elm_Panel_Data *sd, const char *part, Evas_Object *content)
{
if (part)
{
if (strcmp(part, "default"))
{
Eina_Bool int_ret = EINA_TRUE;
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
return int_ret;
}
}
}
EOLIAN static Evas_Object*
-_elm_panel_elm_container_content_get(Eo *obj, Elm_Panel_Data *sd, const char *part)
+_elm_panel_efl_container_content_get(Eo *obj, Elm_Panel_Data *sd, const char *part)
{
if (part)
{
if (strcmp(part, "default"))
{
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_get(eo_super(obj, MY_CLASS), part);
return ret;
}
}
}
EOLIAN static Evas_Object*
-_elm_panel_elm_container_content_unset(Eo *obj, Elm_Panel_Data *sd, const char *part)
+_elm_panel_efl_container_content_unset(Eo *obj, Elm_Panel_Data *sd, const char *part)
{
Evas_Object *ret = NULL;
}
if (strcmp(part, "default"))
{
- ret = elm_obj_container_content_unset(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_unset(eo_super(obj, MY_CLASS), part);
return ret;
}
}
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
evas_object_size_hint_min_set(priv->event, minw, minh);
- elm_obj_container_content_set(eo_super(obj, MY_CLASS), "elm.swallow.event", priv->event);
+ efl_content_set(eo_super(obj, MY_CLASS), "elm.swallow.event", priv->event);
}
}
Elm.Widget.access;
Elm.Widget.event;
Elm.Widget.on_focus_region;
- Elm.Container.content.get;
- Elm.Container.content_unset;
- Elm.Container.content.set;
+ Efl.Container.content.get;
+ Efl.Container.content_unset;
+ Efl.Container.content.set;
Elm.Layout.sizing_eval;
Elm.Interface_Atspi_Widget_Action.elm_actions.get;
}
Evas.Object_Smart.del;
Elm.Widget.theme_apply;
Elm.Widget.event;
- Elm.Container.content.set;
+ Efl.Container.content.set;
Elm.Layout.sizing_eval;
Elm.Interface_Atspi_Widget_Action.elm_actions.get;
}
Elm.Widget.translate;
Elm.Widget.sub_object_del;
Elm.Widget.event;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
Elm.Layout.text.set;
Elm.Layout.text.get;
Elm.Layout.sizing_eval;
* spot is elm.swallow.content, not elm.swallow.icon. Fix that
* whenever we can changed the theme API */
EOLIAN static Eina_Bool
-_elm_progressbar_elm_container_content_set(Eo *obj, Elm_Progressbar_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
+_elm_progressbar_efl_container_content_set(Eo *obj, Elm_Progressbar_Data *_pd EINA_UNUSED, const char *part, Evas_Object *content)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
if (!int_ret) return EINA_FALSE;
_icon_signal_emit(obj);
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.sub_object_del;
- Elm.Container.content.set;
+ Efl.Container.content.set;
Elm.Layout.text_aliases.get;
Elm.Layout.content_aliases.get;
Elm.Layout.sizing_eval;
}
EOLIAN static Eina_Bool
-_elm_scroller_elm_container_content_set(Eo *obj, Elm_Scroller_Data *sd, const char *part, Evas_Object *content)
+_elm_scroller_efl_container_content_set(Eo *obj, Elm_Scroller_Data *sd, const char *part, Evas_Object *content)
{
if (part && strcmp(part, "default"))
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_container_content_set(eo_super(obj, MY_CLASS), part, content);
+ int_ret = efl_content_set(eo_super(obj, MY_CLASS), part, content);
return int_ret;
}
}
EOLIAN static Evas_Object*
-_elm_scroller_elm_container_content_get(Eo *obj, Elm_Scroller_Data *sd, const char *part)
+_elm_scroller_efl_container_content_get(Eo *obj, Elm_Scroller_Data *sd, const char *part)
{
if (part && strcmp(part, "default"))
{
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_get(eo_super(obj, MY_CLASS), part);
return ret;
}
}
EOLIAN static Evas_Object*
-_elm_scroller_elm_container_content_unset(Eo *obj, Elm_Scroller_Data *sd, const char *part)
+_elm_scroller_efl_container_content_unset(Eo *obj, Elm_Scroller_Data *sd, const char *part)
{
Evas_Object *ret = NULL;
if (part && strcmp(part, "default"))
{
- ret = elm_obj_container_content_unset(eo_super(obj, MY_CLASS), part);
+ ret = efl_content_unset(eo_super(obj, MY_CLASS), part);
return ret;
}
Elm.Widget.focus_direction;
Elm.Widget.sub_object_del;
Elm.Widget.event;
- Elm.Container.content.get;
- Elm.Container.content.set;
- Elm.Container.content_unset;
+ Efl.Container.content.get;
+ Efl.Container.content.set;
+ Efl.Container.content_unset;
Elm.Layout.sizing_eval;
Elm.Interface_Scrollable.page_size.set;
Elm.Interface_Scrollable.policy.set;
if (part && strcmp(part, "object") && strcmp(part, "elm.swallow.object"))
{
- elm_obj_container_content_set(VIEW(item), part, content);
+ efl_content_set(VIEW(item), part, content);
return;
}
if (item->object == content) return;
if (part && strcmp(part, "object") && strcmp(part, "elm.swallow.object"))
{
- content = elm_obj_container_content_get(VIEW(it), part);
+ content = efl_content_get(VIEW(it), part);
if (content) return content;
else return NULL;
}
if (part && strcmp(part, "object") && strcmp(part, "elm.swallow.object"))
{
- o = elm_obj_container_content_unset(VIEW(item), part);
+ o = efl_content_unset(VIEW(item), part);
return o;
}
Evas_Object *content)
{
ELM_WIDGET_CHECK(obj);
- elm_obj_container_content_set(obj, part, content);
+ efl_content_set(obj, part, content);
}
EAPI Evas_Object *
{
ELM_WIDGET_CHECK(obj) NULL;
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_get((Eo *) obj, part);
+ ret = efl_content_get((Eo *) obj, part);
return ret;
}
{
ELM_WIDGET_CHECK(obj) NULL;
Evas_Object *ret = NULL;
- ret = elm_obj_container_content_unset(obj, part);
+ ret = efl_content_unset(obj, part);
return ret;
}
* - elm_object_part_content_unset()
*/
-#include "elm_container.eo.h"
-
/**
* @}
*/
evas_object_show(ly);
bt = eo_add(ELM_BUTTON_CLASS, ly);
- fail_if(!elm_obj_container_content_set(ly, "element1", bt));
+ fail_if(!efl_content_set(ly, "element1", bt));
ck_assert_ptr_eq(eo_parent_get(bt), ly);
- bt = elm_obj_container_content_unset(ly, "element1");
+ bt = efl_content_unset(ly, "element1");
ck_assert_ptr_eq(eo_parent_get(bt), evas_common_evas_get(bt));
- fail_if(!elm_obj_container_content_set(ly, "element1", bt));
+ fail_if(!efl_content_set(ly, "element1", bt));
ck_assert_ptr_eq(eo_parent_get(bt), ly);
bt2 = eo_add(ELM_BUTTON_CLASS, ly);
- fail_if(!elm_obj_container_content_set(ly, "element1", bt2));
+ fail_if(!efl_content_set(ly, "element1", bt2));
ck_assert_ptr_eq(eo_parent_get(bt2), ly);
/* bt is deleted at this point. */
ck_assert_ptr_eq(eo_parent_get(bt), evas_common_evas_get(bt));