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:
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 }