Changeset View
Changeset View
Standalone View
Standalone View
w/gtk+-2/pinentry-gtk-2.c
Context not available. | |||||
#ifdef HAVE_CONFIG_H | #ifdef HAVE_CONFIG_H | ||||
#include "config.h" | #include "config.h" | ||||
#endif | #endif | ||||
#include <gdk/gdkkeysyms.h> | |||||
#include <gtk/gtk.h> | #include <gtk/gtk.h> | ||||
#include <assert.h> | #include <assert.h> | ||||
#include <math.h> | #include <math.h> | ||||
Context not available. | |||||
static void | static void | ||||
enter_callback (GtkWidget *widget, GtkWidget *anentry) | enter_callback (GtkWidget *widget, GtkWidget *anentry) | ||||
{ | { | ||||
button_clicked (widget, "ok"); | button_clicked (widget, (gpointer) CONFIRM_OK); | ||||
} | } | ||||
static void | static void | ||||
confirm_button_clicked (GtkWidget *widget, gpointer data) | confirm_button_clicked (GtkWidget *widget, gpointer data) | ||||
{ | { | ||||
confirm_value = (int) data; | confirm_value = (confirm_value_t) data; | ||||
gtk_main_quit (); | gtk_main_quit (); | ||||
} | } | ||||
static void | |||||
cancel_callback (GtkAccelGroup *acc, GObject *accelerable, | |||||
guint keyval, GdkModifierType modifier, gpointer data) | |||||
{ | |||||
int confirm_mode = (int) data; | |||||
if (confirm_mode) | |||||
confirm_button_clicked (GTK_WIDGET (accelerable), (gpointer) CONFIRM_CANCEL); | |||||
else | |||||
button_clicked (GTK_WIDGET (accelerable), (gpointer) CONFIRM_CANCEL); | |||||
} | |||||
static gchar * | static gchar * | ||||
pinentry_utf8_validate (gchar *text) | pinentry_utf8_validate (gchar *text) | ||||
{ | { | ||||
Context not available. | |||||
GtkWidget *win, *box; | GtkWidget *win, *box; | ||||
GtkWidget *wvbox, *chbox, *bbox; | GtkWidget *wvbox, *chbox, *bbox; | ||||
GtkAccelGroup *acc; | GtkAccelGroup *acc; | ||||
GClosure* acc_cl; | |||||
gchar *msg; | gchar *msg; | ||||
tooltips = gtk_tooltips_new (); | tooltips = gtk_tooltips_new (); | ||||
Context not available. | |||||
G_CALLBACK (confirm_mode ? confirm_button_clicked | G_CALLBACK (confirm_mode ? confirm_button_clicked | ||||
: button_clicked), | : button_clicked), | ||||
(gpointer) CONFIRM_CANCEL); | (gpointer) CONFIRM_CANCEL); | ||||
acc_cl = g_cclosure_new (G_CALLBACK (cancel_callback), | |||||
(gpointer) confirm_mode, NULL); | |||||
gtk_accel_group_connect (acc, GDK_KEY_Escape, 0, 0, acc_cl); | |||||
GTK_WIDGET_SET_FLAGS (w, GTK_CAN_DEFAULT); | GTK_WIDGET_SET_FLAGS (w, GTK_CAN_DEFAULT); | ||||
} | } | ||||
Context not available. |