testgtkchem3dviewer.c

Go to the documentation of this file.
00001 #include "config.h"
00002 #include <gcu/chemistry.h>
00003 #include <gcu/gtkchem3dviewer.h>
00004 #include <glib.h>
00005 #include <gtk/gtk.h>
00006 #include <stdio.h>
00007 #include <libgnomevfs/gnome-vfs.h>
00008 
00012 int main(int argc, char *argv[])
00013 {
00014         GtkWidget *window;
00015         GtkWidget *viewer;
00016         gchar* uri;
00017         gtk_init (&argc, &argv);
00018         if (!gnome_vfs_init ()) {
00019                 printf ("Could not initialize GnomeVFS\n");
00020                 return 1;
00021         }
00022         
00023         gcu_element_load_databases ("radii", NULL);
00024 
00025         window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00026         gtk_window_set_title(GTK_WINDOW(window), "GtkChem3dViewer test");
00027         g_signal_connect(GTK_OBJECT(window), "destroy",
00028                  GTK_SIGNAL_FUNC(gtk_main_quit),
00029                  NULL);
00030 
00031         if (argc >= 2) uri = argv[1];
00032                 else uri = "file://"SRCDIR"/tests/methane.xyz";
00033         
00034         viewer = gtk_chem3d_viewer_new(uri);
00035         gtk_container_add(GTK_CONTAINER(window), viewer);
00036         gtk_widget_show_all(window);
00037 
00038         gtk_main();
00039         
00040         return(0);
00041 }

Generated on Tue Aug 15 10:47:35 2006 for The Gnome Chemistry Utils by  doxygen 1.4.7