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