5 #include <wayland-server.h>
6 #include <tizen-dpms-server-protocol.h>
14 enum ds_tizen_dpms_mode
16 DS_TIZEN_DPMS_MODE_ON = TIZEN_DPMS_MANAGER_MODE_ON,
17 DS_TIZEN_DPMS_MODE_STANDBY = TIZEN_DPMS_MANAGER_MODE_STANDBY,
18 DS_TIZEN_DPMS_MODE_SUSPEND = TIZEN_DPMS_MANAGER_MODE_SUSPEND,
19 DS_TIZEN_DPMS_MODE_OFF = TIZEN_DPMS_MANAGER_MODE_OFF,
22 enum ds_tizen_dpms_error
24 DS_TIZEN_DPMS_ERROR_NONE = TIZEN_DPMS_MANAGER_ERROR_NONE,
25 DS_TIZEN_DPMS_ERROR_INVALID_PERMISSION = TIZEN_DPMS_MANAGER_ERROR_INVALID_PERMISSION,
26 DS_TIZEN_DPMS_ERROR_INVALID_PARAMETER = TIZEN_DPMS_MANAGER_ERROR_INVALID_PARAMETER,
27 DS_TIZEN_DPMS_ERROR_NOT_SUPPORTED = TIZEN_DPMS_MANAGER_ERROR_NOT_SUPPORTED,
28 DS_TIZEN_DPMS_ERROR_ALREADY_DONE = TIZEN_DPMS_MANAGER_ERROR_ALREADY_DONE,
31 struct ds_tizen_dpms_event
33 //struct ds_output *output;
34 enum ds_tizen_dpms_mode mode;
37 struct ds_tizen_dpms *
38 ds_tizen_dpms_create(struct wl_display *display);
41 ds_tizen_dpms_add_destroy_listener(struct ds_tizen_dpms *dpms,
42 struct wl_listener *listener);
45 ds_tizen_dpms_add_set_dpms_listener(struct ds_tizen_dpms *dpms,
46 struct wl_listener *listener);
49 ds_tizen_dpms_add_get_dpms_listener(struct ds_tizen_dpms *dpms,
50 struct wl_listener *listener);
53 ds_tizen_dpms_send_set_result(struct ds_tizen_dpms *dpms,
54 enum ds_tizen_dpms_mode mode, enum ds_tizen_dpms_error error);
57 ds_tizen_dpms_send_get_result(struct ds_tizen_dpms *dpms,
58 enum ds_tizen_dpms_mode mode, enum ds_tizen_dpms_error error);