43 #ifndef GTKGEOMWINDOW_HPP
44 #define GTKGEOMWINDOW_HPP 1
72 GtkWidget *_spinbutton;
78 virtual void zoom_fit(
void );
79 virtual std::string track_text(
double x,
double y );
81 virtual void *build_preferences( GtkWidget *notebook );
82 virtual void read_preferences( GtkWidget *notebook,
void *pdata );
84 void combobox( GtkComboBox *combobox );
85 void spinbutton( GtkSpinButton *spinbutton );
86 void menuitem_tool_change( GtkToolButton *button );
87 void field_diag(
int action,
double x,
double y );
88 void particle_diag(
int action,
double x,
double y );
89 void darea_motion2( GdkEventMotion *event );
90 void darea_button2( GdkEventButton *event );
92 static void combobox_signal( GtkComboBox *combobox,
94 static void spinbutton_signal( GtkSpinButton *spinbutton,
96 static void menuitem_tool_change_signal( GtkToolButton *button,
98 static gboolean darea_motion_signal2( GtkWidget *widget,
99 GdkEventMotion *event,
101 static gboolean darea_button_signal2( GtkWidget *widget,
102 GdkEventButton *event,
Abstract base class for vector field.
Definition: vectorfield.hpp:53
GTK Plotter class.
Definition: gtkplotter.hpp:66
Interactive geometry plotter.
Definition: gtkgeomwindow.hpp:57
Geometry defining class.
Definition: geometry.hpp:131
Base class for interactive plotters.
Definition: gtkwindow.hpp:61
GTKGeomWindow(class GTKPlotter *plotter, const Geometry *geom, const ScalarField *epot, const ScalarField *scharge, const ScalarField *tdens, const VectorField *bfield, const ParticleDataBase *pdb)
Geometry plotter class.
Definition: geomplot.hpp:69
Scalar field class.
Definition: scalarfield.hpp:70
Particle database base class.
Definition: particledatabase.hpp:167