X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fduckmatic.h;h=e311b7f713f0044bc8f40ce4eff178568084e19d;hb=1b138b535876987c79453888f370d71910d975ed;hp=a3012a81b9b43514cf6c2d2b0e257481b188fd3c;hpb=837b63e9fb829d66d43f4f169861f8979f76820d;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/duckmatic.h b/synfig-studio/trunk/src/gtkmm/duckmatic.h index a3012a8..e311b7f 100644 --- a/synfig-studio/trunk/src/gtkmm/duckmatic.h +++ b/synfig-studio/trunk/src/gtkmm/duckmatic.h @@ -6,6 +6,7 @@ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2007 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 @@ -158,7 +159,7 @@ private: std::list > stroke_list_; - std::list > persistant_stroke_list_; + std::list > persistent_stroke_list_; synfig::GUIDSet selected_ducks; @@ -205,7 +206,7 @@ protected: /*! \see grid_snap, show_grid */ synfig::Vector grid_size; - bool show_persistant_strokes; + bool show_persistent_strokes; bool axis_lock; @@ -258,8 +259,8 @@ public: synfig::Point snap_point_to_grid(const synfig::Point& x, float radius=0.1)const; - bool get_show_persistant_strokes()const { return show_persistant_strokes; } - void set_show_persistant_strokes(bool x); + bool get_show_persistent_strokes()const { return show_persistent_strokes; } + void set_show_persistent_strokes(bool x); //! Sets the size of the grid void set_grid_size(const synfig::Vector &s); @@ -284,9 +285,9 @@ public: const std::list >& stroke_list()const { return stroke_list_; } - const std::list >& persistant_stroke_list()const { return persistant_stroke_list_; } + const std::list >& persistent_stroke_list()const { return persistent_stroke_list_; } - std::list >& persistant_stroke_list() { return persistant_stroke_list_; } + std::list >& persistent_stroke_list() { return persistent_stroke_list_; } //! \todo We should modify this to support multiple selections etl::handle get_selected_duck()const; @@ -307,6 +308,8 @@ public: void select_duck(const etl::handle &duck); + void toggle_select_ducks_in_box(const synfig::Vector& tl,const synfig::Vector& br); + void select_ducks_in_box(const synfig::Vector& tl,const synfig::Vector& br); void unselect_duck(const etl::handle &duck); @@ -325,9 +328,9 @@ public: void add_stroke(etl::smart_ptr > stroke_point_list, const synfig::Color& color=synfig::Color(0,0,0)); - void add_persistant_stroke(etl::smart_ptr > stroke_point_list, const synfig::Color& color=synfig::Color(0,0,0)); + void add_persistent_stroke(etl::smart_ptr > stroke_point_list, const synfig::Color& color=synfig::Color(0,0,0)); - void clear_persistant_strokes(); + void clear_persistent_strokes(); void add_duck(const etl::handle &duck); @@ -431,7 +434,7 @@ public: bool is_valid()const { return (bool)stroke_data; } sigc::signal &signal_user_click(int i=0) { assert(i>=0); assert(i<5); return signal_user_click_[i]; } -}; // END of struct Duckmatic::Bezier +}; // END of struct Duckmatic::Stroke }; // END of namespace studio