diff options
Diffstat (limited to 'src/lib/elementary/efl_ui_popup.c')
-rw-r--r-- | src/lib/elementary/efl_ui_popup.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_popup.c b/src/lib/elementary/efl_ui_popup.c index 007e5f5b9b..eea29e7bdc 100644 --- a/src/lib/elementary/efl_ui_popup.c +++ b/src/lib/elementary/efl_ui_popup.c | |||
@@ -322,6 +322,26 @@ _efl_ui_popup_part_backwall_repeat_events_get(const Eo *obj, void *_pd EINA_UNUS | |||
322 | return efl_canvas_object_repeat_events_get(sd->backwall); | 322 | return efl_canvas_object_repeat_events_get(sd->backwall); |
323 | } | 323 | } |
324 | 324 | ||
325 | EOLIAN static Eina_Stringshare * | ||
326 | _efl_ui_popup_part_backwall_efl_file_file_get(const Eo *obj, void *_pd EINA_UNUSED) | ||
327 | { | ||
328 | Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); | ||
329 | Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS); | ||
330 | |||
331 | Eo *content = edje_object_part_swallow_get(sd->backwall, "efl.content"); | ||
332 | return content ? efl_file_get(content) : NULL; | ||
333 | } | ||
334 | |||
335 | EOLIAN static Eina_Stringshare * | ||
336 | _efl_ui_popup_part_backwall_efl_file_key_get(const Eo *obj, void *_pd EINA_UNUSED) | ||
337 | { | ||
338 | Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); | ||
339 | Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS); | ||
340 | |||
341 | Eo *content = edje_object_part_swallow_get(sd->backwall, "efl.content"); | ||
342 | return content ? efl_file_key_get(content) : NULL; | ||
343 | } | ||
344 | |||
325 | EOLIAN static void | 345 | EOLIAN static void |
326 | _efl_ui_popup_part_backwall_efl_file_unload(Eo *obj, void *_pd EINA_UNUSED) | 346 | _efl_ui_popup_part_backwall_efl_file_unload(Eo *obj, void *_pd EINA_UNUSED) |
327 | { | 347 | { |