summaryrefslogtreecommitdiffstats
Unidiff
-rw-r--r--src/Makefile.am30
-rw-r--r--src/controller/actions/clear_selection.sqc4
-rw-r--r--src/controller/actions/process_hits.c4
-rw-r--r--src/controller/actions/sel_save.c6
-rw-r--r--src/controller/actions/sel_save.sqc4
-rw-r--r--src/controller/actions/selection_from_db.sqc4
-rw-r--r--src/controller/actions/set_ortho.c4
-rw-r--r--src/controller/actions/zoom.c4
-rw-r--r--src/controller/callbacks/display.c4
-rw-r--r--src/controller/callbacks/keyboard.c4
-rw-r--r--src/controller/callbacks/mouse.c8
-rw-r--r--src/controller/callbacks/reshape.c4
-rw-r--r--src/flumap.c (renamed from src/exp004viz.c)4
-rw-r--r--src/model/base.c417
-rw-r--r--src/model/base.h9
-rw-r--r--src/model/base.sqc (renamed from src/model/exp004base.sqc)8
-rw-r--r--src/model/exp004base.h9
-rw-r--r--src/model/geometry/density_legend_geometry.c4
-rw-r--r--src/model/geometry/map_geometry.c4
-rw-r--r--src/model/geometry/protein_geometry.c4
-rw-r--r--src/model/geometry/protein_selected_geometry.c4
-rw-r--r--src/model/state.h (renamed from src/model/exp004state.h)8
-rw-r--r--src/view/exp004geometry.h8
-rw-r--r--src/view/exp004init.h9
-rw-r--r--src/view/exp004state0.h8
-rw-r--r--src/view/exp004view.h6
-rw-r--r--src/view/geometry.c (renamed from src/view/exp004geometry.c)8
-rw-r--r--src/view/geometry.h8
-rw-r--r--src/view/init.c (renamed from src/view/exp004init.c)12
-rw-r--r--src/view/init.h9
-rw-r--r--src/view/state0.h8
-rw-r--r--src/view/view.c (renamed from src/view/exp004view.c)10
-rw-r--r--src/view/view.h6
33 files changed, 530 insertions, 113 deletions
diff --git a/src/view/init.c b/src/view/init.c
new file mode 100644
index 0000000..e32a75e
--- a/dev/null
+++ b/src/view/init.c
@@ -0,0 +1,43 @@
1#include "init.h"
2#include "state0.h"
3#include "../model/geometry/density_legend_geometry.h"
4#include "../model/geometry/map_geometry.h"
5#include "../model/geometry/protein_geometry.h"
6#include "../model/geometry/protein_selected_geometry.h"
7#include "../model/selection_info_init.h"
8#include "../model/zoom_info_init.h"
9#include "../model/base.h"
10#include <GL/glut.h>
11
12#define S state0
13
14void
15init (void)
16{
17 /*
18 * Initialize default values, zero memory and NULL pointers.
19 */
20 S.rows = 0;
21 S.gi_data = NULL;
22 S.base_vertices_data = NULL;
23 S.base_colors_data = NULL;
24 selection_info_init (&S.selection);
25 zoom_info_init (&S.zoom);
26 S.legend = true;
27
28 /*
29 * Load the data.
30 */
31 base ();
32
33 /*
34 * Create the geometry based on the data.
35 */
36 S.list_offset = glGenLists (NUM_LISTS);
37 protein_geometry ();
38 protein_selected_geometry ();
39 density_legend_geometry ();
40 map_geometry ();
41
42 return;
43}

Valid XHTML 1.0 Strict

Copyright © 2009 Don Pellegrino All Rights Reserved.