Mercurial > pidgin
diff plugins/toc_commands.c @ 179:8d8faeab01f6
[gaim-migrate @ 189]
Added a TOC interface plugin.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 26 Apr 2000 02:49:59 +0000 |
parents | |
children | ae7c762775cd |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/toc_commands.c Wed Apr 26 02:49:59 2000 +0000 @@ -0,0 +1,39 @@ +#define GAIM_PLUGINS +#include "gaim.h" + +#include <gtk/gtk.h> + +void enter_callback(GtkWidget *widget, GtkWidget *entry) { + gchar *entry_text; + entry_text = gtk_entry_get_text(GTK_ENTRY(entry)); + sflap_send(entry_text, strlen(entry_text), TYPE_DATA); +} + +GtkWidget *window; +void gaim_plugin_init(void *h) { + GtkWidget *entry; + + window = gtk_window_new(GTK_WINDOW_DIALOG); + gtk_window_set_title(GTK_WINDOW(window), "Gaim - SFLAP interface"); + + entry = gtk_entry_new(); + gtk_signal_connect(GTK_OBJECT(entry), "activate", + (GtkSignalFunc)enter_callback, + entry); + gtk_container_add(GTK_CONTAINER(window), entry); + gtk_widget_show(entry); + + gtk_widget_show(window); +} + +void gaim_plugin_remove() { + gtk_widget_destroy(window); +} + +char *name() { + return "TOC Interface"; +} + +char *description() { + return "Allows you to talk directly to the TOC server, bypassing gaim."; +}