LiVES 1.3.11-svn
|
00001 // callbacks.h 00002 // LiVES 00003 // (c) G. Finch <salsaman@xs4all.nl> 2003 - 2010 00004 // Released under the GPL 3 or later 00005 // see file ../COPYING for licensing details 00006 00007 #include <gtk/gtk.h> 00008 00009 gboolean 00010 on_LiVES_delete_event (GtkWidget *widget, 00011 GdkEvent *event, 00012 gpointer user_data); 00013 00014 gboolean 00015 return_true (GtkWidget *widget, 00016 GdkEvent *event, 00017 gpointer user_data); 00018 00019 void 00020 on_open_activate (GtkMenuItem *menuitem, 00021 gpointer user_data); 00022 00023 void 00024 on_open_sel_activate (GtkMenuItem *menuitem, 00025 gpointer user_data); 00026 00027 void 00028 on_open_loc_activate (GtkMenuItem *menuitem, 00029 gpointer user_data); 00030 00031 void 00032 on_stop_clicked (GtkMenuItem *menuitem, 00033 gpointer user_data); 00034 00035 void 00036 on_save_selection_activate (GtkMenuItem *menuitem, 00037 gpointer user_data); 00038 00039 void 00040 on_save_as_activate (GtkMenuItem *menuitem, 00041 gpointer user_data); 00042 00043 void 00044 on_show_clipboard_info_activate (GtkMenuItem *menuitem, 00045 gpointer user_data); 00046 00047 void 00048 on_close_activate (GtkMenuItem *menuitem, 00049 gpointer user_data); 00050 00051 void 00052 on_import_proj_activate (GtkMenuItem *menuitem, 00053 gpointer user_data); 00054 00055 void 00056 on_export_proj_activate (GtkMenuItem *menuitem, 00057 gpointer user_data); 00058 00059 void 00060 on_quit_activate (GtkMenuItem *menuitem, 00061 gpointer user_data); 00062 00063 void 00064 on_undo_activate (GtkMenuItem *menuitem, 00065 gpointer user_data); 00066 00067 void 00068 on_redo_activate (GtkMenuItem *menuitem, 00069 gpointer user_data); 00070 00071 void 00072 on_paste_as_new_activate (GtkMenuItem *menuitem, 00073 gpointer user_data); 00074 00075 void 00076 on_copy_activate (GtkMenuItem *menuitem, 00077 gpointer user_data); 00078 00079 void 00080 on_cut_activate (GtkMenuItem *menuitem, 00081 gpointer user_data); 00082 00083 void 00084 on_insert_pre_activate (GtkMenuItem *menuitem, 00085 gpointer user_data); 00086 00087 void 00088 on_insert_activate (GtkButton *button, 00089 gpointer user_data); 00090 00091 void 00092 on_merge_activate (GtkMenuItem *menuitem, 00093 gpointer user_data); 00094 00095 void 00096 on_delete_activate (GtkMenuItem *menuitem, 00097 gpointer user_data); 00098 00099 void 00100 on_select_all_activate (GtkMenuItem *menuitem, 00101 gpointer user_data); 00102 00103 void 00104 on_select_new_activate (GtkMenuItem *menuitem, 00105 gpointer user_data); 00106 00107 void 00108 on_select_last_activate (GtkMenuItem *menuitem, 00109 gpointer user_data); 00110 00111 void 00112 on_select_to_end_activate (GtkMenuItem *menuitem, 00113 gpointer user_data); 00114 00115 void 00116 on_select_from_start_activate (GtkMenuItem *menuitem, 00117 gpointer user_data); 00118 00119 void 00120 on_lock_selwidth_activate (GtkMenuItem *menuitem, 00121 gpointer user_data); 00122 00123 void 00124 on_playall_activate (GtkMenuItem *menuitem, 00125 gpointer user_data); 00126 00127 void 00128 on_playsel_activate (GtkMenuItem *menuitem, 00129 gpointer user_data); 00130 00131 void 00132 on_playclip_activate (GtkMenuItem *menuitem, 00133 gpointer user_data); 00134 00135 void 00136 on_stop_activate (GtkMenuItem *menuitem, 00137 gpointer user_data); 00138 00139 void 00140 on_rev_clipboard_activate (GtkMenuItem *menuitem, 00141 gpointer user_data); 00142 00143 void 00144 on_encoder_entry_changed(GtkComboBox *combo, gpointer ptr); 00145 00146 void 00147 on_vid_playback_plugin_changed (GtkEntry *vpp_entry, gpointer user_data); 00148 00149 00150 void 00151 on_prefs_apply_clicked (GtkButton *button, 00152 gpointer user_data); 00153 00154 void 00155 on_show_file_info_activate (GtkMenuItem *menuitem, 00156 gpointer user_data); 00157 00158 void 00159 switch_clip_activate (GtkMenuItem *menuitem, 00160 gpointer user_data); 00161 00162 void 00163 on_about_activate (GtkMenuItem *menuitem, 00164 gpointer user_data); 00165 00166 void 00167 show_manual_activate (GtkMenuItem *menuitem, 00168 gpointer user_data); 00169 00170 void 00171 email_author_activate (GtkMenuItem *menuitem, 00172 gpointer user_data); 00173 00174 void 00175 donate_activate (GtkMenuItem *menuitem, 00176 gpointer user_data); 00177 00178 void 00179 report_bug_activate (GtkMenuItem *menuitem, 00180 gpointer user_data); 00181 00182 void 00183 suggest_feature_activate (GtkMenuItem *menuitem, 00184 gpointer user_data); 00185 00186 void 00187 help_translate_activate (GtkMenuItem *menuitem, 00188 gpointer user_data); 00189 00190 void 00191 on_ok_button1_clicked (GtkButton *button, 00192 gpointer user_data); 00193 00194 void 00195 open_sel_range_activate (void); 00196 00197 00198 00199 void 00200 on_location_select (GtkButton *button, 00201 gpointer user_data); 00202 00203 void 00204 on_autoreload_toggled (GtkToggleButton *togglebutton, 00205 gpointer user_data); 00206 00207 void 00208 on_opensel_range_ok_clicked (GtkButton *button, 00209 gpointer user_data); 00210 00211 00212 void 00213 on_open_sel_ok_button_clicked (GtkButton *button, 00214 gpointer user_data); 00215 00216 00217 void on_save_textview_clicked (GtkButton *button, gpointer user_data); 00218 00219 void 00220 on_cancel_button1_clicked (GtkButton *button, 00221 gpointer user_data); 00222 00223 gboolean on_cancel_button1_clicked_del(GtkWidget *widget, GdkEvent *event, gpointer user_data); 00224 00225 00226 void 00227 on_button3_clicked (GtkButton *button, 00228 gpointer user_data); 00229 00230 void 00231 on_ok_button3_clicked (GtkButton *button, 00232 gpointer user_data); 00233 00234 00235 void 00236 on_full_screen_pressed (GtkButton *button, 00237 gpointer user_data); 00238 00239 void 00240 on_full_screen_activate (GtkMenuItem *menuitem, 00241 gpointer user_data); 00242 00243 void 00244 on_double_size_pressed (GtkButton *button, 00245 gpointer user_data); 00246 void 00247 on_double_size_activate (GtkMenuItem *menuitem, 00248 gpointer user_data); 00249 00250 void 00251 on_sepwin_pressed (GtkButton *button, 00252 gpointer user_data); 00253 00254 void 00255 on_sepwin_activate (GtkMenuItem *menuitem, 00256 gpointer user_data); 00257 00258 void 00259 on_fade_pressed (GtkButton *button, 00260 gpointer user_data); 00261 00262 void 00263 on_fade_activate (GtkMenuItem *menuitem, 00264 gpointer user_data); 00265 00266 00267 00268 void 00269 on_loop_video_activate (GtkMenuItem *menuitem, 00270 gpointer user_data); 00271 00272 void 00273 on_mute_button_activate (GtkMenuItem *menuitem, 00274 gpointer user_data); 00275 00276 void 00277 on_mute_activate (GtkMenuItem *menuitem, 00278 gpointer user_data); 00279 00280 void 00281 on_info_ok_button_clicked (GtkButton *button, 00282 gpointer user_data); 00283 00284 void 00285 on_info_ok_button_clicked2 (GtkButton *button, 00286 gpointer user_data); 00287 00288 void 00289 on_details_button_clicked (GtkButton *button, 00290 gpointer user_data); 00291 00292 00293 void 00294 on_resize_activate (GtkMenuItem *menuitem, 00295 gpointer user_data); 00296 00297 void 00298 on_rename_activate (GtkMenuItem *menuitem, 00299 gpointer user_data); 00300 00301 void 00302 on_rename_set_name (GtkButton *button, 00303 gpointer user_data); 00304 00305 void 00306 on_spinbutton_start_value_changed (GtkSpinButton *spinbutton, 00307 gpointer user_data); 00308 00309 void 00310 on_spinbutton_end_value_changed (GtkSpinButton *spinbutton, 00311 gpointer user_data); 00312 00313 void 00314 on_ok_button4_clicked (GtkButton *button, 00315 gpointer user_data); 00316 00317 void 00318 on_load_audio_activate (GtkMenuItem *menuitem, 00319 gpointer user_data); 00320 00321 void on_load_subs_activate (GtkMenuItem *menuitem, gpointer user_data); 00322 00323 void on_save_subs_activate (GtkMenuItem *menuitem, gpointer entry_widget); 00324 00325 void on_erase_subs_activate (GtkMenuItem *menuitem, gpointer user_data); 00326 00327 00328 void 00329 on_xmms_play_audio_activate (GtkMenuItem *menuitem, 00330 gpointer user_data); 00331 00332 void 00333 on_xmms_ok_clicked (GtkButton *menuitem, 00334 gpointer user_data); 00335 00336 void 00337 on_xmms_stop_audio_activate (GtkMenuItem *menuitem, 00338 gpointer user_data); 00339 00340 00341 void 00342 on_insfitaudio_toggled (GtkToggleButton *togglebutton, 00343 gpointer user_data); 00344 00345 void 00346 on_resize_hsize_value_changed (GtkSpinButton *spinbutton, 00347 gpointer user_data); 00348 00349 void 00350 on_resize_vsize_value_changed (GtkSpinButton *spinbutton, 00351 gpointer user_data); 00352 00353 void 00354 on_resize_ok_clicked (GtkButton *button, 00355 gpointer user_data); 00356 00357 00358 void 00359 on_spin_value_changed (GtkSpinButton *spinbutton, 00360 gpointer user_data); 00361 00362 void 00363 on_spin_start_value_changed (GtkSpinButton *spinbutton, 00364 gpointer user_data); 00365 00366 void 00367 on_spin_step_value_changed (GtkSpinButton *spinbutton, 00368 gpointer user_data); 00369 00370 void 00371 on_spin_end_value_changed (GtkSpinButton *spinbutton, 00372 gpointer user_data); 00373 00374 gint 00375 expose_vid_event (GtkWidget *widget, GdkEventExpose *event); 00376 00377 gint 00378 expose_laud_event (GtkWidget *widget, GdkEventExpose *event); 00379 00380 gint 00381 expose_raud_event (GtkWidget *widget, GdkEventExpose *event); 00382 00383 00384 void 00385 on_effects_paused (GtkButton *button, 00386 gpointer user_data); 00387 00388 void 00389 on_preview_clicked (GtkButton *button, 00390 gpointer user_data); 00391 00392 void 00393 on_recent_activate (GtkMenuItem *menuitem, 00394 gpointer user_data); 00395 00396 gboolean config_event (GtkWidget *widget, GdkEventConfigure *event, gpointer user_data); 00397 00398 void 00399 changed_fps_during_pb (GtkSpinButton *spinbutton, 00400 gpointer user_data); 00401 00402 gboolean 00403 on_mouse_scroll (GtkWidget *widget, 00404 GdkEventScroll *event, 00405 gpointer user_data); 00406 00407 gboolean 00408 on_mouse_sel_update (GtkWidget *widget, 00409 GdkEventMotion *event, 00410 gpointer user_data); 00411 00412 gboolean 00413 on_mouse_sel_reset (GtkWidget *widget, 00414 GdkEventButton *event, 00415 gpointer user_data); 00416 00417 gboolean 00418 on_mouse_sel_start (GtkWidget *widget, 00419 GdkEventButton *event, 00420 gpointer user_data); 00421 00422 void 00423 on_load_cdtrack_activate (GtkMenuItem *menuitem, 00424 gpointer user_data); 00425 00426 void on_load_cdtrack_ok_clicked (GtkButton *button, 00427 gpointer user_data); 00428 00429 void 00430 on_eject_cd_activate (GtkMenuItem *menuitem, 00431 gpointer user_data); 00432 00433 00434 void 00435 on_slower_pressed (GtkButton *button, 00436 gpointer user_data); 00437 00438 void 00439 on_faster_pressed (GtkButton *button, 00440 gpointer user_data); 00441 00442 void 00443 on_back_pressed (GtkButton *button, 00444 gpointer user_data); 00445 00446 void 00447 on_forward_pressed (GtkButton *button, 00448 gpointer user_data); 00449 00450 void 00451 on_capture_activate (GtkMenuItem *menuitem, 00452 gpointer user_data); 00453 00454 void 00455 on_capture2_activate(void); 00456 00457 00458 void 00459 on_select_invert_activate (GtkMenuItem *menuitem, 00460 gpointer user_data); 00461 00462 void 00463 on_warn_mask_toggled (GtkToggleButton *togglebutton, 00464 gpointer user_data); 00465 00466 gboolean 00467 frame_context (GtkWidget *widget, 00468 GdkEventButton *event, 00469 gpointer which); 00470 00471 void 00472 ok_save_frame (GtkButton *button, 00473 gpointer frame); 00474 00475 00476 void 00477 on_fs_preview_clicked (GtkButton *button, 00478 gpointer user_data); 00479 00480 00481 void 00482 on_restore_activate (GtkMenuItem *menuitem, 00483 gpointer user_data); 00484 00485 void 00486 on_backup_activate (GtkMenuItem *menuitem, 00487 gpointer user_data); 00488 00489 void 00490 on_backup_ok_clicked (GtkButton *button, 00491 gpointer user_data); 00492 00493 void 00494 on_restore_ok_clicked (GtkButton *button, 00495 gpointer user_data); 00496 00497 void 00498 on_xmms_ran_ok_clicked (GtkButton *button, 00499 gpointer user_data); 00500 00501 00502 void 00503 on_record_perf_activate (GtkMenuItem *menuitem, 00504 gpointer user_data); 00505 00506 gboolean record_toggle_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data); 00507 00508 00509 gboolean fps_reset_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00510 00511 00512 gboolean mute_audio_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer); 00513 00514 00515 void 00516 on_xmms_random_audio_activate (GtkMenuItem *menuitem, 00517 gpointer user_data); 00518 00519 gboolean 00520 on_stop_activate_by_del (GtkWidget *widget, 00521 GdkEvent *event, 00522 gpointer user_data); 00523 00524 void on_pause_clicked(void); 00525 00526 00527 void 00528 on_select_start_only_activate (GtkMenuItem *menuitem, 00529 gpointer user_data); 00530 00531 void 00532 on_select_end_only_activate (GtkMenuItem *menuitem, 00533 gpointer user_data); 00534 00535 void 00536 on_filesel_simple_clicked (GtkButton *button, 00537 GtkEntry *entry); 00538 void 00539 on_filesel_complex_clicked (GtkButton *button, 00540 GtkEntry *entry); 00541 00542 void 00543 on_filesel_simple_ok_clicked (GtkButton *button, 00544 GtkEntry *entry); 00545 00546 void 00547 on_filesel_complex_ok_clicked (GtkButton *button, 00548 GtkEntry *entry); 00549 00550 void 00551 on_encoder_ofmt_changed(GtkComboBox *combo, gpointer user_data); 00552 00553 void 00554 on_ok_export_audio_clicked (GtkButton *button, 00555 gpointer user_data); 00556 00557 void 00558 on_append_audio_activate (GtkMenuItem *menuitem, 00559 gpointer user_data); 00560 00561 void 00562 on_menubar_activate_menuitem (GtkMenuItem *menuitem, 00563 gpointer user_data); 00564 00565 void 00566 on_rb_audrec_time_toggled (GtkToggleButton *togglebutton, 00567 gpointer user_data); 00568 00569 void 00570 on_recaudclip_activate (GtkMenuItem *menuitem, 00571 gpointer user_data); 00572 00573 void 00574 on_recaudsel_activate (GtkMenuItem *menuitem, 00575 gpointer user_data); 00576 00577 00578 void 00579 on_recaudclip_ok_clicked (GtkButton *button, 00580 gpointer user_data); 00581 #ifdef HAVE_GTK_NICE_VERSION 00582 void 00583 on_volume_slider_value_changed (GtkScaleButton *sbutton, 00584 gpointer user_data); 00585 #else 00586 void 00587 on_volume_slider_value_changed (GtkRange *slider, 00588 gpointer user_data); 00589 #endif 00590 00591 void 00592 on_fade_audio_activate (GtkMenuItem *menuitem, 00593 gpointer user_data); 00594 00595 void 00596 on_ok_append_audio_clicked (GtkButton *button, 00597 GtkEntry *entry); 00598 00599 void 00600 on_resample_video_activate (GtkMenuItem *menuitem, 00601 gpointer user_data); 00602 00603 void 00604 on_resample_vid_ok (GtkButton *button, 00605 GtkEntry *entry); 00606 00607 void 00608 on_trim_audio_activate (GtkMenuItem *menuitem, 00609 gpointer user_data); 00610 00611 void 00612 on_resample_audio_activate (GtkMenuItem *menuitem, 00613 gpointer user_data); 00614 00615 00616 void 00617 on_export_audio_activate (GtkMenuItem *menuitem, 00618 gpointer user_data); 00619 00620 00621 void 00622 on_resaudio_ok_clicked (GtkButton *button, 00623 GtkEntry *entry); 00624 00625 void 00626 on_cancel_opensel_clicked (GtkButton *button, 00627 gpointer user_data); 00628 00629 void 00630 end_fs_preview(void); 00631 00632 00633 void 00634 on_sticky_activate (GtkMenuItem *menuitem, 00635 gpointer user_data); 00636 00637 void 00638 on_resaudw_asamps_changed (GtkWidget *irrelevant, gpointer rubbish); 00639 00640 00641 void 00642 on_insertwsound_toggled (GtkToggleButton *togglebutton, 00643 gpointer user_data); 00644 00645 void 00646 on_showfct_activate (GtkMenuItem *menuitem, 00647 gpointer user_data); 00648 00649 void on_boolean_toggled (GtkMenuItem *menuitem, 00650 gpointer user_data); 00651 00652 void 00653 on_show_messages_activate (GtkMenuItem *menuitem, 00654 gpointer user_data); 00655 00656 gboolean 00657 on_hrule_enter (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data); 00658 00659 gboolean 00660 on_hrule_update (GtkWidget *widget, 00661 GdkEventMotion *event, 00662 gpointer user_data); 00663 gboolean 00664 on_hrule_reset (GtkWidget *widget, 00665 GdkEventButton *event, 00666 gpointer user_data); 00667 00668 gboolean 00669 on_hrule_set (GtkWidget *widget, 00670 GdkEventButton *event, 00671 gpointer user_data); 00672 00673 void 00674 on_rewind_activate (GtkMenuItem *menuitem, 00675 gpointer user_data); 00676 void 00677 on_loop_button_activate (GtkMenuItem *menuitem, 00678 gpointer user_data); 00679 00680 void 00681 on_loop_cont_activate (GtkMenuItem *menuitem, 00682 gpointer user_data); 00683 00684 void 00685 on_show_file_comments_activate (GtkMenuItem *menuitem, 00686 gpointer user_data); 00687 00688 void 00689 on_toolbar_hide (GtkButton *button, 00690 gpointer user_data); 00691 00692 void 00693 on_toy_activate (GtkMenuItem *new_toy, 00694 gpointer old_toy_p); 00695 00696 void 00697 on_preview_spinbutton_changed (GtkSpinButton *spinbutton, 00698 gpointer user_data); 00699 00700 gboolean prevclip_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00701 00702 gboolean nextclip_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00703 00704 gboolean freeze_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00705 00706 gboolean storeclip_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00707 00708 gboolean nervous_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00709 00710 gboolean show_sync_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer clip_number); 00711 00712 void on_save_set_activate (GtkMenuItem *, gpointer user_data); 00713 00714 void on_save_set_ok (void); 00715 00716 void on_load_set_activate (GtkMenuItem *, gpointer user_data); 00717 00718 gboolean on_load_set_ok (GtkButton *, gpointer skip_threaded_dialog); 00719 00720 void on_cleardisk_activate (GtkMenuItem *, gpointer user_data); 00721 00722 void 00723 on_open_vcd_activate (GtkMenuItem *menuitem, 00724 gpointer user_data); 00725 00726 00727 void 00728 on_load_vcd_ok_clicked (GtkButton *button, 00729 gpointer user_data); 00730 00731 00732 00733 void 00734 on_ping_pong_activate (GtkMenuItem *menuitem, 00735 gpointer user_data); 00736 00737 00738 void 00739 on_show_keys_activate (GtkMenuItem *menuitem, 00740 gpointer user_data); 00741 00742 void 00743 on_vj_reset_activate (GtkMenuItem *menuitem, 00744 gpointer user_data); 00745 00746 gint 00747 expose_play_window (GtkWidget *widget, GdkEventExpose *event); 00748 00749 void 00750 on_prv_link_toggled (GtkToggleButton *togglebutton, 00751 gpointer user_data); 00752 00753 void 00754 on_del_audio_activate (GtkMenuItem *menuitem, 00755 gpointer user_data); 00756 void 00757 on_ins_silence_activate (GtkMenuItem *menuitem, 00758 gpointer user_data); 00759 00760 void 00761 on_ins_silence_details_clicked (GtkButton *button, 00762 GtkEntry *entry); 00763 00764 00765 void popup_lmap_errors(GtkMenuItem *, gpointer); 00766 00767 void on_lerrors_close_clicked (GtkButton *, gpointer); 00768 void on_lerrors_clear_clicked (GtkButton *, gpointer); 00769 void on_lerrors_delete_clicked (GtkButton *, gpointer); 00770 00771 void drag_from_outside(GtkWidget *widget, GdkDragContext *dcon, gint x, gint y, 00772 GtkSelectionData *data, guint info, guint time, gpointer user_data); 00773