GFXprim
2D bitmap graphics library with emphasis on speed and correctness
Loading...
Searching...
No Matches
gp_linux_backlight.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later
2/*
3 * Copyright (C) 2025 Cyril Hrubis <metan@ucw.cz>
4 */
5
11#ifndef BACKENDS_GP_LINUX_BACKLIGHT_H
12#define BACKENDS_GP_LINUX_BACKLIGHT_H
13
14#include <stdint.h>
15
25
34
41
49
57
65
66#endif /* BACKENDS_GP_LINUX_BACKLIGHT_H */
struct gp_linux_backlight * gp_linux_backlight_init(void)
Initialize linux backlight driver.
int gp_linux_backlight_inc(struct gp_linux_backlight *self)
Increase backlight intensity.
int gp_linux_backlight_get(struct gp_linux_backlight *self)
Returns backlight intensity in percents.
void gp_linux_backlight_exit(struct gp_linux_backlight *self)
Destroy Linux backlight driver.
int gp_linux_backlight_dec(struct gp_linux_backlight *self)
Decrease backlight intensity.
Linux backlight sysfs driver.
uint32_t brightness_max
Maximal backlight value read from sysfs.
char brightness_path[]
A sysfs path to the brightness file.