Release 0.6.0 using parallelized code
[gpiv.git] / src / pivvalid.h
blob1b4ed1241976a53208992f03efd4c371d5f2a0bd
1 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 c-style: "K&R" -*- */
3 /*----------------------------------------------------------------------
5 gpiv - Graphic program for Particle Image Velocimetry, based on gtk/gnome
6 libraries.
8 Copyright (C) 2002 Gerber van der Graaf
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 * (callback) functions for Piv validation window/tabulator
30 * $Log: pivvalid.h,v $
31 * Revision 1.5 2007-11-23 16:24:08 gerber
32 * release 0.5.0: Kafka
34 * Revision 1.4 2007-06-06 17:00:48 gerber
35 * Retreives images/data from URI using Gnome Virtual File System.
37 * Revision 1.3 2006/01/31 14:28:13 gerber
38 * version 0.3.0
40 * Revision 1.2 2004/06/14 21:19:23 gerber
41 * Image depth up to 16 bits.
42 * Improvement "single int" and "drag int" in Eval tab.
43 * Viewer's pop-up menu.
44 * Adaption for gpiv_matrix_* and gpiv_vector_*.
45 * Resizing console.
46 * See Changelog for further info.
48 * Revision 1.1.1.1 2003/06/17 17:10:52 gerber
49 * Imported gpiv
53 #ifndef PIVVALID_H
54 #define PIVVALID_H
57 * Public piv validation functions
60 void
61 exec_gradient (void);
63 void
64 exec_errvec (PivValid *valid);
66 void
67 exec_peaklock (PivValid *valid);
69 void
70 exec_uvhisto (PivValid *valid,
71 enum GpivVelComponent velcomp);
75 * Piv validation callbacks functions
79 void
80 on_button_valid_gradient_enter (GtkWidget * idget,
81 gpointer data);
84 void
85 on_button_valid_gradient (GtkWidget *widget,
86 gpointer data);
89 void
90 on_radiobutton_valid_disable_0_enter (GtkWidget *widget,
91 gpointer data);
93 void
94 on_radiobutton_valid_disable_1_enter (GtkWidget *widget,
95 gpointer data);
97 void
98 on_radiobutton_valid_disable_2_enter (GtkWidget *widget,
99 gpointer data);
101 void
102 on_radiobutton_valid_disable_3_enter (GtkWidget *widget,
103 gpointer data);
105 void
106 on_radiobutton_valid_disable_4_enter (GtkWidget *widget,
107 gpointer data);
109 void
110 on_radiobutton_valid_disable (GtkWidget *widget,
111 gpointer data);
113 void
114 on_radiobutton_valid_errvec_residu_enter (GtkWidget *widget,
115 gpointer data);
118 void
119 on_radiobutton_valid_errvec_residu (GtkWidget *widget,
120 gpointer data);
122 void
123 on_button_valid_errvec_resstats_enter (GtkWidget *widget,
124 gpointer data);
126 void
127 on_button_valid_errvec_resstats (GtkWidget *widget,
128 gpointer data);
130 void
131 on_spinbutton_valid_errvec_yield (GtkSpinButton *widget,
132 GtkWidget *entry);
134 void
135 on_spinbutton_valid_errvec_neighbors (GtkSpinButton *widget,
136 GtkWidget *entry);
138 void
139 on_spinbutton_valid_errvec_res (GtkSpinButton *widget,
140 GtkWidget *entry);
142 void
143 on_checkbutton_valid_errvec_disres_enter (GtkWidget *widget,
144 gpointer data);
146 void
147 on_checkbutton_valid_errvec_disres (GtkSpinButton *widget,
148 GtkWidget *entry);
150 void
151 on_radiobutton_valid_errvec_subst_enter (GtkWidget *widget,
152 gpointer data);
155 void
156 on_radiobutton_valid_errvec_subst (GtkWidget *widget,
157 gpointer data);
159 void
160 on_button_valid_errvec_enter (GtkWidget *widget,
161 gpointer data);
164 void
165 on_button_valid_errvec (GtkWidget *widget,
166 gpointer data);
168 void
169 on_spinbutton_valid_peaklck_bins (GtkSpinButton *widget,
170 GtkWidget *entry);
172 void
173 on_button_valid_peaklck_enter (GtkWidget *widget,
174 gpointer data);
177 void
178 on_button_valid_peaklck (GtkWidget *widget,
179 gpointer data);
182 void
183 on_button_valid_uhisto_enter (GtkWidget *widget,
184 gpointer data);
187 void
188 on_button_valid_uhisto (GtkWidget *widget,
189 gpointer data);
192 void
193 on_button_valid_vhisto_enter (GtkWidget *widget,
194 gpointer data);
196 void
197 on_button_valid_vhisto (GtkWidget *widget,
198 gpointer data);
201 #endif /* PIVVALID_H */