Ardour
9.0-pre0-822-g12e3bc5c20
pianoroll_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
#pragma once
20
21
#include "
automation_line.h
"
22
23
class
PianorollAutomationLine
:
public
AutomationLine
24
{
25
public
:
26
PianorollAutomationLine
(
const
std::string&
name
,
27
EditingContext
& ec,
28
ArdourCanvas::Item
& parent,
29
ArdourCanvas::Rectangle
*
drag_base
,
30
std::shared_ptr<ARDOUR::AutomationList> al,
31
const
ARDOUR::ParameterDescriptor
& desc);
32
33
bool
base_event_handler
(GdkEvent*);
34
bool
event_handler
(GdkEvent*);
35
};
automation_line.h
ArdourCanvas::Item
Definition:
canvas/item.h:57
ArdourCanvas::Rectangle
Definition:
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:112
EditingContext
Definition:
editing_context.h:79
PianorollAutomationLine
Definition:
pianoroll_automation_line.h:24
PianorollAutomationLine::PianorollAutomationLine
PianorollAutomationLine(const std::string &name, EditingContext &ec, ArdourCanvas::Item &parent, ArdourCanvas::Rectangle *drag_base, std::shared_ptr< ARDOUR::AutomationList > al, const ARDOUR::ParameterDescriptor &desc)
PianorollAutomationLine::event_handler
bool event_handler(GdkEvent *)
PianorollAutomationLine::base_event_handler
bool base_event_handler(GdkEvent *)
ARDOUR::ParameterDescriptor
Definition:
parameter_descriptor.h:44
gtk2_ardour
pianoroll_automation_line.h
Generated on Wed Feb 5 2025 03:14:24 for Ardour by
1.9.1