added gpiv_logo.xpm
[gpiv.git] / src / imgh_interface.h
blob0fe67efe733c0ed8e9c78f3c19712adcb68b7078
2 /*----------------------------------------------------------------------
4 gpiv - Graphic program for Particle Image Velocimetry, based on gtk/gnome
5 libraries.
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)
14 any later version.
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 ----------------------------------------------------------------------*/
28 * Image header tab
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
34 * version 0.3.0
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_*.
46 * Resizing console.
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
56 * Imported gpiv
59 #ifndef GPIV_IMGH_INTERFACE_H
60 #define GPIV_IMGH_INTERFACE_H
63 typedef struct _Imgheader Imgheader;
64 struct _Imgheader {
65 GtkWidget *vbox_label;
66 GtkWidget *label_title;
68 GtkWidget *vbox_scroll;
69 GtkWidget *scrolledwindow;
70 GtkWidget *viewport;
71 GtkWidget *vbox1;
73 GtkWidget *hbox_bufno;
74 GtkWidget *label_label_bufno;
75 GtkWidget *label_bufno;
76 GtkWidget *hbox_name;
77 GtkWidget *label_label_name;
78 GtkWidget *label_name;
79 GtkWidget *table5;
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;
119 GtkWidget *table2;
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;
160 Imgheader *
161 create_imgh(GnomeApp *main_window,
162 GtkWidget *container);
164 #endif /* GPIV_IMGH_INTERFACE_H */