gchemutils-main
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gchemutils-main] How to draw atoms in the gtk window


From: Filippo Bovo
Subject: [Gchemutils-main] How to draw atoms in the gtk window
Date: Fri, 8 Aug 2008 21:40:49 +0200

Good Morning.
 I can't draw atoms in the gtk window. I read the documentation but I can't understand how to do this. Also I can't find any tutorial in the web.

My Program is this:

using namespace std;
#include <iostream>
#include <fstream>

// graphic libraries:
#include <gcu/gtkcrystalviewer.h>
#include <gcu/chemistry.h>
#include <gcu/atom.h>
#include <gcu/crystalatom.h>
#include <gcu/object.h>
#include <glib.h>
#include <gtk/gtk.h>
#include <stdio.h>
#include <libxml/parser.h>

int main( int argc, char* argv[] ) {

GtkWidget *window;
GtkWidget *viewer;

gtk_init (&argc, &argv);

window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

gtk_window_set_title (GTK_WINDOW (window), "Structure viewer");

g_signal_connect (G_OBJECT (window), "destroy",
                 G_CALLBACK (gtk_main_quit),
                 NULL);


// Create oxy pointer.
gcu::CrystalAtom::CrystalAtom* oxy[6];

// create and store oxy object
oxy[0] = new gcu::CrystalAtom::CrystalAtom(8,0.87,0,0);
oxy[1] = new gcu::CrystalAtom::CrystalAtom(8,1.73,0.5,0);
oxy[2] = new gcu::CrystalAtom::CrystalAtom(8,1.73,1.5,0);
oxy[3] = new gcu::CrystalAtom::CrystalAtom(8,0.87,2,0);
oxy[4] = new gcu::CrystalAtom::CrystalAtom(8,0,1.5,0);
oxy[5] = new gcu::CrystalAtom::CrystalAtom(8,0.87,0,0);



gtk_widget_show_all (window);

gtk_main ();

}

  1. How can I implement this program to draw the atoms I defined?
  2. How can I save this atom structure in a .xml file?
  3. If you have any programs that could be used as tutorial, can you send me them?
Thank you!!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]