~ycheng-twn/powerd/powerd_allow-non-root-dbus-cmd

« back to all changes in this revision

Viewing changes to src/powerd-internal.h

  • Committer: Tarmac
  • Author(s): Seth Forshee
  • Date: 2014-01-22 20:10:35 UTC
  • mfrom: (93.3.20 backlight-settings)
  • Revision ID: tarmac-20140122201035-g3yr2g0xyqrz34iq
* Add dbus interfaces to allow getting brightness parameters and changing brightness settings
* Add powerd-cli support for these new dbus interfaces
* Change backlight code to use Android HAL for changing brightness, making it compatible with more devices
* Disable autobrightness on startup until user setting is supplied
* Fix build warning
* Eliminate short delay before changing screen brightness when going from a dim or off state to bright with autobrightness enabled (LP: #1221672)
.

Approved by Michael Frey, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
void powerd_new_als_event(double lux);
63
63
void powerd_autobrightness_enable(void);
64
64
void powerd_autobrightness_disable(void);
 
65
gboolean powerd_autobrightness_available(void);
65
66
int powerd_autobrightness_init(void);
66
67
void powerd_autobrightness_deinit(void);
67
68
 
71
72
int powerd_get_brightness(void);
72
73
int powerd_get_max_brightness(void);
73
74
int powerd_set_brightness(int brightness);
 
75
int powerd_set_user_brightness(int brightness);
 
76
void powerd_dim_screen(void);
 
77
gboolean handle_get_brightness_params(PowerdSource *obj,
 
78
                                      GDBusMethodInvocation *invocation);
74
79
 
75
80
/* Display functions */
76
81
void powerd_brightness_set_value(gint value);
81
86
void powerd_proximity_event(gboolean near);
82
87
void powerd_display_set_override(enum powerd_override_reason reason);
83
88
void powerd_display_clear_override(enum powerd_override_reason reason);
 
89
gboolean handle_user_autobrightness_enable(PowerdSource *obj,
 
90
                                           GDBusMethodInvocation *invocation,
 
91
                                           gboolean enable);
 
92
gboolean handle_set_user_brightness(PowerdSource *obj,
 
93
                                    GDBusMethodInvocation *invocation,
 
94
                                    gint brightness);
84
95
 
85
96
/* Display request functions */
86
97
int powerd_add_display_request(struct powerd_display_request *request,