Updated because of cvs conflict
[gpiv.git] / src / preferences.h
blob3da77d25db22c04ec11b2f62fd6f1e3677b87fd8
1 /*----------------------------------------------------------------------
3 gpiv - Graphic program for Particle Image Velocimetry, based on gtk/gnome
4 libraries.
6 Copyright (C) 2002 Gerber van der Graaf
8 This file is part of gpiv.
10 Gpiv is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 2, or (at your option)
13 any later version.
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
20 You should have received a copy of the GNU General Public License
21 along with this program; if not, write to the Free Software Foundation,
22 Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24 ----------------------------------------------------------------------*/
27 * $Log: preferences.h,v $
28 * Revision 1.12 2007-12-19 08:42:35 gerber
29 * debugged
31 * Revision 1.11 2007-03-22 16:00:32 gerber
32 * Added image processing tabulator
34 * Revision 1.10 2007/02/05 15:17:09 gerber
35 * auto stretching, broadcast display settings to buffers from preferences
37 * Revision 1.9 2007-01-29 11:27:44 gerber
38 * added image formats png, gif, tif png, bmp, improved buffer display
40 * Revision 1.8 2006-09-18 07:27:06 gerber
41 * *** empty log message ***
43 * Revision 1.7 2006/01/31 14:28:13 gerber
44 * version 0.3.0
46 * Revision 1.5 2005/01/19 15:53:43 gerber
47 * Initiation of Data Acquisition (DAC); trigerring of lasers and camera
48 * by using RTAI and Realtime Linux, recording images from IEEE1394
49 * (Firewire) IIDC compliant camera's
51 * Revision 1.4 2004/06/14 21:19:23 gerber
52 * Image depth up to 16 bits.
53 * Improvement "single int" and "drag int" in Eval tab.
54 * Viewer's pop-up menu.
55 * Adaption for gpiv_matrix_* and gpiv_vector_*.
56 * Resizing console.
57 * See Changelog for further info.
59 * Revision 1.3 2003/08/22 15:24:53 gerber
60 * interactive spatial scaling
62 * Revision 1.2 2003/07/25 15:40:24 gerber
63 * removed/disabled setting of correlation in Eval tab, Correlation type in Image info tab
65 * Revision 1.1.1.1 2003/06/17 17:10:52 gerber
66 * Imported gpiv
70 #ifndef PREFERENCES_H
71 #define PREFERENCES_H
72 /* #ifdef HAVE_CONFIG_H */
73 /* # include <config.h> */
74 /* #endif */
76 #include "gpiv_gui.h"
78 /*------------------------------------------------------------------------
79 * widgets from preferences
82 GtkDialog *
83 create_preferences (GpivConsole *gpiv);
86 void
87 on_checkbutton_gpivbuttons_activate (GtkWidget *widget,
88 gpointer data);
90 void
91 on_checkbutton_tab_activate (GtkWidget *widget,
92 gpointer data);
94 void
95 on_radiobutton_imgfmt (GtkWidget *widget,
96 gpointer data
98 void
99 on_radiobutton_datafmt (GtkWidget *widget,
100 gpointer data
102 /* void */
103 /* on_checkbutton_hdf_activate(GtkWidget *widget, */
104 /* gpointer data); */
106 void
107 on_checkbutton_xcorr_activate (GtkWidget *widget,
108 gpointer data);
112 void
113 on_checkbutton_tooltips_activate (GtkWidget *widget,
114 gpointer data);
116 #ifdef ENABLE_CAM
117 void
118 on_checkbutton_process_cam_activate (GtkWidget *widget,
119 gpointer data);
120 #endif /* ENABLE_CAM */
122 #ifdef ENABLE_TRIG
123 void
124 on_checkbutton_process_trig_activate (GtkWidget *widget,
125 gpointer data);
126 #endif /* ENABLE_TRIG */
128 #ifdef ENABLE_IMGPROC
129 void
130 on_checkbutton_process_imgproc_activate (GtkWidget *widget,
131 gpointer data);
132 #endif /* ENABLE_IMGPROC */
134 void
135 on_checkbutton_process_piv_activate (GtkWidget *widget,
136 gpointer data);
138 void
139 on_checkbutton_process_gradient_activate (GtkWidget *widget,
140 gpointer data);
142 void
143 on_checkbutton_process_resstats_activate (GtkWidget *widget,
144 gpointer data);
146 void
147 on_checkbutton_process_errvec_activate (GtkWidget *widget,
148 gpointer data);
150 void
151 on_checkbutton_process_peaklck_activate (GtkWidget *widget,
152 gpointer data);
154 void
155 on_checkbutton_process_scale_activate (GtkWidget *widget,
156 gpointer data);
158 void
159 on_checkbutton_process_avg_activate (GtkWidget *widget,
160 gpointer data);
162 void
163 on_checkbutton_process_subtract_activate (GtkWidget *widget,
164 gpointer data);
166 void
167 on_checkbutton_process_vorstra_activate (GtkWidget *widget,
168 gpointer data);
170 void
171 on_spinbutton_bins_activate (GtkWidget *widget,
172 gpointer data);
176 void
177 on_radiobutton_display_zoomscale (GtkWidget *widget,
178 gpointer data);
180 void
181 on_radiobutton_display_background (GtkWidget *widget,
182 gpointer data);
184 void
185 on_radiobutton_display_vecscale (GtkWidget *widget,
186 gpointer data);
188 void
189 on_radiobutton_display_veccolor (GtkWidget *widget,
190 gpointer data);
192 void
193 on_checkbutton_display_display_intregs (GtkWidget *widget,
194 gpointer data);
196 void
197 on_checkbutton_display_display_piv (GtkWidget *widget,
198 gpointer data);
200 void
201 on_radiobutton_display_scalar(GtkWidget *widget,
202 gpointer data
205 void
206 on_checkbutton_display_view_menubar_activate (GtkWidget *widget,
207 gpointer data);
209 void
210 on_checkbutton_display_view_rulers_activate (GtkWidget *widget,
211 gpointer data);
213 void
214 on_checkbutton_display_stretch_auto_activate (GtkWidget *widget,
215 gpointer data);
217 void
218 on_preferences_response (GtkDialog *dialog,
219 gint response,
220 gpointer data);
222 void
223 apply_gpivpar (GpivConsole * gpiv);
226 void
227 store_defaultpar (void);
229 #endif /* PREFERENCES_H */