Added config options for call and sms ringtones
[gregoa/zavai.git] / src / libomhacks.vapi
1 [CCode (cprefix="", cheader_filename="omhacks/all.h")]
2 namespace Omhacks
3 {
4     [CCode (cname = "struct om_led", cheader_filename = "omhacks/led.h", destroy_function = "")]
5     public struct Led
6     {
7         public char name[255];
8         public string dir;
9         public int dir_len;
10         public int brightness;
11         public char trigger[255];
12         public int delay_on;
13         public int delay_off;
14
15         [CCode (cname = "om_led_init")]
16         public int init(string name);
17         [CCode (cname = "om_led_get")]
18         public int get();
19         [CCode (cname = "om_led_set")]
20         public int set();
21     }
22
23     namespace Screen
24     {
25         namespace Brightness
26         {
27             [CCode (cname = "om_screen_brightness_get")]
28             public int get();
29             [CCode (cname = "om_screen_brightness_get_max")]
30             public int get_max();
31             [CCode (cname = "om_screen_brightness_set")]
32             public int set(int val);
33         }
34     }
35
36     namespace UEvent
37     {
38         [CCode (cname = "struct om_uevent", cheader_filename = "omhacks/uevent.h", destroy_function = "")]
39         public struct Event
40         {
41             public string buffer;
42             size_t buflen;
43             weak string action;
44             weak string devpath;
45             weak string[] envp;
46         }
47
48         [CCode (cname = "om_uevent_open")]
49         public int open();
50         [CCode (cname = "om_uevent_read")]
51         public int read(int sock, ref Event ou);
52         [CCode (cname = "om_uevent_parse")]
53         public int parse(ref Event ou);
54     }
55 }