comparison 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
comparison
equal deleted inserted replaced
178:5d62a5d50c89 179:8d8faeab01f6
1 #define GAIM_PLUGINS
2 #include "gaim.h"
3
4 #include <gtk/gtk.h>
5
6 void enter_callback(GtkWidget *widget, GtkWidget *entry) {
7 gchar *entry_text;
8 entry_text = gtk_entry_get_text(GTK_ENTRY(entry));
9 sflap_send(entry_text, strlen(entry_text), TYPE_DATA);
10 }
11
12 GtkWidget *window;
13 void gaim_plugin_init(void *h) {
14 GtkWidget *entry;
15
16 window = gtk_window_new(GTK_WINDOW_DIALOG);
17 gtk_window_set_title(GTK_WINDOW(window), "Gaim - SFLAP interface");
18
19 entry = gtk_entry_new();
20 gtk_signal_connect(GTK_OBJECT(entry), "activate",
21 (GtkSignalFunc)enter_callback,
22 entry);
23 gtk_container_add(GTK_CONTAINER(window), entry);
24 gtk_widget_show(entry);
25
26 gtk_widget_show(window);
27 }
28
29 void gaim_plugin_remove() {
30 gtk_widget_destroy(window);
31 }
32
33 char *name() {
34 return "TOC Interface";
35 }
36
37 char *description() {
38 return "Allows you to talk directly to the TOC server, bypassing gaim.";
39 }