38#ifndef GL_COLOR_SUM_EXT
39# define GL_COLOR_SUM_EXT 0x8458
42#ifndef GL_LIGHT_MODEL_COLOR_CONTROL_EXT
43# define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
46#ifndef GL_SEPARATE_SPECULAR_COLOR_EXT
47# define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
50#ifndef GL_TEXTURE_RECTANGLE_ARB
51# define GL_TEXTURE_RECTANGLE_ARB 0x84F5
69#define NGLOBAL_SHADERS 14
105#define FILLED_STYLES 4
890 GtkWidget * ogl_quality;
891 GtkWidget ** ogl_box_axis[2];
892 GtkWidget * ogl_box[8];
893 GtkWidget * ogl_mouse[3];
894 GtkWidget * ogl_atoms[8];
895 GtkWidget ** ogl_spec[2];
896 GtkWidget ** ogl_lab[2];
897 GtkWidget * ogl_bonds[14];
898 GtkWidget * ogl_clones[6];
901 GtkWidget * ogl_chains[2];
902 GtkWidget ** ogl_geom[2][10];
903 GtkWidget ** ogl_poly[2][9];
904 GtkWidget ** oglmv[2][10];
905 GtkWidget ** oglmc[2][9];
906 GtkWidget ** oglmpv[2][9];
907 GtkWidget * ogl_mode[2+2*
NINPUTS];
909 GtkWidget * ogl_anim[2];
char * text_filled[FILLED_STYLES]
shaders
The different types of shaders in the atomes program.
char * text_styles[OGL_STYLES]
Variable declarations related to GLSL programs Data structure declarations related to GLSL programs...
GtkWidget * atom_combo[5]
GtkWidget * edit_scale[6]
atomic_object * to_be_inserted[4]
GtkWidget * axis_combo[2]
GtkWidget * edit_entry[6]
atomic_object * to_be_moved[2]
GtkTreePath ** replace_nodes[2]
GtkWidget * edition_but[2]
GtkTreeStore * atom_model
gboolean recompute_bonding
atom_in_selection * first
ColRGBA * dihedral_colors
GtkWidget * slab_param[3]
GtkWidget * edit_scale[21]
GtkWidget * edit_entry[21]
GtkWidget * slab_info_box
GtkListStore * frag_mol_model[2]
GtkTreeStore * rings_model[5]
GtkTreeStore * chains_model
float edition_param[3][2][6]
mat4_t axis_proj_model_view_matrix
gboolean *** show_rpoly[5]
builder_edition * builder_win
mat4_t label_projection_matrix
gboolean comp_vol[FILLED_STYLES]
mat4_t proj_model_view_matrix
double ** volume_box[FILLED_STYLES]
glsl_program *** ogl_glsl[NGLOBAL_SHADERS]
GtkWidget * camera_widg[7]
gboolean ** fm_comp_vol[2][FILLED_STYLES]
double * atoms_volume[FILLED_STYLES]
gboolean create_shaders[NGLOBAL_SHADERS]
model_edition * model_win[2]
double ** frag_mol_ppvolume[2][FILLED_STYLES]
double * atoms_ppvolume[FILLED_STYLES]
double ** frag_mol_volume[2][FILLED_STYLES]
atom_selection * tmp_sel[2]
double *** frag_box[FILLED_STYLES]
GSimpleActionGroup * action_group
opengl_edition * opengl_win
atom_search * search_widg[9]
coord_edition * coord_win
int * n_shaders[NGLOBAL_SHADERS]
vec4_t rotation_quaternion
struct screen_string * labels_list[5]
ColRGBA * labels_color[5]
gboolean * show_coord[10]
ColRGBA vol_col[FILLED_STYLES]
ColRGBA * fm_vol_col[2][FILLED_STYLES]
gboolean * fm_show_vol[2][FILLED_STYLES]
atom_selection * selected[2]
double labels_shift[5][3]
gboolean show_vol[FILLED_STYLES]
GtkWidget * selection_tree[3]
GtkWidget * light_b_entry[2]
GtkWidget * light_entry[6]
GtkWidget * light_b_coord[2]
GtkWidget * light_type_box
GtkWidget * advanced_light_box
GtkWidget * base_ogl[2][5]
wyckoff_position * wyckoff
GtkWidget * hbvol[FILLED_STYLES]
GtkWidget ** fm_lab_vol[2][FILLED_STYLES]
GtkWidget * hboxv[FILLED_STYLES]
GtkWidget ** fm_compb[2][FILLED_STYLES]
GtkWidget * lab_vol[FILLED_STYLES]
GtkWidget * compb[FILLED_STYLES]
GtkWidget ** fm_hboxv[2][FILLED_STYLES]
GtkWidget ** fm_hbvol[2][FILLED_STYLES]