summaryrefslogtreecommitdiffstats
path: root/src/document.h
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2007-04-12 07:22:09 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2007-04-12 07:22:09 +0000
commita24b5812eb45231a9cf93820ed08ad93798c9aab (patch)
tree1361a81f9b0ba41a844cdbf0da40c1a477055374 /src/document.h
parentadd touchpath mode (diff)
downloadinkscape-a24b5812eb45231a9cf93820ed08ad93798c9aab.tar.gz
inkscape-a24b5812eb45231a9cf93820ed08ad93798c9aab.zip
add method to select objects picked by a vector of points
(bzr r2864)
Diffstat (limited to 'src/document.h')
-rw-r--r--src/document.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/document.h b/src/document.h
index 6e4bd8d6c..a3377f398 100644
--- a/src/document.h
+++ b/src/document.h
@@ -28,6 +28,7 @@
#include "gc-anchored.h"
#include <glibmm/ustring.h>
#include "verbs.h"
+#include <vector>
namespace Avoid {
class Router;
@@ -233,7 +234,8 @@ GSList * sp_document_items_in_box(SPDocument *document, unsigned int dkey, NR::R
GSList * sp_document_partial_items_in_box(SPDocument *document, unsigned int dkey, NR::Rect const &box);
SPItem* sp_document_item_from_list_at_point_bottom (unsigned int dkey, SPGroup *group, const GSList *list, NR::Point const p, bool take_insensitive = false);
SPItem * sp_document_item_at_point (SPDocument *document, unsigned int key, NR::Point const p, gboolean into_groups, SPItem *upto = NULL);
-SPItem * sp_document_group_at_point (SPDocument *document, unsigned int key, NR::Point const p);
+GSList *sp_document_items_at_points(SPDocument *document, unsigned const key, std::vector<NR::Point> points);
+SPItem *sp_document_group_at_point (SPDocument *document, unsigned int key, NR::Point const p);
void sp_document_set_uri (SPDocument *document, const gchar *uri);
void sp_document_resized_signal_emit (SPDocument *doc, gdouble width, gdouble height);