summaryrefslogtreecommitdiffstats
path: root/src/_blueshift_randr.pyx
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-02-16 18:47:33 +0100
committerMattias Andrée <maandree@operamail.com>2014-02-16 18:47:33 +0100
commit1be8e16191de38a54d706ad5ff99f20576e6ee71 (patch)
treeba32393ca42281c0c3857653d123e1b12999a896 /src/_blueshift_randr.pyx
parentadd todo list (diff)
downloadblueshift-1be8e16191de38a54d706ad5ff99f20576e6ee71.tar.gz
blueshift-1be8e16191de38a54d706ad5ff99f20576e6ee71.tar.bz2
blueshift-1be8e16191de38a54d706ad5ff99f20576e6ee71.tar.xz
beginning c binding
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/_blueshift_randr.pyx')
-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()
+