summaryrefslogtreecommitdiffstats
path: root/src/verbs.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-03-19 23:19:10 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-03-19 23:19:10 +0000
commit56203e13823d18965321e46218f4d2995287383d (patch)
tree608ea929af1aafc1b820344662881ed52ea34966 /src/verbs.cpp
parentrestore broken ngettext (diff)
downloadinkscape-56203e13823d18965321e46218f4d2995287383d.tar.gz
inkscape-56203e13823d18965321e46218f4d2995287383d.zip
patch by Andrius R. for (un)clip and (un)mask commands
(bzr r263)
Diffstat (limited to 'src/verbs.cpp')
-rw-r--r--src/verbs.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/verbs.cpp b/src/verbs.cpp
index f262b9327..84da8703b 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -1196,6 +1196,18 @@ ObjectVerb::perform( SPAction *action, void *data, void *pdata )
}
sp_document_done(SP_DT_DOCUMENT(dt));
break;
+ case SP_VERB_OBJECT_SET_MASK:
+ sp_selection_set_mask(false, false);
+ break;
+ case SP_VERB_OBJECT_UNSET_MASK:
+ sp_selection_unset_mask(false);
+ break;
+ case SP_VERB_OBJECT_SET_CLIPPATH:
+ sp_selection_set_mask(true, false);
+ break;
+ case SP_VERB_OBJECT_UNSET_CLIPPATH:
+ sp_selection_unset_mask(true);
+ break;
default:
break;
}
@@ -2025,6 +2037,14 @@ Verb *Verb::_base_verbs[] = {
new ObjectVerb(SP_VERB_OBJECT_FLIP_VERTICAL, "ObjectFlipVertically",
N_("Flip _Vertical"), N_("Flips selected objects vertically"),
"object_flip_ver"),
+ new ObjectVerb(SP_VERB_OBJECT_SET_MASK, "ObjectSetMask", N_("_Set"),
+ N_("Apply mask to selection (using the topmost object as mask)"), NULL),
+ new ObjectVerb(SP_VERB_OBJECT_UNSET_MASK, "ObjectUnSetMask", N_("_Release"),
+ N_("Remove mask from selection"), NULL),
+ new ObjectVerb(SP_VERB_OBJECT_SET_CLIPPATH, "ObjectSetClipPath", N_("_Set"),
+ N_("Apply clipping path to selection (using the topmost object as clipping path)"), NULL),
+ new ObjectVerb(SP_VERB_OBJECT_UNSET_CLIPPATH, "ObjectUnSetClipPath", N_("_Release"),
+ N_("Remove clipping path from selection"), NULL),
/* Tools */
new ContextVerb(SP_VERB_CONTEXT_SELECT, "DrawSelect", N_("Select"),