|
atomes 1.2.1
atomes: an atomic scale modeling tool box
|
General messaging functions. More...
#include "global.h"#include "bind.h"#include "callbacks.h"#include "project.h"#include "curve.h"#include "affero.h"
Include dependency graph for interface.c:Go to the source code of this file.
Functions | |
| gchar * | substitute_string (gchar *init, gchar *o_motif, gchar *n_motif) |
| substitute all patterns in string | |
| GtkWidget * | addweb (int id) |
| create a widget to present | |
| G_MODULE_EXPORT void | create_about_dialog (GtkWidget *widg, gpointer data) |
| create the about dialog | |
| void | show_web (GtkWidget *dialog, int id) |
| add / show web information to widget | |
| void | show_info (char *information, int val, GtkWidget *win) |
| add / show information message to widget | |
| void | show_warning (char *warning, GtkWidget *win) |
| show warning | |
| void | show_warning_ (char *warning, char *sub, char *tab) |
| show warning from Fortran90 | |
| void | show_error (char *error, int val, GtkWidget *win) |
| show error message | |
| void | show_error_ (char *error, char *sub, char *tab) |
| show error from Fortran90 | |
| G_MODULE_EXPORT void | run_yes_no (GtkDialog *dial, gint response_id, gpointer data) |
| ask yes or no for something: running dialog | |
| gboolean | ask_yes_no (gchar *title, gchar *text, int type, GtkWidget *widg) |
| ask yes or no for something: prepare dialog | |
| gchar * | exact_name (gchar *name) |
| short cut to print string without spaces | |
| GtkWidget * | show_pop (char *pop, GtkWidget *pwin) |
| display pop information window | |
| G_MODULE_EXPORT gboolean | leaving_question (GtkWidget *widget, GdkEvent *event, gpointer data) |
| Leaving atomes ? | |
| int | dummy_ask_ (char *question) |
| Ask to use dummy atoms or not from Fortran90. | |
| G_MODULE_EXPORT void | on_answer_changed (GtkWidget *widg, gpointer data) |
| Handling the GtkComboBox in 'int iask'. | |
| G_MODULE_EXPORT void | run_iask (GtkDialog *iask, gint response_id, gpointer data) |
| enter an integer value - running the dialog | |
| int | iask (char *question, char *lab, int id, GtkWidget *win) |
| enter an integer value - prepare the dialog | |
| G_MODULE_EXPORT void | run_cask (GtkDialog *cask, gint response_id, gpointer data) |
| enter a string - running the dialog | |
| gchar * | cask (char *question, char *lab, int id, char *old, GtkWidget *win) |
| enter a string - prepare the dialog | |
| void | init_data_ (int *nats, int *nspc, int *stps, int *cid) |
| update project data using information from Fortran90 | |
| void | spec_data_ (int *status, int *ind, int *atd, int *nsp, char *lbel, char *el_nme, double *amss, double *rdus, double *nscatt, double *xscatt) |
| update project data using information from Fortran90 | |
| void | print_info (gchar *str, gchar *stag, GtkTextBuffer *buffer) |
| print information in GtkTextBuffer | |
| gchar * | textcolor (int i) |
| setup text color keyword | |
| void | lattice_info_ (int *bid, double *volume, double *density, double dvects[3][3], double rvects[3][3], double mod[3], double ang[3], double f_to_c[3][3], double c_to_f[3][3]) |
| lattice data from Fortran90 | |
| void | send_chem_info_ (int prop[active_project -> nspec]) |
| gchar * | env_name (project *this_proj, int g, int s, int f, GtkTextBuffer *buffer) |
| ouput the name of a coordination sphere | |
| void | update_after_calc (int calc) |
| To update all curve plots in the workspace after a calculation. | |
Variables | |
| GtkWidget * | answer |
| gboolean | res_yes_no |
| gchar * | field_init [3] |
| gchar * | coord_type [3] |
| gchar * | npt_type [4] |
| gchar * | npt_info [3] |
| gchar * | cif_configurations [3] |
| gchar * | cif_occupancies [3] |
| gchar * | cif_config_legends |
| gchar * | cif_config_leg |
| gchar * | cif_occ [3] |
| gchar * | cif_sites [2] |
| GtkWidget * | answer_info |
| int | res_int |
| gchar * | res_char |
General messaging functions.
Definition in file interface.c.
| GtkWidget * addweb | ( | int | id | ) |
create a widget to present
| id | Add contact info (1) or not (0) |
Definition at line 135 of file interface.c.
| gboolean ask_yes_no | ( | gchar * | title, |
| gchar * | text, | ||
| int | type, | ||
| GtkWidget * | widg ) |
ask yes or no for something: prepare dialog
| title | Title |
| text | Message |
| type | the type of message window |
| widg | the parent GtkWidget, if any |
Definition at line 356 of file interface.c.
| gchar * cask | ( | char * | question, |
| char * | lab, | ||
| int | id, | ||
| char * | old, | ||
| GtkWidget * | win ) |
enter a string - prepare the dialog
| question | Message |
| lab | Text to use for label |
| id | the required parameter id |
| old | the initial value for the string |
| win | the parent GtkWidget, if any |
Definition at line 706 of file interface.c.
| G_MODULE_EXPORT void create_about_dialog | ( | GtkWidget * | widg, |
| gpointer | data ) |
create the about dialog
| widg | the GtkWidget sending the signal |
| data | the associated data pointer |
Definition at line 175 of file interface.c.
| int dummy_ask_ | ( | char * | question | ) |
Ask to use dummy atoms or not from Fortran90.
| question | Message |
Definition at line 439 of file interface.c.
| gchar * env_name | ( | project * | this_proj, |
| int | g, | ||
| int | s, | ||
| int | f, | ||
| GtkTextBuffer * | buffer ) |
ouput the name of a coordination sphere
| this_proj | the target project |
| g | the coordination (0 = total, 1 = partial) |
| s | the chemical species |
| f | With markup or not |
| buffer | Output in a GtkTextBuffer, or not if NULL |
Definition at line 950 of file interface.c.
| gchar * exact_name | ( | gchar * | name | ) |
short cut to print string without spaces
| name | the initial string |
Definition at line 370 of file interface.c.
| int iask | ( | char * | question, |
| char * | lab, | ||
| int | id, | ||
| GtkWidget * | win ) |
enter an integer value - prepare the dialog
| question | Message |
| lab | Text to use for label |
| id | the required parameter id |
| win | the parent GtkWidget, if any |
Definition at line 556 of file interface.c.
| void init_data_ | ( | int * | nats, |
| int * | nspc, | ||
| int * | stps, | ||
| int * | cid ) |
update project data using information from Fortran90
| nats | number of atoms |
| nspc | number of species |
| stps | number of steps |
| cid | allocate chemistry data (1) or not (0) |
Definition at line 743 of file interface.c.
| void lattice_info_ | ( | int * | bid, |
| double * | volume, | ||
| double * | density, | ||
| double | dvects[3][3], | ||
| double | rvects[3][3], | ||
| double | mod[3], | ||
| double | ang[3], | ||
| double | f_to_c[3][3], | ||
| double | c_to_f[3][3] ) |
lattice data from Fortran90
| bid | 0 or MD step if NPT |
| volume | volume |
| density | density |
| dvects | direct space lattice vectors |
| rvects | reciprocal lattice vectors |
| mod | modulus of lattice vectors (a,b,c) |
| ang | lattice angles (alpha, beta, gamma) |
| f_to_c | fractional to cartesian matrix |
| c_to_f | cartesian to fractional matrix |
Definition at line 877 of file interface.c.
| G_MODULE_EXPORT gboolean leaving_question | ( | GtkWidget * | widget, |
| GdkEvent * | event, | ||
| gpointer | data ) |
Leaving atomes ?
| widget | the GtkWidget sending the signal |
| event | the GdkEvent triggering the signal |
| data | the associated data pointer |
Definition at line 418 of file interface.c.
| G_MODULE_EXPORT void on_answer_changed | ( | GtkWidget * | widg, |
| gpointer | data ) |
Handling the GtkComboBox in 'int iask'.
| widg | the GtkWidget sending the signal |
| data | the associated data pointer |
Definition at line 494 of file interface.c.
| void print_info | ( | gchar * | str, |
| gchar * | stag, | ||
| GtkTextBuffer * | buffer ) |
print information in GtkTextBuffer
| str | the text |
| stag | the tags |
| buffer | the GtkTextBuffer to print to |
Definition at line 799 of file interface.c.
| G_MODULE_EXPORT void run_cask | ( | GtkDialog * | cask, |
| gint | response_id, | ||
| gpointer | data ) |
enter a string - running the dialog
| cask | the GtkDialog sending the signal |
| response_id | the response id |
| data | the associated data pointer |
Definition at line 665 of file interface.c.
| G_MODULE_EXPORT void run_iask | ( | GtkDialog * | iask, |
| gint | response_id, | ||
| gpointer | data ) |
enter an integer value - running the dialog
| iask | the GtkDialog sending the signal |
| response_id | the response id |
| data | the associated data pointer |
Definition at line 513 of file interface.c.
| G_MODULE_EXPORT void run_yes_no | ( | GtkDialog * | dial, |
| gint | response_id, | ||
| gpointer | data ) |
ask yes or no for something: running dialog
| dial | the GtkDialog sending the signal |
| response_id | the response id |
| data | the associated data pointer |
Definition at line 340 of file interface.c.
| void send_chem_info_ | ( | int | prop[active_project -> nspec] | ) |
Definition at line 930 of file interface.c.
| void show_error | ( | char * | error, |
| int | val, | ||
| GtkWidget * | win ) |
show error message
| error | Message |
| val | Add contact info (1) or not (0) |
| win | Parent GtkWidget, if any |
Definition at line 293 of file interface.c.
| void show_error_ | ( | char * | error, |
| char * | sub, | ||
| char * | tab ) |
show error from Fortran90
| error | Message |
| sub | Fortan90 subroutine |
| tab | Fortran90 pointer |
Definition at line 320 of file interface.c.
| void show_info | ( | char * | information, |
| int | val, | ||
| GtkWidget * | win ) |
add / show information message to widget
| information | Message |
| val | Add contact info (1) or not (0) |
| win | the GtkWidget to modify |
Definition at line 234 of file interface.c.
| GtkWidget * show_pop | ( | char * | pop, |
| GtkWidget * | pwin ) |
display pop information window
| pop | Message |
| pwin | Parent widget, if any |
Definition at line 383 of file interface.c.
| void show_warning | ( | char * | warning, |
| GtkWidget * | win ) |
show warning
| warning | Message |
| win | Parent GtkWidget, if any |
Definition at line 260 of file interface.c.
| void show_warning_ | ( | char * | warning, |
| char * | sub, | ||
| char * | tab ) |
show warning from Fortran90
| warning | Message |
| sub | Fortan90 subroutine |
| tab | Fortran90 pointer |
Definition at line 275 of file interface.c.
| void show_web | ( | GtkWidget * | dialog, |
| int | id ) |
add / show web information to widget
| dialog | the GtkWidget to modify |
| id | Add contact info (1) or not (0) |
Definition at line 216 of file interface.c.
| void spec_data_ | ( | int * | status, |
| int * | ind, | ||
| int * | atd, | ||
| int * | nsp, | ||
| char * | lbel, | ||
| char * | el_nme, | ||
| double * | amss, | ||
| double * | rdus, | ||
| double * | nscatt, | ||
| double * | xscatt ) |
update project data using information from Fortran90
| status | Update data (1) or not (0) |
| ind | the chemical species |
| atd | Z |
| nsp | Number of atoms of this species |
| lbel | Symbol |
| el_nme | Element |
| amss | M |
| rdus | Radius |
| nscatt | Neutron scattering length |
| xscatt | X scattering length |
Definition at line 771 of file interface.c.
|
extern |
substitute all patterns in string
| init | the initial string |
| o_motif | the pattern to replace |
| n_motif | the new pattern |
Definition at line 372 of file w_library.c.
| gchar * textcolor | ( | int | i | ) |
| void update_after_calc | ( | int | calc | ) |
To update all curve plots in the workspace after a calculation.
| calc | Analysis id |
Definition at line 1038 of file interface.c.
| GtkWidget* answer |
Definition at line 80 of file interface.c.
| GtkWidget* answer_info |
Definition at line 484 of file interface.c.
| gchar* cif_config_leg |
Definition at line 473 of file interface.c.
| gchar* cif_config_legends |
Definition at line 463 of file interface.c.
| gchar* cif_configurations[3] |
Definition at line 457 of file interface.c.
| gchar* cif_occ[3] |
Definition at line 478 of file interface.c.
| gchar* cif_occupancies[3] |
Definition at line 460 of file interface.c.
| gchar* cif_sites[2] |
Definition at line 481 of file interface.c.
| gchar* coord_type[3] |
Definition at line 447 of file interface.c.
|
extern |
Definition at line 4332 of file dlp_field.c.
| gchar* npt_info[3] |
Definition at line 454 of file interface.c.
| gchar* npt_type[4] |
Definition at line 450 of file interface.c.
| gchar* res_char |
Definition at line 654 of file interface.c.
| int res_int |
Definition at line 502 of file interface.c.
| gboolean res_yes_no |
Definition at line 329 of file interface.c.