From 65a08d98fe1589bc33ed8b7e92a322cda9290a47 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 13 Nov 2012 17:36:51 +0000 Subject: [PATCH] add E_EVENT_BACKLIGHT_CHANGE SVN revision: 79238 --- src/bin/e_backlight.c | 6 ++++++ src/bin/e_backlight.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/bin/e_backlight.c b/src/bin/e_backlight.c index 355119e7f..7d006e883 100644 --- a/src/bin/e_backlight.c +++ b/src/bin/e_backlight.c @@ -47,6 +47,8 @@ static Eina_Bool _e_bl_cb_exit(void *data __UNUSED__, int type __UNUSED__, void static void _bl_sys_level_set(double val); #endif +EAPI int E_EVENT_BACKLIGHT_CHANGE = -1; + EINTERN int e_backlight_init(void) { @@ -91,6 +93,9 @@ e_backlight_init(void) e_backlight_level_set(NULL, e_config->backlight.normal, 1.0); } } + + E_EVENT_BACKLIGHT_CHANGE = ecore_event_type_new(); + return 1; } @@ -231,6 +236,7 @@ e_backlight_level_set(E_Zone *zone, double val, double tim) bl_val = val; if (e_config->backlight.mode != E_BACKLIGHT_MODE_NORMAL) return; if (tim < 0.0) tim = e_config->backlight.transition; + ecore_event_add(E_EVENT_BACKLIGHT_CHANGE, NULL, NULL, NULL); if (tim == 0.0) { if (bl_anim) diff --git a/src/bin/e_backlight.h b/src/bin/e_backlight.h index a14fedc9a..bee7c66e9 100644 --- a/src/bin/e_backlight.h +++ b/src/bin/e_backlight.h @@ -18,6 +18,8 @@ typedef enum _E_Backlight_Mode #ifndef E_BACKLIGHT_H #define E_BACKLIGHT_H +extern EAPI int E_EVENT_BACKLIGHT_CHANGE; + //struct _E_Screen //{ // int screen, escreen;