Mon, 13 Nov 2006 20:09:36 +0000
[gaim-migrate @ 17745]
Fix bug #1594978: Missing comma in About text
|
14262
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
1 | #include <gnt.h> |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
2 | #include <gntbox.h> |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
3 | #include <gntentry.h> |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
4 | #include <gntlabel.h> |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
5 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
6 | static gboolean |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
7 | print_keycode(GntEntry *entry, const char *text, gpointer null) |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
8 | { |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
9 | char *s = g_strdup_printf("%s ", text); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
10 | gnt_entry_set_text(entry, s); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
11 | g_free(s); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
12 | if (text[0] == 27) |
|
14372
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
13 | { |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
14 | if (strncmp(text + 1, "[M ", 3) == 0) |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
15 | { |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
16 | int x = (unsigned)text[4]; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
17 | int y = (unsigned)text[5]; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
18 | if (x < 0) x += 256; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
19 | if (y < 0) y += 256; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
20 | x -= 33; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
21 | y -= 33; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
22 | s = g_strdup_printf("ldown %d %d", x, y); |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
23 | gnt_entry_set_text(entry, s); |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
24 | g_free(s); |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
25 | } |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
26 | else if (strncmp(text + 1, "[M#", 3) == 0) |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
27 | gnt_entry_set_text(entry, "up"); |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
28 | else |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
29 | return FALSE; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
30 | return TRUE; |
|
61f53bc11687
[gaim-migrate @ 17000]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14262
diff
changeset
|
31 | } |
|
14262
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
32 | else |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
33 | return TRUE; |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
34 | } |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
35 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
36 | int main() |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
37 | { |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
38 | GntWidget *window, *entry; |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
39 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
40 | gnt_init(); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
41 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
42 | freopen(".error", "w", stderr); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
43 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
44 | window = gnt_hbox_new(FALSE); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
45 | gnt_box_set_toplevel(GNT_BOX(window), TRUE); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
46 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
47 | gnt_box_add_widget(GNT_BOX(window), gnt_label_new("Press any key: ")); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
48 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
49 | entry = gnt_entry_new(NULL); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
50 | gnt_box_add_widget(GNT_BOX(window), entry); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
51 | g_signal_connect(G_OBJECT(entry), "key_pressed", G_CALLBACK(print_keycode), NULL); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
52 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
53 | gnt_widget_set_position(window, getmaxx(stdscr) / 2 - 12, getmaxy(stdscr) / 2 - 3); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
54 | gnt_widget_show(window); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
55 | |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
56 | gnt_main(); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
57 | gnt_quit(); |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
58 | return 0; |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
59 | } |
|
70d5193ce492
[gaim-migrate @ 16872]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
60 |