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: pivvalid_interface.h,v $
30 * Revision 1.7 2007-06-06 17:00:48 gerber
31 * Retreives images/data from URI using Gnome Virtual File System.
33 * Revision 1.6 2006/01/31 14:28:13 gerber
36 * Revision 1.4 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.3 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.2 2003/08/22 15:24:52 gerber
50 * interactive spatial scaling
52 * Revision 1.1.1.1 2003/06/17 17:10:52 gerber
57 #ifndef GPIV_PIVVALID_INTERFACE_H
58 #define GPIV_PIVVALID_INTERFACE_H
60 #define THRESHOLD_MAX 32
63 typedef struct _PivValid PivValid
;
65 GtkWidget
*vbox_label
;
66 GtkWidget
*label_title
;
68 GtkWidget
*vbox_scroll
;
69 GtkWidget
*scrolledwindow
;
73 GtkWidget
*frame_disable
;
74 GtkWidget
*vbox_disable
;
75 /* GSList *vbox_disable_group; */
76 /* GSList *disable_group; */
77 GtkWidget
*radiobutton_disable_0
;
78 GtkWidget
*radiobutton_disable_1
;
79 GtkWidget
*radiobutton_disable_2
;
80 GtkWidget
*radiobutton_disable_3
;
81 GtkWidget
*radiobutton_disable_4
;
83 GtkWidget
*button_gradient
;
85 GtkWidget
*frame_errvec
;
86 GtkWidget
*vbox_errvec
;
87 GtkWidget
*frame_errvec_residu
;
88 GtkWidget
*vbox_errvec_residu
;
89 GSList
*vbox_errvec_residu_group
;
90 GtkWidget
*radiobutton_errvec_residu_snr
;
91 GtkWidget
*radiobutton_errvec_residu_median
;
92 GtkWidget
*radiobutton_errvec_residu_normmedian
;
93 GtkWidget
*button_errvec_resstats
;
94 GtkWidget
*hbox_errvec_neighbors_spin
;
95 GtkWidget
*label_errvec_neighbors
;
96 GtkObject
*spinbutton_adj_errvec_neighbors
;
97 GtkWidget
*spinbutton_errvec_neighbors
;
98 GtkWidget
*hbox_errvec_yield_spin
;
99 GtkWidget
*label_errvec_yield
;
100 GtkObject
*spinbutton_adj_errvec_yield
;
101 GtkWidget
*spinbutton_errvec_yield
;
103 GtkWidget
*hbox_errvec_residu_spin
;
104 GtkWidget
*label_errvec_res
;
105 GtkObject
*spinbutton_adj_errvec_res
;
106 GtkWidget
*spinbutton_errvec_res
;
107 GtkWidget
*checkbutton_errvec_disres
;
108 GtkWidget
*frame_errvec_subst
;
109 GtkWidget
*vbox_errvec_subst
;
110 GSList
*vbox_errvec_subst_group
;
112 GtkWidget
*radiobutton_errvec_subst_0
;
113 GtkWidget
*radiobutton_errvec_subst_1
;
114 GtkWidget
*radiobutton_errvec_subst_2
;
115 GtkWidget
*radiobutton_errvec_subst_3
;
116 GtkWidget
*button_errvec
;
118 GtkWidget
*frame_histo
;
119 GtkWidget
*vbox_histo
;
120 GtkWidget
*hbox_histo_spin
;
121 GtkWidget
*label_histo_bins
;
122 GtkObject
*spinbutton_adj_histo_bins
;
123 GtkWidget
*spinbutton_histo_bins
;
124 GtkWidget
*hbox_histo_buttons
;
125 GtkWidget
*button_peaklck
;
126 GtkWidget
*button_uhisto
;
127 GtkWidget
*button_vhisto
;
128 GtkWidget
*canvas_histo
;
134 create_pivvalid (GnomeApp
*main_window
,
135 GtkWidget
*container
);
137 #endif /* GPIV_PIVVALID_INTERFACE_H */