remove AU GUI debugging test in which arrow keys could be used to change GUI size
[ardour.git] / gtk2_ardour / marker_time_axis.h
index 480e38f5b010adb5d346057466b6a2568a125eff..bb30bc24dbb8df803bfca382114234d5b671491c 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2003 Paul Davis 
+    Copyright (C) 2003 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
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __ardour_marker_time_axis_h__
 #define __ardour_marker_time_axis_h__
 
-#include <gtkmm.h>
+#include <string>
 #include <libgnomecanvas/libgnomecanvas.h>
 
 #include "ardour_dialog.h"
 #include "route_ui.h"
 #include "enums.h"
 #include "time_axis_view.h"
-#include <string>
+#include "canvas.h"
 #include "visual_time_axis.h"
 
 namespace ARDOUR {
@@ -53,7 +52,7 @@ class MarkerTimeAxis : public VisualTimeAxis
        public:
                //---------------------------------------------------------------------------------------//
                // Constructor / Desctructor
-               
+
                /**
                 * Constructs a new MarkerTimeAxis
                 *
@@ -63,25 +62,25 @@ class MarkerTimeAxis : public VisualTimeAxis
                 * @param name the name/id of this time axis
                 * @param tav the associated track view that this MarkerTimeAxis is marking up
                 */
-               MarkerTimeAxis(PublicEditor& ed, ARDOUR::Session& sess, Gtk::Widget* canvas, std::string name, TimeAxisView* tav) ;
-               
+               MarkerTimeAxis(PublicEditor& ed, ARDOUR::Session* sess, ArdourCanvas::Canvas& canvas, const std::string & name, TimeAxisView* tav) ;
+
                /**
                 * Destructor
                 * Responsible for destroying any marker items upon this time axis
                 */
                virtual ~MarkerTimeAxis() ;
-               
-               
+
+
                //---------------------------------------------------------------------------------------//
                // ui methods & data
-               
+
                /**
                 * Sets the height of this TrackView to one of the defined TrackHeights
                 *
-                * @param h the TrackHeight value to set
+                * @param h the number of pixels to set the height to
                 */
-               virtual void set_height(TimeAxisView::TrackHeight h) ;
-               
+               virtual void set_height(uint32_t h) ;
+
                /**
                 * Sets the number of samples per unit that are used.
                 * This is used to determine the sizes of items upon this time axis
@@ -89,8 +88,8 @@ class MarkerTimeAxis : public VisualTimeAxis
                 * @param spu the number of samples per unit
                 */
                virtual void set_samples_per_unit(double spu) ;
-               
-               
+
+
                /**
                 * Show the popup edit menu
                 *
@@ -100,8 +99,8 @@ class MarkerTimeAxis : public VisualTimeAxis
                 * @param with_item true if an item has been selected upon the time axis, used to set context menu
                 */
                void popup_marker_time_axis_edit_menu(int button, int32_t time, MarkerView* clicked_mv, bool with_item) ;
-               
-               
+
+
                //---------------------------------------------------------------------------------------//
                // Parent/Child helper object accessors
 
@@ -111,7 +110,7 @@ class MarkerTimeAxis : public VisualTimeAxis
                 * @return the view helper of this TimeAxis
                 */
                MarkerTimeAxisView* get_view() ;
-               
+
                /**
                 * Returns the TimeAxisView that this markerTimeAxis is marking up
                 *
@@ -121,18 +120,18 @@ class MarkerTimeAxis : public VisualTimeAxis
 
 
        private:
-       
+
                /**
                 * convenience method to select a new track color and apply it to the view and view items
                 *
                 */
                void select_track_color() ;
-               
+
                /**
                 * Handles the building of the popup menu
                 */
                virtual void build_display_menu() ;
-               
+
                /**
                 * handles the building of the MarkerView sub menu
                 */
@@ -140,17 +139,17 @@ class MarkerTimeAxis : public VisualTimeAxis
 
                /** The associated TimeAxis that this MarkerTimeAxis is marking up */
                TimeAxisView* marked_time_axis ;
-               
+
                /** Our time axis view helper */
                MarkerTimeAxisView *view ;
 
-               /** the popup menu available by clicking upon this time axis */         
+               /** the popup menu available by clicking upon this time axis */
                Gtk::Menu *marker_menu ;
-               
+
                /** specialized sub menu available when clicking upon and item upon this time axis */
                Gtk::Menu *marker_item_menu ;
-               
-               
+
+
 } ; /* class MarkerTimeAxis */
 
 #endif /* __ardour_imageframe_time_axis_h__ */