2 /*----------------------------------------------------------------------
4 gpiv - Graphic program for Particle Image Velocimetry, based on gtk/gnome
7 Copyright (C) 2002 Gerber van der Graaf
9 This file is part of gpiv.
11 Gpiv is free software; you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
13 the Free Software Foundation; either version 2, or (at your option)
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
21 You should have received a copy of the GNU General Public License
22 along with this program; if not, write to the Free Software Foundation,
23 Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 ----------------------------------------------------------------------*/
29 * $Log: imgh_interface.h,v $
30 * Revision 1.7 2007-01-29 11:27:43 gerber
31 * added image formats png, gif, tif png, bmp, improved buffer display
33 * Revision 1.6 2006/01/31 14:28:12 gerber
36 * Revision 1.5 2005/01/19 15:53:42 gerber
37 * Initiation of Data Acquisition (DAC); trigerring of lasers and camera
38 * by using RTAI and Realtime Linux, recording images from IEEE1394
39 * (Firewire) IIDC compliant camera's
41 * Revision 1.4 2004/06/14 21:19:23 gerber
42 * Image depth up to 16 bits.
43 * Improvement "single int" and "drag int" in Eval tab.
44 * Viewer's pop-up menu.
45 * Adaption for gpiv_matrix_* and gpiv_vector_*.
47 * See Changelog for further info.
49 * Revision 1.3 2003/08/22 15:24:52 gerber
50 * interactive spatial scaling
52 * Revision 1.2 2003/07/25 15:40:23 gerber
53 * removed/disabled setting of correlation in Eval tab, Correlation type in Image info tab
55 * Revision 1.1.1.1 2003/06/17 17:10:52 gerber
59 #ifndef GPIV_IMGH_INTERFACE_H
60 #define GPIV_IMGH_INTERFACE_H
63 typedef struct _Imgheader Imgheader
;
65 GtkWidget
*vbox_label
;
66 GtkWidget
*label_title
;
68 GtkWidget
*vbox_scroll
;
69 GtkWidget
*scrolledwindow
;
73 GtkWidget
*hbox_bufno
;
74 GtkWidget
*label_label_bufno
;
75 GtkWidget
*label_bufno
;
77 GtkWidget
*label_label_name
;
78 GtkWidget
*label_name
;
81 GtkWidget
*label_label_correlation
;
82 GtkWidget
*label_correlation
;
83 GtkWidget
*label_label_ncols
;
84 GtkWidget
*label_ncols
;
85 GtkWidget
*label_label_nrows
;
86 GtkWidget
*label_nrows
;
87 GtkWidget
*label_label_depth
;
88 GtkWidget
*label_depth
;
90 GtkWidget
*label_colpos
;
91 GtkObject
*spinbutton_adj_colpos
;
92 GtkWidget
*spinbutton_colpos
;
94 GtkWidget
*label_rowpos
;
95 GtkObject
*spinbutton_adj_rowpos
;
96 GtkWidget
*spinbutton_rowpos
;
98 GtkWidget
*frame_sscale
;
99 GtkWidget
*table_sscale
;
100 GtkWidget
*label_sscale_px
;
101 GtkWidget
*vbox_sscale
;
102 GtkWidget
*radiobutton_mouse_1
;
103 GtkWidget
*radiobutton_mouse_2
;
104 GtkWidget
*radiobutton_mouse_3
;
105 GtkWidget
*radiobutton_mouse_4
;
106 GtkObject
*spinbutton_adj_sscale_px
;
107 GtkWidget
*spinbutton_sscale_px
;
108 GtkWidget
*label_sscale_mm
;
109 GtkObject
*spinbutton_adj_sscale_mm
;
110 GtkWidget
*spinbutton_sscale_mm
;
111 GtkWidget
*label_sscale
;
112 GtkObject
*spinbutton_adj_sscale
;
113 GtkWidget
*spinbutton_sscale
;
115 GtkWidget
*label_tscale
;
116 GtkObject
*spinbutton_adj_tscale
;
117 GtkWidget
*spinbutton_tscale
;
120 GtkWidget
*label_imgtitle
;
121 GtkWidget
*entry_imgtitle
;
123 GtkWidget
*label_crdate
;
124 GtkWidget
*entry_crdate
;
126 GtkWidget
*label_location
;
127 GtkWidget
*entry_location
;
129 GtkWidget
*label_author
;
130 GtkWidget
*entry_author
;
132 GtkWidget
*label_software
;
133 GtkWidget
*entry_software
;
135 GtkWidget
*label_source
;
136 GtkWidget
*entry_source
;
138 GtkWidget
*label_usertext
;
139 GtkWidget
*entry_usertext
;
141 GtkWidget
*label_warning
;
142 GtkWidget
*entry_warning
;
144 GtkWidget
*label_disclaimer
;
145 GtkWidget
*entry_disclaimer
;
147 GtkWidget
*label_comment
;
148 GtkWidget
*entry_comment
;
150 GtkWidget
*label_copyright
;
151 GtkWidget
*entry_copyright
;
153 GtkWidget
*label_email
;
154 GtkWidget
*entry_email
;
156 GtkWidget
*label_url
;
157 GtkWidget
*entry_url
;
161 create_imgh(GnomeApp
*main_window
,
162 GtkWidget
*container
);
164 #endif /* GPIV_IMGH_INTERFACE_H */