+/*
+ Copyright (C) 2000-2007 Paul Davis
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+*/
+
#ifndef __ardour_gtk_automation_time_axis_h__
#define __ardour_gtk_automation_time_axis_h__
~AutomationTimeAxisView();
- virtual void set_height (TimeAxisView::TrackHeight);
+ virtual void set_height (uint32_t);
void set_samples_per_unit (double);
std::string name() const { return _name; }
void show_all_control_points ();
void hide_all_but_selected_control_points ();
- void set_state (const XMLNode&);
+ int set_state (const XMLNode&);
XMLNode* get_state_node ();
protected:
bool first_call_to_set_height;
Gtk::Button hide_button;
- Gtk::Button height_button;
Gtk::Button clear_button;
Gtk::Button auto_button;
Gtk::Menu* automation_menu;
Gtk::CheckMenuItem* auto_write_item;
void clear_clicked ();
- void height_clicked ();
void hide_clicked ();
void auto_clicked ();
void entered ();
void exited ();
- static Pango::FontDescription name_font;
+ void set_colors ();
+ void color_handler ();
+
+ static Pango::FontDescription* name_font;
static bool have_name_font;
};