**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
-** Copyright (c) 2007 Chris Moore
+** Copyright (c) 2007, 2008 Chris Moore
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
std::map<synfig::String,Glib::RefPtr<Glib::ObjectBase> > ref_obj_book_;
std::map<synfig::String,Gtk::Widget*> ext_widget_book_;
-
//! The time adjustment's scope is defined by the time_window adjustment
Gtk::Adjustment time_adjustment_;
//Gtk::Adjustment time_window_adjustment_;
studio::Adjust_Window time_window_adjustment_;
-
LayerTree *layer_tree;
ChildrenTree *children_tree;
std::list<sigc::connection> duck_changed_connections;
-
-
Gtk::Button *animatebutton;
Gtk::Button *keyframebutton;
*/
Gtk::Menu parammenu;
-
- Glib::RefPtr<Gtk::ToggleAction> duck_mask_position;
- Glib::RefPtr<Gtk::ToggleAction> duck_mask_vertex;
- Glib::RefPtr<Gtk::ToggleAction> duck_mask_tangent;
- Glib::RefPtr<Gtk::ToggleAction> duck_mask_radius;
- Glib::RefPtr<Gtk::ToggleAction> duck_mask_width;
- Glib::RefPtr<Gtk::ToggleAction> duck_mask_angle;
-
Gtk::RadioButtonGroup quality_group;
Gtk::RadioButtonGroup low_res_pixel_size_group;
Glib::RefPtr<Gtk::ActionGroup> action_group;
-
etl::handle<synfigapp::UIInterface> ui_interface_;
etl::handle<synfigapp::SelectionManager> selection_manager_;
bool cancel;
-
/*
-- ** -- D I A L O G S -------------------------------------------------------
*/
CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigapp::CanvasInterface> canvas_interface);
//! Constructor Helper
- Gtk::Widget* create_layer_tree();
+ // Gtk::Widget* create_layer_tree();
//! Constructor Helper
- Gtk::Widget* create_children_tree();
+ // Gtk::Widget* create_children_tree();
//! Constructor Helper
- Gtk::Widget* create_keyframe_tree();
+ // Gtk::Widget* create_keyframe_tree();
//! Constructor Helper
Gtk::Widget* create_status_bar();
Gtk::Widget *create_time_bar();
-
-
void popup_param_menu_bezier(float location, synfigapp::ValueDesc value_desc)
{ popup_param_menu(value_desc,location); }
void popup_param_menu(synfigapp::ValueDesc value_desc, float location=0);
-
void workarea_layer_selected(synfig::Layer::Handle layer);
void selected_layer_color_set(synfig::Color color);
-
-
void register_layer_type(synfig::Layer::Book::value_type &lyr,std::map<synfig::String,Gtk::Menu*>*);
//! Rebuilds the "new layer" menu
void rebuild_ducks_layer_(synfig::TransformStack& transform_stack, synfig::Canvas::Handle canvas, std::set<synfig::Layer::Handle>& selected_list);
+ void decrease_low_res_pixel_size();
+ void increase_low_res_pixel_size();
+
/*
-- ** -- P U B L I C M E T H O D S -----------------------------------------
*/
void image_import();
- void on_waypoint_clicked(synfigapp::ValueDesc,synfig::Waypoint, int button);
+ void on_waypoint_clicked_canvasview(synfigapp::ValueDesc,std::set<synfig::Waypoint,std::less<synfig::UniqueID> >, int button);
void preview_option() {on_preview_option();}
void on_edited_value(synfigapp::ValueDesc,synfig::ValueBase);
- //void on_waypoint_clicked(synfigapp::ValueDesc,synfig::ValueNode_Animated::WaypointList::iterator, int button);
-
void on_drop_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, const Gtk::SelectionData& selection_data, guint info, guint time);
//void on_audio_play();
public:
static etl::handle<studio::CanvasView> create(etl::loose_handle<Instance> instance,etl::handle<synfig::Canvas> canvas);
+ static std::list<int>& get_pixel_sizes();
+
}; // END of class CanvasView
}; // END of namespace studio