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.";
+}