Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
actions.h File Reference

Actions. More...

#include <stdbool.h>
#include <gtk/gtk.h>
Include dependency graph for actions.h:

Go to the source code of this file.

Macros

#define DECLARE_SIMPLE(x)    void x (GSimpleAction * action, GVariant * variant, gpointer user_data)
 

Functions

void actions_set_app_action_enabled (const char *action_name, const bool enabled)
 
void activate_about (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_preferences (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Show preferences window.
 
void activate_log (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Show preferences window.
 
void activate_scripting_interface (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Show preferences window.
 
void activate_audition_mode (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Activate audition mode.
 
void activate_select_mode (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Activate select mode.
 
void activate_edit_mode (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Activate edit mode.
 
void activate_cut_mode (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Activate cut mode.
 
void activate_eraser_mode (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Activate eraser mode.
 
void activate_ramp_mode (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Activate ramp mode.
 
void activate_quit (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_zoom_in (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_zoom_out (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
 DECLARE_SIMPLE (activate_cycle_focus)
 
 DECLARE_SIMPLE (activate_cycle_focus_backwards)
 
 DECLARE_SIMPLE (activate_focus_first_widget)
 
COLD DECLARE_SIMPLE (activate_new)
 
COLD DECLARE_SIMPLE (activate_minimize)
 
COLD DECLARE_SIMPLE (activate_open)
 
COLD void activate_save (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
COLD DECLARE_SIMPLE (activate_save_as)
 
COLD DECLARE_SIMPLE (activate_export_as)
 
COLD DECLARE_SIMPLE (activate_export_graph)
 
void activate_properties (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
 DECLARE_SIMPLE (activate_undo)
 
 DECLARE_SIMPLE (activate_redo)
 
 DECLARE_SIMPLE (activate_undo_n)
 
 DECLARE_SIMPLE (activate_redo_n)
 
 DECLARE_SIMPLE (activate_cut)
 
 DECLARE_SIMPLE (activate_copy)
 
 DECLARE_SIMPLE (activate_paste)
 
 DECLARE_SIMPLE (activate_delete)
 
 DECLARE_SIMPLE (activate_duplicate)
 
 DECLARE_SIMPLE (activate_clear_selection)
 
 DECLARE_SIMPLE (activate_select_all)
 
void activate_toggle_left_panel (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_toggle_right_panel (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_toggle_bot_panel (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_toggle_top_panel (GSimpleAction *action, GVariant *variant, gpointer user_data)
 Toggle timeline visibility.
 
 DECLARE_SIMPLE (activate_toggle_drum_mode)
 
void change_state_show_automation_values (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void activate_toggle_status_bar (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_fullscreen (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
COLD DECLARE_SIMPLE (activate_news)
 
COLD DECLARE_SIMPLE (activate_manual)
 
COLD DECLARE_SIMPLE (activate_chat)
 
COLD DECLARE_SIMPLE (activate_bugreport)
 
COLD DECLARE_SIMPLE (activate_donate)
 
void activate_loop_selection (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_best_fit (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_original_size (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_snap_to_grid (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_snap_keep_offset (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
 DECLARE_SIMPLE (activate_create_audio_track)
 
 DECLARE_SIMPLE (activate_create_midi_track)
 
 DECLARE_SIMPLE (activate_create_audio_bus_track)
 
 DECLARE_SIMPLE (activate_create_midi_bus_track)
 
 DECLARE_SIMPLE (activate_create_audio_group_track)
 
 DECLARE_SIMPLE (activate_create_midi_group_track)
 
 DECLARE_SIMPLE (activate_create_folder_track)
 
 DECLARE_SIMPLE (activate_duplicate_selected_tracks)
 
 DECLARE_SIMPLE (activate_delete_selected_tracks)
 
 DECLARE_SIMPLE (activate_hide_selected_tracks)
 
 DECLARE_SIMPLE (activate_pin_selected_tracks)
 
 DECLARE_SIMPLE (activate_solo_selected_tracks)
 
 DECLARE_SIMPLE (activate_unsolo_selected_tracks)
 
 DECLARE_SIMPLE (activate_mute_selected_tracks)
 
 DECLARE_SIMPLE (activate_unmute_selected_tracks)
 
 DECLARE_SIMPLE (activate_listen_selected_tracks)
 
 DECLARE_SIMPLE (activate_unlisten_selected_tracks)
 
 DECLARE_SIMPLE (activate_enable_selected_tracks)
 
 DECLARE_SIMPLE (activate_disable_selected_tracks)
 
 DECLARE_SIMPLE (activate_change_track_color)
 
 DECLARE_SIMPLE (activate_track_set_midi_channel)
 
 DECLARE_SIMPLE (activate_quick_bounce_selected_tracks)
 
 DECLARE_SIMPLE (activate_bounce_selected_tracks)
 
 DECLARE_SIMPLE (activate_selected_tracks_direct_out_to)
 
 DECLARE_SIMPLE (activate_selected_tracks_direct_out_new)
 
 DECLARE_SIMPLE (activate_toggle_track_passthrough_input)
 
 DECLARE_SIMPLE (activate_show_used_automation_lanes_on_selected_tracks)
 
 DECLARE_SIMPLE (activate_hide_unused_automation_lanes_on_selected_tracks)
 
 DECLARE_SIMPLE (activate_append_track_objects_to_selection)
 
 DECLARE_SIMPLE (activate_append_lane_objects_to_selection)
 
 DECLARE_SIMPLE (activate_append_lane_automation_regions_to_selection)
 
void activate_snap_events (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
 DECLARE_SIMPLE (activate_goto_start_marker)
 
 DECLARE_SIMPLE (activate_goto_end_marker)
 
 DECLARE_SIMPLE (activate_goto_prev_marker)
 
 DECLARE_SIMPLE (activate_goto_next_marker)
 
 DECLARE_SIMPLE (activate_play_pause)
 
 DECLARE_SIMPLE (activate_record_play)
 
void change_state_dim_output (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void change_state_loop (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void change_state_metronome (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void change_state_musical_mode (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void change_state_listen_notes (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void change_state_ghost_notes (GSimpleAction *action, GVariant *value, gpointer user_data)
 
void activate_quick_quantize (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_quantize_options (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
 DECLARE_SIMPLE (activate_mute_selection)
 
 DECLARE_SIMPLE (activate_merge_selection)
 
void activate_set_timebase_master (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_set_transport_client (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_unlink_jack_transport (GSimpleAction *action, GVariant *variant, gpointer user_data)
 
void activate_bind_midi_cc (GSimpleAction *action, GVariant *_variant, gpointer user_data)
 All purpose menuitem callback for binding MIDI CC to a port.
 
void activate_delete_cc_binding (GSimpleAction *simple_action, GVariant *_variant, gpointer user_data)
 
 DECLARE_SIMPLE (activate_toggle_timeline_event_viewer)
 
 DECLARE_SIMPLE (activate_toggle_editor_event_viewer)
 
 DECLARE_SIMPLE (activate_insert_silence)
 
 DECLARE_SIMPLE (activate_remove_range)
 
 DECLARE_SIMPLE (change_state_timeline_playhead_scroll_edges)
 
 DECLARE_SIMPLE (change_state_timeline_playhead_follow)
 
 DECLARE_SIMPLE (change_state_editor_playhead_scroll_edges)
 
 DECLARE_SIMPLE (change_state_editor_playhead_follow)
 
 DECLARE_SIMPLE (activate_editor_function)
 
 DECLARE_SIMPLE (activate_editor_function_lv2)
 
COLD DECLARE_SIMPLE (activate_midi_editor_highlighting)
 
 DECLARE_SIMPLE (activate_rename_track)
 
 DECLARE_SIMPLE (activate_rename_arranger_object)
 
 DECLARE_SIMPLE (activate_create_arranger_object)
 
 DECLARE_SIMPLE (activate_change_region_color)
 
 DECLARE_SIMPLE (activate_reset_region_color)
 
 DECLARE_SIMPLE (activate_move_automation_regions)
 
 DECLARE_SIMPLE (activate_add_region)
 
 DECLARE_SIMPLE (activate_go_to_start)
 
 DECLARE_SIMPLE (activate_input_bpm)
 
 DECLARE_SIMPLE (activate_tap_bpm)
 
 DECLARE_SIMPLE (activate_nudge_selection)
 
 DECLARE_SIMPLE (activate_detect_bpm)
 
 DECLARE_SIMPLE (activate_timeline_function)
 
 DECLARE_SIMPLE (activate_export_midi_regions)
 
 DECLARE_SIMPLE (activate_quick_bounce_selections)
 
 DECLARE_SIMPLE (activate_bounce_selections)
 
 DECLARE_SIMPLE (activate_set_curve_algorithm)
 
 DECLARE_SIMPLE (activate_set_region_fade_in_algorithm_preset)
 
 DECLARE_SIMPLE (activate_set_region_fade_out_algorithm_preset)
 
 DECLARE_SIMPLE (activate_arranger_object_view_info)
 
 DECLARE_SIMPLE (activate_save_chord_preset)
 
 DECLARE_SIMPLE (activate_load_chord_preset)
 
 DECLARE_SIMPLE (activate_load_chord_preset_from_scale)
 
 DECLARE_SIMPLE (activate_transpose_chord_pad)
 
 DECLARE_SIMPLE (activate_add_chord_preset_pack)
 
 DECLARE_SIMPLE (activate_delete_chord_preset_pack)
 
 DECLARE_SIMPLE (activate_rename_chord_preset_pack)
 
 DECLARE_SIMPLE (activate_delete_chord_preset)
 
 DECLARE_SIMPLE (activate_rename_chord_preset)
 
 DECLARE_SIMPLE (activate_reset_stereo_balance)
 
 DECLARE_SIMPLE (activate_reset_fader)
 
 DECLARE_SIMPLE (activate_reset_control)
 
 DECLARE_SIMPLE (activate_port_view_info)
 
 DECLARE_SIMPLE (activate_port_connection_remove)
 
 DECLARE_SIMPLE (activate_plugin_toggle_enabled)
 
 DECLARE_SIMPLE (activate_plugin_inspect)
 
 DECLARE_SIMPLE (activate_mixer_selections_delete)
 
 DECLARE_SIMPLE (activate_panel_file_browser_add_bookmark)
 
 DECLARE_SIMPLE (activate_panel_file_browser_delete_bookmark)
 
 DECLARE_SIMPLE (activate_plugin_browser_add_to_project)
 
 DECLARE_SIMPLE (activate_plugin_browser_add_to_project_carla)
 
 DECLARE_SIMPLE (activate_plugin_browser_add_to_project_bridged_ui)
 
 DECLARE_SIMPLE (activate_plugin_browser_add_to_project_bridged_full)
 
 DECLARE_SIMPLE (change_state_plugin_browser_toggle_generic_ui)
 
 DECLARE_SIMPLE (activate_plugin_browser_add_to_collection)
 
 DECLARE_SIMPLE (activate_plugin_browser_remove_from_collection)
 
 DECLARE_SIMPLE (activate_plugin_browser_reset)
 
 DECLARE_SIMPLE (activate_plugin_collection_add)
 
 DECLARE_SIMPLE (activate_plugin_collection_rename)
 
 DECLARE_SIMPLE (activate_plugin_collection_remove)
 
 DECLARE_SIMPLE (activate_app_action_wrapper)
 Used as a workaround for GTK bug 4422.
 

Detailed Description

Actions.

Definition in file actions.h.

Macro Definition Documentation

◆ DECLARE_SIMPLE

#define DECLARE_SIMPLE (   x)     void x (GSimpleAction * action, GVariant * variant, gpointer user_data)

Definition at line 17 of file actions.h.