X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fautomation_time_axis.h;h=a92dc445f405ea51073ad74fb0b9d601b7260270;hb=49a9fa20a56c6f5607e7bcf209985a67972c3f31;hp=30fa71bea973608bff90dfc4f10b2c29508ce0f5;hpb=93c7aeba048f19df5abee5e4325ef8b0ef62c279;p=ardour.git diff --git a/gtk2_ardour/automation_time_axis.h b/gtk2_ardour/automation_time_axis.h index 30fa71bea9..a92dc445f4 100644 --- a/gtk2_ardour/automation_time_axis.h +++ b/gtk2_ardour/automation_time_axis.h @@ -1,3 +1,22 @@ +/* + 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__ @@ -44,7 +63,7 @@ class AutomationTimeAxisView : public TimeAxisView { ~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; } @@ -74,7 +93,7 @@ class AutomationTimeAxisView : public TimeAxisView { 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: @@ -87,7 +106,6 @@ class AutomationTimeAxisView : public TimeAxisView { 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; @@ -100,7 +118,6 @@ class AutomationTimeAxisView : public TimeAxisView { Gtk::CheckMenuItem* auto_write_item; void clear_clicked (); - void height_clicked (); void hide_clicked (); void auto_clicked (); @@ -121,6 +138,12 @@ class AutomationTimeAxisView : public TimeAxisView { void entered (); void exited (); + + void set_colors (); + void color_handler (); + + static Pango::FontDescription* name_font; + static bool have_name_font; }; #endif /* __ardour_gtk_automation_time_axis_h__ */