1
// Gmsh - Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
3
// See the LICENSE.txt file for license information. Please report all
4
// bugs and problems to <gmsh@geuz.org>.
9
#include <FL/Fl_Widget.H>
11
#define CALLBACK_ARGS Fl_Widget* w, void* data
13
void ManualPlay(int time, int step);
14
int SetGlobalShortcut(int event);
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);
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);
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);
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);
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);
78
void geometry_options_cb(CALLBACK_ARGS);
79
void geometry_options_ok_cb(CALLBACK_ARGS);
81
void mesh_options_cb(CALLBACK_ARGS);
82
void mesh_options_ok_cb(CALLBACK_ARGS);
84
void solver_options_cb(CALLBACK_ARGS);
85
void solver_options_ok_cb(CALLBACK_ARGS);
87
void post_options_cb(CALLBACK_ARGS);
88
void post_options_ok_cb(CALLBACK_ARGS);
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);
139
void statistics_cb(CALLBACK_ARGS);
140
void statistics_update_cb(CALLBACK_ARGS);
141
void statistics_histogram_cb(CALLBACK_ARGS);
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);
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);
161
// Clipping planes Menu
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);
171
void manip_cb(CALLBACK_ARGS);
172
void manip_update_cb(CALLBACK_ARGS);
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);
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);
193
// Dynamic Geometry Menus
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);
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);
221
// Dynamic Mesh Menus
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);
247
// Dynamic Solver Menus
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);