Go to the documentation of this file.
7 #ifndef HAS_LIVES_CALLBACKS_H
8 #define HAS_LIVES_CALLBACKS_H
36 void switch_clip(
int type,
int newclip,
boolean force);
54 #ifdef LIBAV_TRANSCODE
55 void on_transcode_activate(LiVESMenuItem *, livespointer);
226 boolean all_expose_pb(LiVESWidget *, lives_painter_t *, livespointer psurf);
228 boolean all_expose_nopb(LiVESWidget *, lives_painter_t *, livespointer psurf);
230 boolean config_event(LiVESWidget *, LiVESXEventConfigure *, livespointer);
231 boolean config_event2(LiVESWidget *, LiVESXEventConfigure *, livespointer);
237 boolean on_mouse_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer);
265 boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
267 boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
268 livespointer area_enum);
280 boolean frame_context(LiVESWidget *, LiVESXEventButton *, livespointer which);
290 boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
292 boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
294 boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
320 #if GTK_CHECK_VERSION(2, 14, 0)
363 void on_hrule_value_changed(LiVESWidget *widget, livespointer user_data);
365 boolean on_hrule_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
366 boolean on_hrule_set(LiVESWidget *, LiVESXEventButton *, livespointer);
367 boolean on_hrule_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
386 boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
388 boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
390 boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
392 boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
394 boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
396 boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
397 livespointer statep);
401 boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
439 GtkSelectionData *, uint32_t info, uint32_t time, livespointer);
void on_resize_ok_clicked(LiVESButton *, livespointer)
boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number)
boolean all_expose_nopb(LiVESWidget *, lives_painter_t *, livespointer psurf)
void on_resample_audio_activate(LiVESMenuItem *, livespointer)
void on_faster_pressed(LiVESButton *, livespointer)
void on_resaudw_asamps_changed(LiVESWidget *, livespointer)
void on_ping_pong_activate(LiVESMenuItem *, livespointer)
void on_double_size_activate(LiVESMenuItem *, livespointer)
void on_ok_file_open_clicked(LiVESFileChooser *, LiVESSList *fnames)
void on_normalise_audio_activate(LiVESMenuItem *, livespointer)
void on_show_file_info_activate(LiVESMenuItem *, livespointer)
void on_load_vcd_ok_clicked(LiVESButton *, livespointer)
void on_undo_activate(LiVESWidget *, livespointer)
void on_stop_clicked(LiVESMenuItem *, livespointer)
boolean reload_set(const char *set_name)
void on_select_start_only_activate(LiVESMenuItem *, livespointer)
void on_export_proj_activate(LiVESMenuItem *, livespointer)
void vj_mode_toggled(LiVESCheckMenuItem *, livespointer)
boolean clip_can_reverse(int clipno)
void on_vj_reset_activate(LiVESMenuItem *, livespointer)
void on_import_theme_activate(LiVESMenuItem *, livespointer)
boolean all_expose_pb(LiVESWidget *, lives_painter_t *, livespointer psurf)
void on_ok_button1_clicked(LiVESButton *, livespointer)
void on_filechooser_cancel_clicked(LiVESWidget *)
void on_load_audio_activate(LiVESMenuItem *, livespointer)
void report_bug_activate(LiVESMenuItem *, livespointer)
void on_forward_pressed(LiVESButton *, livespointer)
void on_loop_video_activate(LiVESMenuItem *, livespointer)
void on_restore_activate(LiVESMenuItem *, livespointer)
boolean on_stop_activate_by_del(LiVESWidget *, LiVESXEvent *, livespointer)
void on_loop_button_activate(LiVESMenuItem *, livespointer)
void on_open_sel_activate(LiVESMenuItem *, livespointer)
void on_resample_vid_ok(LiVESButton *, LiVESEntry *entry)
void lives_notify_int(int msgnumber, int msgint)
void on_spinbutton_end_value_changed(LiVESSpinButton *, livespointer)
void on_open_vcd_activate(LiVESMenuItem *, livespointer int_type)
void on_resample_video_activate(LiVESMenuItem *, livespointer)
void on_select_to_end_activate(LiVESMenuItem *, livespointer)
boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer)
void on_cut_activate(LiVESMenuItem *, livespointer)
void on_select_invert_activate(LiVESMenuItem *, livespointer)
void suggest_feature_activate(LiVESMenuItem *, livespointer)
char * get_palette_name_for_clip(int clipno)
void on_showsubs_toggled(LiVESWidgetObject *, livespointer)
void on_save_textview_clicked(LiVESButton *, livespointer)
void on_save_set_ok(void)
void on_spinbutton_start_value_changed(LiVESSpinButton *, livespointer)
void on_sepwin_pressed(LiVESButton *, livespointer)
boolean config_event2(LiVESWidget *, LiVESXEventConfigure *, livespointer)
boolean on_LiVES_delete_event(LiVESWidget *, LiVESXEvent *, livespointer)
void on_show_file_comments_activate(LiVESMenuItem *, livespointer)
void on_warn_mask_toggled(LiVESToggleButton *, livespointer)
void on_about_activate(LiVESMenuItem *, livespointer)
void on_quit_activate(LiVESMenuItem *, livespointer)
void on_encoder_ofmt_changed(LiVESCombo *, livespointer)
void lock_set_file(const char *set_name)
void on_pause_clicked(void)
void on_fade_audio_activate(LiVESMenuItem *, livespointer)
void on_audio_toggled(LiVESWidget *, LiVESWidget *label)
void email_author_activate(LiVESMenuItem *, livespointer)
void on_delete_activate(LiVESMenuItem *, livespointer)
void on_volume_slider_value_changed(LiVESRange *, livespointer)
void update_sel_menu(void)
boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer)
void on_select_all_activate(LiVESWidget *, livespointer)
void on_resize_vsize_value_changed(LiVESSpinButton *, livespointer)
void on_record_perf_activate(LiVESMenuItem *, livespointer)
void on_effects_paused(LiVESButton *, livespointer)
void on_preview_spinbutton_changed(LiVESSpinButton *, livespointer)
void on_select_end_only_activate(LiVESMenuItem *, livespointer)
void on_export_audio_activate(LiVESMenuItem *, livespointer)
void on_close_activate(LiVESMenuItem *, livespointer)
void on_open_new_audio_clicked(LiVESFileChooser *, livespointer opt_filename)
void on_toy_activate(LiVESMenuItem *, livespointer old_toy_p)
boolean check_for_layout_errors(const char *operation, int fileno, int start, int end, uint32_t *in_mask)
check for layout errors, using in_mask as a guide (mask values are taken from prefs->warn_mask,...
void on_rb_audrec_time_toggled(LiVESToggleButton *, livespointer)
boolean on_mouse_sel_start(LiVESWidget *, LiVESXEventButton *, livespointer)
boolean on_mouse_sel_reset(LiVESWidget *, LiVESXEventButton *, livespointer)
boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer)
jump to a stored clip / frame position during free playback clip number and frame position can be sto...
void on_cancel_opensel_clicked(LiVESButton *, livespointer)
void on_rev_clipboard_activate(LiVESMenuItem *, livespointer)
void on_insert_activate(LiVESButton *, livespointer)
void on_save_as_activate(LiVESMenuItem *, livespointer)
void on_load_cdtrack_activate(LiVESMenuItem *, livespointer)
void del_current_set(boolean exit_after)
void on_volch_pressed(LiVESButton *, livespointer dirny)
void on_stop_activate(LiVESMenuItem *, livespointer)
void on_back_pressed(LiVESButton *, livespointer)
void on_fade_pressed(LiVESButton *, livespointer)
void on_lerrors_delete_clicked(LiVESButton *, livespointer)
void on_fade_activate(LiVESMenuItem *, livespointer)
boolean on_mouse_sel_update(LiVESWidget *, LiVESXEventMotion *, livespointer)
boolean on_ins_silence_activate(LiVESMenuItem *, livespointer)
boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer)
lives_remote_clip_request_t * on_utube_select(lives_remote_clip_request_t *req, const char *tmpdir)
void on_playsel_activate(LiVESMenuItem *, livespointer)
boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum)
boolean all_expose_overlay(LiVESWidget *, lives_painter_t *, livespointer psurf)
void on_cancel_keep_button_clicked(LiVESButton *, livespointer)
void on_spin_end_value_changed(LiVESSpinButton *, livespointer)
void on_vj_realize_activate(LiVESMenuItem *, livespointer)
void on_save_selection_activate(LiVESMenuItem *, livespointer)
void on_select_last_activate(LiVESMenuItem *, livespointer)
void on_preview_clicked(LiVESButton *, livespointer)
void on_recaudclip_ok_clicked(LiVESButton *, livespointer)
void on_recaudsel_activate(LiVESMenuItem *, livespointer)
void on_mute_button_activate(LiVESMenuItem *, livespointer)
void on_select_to_aend_activate(LiVESMenuItem *, livespointer)
void play_all(boolean from_menu)
void drag_from_outside(LiVESWidget *widget, GdkDragContext *dcon, int x, int y, GtkSelectionData *data, uint32_t info, uint32_t time, livespointer user_data)
boolean frame_context(LiVESWidget *, LiVESXEventButton *, livespointer which)
void switch_clip(int type, int newclip, boolean force)
void on_copy_activate(LiVESMenuItem *, livespointer)
void on_resaudio_ok_clicked(LiVESButton *, LiVESEntry *entry)
boolean on_del_audio_activate(LiVESMenuItem *, livespointer)
void on_prv_link_toggled(LiVESToggleButton *, livespointer)
void on_redo_activate(LiVESWidget *, livespointer)
void on_slower_pressed(LiVESButton *, livespointer)
void on_recaudclip_activate(LiVESMenuItem *, livespointer)
void on_load_subs_activate(LiVESMenuItem *, livespointer)
void on_open_sel_ok_button_clicked(LiVESButton *, livespointer)
void on_erase_subs_activate(LiVESMenuItem *, livespointer)
void changed_fps_during_pb(LiVESSpinButton *, livespointer)
This is a super important function : almost everything related to velocity direction changes during p...
boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer)
void on_lerrors_clear_clicked(LiVESButton *, livespointer)
void help_translate_activate(LiVESMenuItem *, livespointer)
void on_more_pressed(LiVESButton *, livespointer)
void on_insertwsound_toggled(LiVESToggleButton *, livespointer)
void on_rename_activate(LiVESMenuItem *, livespointer)
void on_playclip_activate(LiVESMenuItem *, livespointer)
void on_merge_activate(LiVESMenuItem *, livespointer)
boolean config_event(LiVESWidget *, LiVESXEventConfigure *, livespointer)
void lives_notify(int msgnumber, const char *msgstring)
boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer area_enum)
set in / out points for video looping during free playback, it is possible to set in / out points for...
void on_sepwin_activate(LiVESMenuItem *, livespointer)
boolean on_hrule_reset(LiVESWidget *, LiVESXEventButton *, livespointer)
void popup_lmap_errors(LiVESMenuItem *, livespointer)
void on_less_pressed(LiVESButton *, livespointer)
void on_resize_hsize_value_changed(LiVESSpinButton *, livespointer)
void on_capture2_activate(void)
void on_encoder_entry_changed(LiVESCombo *, livespointer ptr)
void on_select_new_activate(LiVESMenuItem *, livespointer)
void on_cleardisk_advanced_clicked(LiVESWidget *, livespointer)
void on_details_button_clicked(void)
void on_open_loc_activate(LiVESMenuItem *, livespointer)
char * on_load_set_activate(LiVESMenuItem *, livespointer)
void on_showfct_activate(LiVESMenuItem *, livespointer)
void on_ins_silence_details_clicked(LiVESButton *, livespointer)
boolean on_hrule_set(LiVESWidget *, LiVESXEventButton *, livespointer)
void on_fs_preview_clicked(LiVESWidget *, livespointer)
void on_show_keys_activate(LiVESMenuItem *, livespointer)
boolean on_save_set_activate(LiVESWidget *, livespointer)
void on_load_cdtrack_ok_clicked(LiVESButton *, livespointer)
void on_ok_export_audio_clicked(LiVESButton *, livespointer)
void donate_activate(LiVESMenuItem *, livespointer)
void on_spin_value_changed(LiVESSpinButton *, livespointer)
void on_paste_as_new_activate(LiVESMenuItem *, livespointer)
void on_append_audio_activate(LiVESMenuItem *, livespointer)
void on_capture_activate(LiVESMenuItem *, livespointer)
void on_insfitaudio_toggled(LiVESToggleButton *, livespointer)
void on_show_clipboard_info_activate(LiVESMenuItem *, livespointer)
void on_cleardisk_activate(LiVESWidget *, livespointer)
void on_toolbar_hide(LiVESButton *, livespointer)
boolean on_trim_audio_activate(LiVESMenuItem *, livespointer)
void on_open_activate(LiVESMenuItem *, livespointer)
void on_voladj_activate(LiVESMenuItem *, livespointer)
void on_double_size_pressed(LiVESButton *, livespointer)
void on_spin_start_value_changed(LiVESSpinButton *, livespointer user_data)
void on_playall_activate(LiVESMenuItem *, livespointer)
void on_recent_activate(LiVESMenuItem *, livespointer)
void lives_exit(int signum)
void switch_clip_activate(LiVESMenuItem *, livespointer)
void on_full_screen_activate(LiVESMenuItem *, livespointer)
void on_insert_pre_activate(LiVESMenuItem *, livespointer)
void on_rewind_activate(LiVESMenuItem *, livespointer)
boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer)
void on_rename_clip_name(LiVESButton *, livespointer)
void unlock_loop_lock(void)
void on_spin_step_value_changed(LiVESSpinButton *, livespointer)
void on_full_screen_pressed(LiVESButton *, livespointer)
void on_open_utube_activate(LiVESMenuItem *, livespointer)
void on_boolean_toggled(LiVESWidgetObject *, livespointer)
boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer)
void on_opensel_range_ok_clicked(LiVESButton *, livespointer)
void on_save_subs_activate(LiVESMenuItem *, livespointer entry_widget)
void show_manual_activate(LiVESMenuItem *, livespointer)
void on_eject_cd_activate(LiVESMenuItem *, livespointer)
void on_export_theme_activate(LiVESMenuItem *, livespointer)
boolean on_mouse_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer)
void on_loop_cont_activate(LiVESMenuItem *, livespointer)
void on_import_proj_activate(LiVESMenuItem *, livespointer)
void on_lerrors_close_clicked(LiVESButton *, livespointer)
void end_fs_preview(void)
void on_backup_activate(LiVESMenuItem *, livespointer)
void on_resize_activate(LiVESMenuItem *, livespointer)
void autolives_toggle(LiVESMenuItem *, livespointer)
boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer)
void unlock_set_file(const char *set_name)
boolean on_hrule_update(LiVESWidget *, LiVESXEventMotion *, livespointer)
void on_lock_selwidth_activate(LiVESMenuItem *, livespointer)
boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer statep)
lock or unlock audio track changes in free playback if lock is switched on then the prefs to follow v...
void on_sticky_activate(LiVESMenuItem *, livespointer)
EXPOSE_FN_PROTOTYPE(expose_vid_event)
void on_mute_activate(LiVESMenuItem *, livespointer)
void on_location_select(LiVESButton *, livespointer)
void on_select_from_start_activate(LiVESMenuItem *, livespointer)
void on_show_messages_activate(LiVESMenuItem *, livespointer)