lbl.c 711 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <stdbool.h>
  2. #include <switch/services/lbl.h>
  3. #include "nx/lbl.h"
  4. bool init_lbl(void)
  5. {
  6. return R_SUCCEEDED(lblInitialize());
  7. }
  8. void exit_lbl(void)
  9. {
  10. lblExit();
  11. }
  12. LblBacklightSwitchStatus get_backlight_status(void)
  13. {
  14. LblBacklightSwitchStatus status;
  15. lblGetBacklightSwitchStatus(&status);
  16. return status;
  17. }
  18. bool is_backlight_enabled(void)
  19. {
  20. LblBacklightSwitchStatus status = get_backlight_status();
  21. return status == LblBacklightSwitchStatus_Enabled || status == LblBacklightSwitchStatus_Enabling;
  22. }
  23. bool enable_backlight(BacklightFade fade)
  24. {
  25. return lblSwitchBacklightOn(fade);
  26. }
  27. bool disable_backlight(BacklightFade fade)
  28. {
  29. return lblSwitchBacklightOff(fade);
  30. }