update for beta release
[framework/uifw/e17.git] / src / bin / e_backlight.h
1 #ifdef E_TYPEDEFS
2
3 //typedef struct _E_Screen E_Screen;
4
5 typedef enum _E_Backlight_Mode
6 {
7    E_BACKLIGHT_MODE_NORMAL = 0,
8    E_BACKLIGHT_MODE_OFF = 1,
9    E_BACKLIGHT_MODE_MIN = 2,
10    E_BACKLIGHT_MODE_DIM = 3,
11    E_BACKLIGHT_MODE_MAX = 4
12       // for the future. right now not working as we'd need an optical
13       // sensor support framework
14 //   E_BACKLIGHT_MODE_AUTO = 5
15 } E_Backlight_Mode;
16
17 #else
18 #ifndef E_BACKLIGHT_H
19 #define E_BACKLIGHT_H
20
21 //struct _E_Screen
22 //{
23 //   int screen, escreen;
24 //   int x, y, w, h;
25 //};
26
27 EINTERN int              e_backlight_init(void);
28 EINTERN int              e_backlight_shutdown(void);
29 EAPI Eina_Bool           e_backlight_exists(void);
30 EAPI void                e_backlight_update(void);
31 EAPI void                e_backlight_level_set(E_Zone *zone, double val, double tim);
32 EAPI double              e_backlight_level_get(E_Zone *zone);
33 EAPI void                e_backlight_mode_set(E_Zone *zone, E_Backlight_Mode mode);
34 EAPI E_Backlight_Mode    e_backlight_mode_get(E_Zone *zone);
35
36 #endif
37 #endif