96 std::shared_ptr<ARDOUR::RegionFxPlugin>
_rfx;
static void register_actions()
Gtk::ScrolledWindow _scroller
static void static_delete()
static Glib::RefPtr< Gtk::ActionGroup > rfx_box_actions
void notify_plugin_load_fail(uint32_t cnt=1)
bool use_plugins(SelectedPlugins const &)
bool fxe_button_release_event(GdkEventButton *, RegionFxEntry *)
bool fxe_button_press_event(GdkEventButton *, RegionFxEntry *)
void add_fx_to_display(std::weak_ptr< ARDOUR::RegionFxPlugin >)
bool enter_notify(GdkEventCrossing *)
void clear_automation(std::weak_ptr< ARDOUR::RegionFxPlugin >)
sigc::connection screen_update_connection
static RegionFxBox * current_rfx_box
static void load_bindings()
std::shared_ptr< ARDOUR::Region > _region
std::shared_ptr< ARDOUR::RegionFxPlugin > find_drop_position(RegionFxEntry *)
void delete_dragged_plugins(std::list< std::shared_ptr< ARDOUR::RegionFxPlugin >> const &)
bool idle_delete_region_fx(std::weak_ptr< ARDOUR::RegionFxPlugin >)
Gtkmm2ext::DnDVBox< RegionFxEntry > _display
bool leave_notify(GdkEventCrossing *)
RegionFxBox(std::shared_ptr< ARDOUR::Region >)
void plugin_drop(Gtk::SelectionData const &, RegionFxEntry *, Glib::RefPtr< Gdk::DragContext > const &)
void show_plugin_gui(std::weak_ptr< ARDOUR::RegionFxPlugin >, bool custom_ui=true)
void object_drop(Gtkmm2ext::DnDVBox< RegionFxEntry > *, RegionFxEntry *, Glib::RefPtr< Gdk::DragContext > const &)
static Gtkmm2ext::Bindings * bindings
bool drag_refuse(Gtkmm2ext::DnDVBox< RegionFxEntry > *, RegionFxEntry *)
void queue_delete_region_fx(std::weak_ptr< ARDOUR::RegionFxPlugin >)
std::shared_ptr< ARDOUR::RegionFxPlugin > _rfx
ArdourWidgets::ArdourButton _fx_btn
bool is_selectable() const
RegionFxEntry(std::shared_ptr< ARDOUR::RegionFxPlugin >, bool pre)
void set_visual_state(Gtkmm2ext::VisualState, bool)
bool drag_data_get(Glib::RefPtr< Gdk::DragContext > const, Gtk::SelectionData &)
std::shared_ptr< ARDOUR::RegionFxPlugin > region_fx_plugin() const
ARDOUR::PluginPresetPtr _plugin_preset_pointer
std::string drag_text() const
Gtk::EventBox & action_widget()
bool can_copy_state(Gtkmm2ext::DnDVBoxChild *) const
void position_clock_changed()
void audition_button_toggled()
void audition_state_changed(bool)
Gtk::Label region_fx_label
PBD::ScopedConnection region_connection
Gtk::Label sync_absolute_label
Gtk::Label position_label
virtual void region_changed(const PBD::PropertyChange &)
void set_clock_mode_from_primary()
void sync_offset_absolute_clock_changed()
void length_clock_changed()
AudioClock sync_offset_absolute_clock
sync offset relative to the start of the timeline
AudioClock sync_offset_relative_clock
sync offset relative to the start of the region
std::shared_ptr< ARDOUR::Region > _region
void name_entry_changed()
Gtk::ListViewText _sources
Gtk::Label _sources_label
void bounds_changed(const PBD::PropertyChange &)
virtual void region_fx_changed()
std::shared_ptr< ARDOUR::Region > region() const
bool on_delete_event(GdkEventAny *)
This is a default handler for the signal signal_delete_event().
PBD::ScopedConnection audition_connection
Gtk::ToggleButton audition_button
Gtk::Label sync_relative_label
RegionFxBox _region_fx_box
ClockGroup * _clock_group
gint bpressed(GdkEventButton *ev, Gtk::SpinButton *but, void(RegionEditor::*pmf)())
AudioClock position_clock
gint breleased(GdkEventButton *ev, Gtk::SpinButton *but, void(RegionEditor::*pmf)())
RegionEditor(ARDOUR::Session *, RegionView *)
void connect_editor_events()
void sync_offset_relative_clock_changed()
PBD::ScopedConnection state_connection
std::shared_ptr< PluginPreset > PluginPresetPtr
std::vector< ARDOUR::PluginPtr > SelectedPlugins