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 }