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>
9 Copyright (C) 2002 Gerber van der Graaf
11 This file is part of gpiv.
13 Gpiv is free software; you can redistribute it and/or modify
14 it under the terms of the GNU General Public License as published by
15 the Free Software Foundation; either version 2, or (at your option)
18 This program is distributed in the hope that it will be useful,
19 but WITHOUT ANY WARRANTY; without even the implied warranty of
20 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 GNU General Public License for more details.
23 You should have received a copy of the GNU General Public License
24 along with this program; if not, write to the Free Software Foundation,
25 Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
27 ----------------------------------------------------------------------*/
31 * $Log: pivvalid_interface.h,v $
32 * Revision 1.7 2007-06-06 17:00:48 gerber
33 * Retreives images/data from URI using Gnome Virtual File System.
35 * Revision 1.6 2006/01/31 14:28:13 gerber
38 * Revision 1.4 2005/01/19 15:53:42 gerber
39 * Initiation of Data Acquisition (DAC); trigerring of lasers and camera
40 * by using RTAI and Realtime Linux, recording images from IEEE1394
41 * (Firewire) IIDC compliant camera's
43 * Revision 1.3 2004/06/14 21:19:23 gerber
44 * Image depth up to 16 bits.
45 * Improvement "single int" and "drag int" in Eval tab.
46 * Viewer's pop-up menu.
47 * Adaption for gpiv_matrix_* and gpiv_vector_*.
49 * See Changelog for further info.
51 * Revision 1.2 2003/08/22 15:24:52 gerber
52 * interactive spatial scaling
54 * Revision 1.1.1.1 2003/06/17 17:10:52 gerber
59 #ifndef GPIV_PIVVALID_INTERFACE_H
60 #define GPIV_PIVVALID_INTERFACE_H
62 #define THRESHOLD_MAX 32
65 typedef struct _PivValid PivValid
;
67 GtkWidget
*vbox_label
;
68 GtkWidget
*label_title
;
70 GtkWidget
*vbox_scroll
;
71 GtkWidget
*scrolledwindow
;
75 GtkWidget
*frame_disable
;
76 GtkWidget
*vbox_disable
;
77 /* GSList *vbox_disable_group; */
78 /* GSList *disable_group; */
79 GtkWidget
*radiobutton_disable_0
;
80 GtkWidget
*radiobutton_disable_1
;
81 GtkWidget
*radiobutton_disable_2
;
82 GtkWidget
*radiobutton_disable_3
;
83 GtkWidget
*radiobutton_disable_4
;
85 GtkWidget
*button_gradient
;
87 GtkWidget
*frame_errvec
;
88 GtkWidget
*vbox_errvec
;
89 GtkWidget
*frame_errvec_residu
;
90 GtkWidget
*vbox_errvec_residu
;
91 GSList
*vbox_errvec_residu_group
;
92 GtkWidget
*radiobutton_errvec_residu_snr
;
93 GtkWidget
*radiobutton_errvec_residu_median
;
94 GtkWidget
*radiobutton_errvec_residu_normmedian
;
95 GtkWidget
*button_errvec_resstats
;
96 GtkWidget
*hbox_errvec_neighbors_spin
;
97 GtkWidget
*label_errvec_neighbors
;
98 GtkObject
*spinbutton_adj_errvec_neighbors
;
99 GtkWidget
*spinbutton_errvec_neighbors
;
100 GtkWidget
*hbox_errvec_yield_spin
;
101 GtkWidget
*label_errvec_yield
;
102 GtkObject
*spinbutton_adj_errvec_yield
;
103 GtkWidget
*spinbutton_errvec_yield
;
105 GtkWidget
*hbox_errvec_residu_spin
;
106 GtkWidget
*label_errvec_res
;
107 GtkObject
*spinbutton_adj_errvec_res
;
108 GtkWidget
*spinbutton_errvec_res
;
109 GtkWidget
*checkbutton_errvec_disres
;
110 GtkWidget
*frame_errvec_subst
;
111 GtkWidget
*vbox_errvec_subst
;
112 GSList
*vbox_errvec_subst_group
;
114 GtkWidget
*radiobutton_errvec_subst_0
;
115 GtkWidget
*radiobutton_errvec_subst_1
;
116 GtkWidget
*radiobutton_errvec_subst_2
;
117 GtkWidget
*radiobutton_errvec_subst_3
;
118 GtkWidget
*button_errvec
;
120 GtkWidget
*frame_histo
;
121 GtkWidget
*vbox_histo
;
122 GtkWidget
*hbox_histo_spin
;
123 GtkWidget
*label_histo_bins
;
124 GtkObject
*spinbutton_adj_histo_bins
;
125 GtkWidget
*spinbutton_histo_bins
;
126 GtkWidget
*hbox_histo_buttons
;
127 GtkWidget
*button_peaklck
;
128 GtkWidget
*button_uhisto
;
129 GtkWidget
*button_vhisto
;
130 GtkWidget
*canvas_histo
;
136 create_pivvalid (GnomeApp
*main_window
,
137 GtkWidget
*container
);
139 #endif /* GPIV_PIVVALID_INTERFACE_H */