diff --exclude CVS -uNr gtk+-2.20.0/gdk/directfb/gdkkeys-directfb.c gtk+-2.20.0.modified/gdk/directfb/gdkkeys-directfb.c
--- gtk+-2.20.0/gdk/directfb/gdkkeys-directfb.c	2009-06-04 21:18:03.000000000 +0200
+++ gtk+-2.20.0.modified/gdk/directfb/gdkkeys-directfb.c	2010-03-25 10:26:23.000000000 +0100
@@ -1998,6 +1998,20 @@
 	return 0;
 }
 
+void
+gdk_keymap_add_virtual_modifiers (GdkKeymap       *keymap,
+                                  GdkModifierType *state)
+{
+}
+
+gboolean
+gdk_keymap_map_virtual_modifiers (GdkKeymap       *keymap,
+                                  GdkModifierType *state)
+{
+	g_warning("gdk_keymap_map_virtual_modifiers unimplemented \n");
+	return TRUE;
+}
+
 
 #define __GDK_KEYS_DIRECTFB_C__
 #include "gdkaliasdef.c"
diff --exclude CVS -uNr gtk+-2.20.0/gdk/gdk.symbols gtk+-2.20.0.modified/gdk/gdk.symbols
--- gtk+-2.20.0/gdk/gdk.symbols	2010-03-22 13:44:10.000000000 +0100
+++ gtk+-2.20.0.modified/gdk/gdk.symbols	2010-03-25 10:43:26.000000000 +0100
@@ -869,6 +869,8 @@
 gdk_keymap_get_caps_lock_state
 gdk_keymap_lookup_key
 gdk_keymap_translate_keyboard_state
+gdk_keymap_add_virtual_modifiers
+gdk_keymap_map_virtual_modifiers
 gdk_keyval_from_name
 gdk_keyval_name G_GNUC_CONST
 #endif
