~ubuntu-branches/debian/squeeze/gmsh/squeeze

« back to all changes in this revision

Viewing changes to Fltk/Callbacks.h

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme
  • Date: 2009-02-17 10:12:27 UTC
  • mfrom: (1.2.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090217101227-mdrolkldak2pgd2i
Tags: 2.3.0.dfsg-1
* New upstream release
  + major graphics and GUI code refactoring; 
  + new full-quad/hexa subdivision algorithm (removed 
    Mesh.RecombineAlgo);
  + improved automatic transfinite corner selection (now also 
    for volumes); 
  + improved visibility browser; new automatic adaptive visualization
    for high-order simplices;
  + modified arrow size, clipping planes and transform options; many
    improvements and
  + bug fixes all over the place.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// Gmsh - Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
2
 
//
3
 
// See the LICENSE.txt file for license information. Please report all
4
 
// bugs and problems to <gmsh@geuz.org>.
5
 
 
6
 
#ifndef _CALLBACKS_H_
7
 
#define _CALLBACKS_H_
8
 
 
9
 
#include <FL/Fl_Widget.H>
10
 
 
11
 
#define CALLBACK_ARGS   Fl_Widget* w, void* data
12
 
 
13
 
void ManualPlay(int time, int step);
14
 
int SetGlobalShortcut(int event);
15
 
 
16
 
// Common callbacks
17
 
 
18
 
void cancel_cb(CALLBACK_ARGS);
19
 
void color_cb(CALLBACK_ARGS);
20
 
void view_color_cb(CALLBACK_ARGS);
21
 
void redraw_cb(CALLBACK_ARGS);
22
 
void window_cb(CALLBACK_ARGS);
23
 
void activate_cb(CALLBACK_ARGS);
24
 
 
25
 
// Graphical window
26
 
 
27
 
void status_xyz1p_cb(CALLBACK_ARGS);
28
 
void status_play_cb(CALLBACK_ARGS);
29
 
void status_pause_cb(CALLBACK_ARGS);
30
 
void status_rewind_cb(CALLBACK_ARGS);
31
 
void status_stepbackward_cb(CALLBACK_ARGS);
32
 
void status_stepforward_cb(CALLBACK_ARGS);
33
 
 
34
 
// File Menu
35
 
 
36
 
void file_new_cb(CALLBACK_ARGS);
37
 
void file_open_cb(CALLBACK_ARGS);
38
 
void file_merge_cb(CALLBACK_ARGS);
39
 
void file_rename_cb(CALLBACK_ARGS);
40
 
void file_save_as_cb(CALLBACK_ARGS);
41
 
void file_save_as_auto_cb(CALLBACK_ARGS);
42
 
void file_save_as_geo_cb(CALLBACK_ARGS);
43
 
void file_save_as_geo_options_cb(CALLBACK_ARGS);
44
 
void file_save_as_msh_cb(CALLBACK_ARGS);
45
 
void file_save_as_msh_all_cb(CALLBACK_ARGS);
46
 
void file_save_as_unv_cb(CALLBACK_ARGS);
47
 
void file_save_as_gref_cb(CALLBACK_ARGS);
48
 
void file_save_as_vrml_cb(CALLBACK_ARGS);
49
 
void file_save_as_ps_simple_cb(CALLBACK_ARGS);
50
 
void file_save_as_ps_accurate_cb(CALLBACK_ARGS);
51
 
void file_save_as_epstex_simple_cb(CALLBACK_ARGS);
52
 
void file_save_as_epstex_accurate_cb(CALLBACK_ARGS);
53
 
void file_save_as_jpegtex_cb(CALLBACK_ARGS);
54
 
void file_save_as_pngtex_cb(CALLBACK_ARGS);
55
 
void file_save_as_tex_cb(CALLBACK_ARGS);
56
 
void file_save_as_jpeg_cb(CALLBACK_ARGS);
57
 
void file_save_as_png_cb(CALLBACK_ARGS);
58
 
void file_save_as_gif_cb(CALLBACK_ARGS);
59
 
void file_save_as_gif_dithered_cb(CALLBACK_ARGS);
60
 
void file_save_as_gif_transparent_cb(CALLBACK_ARGS);
61
 
void file_save_as_ppm_cb(CALLBACK_ARGS);
62
 
void file_save_as_yuv_cb(CALLBACK_ARGS);
63
 
void file_quit_cb(CALLBACK_ARGS);
64
 
 
65
 
// Option Menu
66
 
 
67
 
void options_cb(CALLBACK_ARGS);
68
 
void options_browser_cb(CALLBACK_ARGS);
69
 
void options_save_cb(CALLBACK_ARGS);
70
 
void options_restore_defaults_cb(CALLBACK_ARGS);
71
 
 
72
 
void general_options_cb(CALLBACK_ARGS);
73
 
void general_options_ok_cb(CALLBACK_ARGS);
74
 
void general_options_color_scheme_cb(CALLBACK_ARGS);
75
 
void general_options_rotation_center_select_cb(CALLBACK_ARGS);
76
 
void general_arrow_param_cb(CALLBACK_ARGS);
77
 
 
78
 
void geometry_options_cb(CALLBACK_ARGS);
79
 
void geometry_options_ok_cb(CALLBACK_ARGS);
80
 
 
81
 
void mesh_options_cb(CALLBACK_ARGS);
82
 
void mesh_options_ok_cb(CALLBACK_ARGS);
83
 
 
84
 
void solver_options_cb(CALLBACK_ARGS);
85
 
void solver_options_ok_cb(CALLBACK_ARGS);
86
 
 
87
 
void post_options_cb(CALLBACK_ARGS);
88
 
void post_options_ok_cb(CALLBACK_ARGS);
89
 
 
90
 
void view_options_cb(CALLBACK_ARGS);
91
 
void view_options_ok_cb(CALLBACK_ARGS);
92
 
void view_options_timestep_cb(CALLBACK_ARGS);
93
 
void view_options_timestep_decr_cb(CALLBACK_ARGS);
94
 
void view_options_timestep_incr_cb(CALLBACK_ARGS);
95
 
void view_arrow_param_cb(CALLBACK_ARGS);
96
 
void view_toggle_cb(CALLBACK_ARGS);
97
 
void view_reload_cb(CALLBACK_ARGS);
98
 
void view_reload_all_cb(CALLBACK_ARGS);
99
 
void view_reload_visible_cb(CALLBACK_ARGS);
100
 
void view_remove_cb(CALLBACK_ARGS);
101
 
void view_remove_other_cb(CALLBACK_ARGS);
102
 
void view_remove_all_cb(CALLBACK_ARGS);
103
 
void view_remove_visible_cb(CALLBACK_ARGS);
104
 
void view_remove_invisible_cb(CALLBACK_ARGS);
105
 
void view_remove_empty_cb(CALLBACK_ARGS);
106
 
void view_save_ascii_cb(CALLBACK_ARGS);
107
 
void view_save_binary_cb(CALLBACK_ARGS);
108
 
void view_save_parsed_cb(CALLBACK_ARGS);
109
 
void view_save_stl_cb(CALLBACK_ARGS);
110
 
void view_save_txt_cb(CALLBACK_ARGS);
111
 
void view_save_msh_cb(CALLBACK_ARGS);
112
 
void view_save_med_cb(CALLBACK_ARGS);
113
 
void view_alias_cb(CALLBACK_ARGS);
114
 
void view_alias_with_options_cb(CALLBACK_ARGS);
115
 
void view_combine_space_all_cb(CALLBACK_ARGS);
116
 
void view_combine_space_visible_cb(CALLBACK_ARGS);
117
 
void view_combine_space_by_name_cb(CALLBACK_ARGS);
118
 
void view_combine_time_all_cb(CALLBACK_ARGS);
119
 
void view_combine_time_visible_cb(CALLBACK_ARGS);
120
 
void view_combine_time_by_name_cb(CALLBACK_ARGS);
121
 
void view_all_visible_cb(CALLBACK_ARGS);
122
 
void view_applybgmesh_cb(CALLBACK_ARGS);
123
 
void view_field_cb(CALLBACK_ARGS);
124
 
void view_field_new_cb(CALLBACK_ARGS);
125
 
void view_field_apply_cb(CALLBACK_ARGS);
126
 
void view_field_revert_cb(CALLBACK_ARGS);
127
 
void view_field_browser_cb(CALLBACK_ARGS);
128
 
void view_field_delete_cb(CALLBACK_ARGS);
129
 
void view_field_select_file_cb(CALLBACK_ARGS);
130
 
void view_field_put_on_view_cb(CALLBACK_ARGS);
131
 
void view_field_select_node_cb(CALLBACK_ARGS);
132
 
void view_plugin_cb(CALLBACK_ARGS);
133
 
void view_plugin_browser_cb(CALLBACK_ARGS);
134
 
void view_plugin_run_cb(CALLBACK_ARGS);
135
 
void view_plugin_cancel_cb(CALLBACK_ARGS);
136
 
 
137
 
// Statistics Menu
138
 
 
139
 
void statistics_cb(CALLBACK_ARGS);
140
 
void statistics_update_cb(CALLBACK_ARGS);
141
 
void statistics_histogram_cb(CALLBACK_ARGS);
142
 
 
143
 
// Message Menu
144
 
 
145
 
void message_cb(CALLBACK_ARGS);
146
 
void message_auto_scroll_cb(CALLBACK_ARGS);
147
 
void message_copy_cb(CALLBACK_ARGS);
148
 
void message_clear_cb(CALLBACK_ARGS);
149
 
void message_save_cb(CALLBACK_ARGS);
150
 
 
151
 
// Visibility Menu
152
 
 
153
 
void visibility_cb(CALLBACK_ARGS);
154
 
void visibility_sort_cb(CALLBACK_ARGS);
155
 
void visibility_number_cb(CALLBACK_ARGS);
156
 
void visibility_interactive_cb(CALLBACK_ARGS);
157
 
void visibility_ok_cb(CALLBACK_ARGS);
158
 
void visibility_save_cb(CALLBACK_ARGS);
159
 
void visibility_delete_cb(CALLBACK_ARGS);
160
 
 
161
 
// Clipping planes Menu
162
 
 
163
 
void clip_cb(CALLBACK_ARGS);
164
 
void clip_update_cb(CALLBACK_ARGS);
165
 
void clip_invert_cb(CALLBACK_ARGS);
166
 
void clip_num_cb(CALLBACK_ARGS);
167
 
void clip_reset_cb(CALLBACK_ARGS);
168
 
 
169
 
// Manipulator Menu
170
 
 
171
 
void manip_cb(CALLBACK_ARGS);
172
 
void manip_update_cb(CALLBACK_ARGS);
173
 
 
174
 
// Help Menu
175
 
 
176
 
void help_short_cb(CALLBACK_ARGS);
177
 
void help_mouse_cb(CALLBACK_ARGS);
178
 
void help_command_line_cb(CALLBACK_ARGS);
179
 
void help_online_cb(CALLBACK_ARGS);
180
 
void help_license_cb(CALLBACK_ARGS);
181
 
void help_credits_cb(CALLBACK_ARGS);
182
 
void help_about_cb(CALLBACK_ARGS);
183
 
 
184
 
// Module Menu
185
 
 
186
 
void mod_geometry_cb(CALLBACK_ARGS);
187
 
void mod_mesh_cb(CALLBACK_ARGS);
188
 
void mod_solver_cb(CALLBACK_ARGS);
189
 
void mod_post_cb(CALLBACK_ARGS);
190
 
void mod_back_cb(CALLBACK_ARGS);
191
 
void mod_forward_cb(CALLBACK_ARGS);
192
 
 
193
 
// Dynamic Geometry Menus
194
 
 
195
 
void geometry_elementary_cb(CALLBACK_ARGS);
196
 
void   geometry_elementary_add_cb(CALLBACK_ARGS);
197
 
void     geometry_elementary_add_new_cb(CALLBACK_ARGS);
198
 
void     geometry_elementary_add_translate_cb(CALLBACK_ARGS);
199
 
void     geometry_elementary_add_rotate_cb(CALLBACK_ARGS);
200
 
void     geometry_elementary_add_scale_cb(CALLBACK_ARGS);
201
 
void     geometry_elementary_add_symmetry_cb(CALLBACK_ARGS);
202
 
void   geometry_elementary_delete_cb(CALLBACK_ARGS);
203
 
void geometry_elementary_split_cb(CALLBACK_ARGS);
204
 
void   geometry_elementary_translate_cb(CALLBACK_ARGS);
205
 
void   geometry_elementary_rotate_cb(CALLBACK_ARGS);
206
 
void   geometry_elementary_scale_cb(CALLBACK_ARGS);
207
 
void   geometry_elementary_symmetry_cb(CALLBACK_ARGS);
208
 
void   geometry_elementary_extrude_cb(CALLBACK_ARGS);
209
 
void     geometry_elementary_extrude_translate_cb(CALLBACK_ARGS);
210
 
void     geometry_elementary_extrude_rotate_cb(CALLBACK_ARGS);
211
 
void   geometry_elementary_coherence_cb(CALLBACK_ARGS);
212
 
void geometry_physical_cb(CALLBACK_ARGS);
213
 
void   geometry_physical_add_cb(CALLBACK_ARGS);
214
 
void geometry_edit_cb(CALLBACK_ARGS);
215
 
void geometry_reload_cb(CALLBACK_ARGS); 
216
 
 
217
 
void con_geometry_define_parameter_cb(CALLBACK_ARGS);
218
 
void con_geometry_define_point_cb(CALLBACK_ARGS);
219
 
void con_geometry_snap_cb(CALLBACK_ARGS);
220
 
 
221
 
// Dynamic Mesh Menus
222
 
 
223
 
void mesh_save_cb(CALLBACK_ARGS);
224
 
void mesh_define_cb(CALLBACK_ARGS);
225
 
void mesh_1d_cb(CALLBACK_ARGS);
226
 
void mesh_2d_cb(CALLBACK_ARGS); 
227
 
void mesh_3d_cb(CALLBACK_ARGS); 
228
 
void mesh_delete_cb(CALLBACK_ARGS);
229
 
void mesh_delete_parts_cb(CALLBACK_ARGS);
230
 
void mesh_inspect_cb(CALLBACK_ARGS);
231
 
void mesh_remesh_cb(CALLBACK_ARGS); 
232
 
void mesh_update_edges_cb(CALLBACK_ARGS); 
233
 
void mesh_parameterize_cb(CALLBACK_ARGS);
234
 
void mesh_degree_cb(CALLBACK_ARGS); 
235
 
void mesh_refine_cb(CALLBACK_ARGS);
236
 
void mesh_optimize_cb(CALLBACK_ARGS); 
237
 
void mesh_optimize_netgen_cb(CALLBACK_ARGS); 
238
 
void mesh_partition_cb(CALLBACK_ARGS);
239
 
void mesh_classify_cb(CALLBACK_ARGS); 
240
 
void mesh_define_length_cb (CALLBACK_ARGS);
241
 
void mesh_define_recombine_cb (CALLBACK_ARGS);
242
 
void mesh_define_transfinite_cb (CALLBACK_ARGS); 
243
 
void mesh_define_transfinite_line_cb(CALLBACK_ARGS);
244
 
void mesh_define_transfinite_surface_cb(CALLBACK_ARGS);
245
 
void mesh_define_transfinite_volume_cb(CALLBACK_ARGS); 
246
 
 
247
 
// Dynamic Solver Menus
248
 
 
249
 
void solver_cb(CALLBACK_ARGS);
250
 
void solver_file_open_cb(CALLBACK_ARGS);
251
 
void solver_file_edit_cb(CALLBACK_ARGS);
252
 
void solver_choose_mesh_cb(CALLBACK_ARGS);
253
 
void solver_command_cb(CALLBACK_ARGS);
254
 
void solver_kill_cb(CALLBACK_ARGS);
255
 
void solver_choose_executable_cb(CALLBACK_ARGS);
256
 
void solver_ok_cb(CALLBACK_ARGS);
257
 
 
258
 
#endif
259