libnx/nx/include/switch/services/lbl.h
exelix 2d1116743e Add wrappers for brightness-related functions (#246)
* Add wrappers for brightness-related functions
2019-03-04 21:37:33 -05:00

25 lines
605 B
C

/**
* @file lbl.h
* @brief LBL service IPC wrapper.
* @author SciresM, exelix
* @copyright libnx Authors
*/
#pragma once
#include "../types.h"
Result lblInitialize(void);
void lblExit(void);
Result lblSwitchBacklightOn(u64 fade_time);
Result lblSwitchBacklightOff(u64 fade_time);
/**
* @note The brightness goes from 0 to 1.0.
*/
Result lblSetCurrentBrightnessSetting(float brightness);
Result lblGetCurrentBrightnessSetting(float *out_value);
Result lblEnableAutoBrightnessControl(void);
Result lblDisableAutoBrightnessControl(void);
Result lblIsAutoBrightnessControlEnabled(bool *out_value);