summaryrefslogtreecommitdiffstats
path: root/src/_blueshift_randr.pyx
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/_blueshift_randr.pyx23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/_blueshift_randr.pyx b/src/_blueshift_randr.pyx
new file mode 100644
index 0000000..44fd4b6
--- /dev/null
+++ b/src/_blueshift_randr.pyx
@@ -0,0 +1,23 @@
+# -*- python -*-
+cdef extern int blueshift_randr_open(int use_screen)
+cdef extern int blueshift_randr_apply(unsigned long long int use_crtcs,
+ unsigned short int r_curve[256],
+ unsigned short int g_curve[256],
+ unsigned short int b_curve[256])
+cdef extern void blueshift_randr_close()
+
+
+def randr_open(int use_screen):
+ return blueshift_randr_open(use_screen)
+
+
+def randr_apply(unsigned long long int use_crtcs,
+ unsigned short int r_curve[256],
+ unsigned short int g_curve[256],
+ unsigned short int b_curve[256]):
+ return blueshift_randr_apply(use_crtcs, r_curve, g_curve, b_curve)
+
+
+def randr_close():
+ blueshift_randr_close()
+