static void
grab_keyboard (GtkWidget *win, GdkEvent *event, gpointer data)
{
int r;
if (!pinentry->grab)
return;
if (gdk_keyboard_grab (win->window, FALSE, gdk_event_get_time (event)))
gtk_widget_realize (win);
g_error ("could not grab keyboard");
if ((r=gdk_keyboard_grab (win->window, FALSE, gdk_event_get_time (event))) != 0)
g_error ("could not grab keyboard (%d)", r);
}
/* Remove grab. */