20 #ifndef __ardour_gtk_midi_tracer_h__
21 #define __ardour_gtk_midi_tracer_h__
23 #include <gtkmm/textview.h>
24 #include <gtkmm/scrolledwindow.h>
25 #include <gtkmm/togglebutton.h>
26 #include <gtkmm/adjustment.h>
27 #include <gtkmm/spinbutton.h>
28 #include <gtkmm/label.h>
29 #include <gtkmm/comboboxtext.h>
30 #include <gtkmm/box.h>
35 #include "midi++/types.h"
75 void tracer (MIDI::Parser&, MIDI::byte*,
size_t);
boost::shared_ptr< ARDOUR::MidiPort > traced_port
Gtk::CheckButton collect_button
Gtk::SpinButton line_count_spinner
struct timeval _last_receipt
Gtk::CheckButton delta_time_button
Gtk::CheckButton autoscroll_button
PBD::ScopedConnection _parser_connection
RingBuffer< char * > fifo
PBD::ScopedConnection _manager_connection
static const size_t buffer_size
Gtk::ScrolledWindow scroller
volatile gint _update_queued
Gtk::ComboBoxText _port_combo
Gtk::Label line_count_label
Gtk::CheckButton base_button
void tracer(MIDI::Parser &, MIDI::byte *, size_t)
Gtk::Adjustment line_count_adjustment