Mercurial > pidgin
view plugins/toc_commands.c @ 871:75b05911234a
[gaim-migrate @ 881]
backing out fflew's fix. it isn't correct. the only thing that should need to be drawn is what's prior to it. the way it is with fflew's fix, text gets overwritten with the background color.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sun, 10 Sep 2000 21:38:43 +0000 |
parents | ae7c762775cd |
children | ece2d1543b20 |
line wrap: on
line source
#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); } void destroy_callback(GtkWidget *widget, void *handle) { gtk_widget_destroy(widget); gaim_plugin_unload(handle); } 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_signal_connect(GTK_OBJECT(window), "destroy", (GtkSignalFunc)destroy_callback, h); 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."; }