typedef etl::loose_handle<T_> first_argument_type;
typedef etl::loose_handle<T_> second_argument_type;
typedef bool result_type;
typedef etl::loose_handle<T_> first_argument_type;
typedef etl::loose_handle<T_> second_argument_type;
typedef bool result_type;
//! This vector holds all of the tiles for this image
std::vector< std::pair<Glib::RefPtr<Gdk::Pixbuf>,int> > tile_book;
//! This integer describes the total times that the work are has been refreshed
int refreshes;
//! This vector holds all of the tiles for this image
std::vector< std::pair<Glib::RefPtr<Gdk::Pixbuf>,int> > tile_book;
//! This integer describes the total times that the work are has been refreshed
int refreshes;
etl::loose_handle<studio::CanvasView> get_canvas_view()const { return canvas_view; }
void refresh_dimension_info();
etl::loose_handle<studio::CanvasView> get_canvas_view()const { return canvas_view; }
void refresh_dimension_info();
bool get_show_guides()const { return show_guides; }
void set_show_guides(bool x);
void toggle_show_guides() { set_show_guides(!get_show_guides()); }
bool get_show_guides()const { return show_guides; }
void set_show_guides(bool x);
void toggle_show_guides() { set_show_guides(!get_show_guides()); }
bool get_low_resolution_flag()const { return low_resolution; }
void set_low_resolution_flag(bool x);
void toggle_low_resolution_flag();
bool get_low_resolution_flag()const { return low_resolution; }
void set_low_resolution_flag(bool x);
void toggle_low_resolution_flag();
//! Converts screen coords (ie: pixels) to composition coordinates
synfig::Point screen_to_comp_coords(synfig::Point pos)const;
//! Converts screen coords (ie: pixels) to composition coordinates
synfig::Point screen_to_comp_coords(synfig::Point pos)const;
const synfig::Point &get_window_tl()const { return window_tl; }
const synfig::Point &get_window_br()const { return window_br; }
const synfig::Point &get_window_tl()const { return window_tl; }
const synfig::Point &get_window_br()const { return window_br; }
void async_update_finished();
void async_render_preview(synfig::Time time);
void async_render_preview();
void async_update_finished();
void async_render_preview(synfig::Time time);
void async_render_preview();
bool sync_update_preview();
bool sync_render_preview(synfig::Time time);
bool sync_render_preview();
void sync_render_preview_hook();
void queue_render_preview();
bool sync_update_preview();
bool sync_render_preview(synfig::Time time);
bool sync_render_preview();
void sync_render_preview_hook();
void queue_render_preview();