testgtkcrystalviewer.c

Go to the documentation of this file.
00001 #include <gcu/gtkcrystalviewer.h>
00002 #include <gcu/chemistry.h>
00003 #include <glib.h>
00004 #include <gtk/gtk.h>
00005 #include <stdio.h>
00006 #include <libxml/parser.h>
00007 
00021 int main (int argc, char *argv[])
00022 {
00023         GtkWidget *window;
00024         GtkWidget *viewer;
00025         const char* filename;
00026         xmlDocPtr xml;
00027         gtk_init (&argc, &argv);
00028         
00029         gcu_element_load_databases ("radii", NULL);
00030 
00031         window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00032         gtk_window_set_title (GTK_WINDOW (window), "GtkCrystalViewer test");
00033         g_signal_connect (G_OBJECT (window), "destroy",
00034                  G_CALLBACK (gtk_main_quit),
00035                  NULL);
00036 
00037         if (argc >= 2)
00038                 filename = argv[1];
00039         else
00040                 filename = SRCDIR"/nickel.gcrystal";
00041         xml = xmlParseFile (filename);
00042         
00043         viewer = gtk_crystal_viewer_new (xml->children);
00044         gtk_container_add (GTK_CONTAINER (window), viewer);
00045         gtk_widget_show_all (window);
00046 
00047         gtk_main ();
00048         
00049         return 0;
00050 }

Generated on Thu Sep 25 12:33:36 2008 for The Gnome Chemistry Utils by  doxygen 1.5.6