Mercurial > pidgin.yaz
comparison plugins/toc_commands.c @ 425:ae7c762775cd
[gaim-migrate @ 435]
More mods to how plugins work.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Fri, 23 Jun 2000 04:15:51 +0000 |
parents | 8d8faeab01f6 |
children | ece2d1543b20 |
comparison
equal
deleted
inserted
replaced
424:22700acd9b49 | 425:ae7c762775cd |
---|---|
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); |