static gboolean passphrase_key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data) { if (event && event->keyval == GDK_Escape) passphrase_cancel_cb(NULL, NULL); return FALSE; }
static gint passphrase_deleted(GtkWidget *widget, GdkEventAny *event, gpointer data) { passphrase_cancel_cb(NULL, NULL); return TRUE; }
static void passphrase_key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data) { if (event && event->keyval == GDK_Escape) passphrase_cancel_cb(NULL, NULL); }