Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

wxAtom.h

00001 /*
00002 * LibCryst++ : a Crystallographic computing library in C++
00003 *
00004 *  (c) 2000 Vincent FAVRE-NICOLIN
00005 *           Laboratoire de Cristallographie
00006 *           24, quai Ernest-Ansermet, CH-1211 Geneva 4, Switzerland
00007 *  Contact: Vincent.Favre-Nicolin@cryst.unige.ch
00008 *           Radovan.Cerny@cryst.unige.ch
00009 *
00010 */
00011 /*
00012 *  header file for the RefinablePar and RefinableObj classes
00013 *
00014 * This is still in early development stages !! Not secure !
00015 *
00016 */
00017 
00018 #ifndef _VFN_WX_ATOM_H_
00019 #define _VFN_WX_ATOM_H_
00020 
00021 #include "wx/glcanvas.h"
00022 extern "C" {
00023 #include "GL/glu.h"
00024 }
00025 
00026 #include "wxCryst/wxScatterer.h"
00027 #include "ObjCryst/Atom.h"
00028 namespace ObjCryst
00029 {
00031 class WXAtom: public WXScatterer
00032 {
00033    public:
00034       WXAtom(wxWindow *parent, Atom*);
00035       virtual void CrystUpdate();
00036       void OnChangeScattPow(wxCommandEvent & WXUNUSED(event));
00037    private:
00038       Atom* mpAtom;
00039       WXFieldChoice* mpFieldScattPower;
00040    DECLARE_EVENT_TABLE()
00041 };
00042 
00043 } //namespace
00044 
00045 #endif //_VFN_WX_ATOM_H_

Generated on Wed Nov 14 19:48:36 2001 for ObjCryst++ by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001