use image cursors for left/right trim cursors
[ardour.git] / gtk2_ardour / midi_channel_selector.h
index a2b6247c753084e62cbd3fe8a9921ad0646798a8..42c3d55045a2ac3abe1dbe642ff2c7d4534ec337 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2008 Paul Davis 
+    Copyright (C) 2008 Paul Davis
     Author: Hans Baier
 
     This program is free software; you can redistribute it and/or modify
@@ -35,12 +35,12 @@ class MidiChannelSelector : public Gtk::Table
 public:
        MidiChannelSelector(int n_rows = 4, int n_columns = 4, int start_row = 0, int start_column = 0);
        virtual ~MidiChannelSelector() = 0;
-       
+
        sigc::signal<void, ARDOUR::ChannelMode, uint16_t> mode_changed;
-       
+
        void set_channel_colors(const uint32_t new_channel_colors[16]);
        void set_default_channel_color();
-       
+
 protected:
        virtual void button_toggled(Gtk::ToggleButton* button, uint8_t button_nr) = 0;
        Gtk::Label        _button_labels[4][4];
@@ -52,11 +52,11 @@ class SingleMidiChannelSelector : public MidiChannelSelector
 {
 public:
        SingleMidiChannelSelector(uint8_t active_channel = 0);
-       
-       const uint8_t get_active_channel() const { return _active_channel; }
-       
+
+       uint8_t get_active_channel() const { return _active_channel; }
+
        sigc::signal<void, uint8_t> channel_selected;
-       
+
 protected:
        virtual void button_toggled(Gtk::ToggleButton* button, uint8_t button_nr);
 
@@ -69,29 +69,29 @@ class MidiMultipleChannelSelector : public MidiChannelSelector
 public:
        MidiMultipleChannelSelector(ARDOUR::ChannelMode mode = ARDOUR::FilterChannels,
                                    uint16_t initial_selection = 0xFFFF);
-       
+
        virtual ~MidiMultipleChannelSelector();
-       
+
        void set_channel_mode(ARDOUR::ChannelMode mode, uint16_t mask);
 
        /**
-        * @return each bit in the returned word represents a midi channel, eg. 
+        * @return each bit in the returned word represents a midi channel, eg.
         *         bit 0 represents channel 0 and bit 15 represents channel 15
-        *          
+        *
         */
-       const uint16_t get_selected_channels() const;
-       void           set_selected_channels(uint16_t selected_channels);
-       
+       uint16_t get_selected_channels() const;
+       void     set_selected_channels(uint16_t selected_channels);
+
 protected:
        ARDOUR::ChannelMode _channel_mode;
        ARDOUR::NoteMode    _note_mode;
-       
+
        virtual void button_toggled(Gtk::ToggleButton* button, uint8_t button_nr);
        void force_channels_button_toggled();
-       
+
        void select_all(bool on);
        void invert_selection(void);
-       
+
        Gtk::Button       _select_all;
        Gtk::Button       _select_none;
        Gtk::Button       _invert_selection;