diff --git a/bindings/vala/eek-0.90/eek-0.90.defines b/bindings/vala/eek-0.90/eek-0.90.defines
new file mode 100644
index 00000000..13f3e944
--- /dev/null
+++ b/bindings/vala/eek-0.90/eek-0.90.defines
@@ -0,0 +1,2 @@
+-DEEK_COMPILATION=1
+
diff --git a/bindings/vala/eek-0.90/eek-0.90.gi b/bindings/vala/eek-0.90/eek-0.90.gi
index 5b63c31a..a76ffd1e 100644
--- a/bindings/vala/eek-0.90/eek-0.90.gi
+++ b/bindings/vala/eek-0.90/eek-0.90.gi
@@ -15,6 +15,10 @@
+
+
+
+
@@ -500,6 +504,12 @@
+
+
+
+
+
+
@@ -540,6 +550,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -552,6 +574,12 @@
+
+
+
+
+
+
@@ -578,6 +606,12 @@
+
+
+
+
+
+
@@ -662,6 +696,12 @@
+
+
+
+
+
+
@@ -687,6 +727,12 @@
+
+
+
+
+
+
@@ -747,6 +793,13 @@
+
+
+
+
+
+
+
@@ -772,6 +825,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -786,6 +853,13 @@
+
+
+
+
+
+
+
@@ -896,6 +970,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -910,6 +998,13 @@
+
+
+
+
+
+
+
diff --git a/bindings/vala/eek-clutter-0.90/eek-clutter-0.90.defines b/bindings/vala/eek-clutter-0.90/eek-clutter-0.90.defines
new file mode 100644
index 00000000..13f3e944
--- /dev/null
+++ b/bindings/vala/eek-clutter-0.90/eek-clutter-0.90.defines
@@ -0,0 +1,2 @@
+-DEEK_COMPILATION=1
+
diff --git a/bindings/vala/eek-gtk-0.90/eek-gtk-0.90.defines b/bindings/vala/eek-gtk-0.90/eek-gtk-0.90.defines
new file mode 100644
index 00000000..13f3e944
--- /dev/null
+++ b/bindings/vala/eek-gtk-0.90/eek-gtk-0.90.defines
@@ -0,0 +1,2 @@
+-DEEK_COMPILATION=1
+
diff --git a/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.defines b/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.defines
new file mode 100644
index 00000000..13f3e944
--- /dev/null
+++ b/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.defines
@@ -0,0 +1,2 @@
+-DEEK_COMPILATION=1
+
diff --git a/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.gi b/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.gi
index 8ab6b153..891d532e 100644
--- a/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.gi
+++ b/bindings/vala/eek-xkb-0.90/eek-xkb-0.90.gi
@@ -37,7 +37,6 @@
-
diff --git a/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.defines b/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.defines
new file mode 100644
index 00000000..13f3e944
--- /dev/null
+++ b/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.defines
@@ -0,0 +1,2 @@
+-DEEK_COMPILATION=1
+
diff --git a/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.gi b/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.gi
index 2f793222..87b9928b 100644
--- a/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.gi
+++ b/bindings/vala/eek-xkl-0.90/eek-xkl-0.90.gi
@@ -50,7 +50,6 @@
-
diff --git a/bindings/vala/eekboard-0.90/eekboard-0.90.defines b/bindings/vala/eekboard-0.90/eekboard-0.90.defines
new file mode 100644
index 00000000..db1a80fc
--- /dev/null
+++ b/bindings/vala/eekboard-0.90/eekboard-0.90.defines
@@ -0,0 +1,2 @@
+-DEEKBOARD_COMPILATION
+
diff --git a/bindings/vala/eekboard-0.90/eekboard-0.90.gi b/bindings/vala/eekboard-0.90/eekboard-0.90.gi
index d8422d8d..4b6414a4 100644
--- a/bindings/vala/eekboard-0.90/eekboard-0.90.gi
+++ b/bindings/vala/eekboard-0.90/eekboard-0.90.gi
@@ -1,6 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -41,7 +142,7 @@
-
+
@@ -49,7 +150,7 @@
-
+
@@ -103,7 +204,7 @@
-
+
@@ -126,69 +227,114 @@
-
-
-
-
-
-
-
-
+
+
+
-