return EINA_TRUE;
}
-static Eina_Bool
-_e_tizen_display_policy_ec_brightness_apply(E_Client *ec)
+EINTERN Eina_Bool
+e_tizen_display_policy_ec_brightness_apply(E_Client *ec)
{
Eina_Bool ret;
Eina_List *l;
dpy_surf->set = EINA_TRUE;
dpy_surf->brightness = brightness;
- _e_tizen_display_policy_ec_brightness_apply(ec);
+ e_tizen_display_policy_ec_brightness_apply(ec);
tizen_display_policy_send_window_brightness_done
(res_tz_dpy_pol, surf, brightness, TIZEN_DISPLAY_POLICY_ERROR_STATE_NONE);
if (EINA_UNLIKELY(!ec))
return;
- _e_tizen_display_policy_ec_brightness_apply(ec);
+ e_tizen_display_policy_ec_brightness_apply(ec);
_e_tizen_display_policy_surf_del(ec);
}
-static void
-_e_tizen_display_policy_cb_hook_client_visibility(void *data, E_Client *ec)
-{
- if (EINA_UNLIKELY(!ec))
- return;
-
- if (ec->visibility.changed)
- {
- _e_tizen_display_policy_ec_brightness_apply(ec);
- }
-}
-
EINTERN E_Tizen_Display_Policy *
e_tizen_display_policy_init(struct wl_display *display)
{
//FIXME: change the client_hooks the e_client listeners of E_Tizen_Display_Policy_Surface
E_CLIENT_HOOK_APPEND(hooks_ec, E_CLIENT_HOOK_DEL, _e_tizen_display_policy_cb_hook_client_del, NULL);
- E_CLIENT_HOOK_APPEND(hooks_ec, E_CLIENT_HOOK_EVAL_VISIBILITY, _e_tizen_display_policy_cb_hook_client_visibility, NULL);
return g_tizen_display_policy;
}
#include "e_comp_intern.h"
#include "e_process_intern.h"
#include "e_policy_wl_display_intern.h"
+#include "e_tizen_display_policy_intern.h"
#define ZONE_EC_DATA_KEY "E_Zone_Client"
touched_ec = comp_wl->ptr.ec ? comp_wl->ptr.ec : comp_wl->touch.faked_ec;
EINA_LIST_FOREACH(changed_list, l, ec)
{
+ e_tizen_display_policy_ec_brightness_apply(ec);
e_policy_display_screen_mode_apply();
e_policy_client_visibility_evaluate(ec);
if (e_client_visibility_get(ec) == E_VISIBILITY_UNOBSCURED)