rendered paste body#include <gtk/gtk.h>#include "xchat-plugin.h"#define PNAME "testing"#define PDESC "testing is a testing desc"#define PVERS "0.1"static xchat_plugin *ph;static void tClick( GtkWidget *widget, gpointer data ){ xchat_print (ph,"Test Button Has Been Clicked");}static int view_test_window( char *word[], char *word_eol[], void *userdata ){ GtkWidget *window; GtkWidget *button; gtk_init( NULL, NULL ); window = gtk_window_new ( GTK_WINDOW_TOPLEVEL ); gtk_container_set_border_width ( GTK_CONTAINER ( window ), 10 ); button = gtk_button_new_with_label ("Testing"); g_signal_connect( G_OBJECT( button ), "clicked", G_CALLBACK( tClick ), NULL ); gtk_container_add( GTK_CONTAINER ( window ), button ); gtk_widget_show( button ); gtk_widget_show ( window ); gtk_main(); return XCHAT_EAT_ALL;}int xchat_plugin_init( xchat_plugin *plugin_handle, char **plugin_name, char **plugin_desc, char **plugin_version, char *arg){ ph = plugin_handle; *plugin_name = PNAME; *plugin_desc = PDESC; *plugin_version = PVERS; xchat_printf( ph, "%s v%s - Loaded", PNAME,PVERS ); xchat_hook_command( ph, "etest", XCHAT_PRI_NORM, view_test_window,"Usage: ETEST, this is just a test", 0); return 1;}~ ~ ~