[CCode (lower_case_cprefix="", cprefix="", cheader_filename="linux/input.h")] namespace LinuxInput { [CCode (cname = "struct input_event")] public struct Event { public Posix.timeval time; public uint16 type; public uint16 code; [CCode (cname="value")] public int32 val; } [CCode (cprefix="KEY_")] public enum Key { POWER } [CCode (cprefix="EV_")] public enum Type { SYN, KEY, REL, ABS, MSC, SW, LED, SND, REP, FF, PWR, FF_STATUS } }