efl_ui/layout: add mechanism for deferring versioned theme signals
authorMike Blumenkrantz <zmike@samsung.com>
Wed, 25 Sep 2019 21:55:29 +0000 (17:55 -0400)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 26 Sep 2019 21:34:17 +0000 (06:34 +0900)
commit8734c87804de67659e243d459c708e9f291db58f
tree749207c1e891cf421419a6bc09012ad6cf619573
parent1466b431da7496785c54a23f5e350db713a3bd1d
efl_ui/layout: add mechanism for deferring versioned theme signals

Summary:
the theme version isn't available until the theme has been applied, so
we can create an array of all the pending signals and defer them until
such time as we get a theme or destroy the object

this is internal and can be reworked at a later time as needed

ref T8231

Depends on D10157

Reviewers: cedric

Reviewed By: cedric

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8231

Differential Revision: https://phab.enlightenment.org/D10164
src/lib/elementary/efl_ui_layout.c
src/lib/elementary/elm_widget_layout.h