plugins/toc_commands.c

changeset 1047
783f8520d9a0
parent 425
bc3f0933ce54
child 1941
e7e50fec304b
equal deleted inserted replaced
1046:3272d5ed850c 1047:783f8520d9a0
4 #include <gtk/gtk.h> 4 #include <gtk/gtk.h>
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 /* this is bad, but you really shouldn't be using this plugin */
10 sflap_send(connections->data, entry_text, strlen(entry_text), TYPE_DATA);
10 } 11 }
11 12
12 void destroy_callback(GtkWidget *widget, void *handle) { 13 void destroy_callback(GtkWidget *widget, void *handle) {
13 gtk_widget_destroy(widget); 14 gtk_widget_destroy(widget);
14 gaim_plugin_unload(handle); 15 gaim_plugin_unload(handle);
15 } 16 }
16 17
17 GtkWidget *window; 18 GtkWidget *window;
18 void gaim_plugin_init(void *h) { 19 char *gaim_plugin_init(GModule *h) {
19 GtkWidget *entry; 20 GtkWidget *entry;
20 21
21 window = gtk_window_new(GTK_WINDOW_DIALOG); 22 window = gtk_window_new(GTK_WINDOW_DIALOG);
22 gtk_window_set_title(GTK_WINDOW(window), "Gaim - SFLAP interface"); 23 gtk_window_set_title(GTK_WINDOW(window), "Gaim - SFLAP interface");
23 24
31 gtk_signal_connect(GTK_OBJECT(window), "destroy", 32 gtk_signal_connect(GTK_OBJECT(window), "destroy",
32 (GtkSignalFunc)destroy_callback, 33 (GtkSignalFunc)destroy_callback,
33 h); 34 h);
34 35
35 gtk_widget_show(window); 36 gtk_widget_show(window);
37
38 return NULL;
36 } 39 }
37 40
38 void gaim_plugin_remove() { 41 void gaim_plugin_remove() {
39 gtk_widget_destroy(window); 42 gtk_widget_destroy(window);
40 } 43 }

mercurial