Mercurial > pidgin
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); |
