diff options
author | taw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1> | 2007-10-04 10:34:54 +0000 |
---|---|---|
committer | taw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1> | 2007-10-04 10:34:54 +0000 |
commit | e3a59f0de58d873837252d4decdd8f727392fad7 (patch) | |
tree | df9dff6bfd8633065467492a2dc25c216041ce12 /src/displaywindow.h | |
parent | 6c4cc88d5248507a3ce9970e1ed8eca60b60952a (diff) |
Tidy-up
git-svn-id: svn://cook.msm.cam.ac.uk:745/diff-tomo/dtr@153 bf6ca9ba-c028-0410-8290-897cf20841d1
Diffstat (limited to 'src/displaywindow.h')
-rw-r--r-- | src/displaywindow.h | 73 |
1 files changed, 39 insertions, 34 deletions
diff --git a/src/displaywindow.h b/src/displaywindow.h index ab9298b..555cb5b 100644 --- a/src/displaywindow.h +++ b/src/displaywindow.h @@ -21,47 +21,52 @@ #include "control.h" +typedef enum { + DW_ORTHO, + DW_PERSPECTIVE +} DisplayWindowView; + typedef struct dw_struct { - ControlContext *ctx; + ControlContext *ctx; - GtkUIManager *ui; - GtkActionGroup *action_group; - GtkWidget *window; - GtkWidget *bigvbox; - GtkWidget *status_bar; - int view; - GtkWidget *drawing_area; - GtkWidget *savecache_window; + GtkUIManager *ui; + GtkActionGroup *action_group; + GtkWidget *window; + GtkWidget *bigvbox; + GtkWidget *status_bar; + DisplayWindowView view; + GtkWidget *drawing_area; + GtkWidget *savecache_window; /* Low-level OpenGL stuff */ - GLuint gl_list_id; /* Display list for "everything else" */ - int gl_use_buffers; /* 0=use vertex arrays only, otherwise use VBOs */ - GLuint gl_ref_vertex_buffer; /* "Measured reflection" stuff */ - GLfloat *gl_ref_vertex_array; - GLuint gl_ref_normal_buffer; - GLfloat *gl_ref_normal_array; - GLsizei gl_ref_num_vertices; - GLuint gl_marker_vertex_buffer; /* Marker "reflection" stuff */ - GLuint gl_marker_normal_buffer; - GLfloat *gl_marker_vertex_array; - GLfloat *gl_marker_normal_array; - GLsizei gl_marker_num_vertices; - GLuint gl_gen_vertex_buffer; /* Generated reflection stuff */ - GLuint gl_gen_normal_buffer; - GLfloat *gl_gen_vertex_array; - GLfloat *gl_gen_normal_array; - GLsizei gl_gen_num_vertices; + GLuint gl_list_id; /* Display list for "everything else" */ + int gl_use_buffers; /* 0=use vertex arrays only, otherwise use VBOs */ + GLuint gl_ref_vertex_buffer; /* "Measured reflection" stuff */ + GLfloat *gl_ref_vertex_array; + GLuint gl_ref_normal_buffer; + GLfloat *gl_ref_normal_array; + GLsizei gl_ref_num_vertices; + GLuint gl_marker_vertex_buffer; /* Marker "reflection" stuff */ + GLuint gl_marker_normal_buffer; + GLfloat *gl_marker_vertex_array; + GLfloat *gl_marker_normal_array; + GLsizei gl_marker_num_vertices; + GLuint gl_gen_vertex_buffer; /* Generated reflection stuff */ + GLuint gl_gen_normal_buffer; + GLfloat *gl_gen_vertex_array; + GLfloat *gl_gen_normal_array; + GLsizei gl_gen_num_vertices; /* Display parameters */ - GLfloat distance; - GLfloat x_pos; - GLfloat y_pos; - float view_quat[4]; - int cube; - int lines; - float x_start; - float y_start; + GLfloat distance; + GLfloat x_pos; + GLfloat y_pos; + float view_quat[4]; + int cube; + int lines; + float x_start; + float y_start; } DisplayWindow; |