2011-06-12 08:05:22 -07:00
|
|
|
#ifdef E_TYPEDEFS
|
|
|
|
|
|
|
|
//typedef struct _E_Screen E_Screen;
|
|
|
|
|
|
|
|
typedef enum _E_Backlight_Mode
|
|
|
|
{
|
|
|
|
E_BACKLIGHT_MODE_NORMAL = 0,
|
|
|
|
E_BACKLIGHT_MODE_OFF = 1,
|
|
|
|
E_BACKLIGHT_MODE_MIN = 2,
|
|
|
|
E_BACKLIGHT_MODE_DIM = 3,
|
|
|
|
E_BACKLIGHT_MODE_MAX = 4
|
|
|
|
// for the future. right now not working as we'd need an optical
|
|
|
|
// sensor support framework
|
|
|
|
// E_BACKLIGHT_MODE_AUTO = 5
|
|
|
|
} E_Backlight_Mode;
|
|
|
|
|
|
|
|
#else
|
|
|
|
#ifndef E_BACKLIGHT_H
|
|
|
|
#define E_BACKLIGHT_H
|
|
|
|
|
2012-11-13 09:36:51 -08:00
|
|
|
extern EAPI int E_EVENT_BACKLIGHT_CHANGE;
|
|
|
|
|
2011-06-12 08:05:22 -07:00
|
|
|
//struct _E_Screen
|
|
|
|
//{
|
|
|
|
// int screen, escreen;
|
|
|
|
// int x, y, w, h;
|
|
|
|
//};
|
|
|
|
|
|
|
|
EINTERN int e_backlight_init(void);
|
|
|
|
EINTERN int e_backlight_shutdown(void);
|
2011-08-14 07:35:41 -07:00
|
|
|
EAPI Eina_Bool e_backlight_exists(void);
|
2011-06-12 08:05:22 -07:00
|
|
|
EAPI void e_backlight_update(void);
|
|
|
|
EAPI void e_backlight_level_set(E_Zone *zone, double val, double tim);
|
|
|
|
EAPI double e_backlight_level_get(E_Zone *zone);
|
|
|
|
EAPI void e_backlight_mode_set(E_Zone *zone, E_Backlight_Mode mode);
|
|
|
|
EAPI E_Backlight_Mode e_backlight_mode_get(E_Zone *zone);
|
2012-09-16 03:43:17 -07:00
|
|
|
EAPI const Eina_List *e_backlight_devices_get(void);
|
2011-06-12 08:05:22 -07:00
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|