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