updated copyright statement
[gpiv.git] / src / imgh_interface.h
blobfaa0955f8aaee5aae347a07513b02dd4b68f2dae
2 /*----------------------------------------------------------------------
4 gpiv - Graphic program for Particle Image Velocimetry, based on gtk/gnome
5 libraries.
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)
15 any later version.
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 ----------------------------------------------------------------------*/
29 * Image header tab
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
35 * version 0.3.0
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_*.
47 * Resizing console.
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
57 * Imported gpiv
60 #ifndef GPIV_IMGH_INTERFACE_H
61 #define GPIV_IMGH_INTERFACE_H
64 typedef struct _Imgheader Imgheader;
65 struct _Imgheader {
66 GtkWidget *vbox_label;
67 GtkWidget *label_title;
69 GtkWidget *vbox_scroll;
70 GtkWidget *scrolledwindow;
71 GtkWidget *viewport;
72 GtkWidget *vbox1;
74 GtkWidget *hbox_bufno;
75 GtkWidget *label_label_bufno;
76 GtkWidget *label_bufno;
77 GtkWidget *hbox_name;
78 GtkWidget *label_label_name;
79 GtkWidget *label_name;
80 GtkWidget *table5;
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;
120 GtkWidget *table2;
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;
161 Imgheader *
162 create_imgh(GnomeApp *main_window,
163 GtkWidget *container);
165 #endif /* GPIV_IMGH_INTERFACE_H */