43extern gchar *
axis[3];
48extern gchar *
mot[2][2];
73extern G_MODULE_EXPORT
void super_cell_but (GtkButton * but, gpointer data);
75extern G_MODULE_EXPORT
void super_cell (GSimpleAction *
action, GVariant * parameter, gpointer data);
76extern G_MODULE_EXPORT
void edition_win (GSimpleAction *
action, GVariant * parameter, gpointer data);
78extern G_MODULE_EXPORT
void super_cell (GtkWidget * widg, gpointer data);
79extern G_MODULE_EXPORT
void edition_win (GtkWidget * widg, gpointer data);
Binding to the Fortran90 subroutines.
Callback declarations for main window.
void wrapping(glwin *view)
wrapping atomic coordinates
GtkWidget * add_extra_cell_tab(glwin *view)
create the add cell(s) tab
G_MODULE_EXPORT void edition_win(GtkWidget *widg, gpointer data)
create the cell edition window callback GTK3
G_MODULE_EXPORT void super_cell(GtkWidget *widg, gpointer data)
create super cell menu callback GTK3
void invert_selection(project *this_proj)
invert atom(s) selection
void display_density(cell_edition *cell, double vol, double dens, double adens)
create density information widgets
GtkWidget * create_shift_box(project *this_proj)
create shift box widgets
void create_slab_lists(project *this_proj)
prepare slab(s) OpenGL rendering
GtkWidget * cut_in_model(project *this_proj)
create the cut slab tab
atom_search * allocate_atom_search(int proj, int action, int searchid, int tsize)
allocate atom search data structure
GtkWidget * supercell_tab(glwin *view)
void allocatoms(project *this_proj)
allocate project data
void translate(project *this_proj, int status, int axis, vec3_t trans)
translate
void restore_ogl_selection(glwin *view)
restore a saved atom selection
GtkWidget * advanced_coord_properties(glwin *view, int page)
create the environments configuration window
void process_selected_atom(project *this_proj, glwin *view, int id, int ac, int se, int pi)
process selected atom
GtkWidget * shift_center_tab(project *this_proj)
create the shift cell center tab
gboolean run_distance_matrix(GtkWidget *widg, int calc, int up_ngb)
compute distance matrix
void sens_superbut(project *this_proj)
adjust 'Create super-cell' button sensitivity
GtkWidget * pixels_tab(project *this_proj)
void shift_it(vec3_t shift, int refresh, int proj)
shift atomic coordinates
void preserve_ogl_selection(glwin *view)
copy the atom selection, so that it can be re-used once the input assistant is closed.
void center_molecule(project *this_proj)
center atomic coordinates around (0,0,0)
GtkWidget * adjust_density_tab(project *this_proj)
create the density tab
GtkWidget * create_cell_entries(project *this_proj, int i)
create the cell entry widgets
G_MODULE_EXPORT void super_cell_but(GtkButton *but, gpointer data)
create super cell callback
Global variable declarations Global convenience function declarations Global data structure defin...
Variable declarations related to the OpenGL window Function declarations related to the OpenGL wind...
Function declarations for the creation of the OpenGL window.
Messaging function declarations.
Function declarations for reading atomes project file Function declarations for saving atomes proje...
Function declarations for workspace managment.