Merge branch 'master' into gregoa
[gregoa/zavai.git] / src / libomhacks.vapi
index 10577a7e583144e95eb6ae66a64aa383b72ae5fa..83434f3afb4943485eb5694a301a82215c2ede7c 100644 (file)
@@ -1,6 +1,25 @@
 [CCode (cprefix="", cheader_filename="omhacks/all.h")]
 namespace Omhacks
 {
+    [CCode (cname = "struct om_led", cheader_filename = "omhacks/led.h", destroy_function = "")]
+    public struct Led
+    {
+        public char name[255];
+        public string dir;
+        public int dir_len;
+        public int brightness;
+        public char trigger[255];
+        public int delay_on;
+        public int delay_off;
+
+        [CCode (cname = "om_led_init")]
+        public int init(string name);
+        [CCode (cname = "om_led_get")]
+        public int get();
+        [CCode (cname = "om_led_set")]
+        public int set();
+    }
+
     namespace Screen
     {
         namespace Brightness