00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "config.h"
00024 #include <gcu/chemistry.h>
00025 #include <gcu/gtkchem3dviewer.h>
00026 #include <glib.h>
00027 #include <gtk/gtk.h>
00028 #include <stdio.h>
00029 #include <libgnomevfs/gnome-vfs.h>
00030
00034 int main(int argc, char *argv[])
00035 {
00036 GtkWidget *window;
00037 GtkWidget *viewer;
00038 gchar* uri;
00039 gtk_init (&argc, &argv);
00040 if (!gnome_vfs_init ()) {
00041 printf ("Could not initialize GnomeVFS\n");
00042 return 1;
00043 }
00044
00045 gcu_element_load_databases ("radii", NULL);
00046
00047 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00048 gtk_window_set_title(GTK_WINDOW(window), "GtkChem3dViewer test");
00049 g_signal_connect(GTK_OBJECT(window), "destroy",
00050 GTK_SIGNAL_FUNC(gtk_main_quit),
00051 NULL);
00052
00053 if (argc >= 2) uri = argv[1];
00054 else uri = "file://"SRCDIR"/methane.xyz";
00055
00056 viewer = gtk_chem3d_viewer_new(uri);
00057 gtk_container_add(GTK_CONTAINER(window), viewer);
00058 gtk_widget_show_all(window);
00059
00060 gtk_main();
00061
00062 return(0);
00063 }