testgtkchem3dviewer.c
Go to the documentation of this file.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 #ifdef GOFFICE_IS_0_6
00030 # include <libgnomevfs/gnome-vfs.h>
00031 #endif
00032
00046 int main (int argc, char *argv[])
00047 {
00048 GtkWidget *window;
00049 GtkWidget *viewer;
00050 gchar* uri;
00051 gtk_init (&argc, &argv);
00052 #ifdef GOFFICE_IS_0_6
00053 if (!gnome_vfs_init ()) {
00054 printf ("Could not initialize GnomeVFS\n");
00055 return 1;
00056 }
00057 #endif
00058
00059 gcu_element_load_databases ("radii", NULL);
00060
00061 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00062 gtk_window_set_title (GTK_WINDOW (window), "GtkChem3dViewer test");
00063 g_signal_connect (G_OBJECT (window), "destroy",
00064 G_CALLBACK (gtk_main_quit),
00065 NULL);
00066
00067 if (argc >= 2)
00068 uri = argv[1];
00069 else
00070 uri = "file://"SRCDIR"/methane.xyz";
00071
00072 viewer = gtk_chem3d_viewer_new (uri);
00073 gtk_container_add (GTK_CONTAINER (window), viewer);
00074 gtk_widget_show_all (window);
00075
00076 gtk_main ();
00077
00078 return 0;
00079 }