1 #ifndef LIBDS_TIZEN_DISPLAY_POLICY_H
2 #define LIBDS_TIZEN_DISPLAY_POLICY_H
5 #include <wayland-server.h>
6 #include <libds/surface.h>
12 struct ds_tizen_display_policy;
13 struct ds_tizen_display_policy_info;
15 enum ds_tizen_display_policy_error_state
17 DS_TIZEN_DISPLAY_POLICY_ERROR_STATE_NONE,
18 DS_TIZEN_DISPLAY_POLICY_ERROR_STATE_PERMISSION_DENIED,
21 struct ds_tizen_display_policy *
22 ds_tizen_display_policy_create(struct wl_display *display);
25 ds_tizen_display_policy_add_destroy_listener(
26 struct ds_tizen_display_policy *display_policy,
27 struct wl_listener *listener);
30 ds_tizen_display_policy_add_set_brightness_info_listener(
31 struct ds_tizen_display_policy *display_policy,
32 struct wl_listener *listener);
35 ds_tizen_display_policy_info_add_destroy_listener(
36 struct ds_tizen_display_policy_info *info,
37 struct wl_listener *listener);
40 ds_tizen_display_policy_info_get_surface(
41 struct ds_tizen_display_policy_info *info);
44 ds_tizen_display_policy_info_get_brightness_value(
45 struct ds_tizen_display_policy_info *info);
48 ds_tizen_display_policy_info_send_brightness_done(
49 struct ds_tizen_display_policy_info *info,
50 enum ds_tizen_display_policy_error_state error_state);