Mercurial > pidgin.yaz
view console/libgnt/test/keys.c @ 14249:9c371189d7d6
[gaim-migrate @ 16931]
I was wrong when I said PRPLs wouldn't need to be changed to
handle cancelable ssl connections.
This makes MSN not crash when canceling half-way through sign
on. Try it, I dare you.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 21 Aug 2006 02:21:51 +0000 |
parents | 5300e2f1fed3 |
children | a766441af5ea |
line wrap: on
line source
#include <gnt.h> #include <gntbox.h> #include <gntentry.h> #include <gntlabel.h> static gboolean print_keycode(GntEntry *entry, const char *text, gpointer null) { char *s = g_strdup_printf("%s ", text); gnt_entry_set_text(entry, s); g_free(s); if (text[0] == 27) return FALSE; else return TRUE; } int main() { GntWidget *window, *entry; gnt_init(); freopen(".error", "w", stderr); window = gnt_hbox_new(FALSE); gnt_box_set_toplevel(GNT_BOX(window), TRUE); gnt_box_add_widget(GNT_BOX(window), gnt_label_new("Press any key: ")); entry = gnt_entry_new(NULL); gnt_box_add_widget(GNT_BOX(window), entry); g_signal_connect(G_OBJECT(entry), "key_pressed", G_CALLBACK(print_keycode), NULL); gnt_widget_set_position(window, getmaxx(stdscr) / 2 - 12, getmaxy(stdscr) / 2 - 3); gnt_widget_show(window); gnt_main(); gnt_quit(); return 0; }