GFXprim
2D bitmap graphics library with emphasis on speed and correctness
Loading...
Searching...
No Matches
gp_linux_backlight.h File Reference

A sysfs backlight driver for a Linux. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  gp_linux_backlight
 Linux backlight sysfs driver. More...
 

Functions

struct gp_linux_backlightgp_linux_backlight_init (void)
 Initialize linux backlight driver.
 
void gp_linux_backlight_exit (struct gp_linux_backlight *self)
 Destroy Linux backlight driver.
 
int gp_linux_backlight_inc (struct gp_linux_backlight *self)
 Increase backlight intensity.
 
int gp_linux_backlight_dec (struct gp_linux_backlight *self)
 Decrease backlight intensity.
 
int gp_linux_backlight_get (struct gp_linux_backlight *self)
 Returns backlight intensity in percents.
 

Detailed Description

A sysfs backlight driver for a Linux.

Definition in file gp_linux_backlight.h.

Function Documentation

◆ gp_linux_backlight_dec()

int gp_linux_backlight_dec ( struct gp_linux_backlight * self)

Decrease backlight intensity.

Parameters
selfA Linux backlight driver.\
Returns
A new brightness in percents.

◆ gp_linux_backlight_exit()

void gp_linux_backlight_exit ( struct gp_linux_backlight * self)

Destroy Linux backlight driver.

Parameters
selfA Linux backlight driver.

◆ gp_linux_backlight_get()

int gp_linux_backlight_get ( struct gp_linux_backlight * self)

Returns backlight intensity in percents.

Parameters
selfA Linux backlight driver.
Returns
A brightness in percents.

◆ gp_linux_backlight_inc()

int gp_linux_backlight_inc ( struct gp_linux_backlight * self)

Increase backlight intensity.

Parameters
selfA Linux backlight driver.
Returns
A new brightness in percents.

◆ gp_linux_backlight_init()

struct gp_linux_backlight * gp_linux_backlight_init ( void )

Initialize linux backlight driver.

Looks up a backlight driver in the /sys/class/backlight/ directory.

Returns
An initialized backlight driver or NULL if not found.