| 5 |
5 |
| 6 void enter_callback(GtkWidget *widget, GtkWidget *entry) { |
6 void enter_callback(GtkWidget *widget, GtkWidget *entry) { |
| 7 gchar *entry_text; |
7 gchar *entry_text; |
| 8 entry_text = gtk_entry_get_text(GTK_ENTRY(entry)); |
8 entry_text = gtk_entry_get_text(GTK_ENTRY(entry)); |
| 9 sflap_send(entry_text, strlen(entry_text), TYPE_DATA); |
9 sflap_send(entry_text, strlen(entry_text), TYPE_DATA); |
| |
10 } |
| |
11 |
| |
12 void destroy_callback(GtkWidget *widget, void *handle) { |
| |
13 gtk_widget_destroy(widget); |
| |
14 gaim_plugin_unload(handle); |
| 10 } |
15 } |
| 11 |
16 |
| 12 GtkWidget *window; |
17 GtkWidget *window; |
| 13 void gaim_plugin_init(void *h) { |
18 void gaim_plugin_init(void *h) { |
| 14 GtkWidget *entry; |
19 GtkWidget *entry; |
| 21 (GtkSignalFunc)enter_callback, |
26 (GtkSignalFunc)enter_callback, |
| 22 entry); |
27 entry); |
| 23 gtk_container_add(GTK_CONTAINER(window), entry); |
28 gtk_container_add(GTK_CONTAINER(window), entry); |
| 24 gtk_widget_show(entry); |
29 gtk_widget_show(entry); |
| 25 |
30 |
| |
31 gtk_signal_connect(GTK_OBJECT(window), "destroy", |
| |
32 (GtkSignalFunc)destroy_callback, |
| |
33 h); |
| |
34 |
| 26 gtk_widget_show(window); |
35 gtk_widget_show(window); |
| 27 } |
36 } |
| 28 |
37 |
| 29 void gaim_plugin_remove() { |
38 void gaim_plugin_remove() { |
| 30 gtk_widget_destroy(window); |
39 gtk_widget_destroy(window); |