diff options
author | Daniel Francis <francis@sugarlabs.org> | 2012-07-10 02:22:57 (GMT) |
---|---|---|
committer | Daniel Francis <francis@sugarlabs.org> | 2012-07-10 02:22:57 (GMT) |
commit | e5eb351b14681b4eb604d8092f3391d5e97c5bc9 (patch) | |
tree | 680f6eb6d27bb9b58c67296fb6060380fae4c2e3 | |
parent | 561e5b3f1fa93500e91aee9536fac3c9c2f3b316 (diff) |
Adding toolbar icons
-rw-r--r-- | icons/mirror-horizontal.svg | 75 | ||||
-rw-r--r-- | icons/mirror-vertical.svg | 75 | ||||
-rw-r--r-- | icons/object-rotate-left.svg | 16 | ||||
-rw-r--r-- | icons/object-rotate-right.svg | 15 | ||||
-rw-r--r-- | toolbars.py | 20 |
5 files changed, 191 insertions, 10 deletions
diff --git a/icons/mirror-horizontal.svg b/icons/mirror-horizontal.svg new file mode 100644 index 0000000..d53cb87 --- /dev/null +++ b/icons/mirror-horizontal.svg @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + x="0px" + y="0px" + width="55px" + height="55px" + viewBox="0 0 55 55" + enable-background="new 0 0 55 55" + xml:space="preserve" + id="svg2885" + inkscape:version="0.47 r22583" + sodipodi:docname="object-rotate-left.svg"><metadata + id="metadata2898"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs2896"><inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 27.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="55 : 27.5 : 1" + inkscape:persp3d-origin="27.5 : 18.333333 : 1" + id="perspective2900" /> + <inkscape:perspective + id="perspective3064" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1145" + inkscape:window-height="851" + id="namedview2894" + showgrid="false" + inkscape:zoom="8.3310508" + inkscape:cx="20.225809" + inkscape:cy="26.334746" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="0" + inkscape:current-layer="svg2885" /> + + + +<g + id="g3852" + transform="translate(0.0700615,0)"><polygon + transform="matrix(0.31105043,0.9503934,-0.9503934,0.31105043,36.036712,6.5316011)" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + id="polygon2890" + points="12.183,32.074 7.513,23.012 21.07,27.354 " /><polygon + transform="matrix(-0.31105043,0.9503934,0.9503934,0.31105043,18.823165,6.4568394)" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + id="polygon2890-6" + points="7.513,23.012 21.07,27.354 12.183,32.074 " /><path + id="path3078" + d="M 13.923814,27.87257 40.691146,27.752537" + style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g></svg> diff --git a/icons/mirror-vertical.svg b/icons/mirror-vertical.svg new file mode 100644 index 0000000..a0b0d59 --- /dev/null +++ b/icons/mirror-vertical.svg @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + x="0px" + y="0px" + width="55px" + height="55px" + viewBox="0 0 55 55" + enable-background="new 0 0 55 55" + xml:space="preserve" + id="svg2885" + inkscape:version="0.47 r22583" + sodipodi:docname="mirror-horizontal.svg"><metadata + id="metadata2898"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs2896"><inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 27.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="55 : 27.5 : 1" + inkscape:persp3d-origin="27.5 : 18.333333 : 1" + id="perspective2900" /> + <inkscape:perspective + id="perspective3064" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1145" + inkscape:window-height="851" + id="namedview2894" + showgrid="false" + inkscape:zoom="8.3310508" + inkscape:cx="20.225809" + inkscape:cy="26.334746" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="0" + inkscape:current-layer="svg2885" /> + + + +<g + id="g3852" + transform="matrix(0,-1,1,0,-0.4099505,55.339889)"><polygon + transform="matrix(0.31105043,0.9503934,-0.9503934,0.31105043,36.036712,6.5316011)" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + id="polygon2890" + points="7.513,23.012 21.07,27.354 12.183,32.074 " /><polygon + transform="matrix(-0.31105043,0.9503934,0.9503934,0.31105043,18.823165,6.4568394)" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + id="polygon2890-6" + points="21.07,27.354 12.183,32.074 7.513,23.012 " /><path + id="path3078" + d="M 13.923814,27.87257 40.691146,27.752537" + style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g></svg> diff --git a/icons/object-rotate-left.svg b/icons/object-rotate-left.svg new file mode 100644 index 0000000..5dfa334 --- /dev/null +++ b/icons/object-rotate-left.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="55px"
+ height="55px" viewBox="0 0 55 55" enable-background="new 0 0 55 55" xml:space="preserve">
+
+<g id="Rotate_Left__x28_90_xBA__CCW_x29_" >
+ <g display="inline">
+ <polygon fill="#FFFFFF" stroke="#FFFFFF" stroke-linejoin="round" points="12.183,32.074 7.513,23.012 21.07,27.354"/>
+ <path fill="none" stroke="#FFFFFF" stroke-width="3.5" stroke-linecap="round" d="M13.95,28.242
+ c0-7.416,6.01-13.426,13.426-13.426s13.427,6.011,13.427,13.426c0,7.416-6.011,13.427-13.427,13.427
+ c-2.4,0-4.654-0.63-6.604-1.733"/>
+ </g>
+</g>
+
+</svg>
diff --git a/icons/object-rotate-right.svg b/icons/object-rotate-right.svg new file mode 100644 index 0000000..84c1638 --- /dev/null +++ b/icons/object-rotate-right.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="55px"
+ height="55px" viewBox="0 0 55 55" enable-background="new 0 0 55 55" xml:space="preserve">
+
+<g id="Rotate_Right__x28_90_xBA__CW_x29_" >
+ <polygon display="inline" fill="#FFFFFF" stroke="#FFFFFF" stroke-linejoin="round" points="42.693,31.332 47.363,22.27
+ 33.806,26.611 "/>
+ <path display="inline" fill="none" stroke="#FFFFFF" stroke-width="3.5" stroke-linecap="round" d="M40.926,27.5
+ c0-7.416-6.01-13.426-13.426-13.426S14.073,20.085,14.073,27.5c0,7.416,6.011,13.427,13.427,13.427c2.4,0,4.654-0.63,6.604-1.733"
+ />
+</g>
+
+</svg>
diff --git a/toolbars.py b/toolbars.py index 46a8f77..cdb4b9b 100644 --- a/toolbars.py +++ b/toolbars.py @@ -145,16 +145,16 @@ class ImageToolbar(gtk.Toolbar): self._object_rotate_right = ToolButton('object-rotate-right') self.insert(self._object_rotate_right, -1) self._object_rotate_right.set_tooltip(_('Rotate Right')) -# -# self._mirror_horizontal = ToolButton('mirror-horizontal') -# self.insert(self._mirror_horizontal, -1) -# self._mirror_horizontal.show() -# self._mirror_horizontal.set_tooltip(_('Horizontal Mirror')) -# -# self._mirror_vertical = ToolButton('mirror-vertical') -# self.insert(self._mirror_vertical, -1) -# self._mirror_vertical.show() -# self._mirror_vertical.set_tooltip(_('Vertical Mirror')) + + self._mirror_horizontal = ToolButton('mirror-horizontal') + self.insert(self._mirror_horizontal, -1) + self._mirror_horizontal.show() + self._mirror_horizontal.set_tooltip(_('Horizontal Mirror')) + + self._mirror_vertical = ToolButton('mirror-vertical') + self.insert(self._mirror_vertical, -1) + self._mirror_vertical.show() + self._mirror_vertical.set_tooltip(_('Vertical Mirror')) # self._object_height = ToolButton('object-height') # self.insert(self._object_height, -1) |