00001
00021
00022
00023
00024
00025 #ifndef __SYNFIG_RENDERER_CANVAS_H
00026 #define __SYNFIG_RENDERER_CANVAS_H
00027
00028
00029
00030 #include "workarearenderer.h"
00031 #include <vector>
00032
00033
00034
00035
00036
00037
00038
00039 namespace studio {
00040
00041 class Renderer_Canvas : public studio::WorkAreaRenderer
00042 {
00043
00044 public:
00045 ~Renderer_Canvas();
00046
00047 std::vector< std::pair<Glib::RefPtr<Gdk::Pixbuf>,int> >& get_tile_book();
00048
00049 bool get_full_frame()const;
00050
00051 int get_refreshes()const;
00052 bool get_canceled()const;
00053 bool get_queued()const;
00054 bool get_rendering()const;
00055
00056 void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
00057 };
00058
00059 };
00060
00061
00062
00063 #endif