X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fimageframe_view.h;h=71d9268fef358508bef3e69cc530d57df9c48993;hb=aa60114843f4990ef93ba83974501495ddda358b;hp=87bbba4a74997d9f226e2cb09467a71bd7b12273;hpb=14d43ca9fe28a8309b4a52fa85e2b0c64a92248b;p=ardour.git diff --git a/gtk2_ardour/imageframe_view.h b/gtk2_ardour/imageframe_view.h index 87bbba4a74..71d9268fef 100644 --- a/gtk2_ardour/imageframe_view.h +++ b/gtk2_ardour/imageframe_view.h @@ -22,11 +22,12 @@ #define __gtk_ardour_imageframe_view_h__ #include -#include +#include #include #include #include +#include "canvas.h" #include "enums.h" #include "time_axis_view_item.h" #include "marker_view.h" @@ -59,14 +60,14 @@ class ImageFrameView : public TimeAxisViewItem * @param height the width of the origianl rgb_data image data * @param num_channels the number of color channels within rgb_data */ - ImageFrameView(std::string item_id, - GnomeCanvasGroup *parent, + ImageFrameView(const std::string & item_id, + ArdourCanvas::Group *parent, ImageFrameTimeAxis *tv, ImageFrameTimeAxisGroup* group, double spu, - GdkColor& base_color, - jack_nframes_t start, - jack_nframes_t duration, + Gdk::Color& base_color, + nframes_t start, + nframes_t duration, unsigned char* rgb_data, uint32_t width, uint32_t height, @@ -90,7 +91,7 @@ class ImageFrameView : public TimeAxisViewItem * @param src the identity of the object that initiated the change * @return true if the position change was a success, false otherwise */ - virtual bool set_position(jack_nframes_t pos, void* src) ; + virtual bool set_position(nframes_t pos, void* src, double* delta = 0) ; /** * Sets the duration of this item @@ -99,7 +100,7 @@ class ImageFrameView : public TimeAxisViewItem * @param src the identity of the object that initiated the change * @return true if the duration change was succesful, false otherwise */ - virtual bool set_duration(jack_nframes_t dur, void* src) ; + virtual bool set_duration(nframes_t dur, void* src) ; //---------------------------------------------------------------------------------------// // Parent Component Methods @@ -149,7 +150,7 @@ class ImageFrameView : public TimeAxisViewItem * @param src the identity of the object that initiated the change * @return the removed marker item */ - MarkerView* remove_named_marker_view_item(std::string markId, void* src) ; + MarkerView* remove_named_marker_view_item(const std::string & markId, void* src) ; /** * Removes item from the list of marker views assocaited with this item @@ -166,7 +167,7 @@ class ImageFrameView : public TimeAxisViewItem * * @param markId the id/name of the item to search for */ - bool has_marker_view_item(std::string markId) ; + bool has_marker_view_item(const std::string & markId) ; //---------------------------------------------------------------------------------// @@ -205,7 +206,7 @@ class ImageFrameView : public TimeAxisViewItem // ------- Our canvas element ----------- /** the CanvasImageFrame to display the image */ - GnomeCanvasItem* imageframe ; + ArdourCanvas::ImageFrame* imageframe ; } ; /* class ImageFrameView */