aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/kde_night_light.h
blob: ed12f1dde9b2468b57e5d311c89efe424e9b280a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef GSR_KDE_NIGHT_LIGHT_H
#define GSR_KDE_NIGHT_LIGHT_H

#include <stdbool.h>

typedef struct gsr_kde_night_light gsr_kde_night_light;

gsr_kde_night_light* gsr_kde_night_light_create(void);
void gsr_kde_night_light_destroy(gsr_kde_night_light *self);
/* Returns true when night light is active. |inverse_matrix| is filled with the row major 3x3 matrix that removes the night light tint from linear rgb values */
bool gsr_kde_night_light_get_inverse_matrix(gsr_kde_night_light *self, float inverse_matrix[9]);

#endif /* GSR_KDE_NIGHT_LIGHT_H */