00001 #include "config.h" 00002 #include <gtkcrystalviewer.h> 00003 #include <glib.h> 00004 #include <gtk/gtk.h> 00005 #include <stdio.h> 00006 #include <libxml/parser.h> 00007 00011 int main(int argc, char *argv[]) 00012 { 00013 GtkWidget *window; 00014 GtkWidget *viewer; 00015 const char* filename; 00016 xmlDocPtr xml; 00017 gtk_init (&argc, &argv); 00018 00019 window = gtk_window_new (GTK_WINDOW_TOPLEVEL); 00020 gtk_window_set_title(GTK_WINDOW(window), "GtkCrystalViewer test"); 00021 g_signal_connect(GTK_OBJECT(window), "destroy", 00022 GTK_SIGNAL_FUNC(gtk_main_quit), 00023 NULL); 00024 00025 if (argc >= 2) filename = argv[1]; 00026 else filename = SRCDIR"/tests/nickel.gcrystal"; 00027 xml = xmlParseFile(filename); 00028 00029 viewer = gtk_crystal_viewer_new(xml->children); 00030 gtk_container_add(GTK_CONTAINER(window), viewer); 00031 gtk_widget_show_all(window); 00032 00033 gtk_main(); 00034 00035 return(0); 00036 }