Ardour
9.0-pre0-582-g084a23a80d
midi_cue_automation_line.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2005-2024 Paul Davis <paul@linuxaudiosystems.com>
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program; if not, write to the Free Software Foundation, Inc.,
16
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17
*/
18
19
#ifndef __gtk2_ardour_midi_cue_automation_line_h__
20
#define __gtk2_ardour_midi_cue_automation_line_h__
21
22
#include "
automation_line.h
"
23
24
class
MidiCueAutomationLine
:
public
AutomationLine
25
{
26
public
:
27
MidiCueAutomationLine
(
const
std::string&
name
,
28
EditingContext
& ec,
29
ArdourCanvas::Item
& parent,
30
ArdourCanvas::Rectangle
*
drag_base
,
31
std::shared_ptr<ARDOUR::AutomationList> al,
32
const
ARDOUR::ParameterDescriptor
& desc);
33
34
bool
base_event_handler
(
GdkEvent
*);
35
bool
event_handler
(
GdkEvent
*);
36
};
37
38
#endif
/* __gtk2_ardour_midi_cue_automation_line_base_h__ */
automation_line.h
ArdourCanvas::Item
Definition:
canvas/canvas/item.h:57
ArdourCanvas::Rectangle
Definition:
canvas/canvas/rectangle.h:31
AutomationLine
Definition:
automation_line.h:64
AutomationLine::drag_base
ArdourCanvas::Rectangle * drag_base() const
Definition:
automation_line.h:83
AutomationLine::name
std::string name() const
Definition:
automation_line.h:109
EditingContext
Definition:
editing_context.h:76
MidiCueAutomationLine
Definition:
midi_cue_automation_line.h:25
MidiCueAutomationLine::MidiCueAutomationLine
MidiCueAutomationLine(const std::string &name, EditingContext &ec, ArdourCanvas::Item &parent, ArdourCanvas::Rectangle *drag_base, std::shared_ptr< ARDOUR::AutomationList > al, const ARDOUR::ParameterDescriptor &desc)
MidiCueAutomationLine::event_handler
bool event_handler(GdkEvent *)
MidiCueAutomationLine::base_event_handler
bool base_event_handler(GdkEvent *)
ARDOUR::ParameterDescriptor
Definition:
parameter_descriptor.h:44
_GdkEvent
Definition:
gdkevents.h:517
gtk2_ardour
midi_cue_automation_line.h
Generated on Wed Dec 25 2024 05:44:34 for Ardour by
1.9.1