Commit d1ae0b65 authored by eekkelund's avatar eekkelund

[QtKeyboard] Nemo style

parent b6b56a00
...@@ -38,6 +38,7 @@ NemoWindow { ...@@ -38,6 +38,7 @@ NemoWindow {
property alias initialPage: stackView.initialItem property alias initialPage: stackView.initialItem
property bool applicationActive: Qt.application.active property bool applicationActive: Qt.application.active
property alias inputPanel: inputPanel
property alias orientation: contentArea.uiOrientation property alias orientation: contentArea.uiOrientation
readonly property int isUiPortrait: orientation == Qt.PortraitOrientation || orientation == Qt.InvertedPortraitOrientation readonly property int isUiPortrait: orientation == Qt.PortraitOrientation || orientation == Qt.InvertedPortraitOrientation
...@@ -195,9 +196,9 @@ NemoWindow { ...@@ -195,9 +196,9 @@ NemoWindow {
rotation: rotationToTransposeToPortrait() rotation: rotationToTransposeToPortrait()
Item { Item {
id: clipping2 id: inputClipping
z: 1 z: 2
property bool panelVisible: inputPanel.active property bool panelVisible: inputPanel.active
onPanelVisibleChanged:{ onPanelVisibleChanged:{
...@@ -212,16 +213,27 @@ NemoWindow { ...@@ -212,16 +213,27 @@ NemoWindow {
} }
width:(isUiLandscape ? stackView.panelSize : parent.width) width:(isUiLandscape ? stackView.panelSize : parent.width)
height:(isUiPortrait ? stackView.panelSize : root.height) height:(isUiPortrait ? stackView.panelSize : parent.height)
Item {
InputPanel { id:inputRotatingArea
z:99
id: inputPanel
visible: true
width:isUiPortrait ? backgroundItem.width : backgroundItem.height
x:0
rotation:contentArea.rotation rotation:contentArea.rotation
anchors.centerIn: parent anchors.centerIn: parent
width:isUiPortrait ? backgroundItem.width : backgroundItem.height
height:isUiPortrait ? parent.height : stackView.panelSize //parent.width
readonly property real kbdDesignHeight: size.ratio(480)
InputPanel {
z:99
objectName: "inputpanel"
id: inputPanel
visible: stackView.panelSize > 0
anchors.left: parent.left
anchors.right: parent.right
Connections {
target: root
onIsUiPortraitChanged: inputPanel.keyboard.style.keyboardDesignHeight = root.isUiPortrait ? inputRotatingArea.kbdDesignHeight : root.width/2
}
}
} }
} }
...@@ -270,20 +282,21 @@ NemoWindow { ...@@ -270,20 +282,21 @@ NemoWindow {
property real imSize: !root.applicationActive ? 0 : Qt.inputMethod.keyboardRectangle.height property real imSize: !root.applicationActive ? 0 : Qt.inputMethod.keyboardRectangle.height
onImSizeChanged: { onImSizeChanged: {
if (imSize <= 0 && previousImSize > 0) { if(inputPanel.active) {
imShowAnimation.stop() if (imSize <= 0 && previousImSize > 0) {
imHideAnimation.start() imShowAnimation.stop()
} else if (imSize > 0 && previousImSize <= 0) { imHideAnimation.start()
imHideAnimation.stop() } else if (imSize > 0 && previousImSize <= 0) {
imShowAnimation.to = imSize imHideAnimation.stop()
imShowAnimation.start() imShowAnimation.to = imSize
} else { imShowAnimation.start()
panelSize = imSize } else {
} panelSize = imSize
}
previousImSize = imSize previousImSize = imSize
}
} }
clip: true clip: true
Component.onCompleted: { Component.onCompleted: {
stackInitialized = true stackInitialized = true
...@@ -482,7 +495,7 @@ NemoWindow { ...@@ -482,7 +495,7 @@ NemoWindow {
anchors.bottom: undefined anchors.bottom: undefined
} }
AnchorChanges { AnchorChanges {
target: clipping2 target: inputClipping
anchors.top: clipping.bottom anchors.top: clipping.bottom
anchors.left: parent.left anchors.left: parent.left
anchors.right: undefined anchors.right: undefined
...@@ -514,7 +527,7 @@ NemoWindow { ...@@ -514,7 +527,7 @@ NemoWindow {
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
} }
AnchorChanges { AnchorChanges {
target: clipping2 target: inputClipping
anchors.top: undefined anchors.top: undefined
anchors.left: parent.left anchors.left: parent.left
anchors.right: undefined//clipping.left anchors.right: undefined//clipping.left
...@@ -546,7 +559,7 @@ NemoWindow { ...@@ -546,7 +559,7 @@ NemoWindow {
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
} }
AnchorChanges { AnchorChanges {
target: clipping2 target: inputClipping
anchors.top: undefined anchors.top: undefined
anchors.left: undefined anchors.left: undefined
anchors.right: clipping.right anchors.right: clipping.right
...@@ -578,7 +591,7 @@ NemoWindow { ...@@ -578,7 +591,7 @@ NemoWindow {
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
} }
AnchorChanges { AnchorChanges {
target: clipping2 target: inputClipping
anchors.top: undefined anchors.top: undefined
anchors.left: undefined//clipping.right anchors.left: undefined//clipping.right
anchors.right: parent.right anchors.right: parent.right
......
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-420 107 159 88" enable-background="new -420 107 159 88" xml:space="preserve">
<g>
<rect x="-420" y="107" fill="none" width="159" height="88"/>
<g>
<g>
<path fill="#868482" d="M-261.2,195H-376l-44-44l44-44h114.8V195z M-371.3,183.7h98.8v-65.4h-98.8L-404,151L-371.3,183.7z"/>
</g>
<g>
<g>
<rect x="-332.7" y="123.2" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -665.0558 26.5252)" fill="#868482" width="11.3" height="55.7"/>
</g>
<g>
<rect x="-354.9" y="145.4" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -665.0499 26.5255)" fill="#868482" width="55.7" height="11.3"/>
</g>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-414 91 170 119" enable-background="new -414 91 170 119" xml:space="preserve">
<g>
<polygon fill="#868482" points="-351.7,210 -414,147.7 -402.7,136.3 -351.7,187.3 -255.3,91 -244,102.3 "/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-394 111 211 80" enable-background="new -394 111 211 80" xml:space="preserve">
<g>
<rect x="-394" y="111" fill="none" width="211" height="80"/>
<g>
<rect x="-384.8" y="144.8" fill="#868482" width="201.8" height="12.3"/>
<rect x="-195.3" y="121.7" fill="#868482" width="12.3" height="35.3"/>
<polygon fill="#868482" points="-349.5,111 -349.5,190.8 -394,151.7 "/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-427 79 144 144" enable-background="new -427 79 144 144" xml:space="preserve">
<g>
<rect x="-427" y="79" fill="none" width="144" height="144"/>
<g>
<path fill="#868482" d="M-355,223c-39.5,0-71.8-32.1-72-71.6c-0.2-39.7,31.9-72.2,71.6-72.4h0.7c19.1,0.1,37.1,7.6,50.6,21.1
s21,31.5,21.1,50.5c0.1,19.2-7.3,37.4-20.8,51c-13.5,13.7-31.6,21.3-50.8,21.4C-354.8,223-354.9,223-355,223z M-350.7,180.3v32.3
c9-8.1,16-17.9,20.6-28.7C-336.8,181.9-343.7,180.7-350.7,180.3z M-380,183.9c3.2,7.4,7.5,14.3,12.8,20.6c2.4,2.9,5.1,5.6,7.9,8.1
v-32.3C-366.3,180.7-373.2,181.9-380,183.9z M-321.8,186.9c-3.9,9.1-9.2,17.6-15.9,25.1c10.4-2.9,19.9-8.5,27.8-16.4
c0.5-0.5,1-1.1,1.6-1.6C-312.7,191.1-317.2,188.8-321.8,186.9z M-401.5,193.9c7.8,8.5,17.9,14.8,29.3,18c-0.5-0.6-1.1-1.2-1.6-1.8
c-6-7.1-10.8-14.9-14.3-23.3C-392.8,188.8-397.2,191.1-401.5,193.9z M-318.9,178.7c5.5,2.3,10.8,5.1,15.9,8.4
c6.5-9.4,10.4-20.3,11.2-31.8h-22.9c-0.1,1.2-0.1,2.4-0.2,3.7C-315.6,165.8-316.9,172.4-318.9,178.7z M-418.2,155.3
c0.8,11.8,4.8,22.6,11.2,31.8c5.1-3.3,10.4-6.1,15.8-8.4c-2.4-7.5-3.7-15.4-4.1-23.4L-418.2,155.3L-418.2,155.3z M-386.6,155.3
c0.3,7,1.5,13.8,3.6,20.4c7.7-2.4,15.7-3.8,23.7-4.1v-16.3H-386.6z M-350.7,171.6c8,0.4,15.9,1.7,23.6,4.1
c1.7-5.6,2.9-11.5,3.4-17.5c0.1-1,0.1-2,0.2-2.9h-27.2V171.6z M-314.8,146.7h23c-0.8-11.5-4.6-22.4-11.2-31.8
c-5.1,3.4-10.5,6.2-16.1,8.5C-316.6,130.9-315.2,138.7-314.8,146.7z M-350.7,146.7h27.2c-0.4-7-1.6-13.8-3.7-20.4
c-7.7,2.4-15.5,3.7-23.5,4.1V146.7z M-386.5,146.7h27.2v-16.3c-7.9-0.4-15.8-1.7-23.4-4.1c-1.8,5.8-3,11.9-3.6,18.1
C-386.4,145.2-386.5,145.9-386.5,146.7z M-418.2,146.7h23c0.1-1,0.1-2,0.2-3c0.6-7,2-13.8,4-20.3c-5.5-2.3-10.9-5.1-16-8.5
C-413.4,124-417.4,134.9-418.2,146.7z M-350.7,90.1v31.6c6.9-0.3,13.7-1.5,20.4-3.5c-3.1-7.1-7.3-13.9-12.5-20
C-345.2,95.3-347.9,92.6-350.7,90.1z M-379.7,118.2c6.7,2,13.5,3.2,20.4,3.5V90.1C-368.2,98-375.1,107.6-379.7,118.2z
M-338.6,89.8c0.8,0.9,1.6,1.8,2.4,2.8c5.9,6.9,10.6,14.6,14.1,22.7c4.7-2,9.3-4.3,13.7-7.2c-0.6-0.6-1.2-1.2-1.8-1.9
C-318.2,98.2-328,92.6-338.6,89.8z M-401.5,108.1c4.4,2.8,8.9,5.2,13.6,7.1c4-9.3,9.5-17.9,16.5-25.4
C-383.2,93-393.5,99.4-401.5,108.1z"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 156 104" enable-background="new 0 0 156 104" xml:space="preserve">
<g>
<g>
<path fill="#868482" d="M37.6,103.3c-10.1,0-18.9-5-23.1-13.6C4.4,68.7,19.9,52.3,36.2,35c1.2-1.2,2.4-2.5,3.6-3.8
c5.3-5.7,5.2-11.5,3.5-14.8c-1.8-3.4-5.5-4.9-10.2-4.2c-16.5,2.6-21.2,26.4-21.2,26.6L0,36.6C0.3,35.3,6.4,4.3,31.2,0.3
c9.8-1.6,18.5,2.4,22.7,10.4c4.7,8.9,2.6,20.1-5.3,28.6c-1.2,1.3-2.4,2.6-3.6,3.8C28.3,60.9,19.1,71.6,25.4,84.5
c3.3,6.8,11.1,7.6,16.9,6.3c9.2-2.1,19.8-11.1,19.7-29.5c-0.2-28.1,16.2-41.8,30.2-44.9c14.5-3.2,28.4,3.6,34.7,17
c1.3,2.8,2.3,5.4,3.1,8.1c13.3,0.7,25.5,4.3,26,4.4l-3.4,11.5c-0.1,0-9.7-2.8-20.6-3.8c0.5,16.5-8.6,28.9-20.1,34.7
c-11.9,6-24,3.8-28.9-5.2c-3.1-5.6-1.9-14.7,2.9-22.5c7.9-13,21.3-17.4,31.5-18.8c-0.4-1.2-0.9-2.4-1.4-3.4
c-3.9-8.3-12.2-12.4-21.1-10.4c-9.7,2.2-21,12.1-20.8,33.1c0.2,25.5-15.6,38.1-29,41.3C42.5,103,40,103.3,37.6,103.3z M119.8,53.7
c-14,1.5-20.6,8.5-23.4,12.9c-3.3,5.2-3.4,9.8-2.9,10.9c1.6,2.9,7.3,3,13,0.2C117.3,72.2,120.3,62.6,119.8,53.7z"/>
</g>
<rect fill="none" width="156" height="104"/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-427 87 144 127" enable-background="new -427 87 144 127" xml:space="preserve">
<g>
<rect x="-427" y="87" fill="none" width="144" height="127"/>
<g>
<g>
<path fill="#868482" d="M-283,177.3h-144V87h144V177.3z M-416.1,166.4h122.2V97.9h-122.2V166.4z"/>
</g>
<g>
<rect x="-407.5" y="107.2" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-388.9" y="107.2" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-370.2" y="107.2" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-351.5" y="107.2" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-332.8" y="107.2" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-314.1" y="107.2" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-407.5" y="126.7" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-388.9" y="126.7" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-370.2" y="126.7" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-351.5" y="126.7" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-332.8" y="126.7" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-314.1" y="126.7" fill="#868482" width="11.7" height="11.7"/>
</g>
<g>
<rect x="-388.9" y="146.2" fill="#868482" width="67.7" height="11.7"/>
</g>
<g>
<polygon fill="#868482" points="-355,202.2 -364.8,195.2 -381.1,195.2 -355,213.9 -328.9,195.2 -345.2,195.2 "/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-backspace-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-backspace.svg"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\new\icon-backspace.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata18"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs16" /><sodipodi:namedview
pagecolor="#00ffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1526"
inkscape:window-height="1052"
id="namedview14"
showgrid="true"
inkscape:zoom="12.271249"
inkscape:cx="21.984376"
inkscape:cy="21.78825"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="icon-m-input-methods-backspace-layer"><inkscape:grid
type="xygrid"
id="grid2995"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<rect
y="-8"
x="0"
id="rect4"
height="48"
width="48"
style="fill:none" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="M 10,19 20,8 30,8 20,19 20,21 30,32 20,32 10,21 z"
id="path3013"
inkscape:connector-curvature="0" /></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-enter-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-enter.svg"><metadata
id="metadata16"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs14" /><sodipodi:namedview
pagecolor="#000000"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview12"
showgrid="true"
inkscape:zoom="6.9532167"
inkscape:cx="35.362278"
inkscape:cy="28.630825"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="icon-m-input-methods-enter-layer"><inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<rect
y="-8"
x="0"
id="rect4"
height="48"
width="48"
style="fill:none" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 27.997068,8 5,0 0,13 c -0.0079,4.079489 0.483961,7.283676 -6,7 l -9,0 0,4 -10.9999996,-6 0,-1 10.9999996,-7 0,4 8,0 c 1.048945,-0.01203 2.150617,0.291568 2,-1 z"
id="path3778"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccccc" /></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-enter-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-enter.svg"><metadata
id="metadata16"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs14" /><sodipodi:namedview
pagecolor="#000000"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview12"
showgrid="true"
inkscape:zoom="6.9532167"
inkscape:cx="35.362278"
inkscape:cy="28.630825"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="icon-m-input-methods-enter-layer"><inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<rect
y="-8"
x="0"
id="rect4"
height="48"
width="48"
style="fill:none" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 27.997068,8 5,0 0,13 c -0.0079,4.079489 0.483961,7.283676 -6,7 l -9,0 0,4 -10.9999996,-6 0,-1 10.9999996,-7 0,4 8,0 c 1.048945,-0.01203 2.150617,0.291568 2,-1 z"
id="path3778"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccccc" /></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-shift-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-shift-pressed.svg"><metadata
id="metadata14"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs12" /><sodipodi:namedview
pagecolor="#00ffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview10"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="2.0080664"
inkscape:cy="27.259455"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="icon-m-input-methods-shift-layer"><inkscape:grid
type="xygrid"
id="grid3770"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<g
id="g3798"><path
sodipodi:nodetypes="cccccccccccccccccccccccccccccc"
inkscape:connector-curvature="0"
id="path3772"
d="m 19.5,7.5 -10,14 0,1 3,0 0,9 2,0 0,1 11,0 0,-1 2,0 0,-9 3,0 0,-1 -10,-14 z m 0.09375,2.21875 0.8125,0 7.875,11.03125 0,0.8125 -2.375,0 0,8.439928 -1.5625,0 0,0.78125 -8.6875,0 0,-0.78125 -1.5625,0 0,-8.439928 -2.375,0 0,-0.8125 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /><path
inkscape:connector-curvature="0"
id="path3776"
d="m 16,28 8,0 0,1 -8,0 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-shift-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-shift-pressed.svg"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\new\icon-shift-pressed.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata14"><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="defs12" /><sodipodi:namedview
pagecolor="#00ffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview10"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="-9.9606836"
inkscape:cy="27.259455"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="icon-m-input-methods-shift-layer"><inkscape:grid
type="xygrid"
id="grid3770"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<g
id="g3798"
style="fill:#000000;fill-opacity:1;stroke:none"><path
sodipodi:nodetypes="cccccccccccccccccccccccccccccc"
inkscape:connector-curvature="0"
id="path3772"
d="m 19.5,7.5 -10,14 0,1 3,0 0,9 2,0 0,1 11,0 0,-1 2,0 0,-9 3,0 0,-1 -10,-14 z m 0.09375,2.21875 0.8125,0 7.875,11.03125 0,0.8125 -2.375,0 0,8.439928 -1.5625,0 0,0.78125 -8.6875,0 0,-0.78125 -1.5625,0 0,-8.439928 -2.375,0 0,-0.8125 z"
style="fill:#000000;fill-opacity:1;stroke:none" /><path
inkscape:connector-curvature="0"
id="path3776"
d="m 16,28 8,0 0,1 -8,0 z"
style="fill:#000000;fill-opacity:1;stroke:none" /></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-shift-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-shift-pressed.svg"><metadata
id="metadata14"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs12" /><sodipodi:namedview
pagecolor="#00ffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview10"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="2.0080664"
inkscape:cy="27.259455"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="icon-m-input-methods-shift-layer"><inkscape:grid
type="xygrid"
id="grid3770"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<g
id="g3798"><path
sodipodi:nodetypes="cccccccccccccccccccccccccccccc"
inkscape:connector-curvature="0"
id="path3772"
d="m 19.5,7.5 -10,14 0,1 3,0 0,9 2,0 0,1 11,0 0,-1 2,0 0,-9 3,0 0,-1 -10,-14 z m 0.09375,2.21875 0.8125,0 7.875,11.03125 0,0.8125 -2.375,0 0,8.439928 -1.5625,0 0,0.78125 -8.6875,0 0,-0.78125 -1.5625,0 0,-8.439928 -2.375,0 0,-0.8125 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /><path
inkscape:connector-curvature="0"
id="path3776"
d="m 16,28 8,0 0,1 -8,0 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<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"
id="icon-m-input-methods-shift-layer"
x="0px"
y="0px"
width="40"
height="40"
viewBox="0 0 40 40"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="icon-shift.svg"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\new\icon-shift.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata14"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs12" /><sodipodi:namedview
pagecolor="#00ffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview10"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="2.0080664"
inkscape:cy="27.259455"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="icon-m-input-methods-shift-layer"><inkscape:grid
type="xygrid"
id="grid3770"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" /></sodipodi:namedview>
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 19.5,7.5 -10,14 0,1 3,0 0,9 2,0 0,1 11,0 0,-1 2,0 0,-9 3,0 0,-1 -10,-14 z m 0.09375,2.21875 0.8125,0 7.875,11.03125 0,0.8125 -2.375,0 0,8.439928 -1.5625,0 0,0.78125 -8.6875,0 0,-0.78125 -1.5625,0 0,-8.439928 -2.375,0 0,-0.8125 z"
id="path3772"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccccccccccccccc" /></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="60"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\test.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="key.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-.25"
y="-.25">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-.25"
y="-.25">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.562247)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="90.509668"
inkscape:cx="2.0013305"
inkscape:cy="56.61991"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.36218)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="60"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.36218)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="58"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="104"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-136x60.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-104x60.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621956)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.345588"
inkscape:cx="53.515937"
inkscape:cy="32.809293"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="104"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="102"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="120"
height="46"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-228x46.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-120x46.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,12.437787)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.12"
inkscape:cx="79.405549"
inkscape:cy="2.8051358"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1006.3622)"
style="display:inline">
<rect
ry="1"
y="1006.3625"
x="0"
height="4"
width="120"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-1006.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="118"
height="45"
x="1"
y="1007.3622" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="136"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-72x46.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-136x60.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621956)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.345588"
inkscape:cx="53.515937"
inkscape:cy="32.809293"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="136"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="134"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="228"
height="46"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\test.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-228x46.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,12.437787)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6568543"
inkscape:cx="117.04552"
inkscape:cy="58.688277"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1006.3622)"
style="display:inline">
<rect
ry="1"
y="1006.3625"
x="0"
height="4"
width="228"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-1006.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="226"
height="45"
x="1"
y="1007.3622" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="38"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-40x60.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-38x60.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621956)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.345588"
inkscape:cx="53.515937"
inkscape:cy="32.809293"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="38"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="36"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="40"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-43x60.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-40x60.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621956)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.345588"
inkscape:cx="53.515937"
inkscape:cy="32.809293"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="40"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="38"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="43"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-56x60.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-43x60.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621956)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.345588"
inkscape:cx="53.515937"
inkscape:cy="32.809293"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="43"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="41"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="56"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-104x60.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-56x60.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621956)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.345588"
inkscape:cx="53.515937"
inkscape:cy="32.809293"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<rect
ry="1"
y="992.36249"
x="0"
height="4"
width="56"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="54"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="72"
height="46"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\keyboard-key-120x46.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="keyboard-key-72x46.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,12.437787)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.12"
inkscape:cx="79.405549"
inkscape:cy="2.8051358"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1006.3622)"
style="display:inline">
<rect
ry="1"
y="1006.3625"
x="0"
height="4"
width="72"
id="rect3798"
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline" />
</g>
<g
style="display:inline"
transform="translate(0,-1006.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#313131;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="70"
height="45"
x="1"
y="1007.3622" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="8"
height="46"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\meegotouch-keyboard-function-key.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="meegotouch-keyboard-function-key-left.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,12.43784)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="31.090602"
inkscape:cx="12.603993"
inkscape:cy="46.16913"
inkscape:document-units="px"
inkscape:current-layer="g3796"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1006.3622)"
style="display:inline">
<path
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline"
d="m 1,1006.3622 c -0.554,0 -1,0.446 -1,1 l 0,2 c 0,0.554 0.446,1 1,1 l 7,0 0,-4 -7,0 z"
id="rect3798"
inkscape:connector-curvature="0" />
</g>
<g
style="display:inline"
transform="translate(0,-1006.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#005f96;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="7"
height="45"
x="1"
y="1007.3622" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="8"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\meegotouch-keyboard-function-key.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="meegotouch-keyboard-function-key.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-993.92436)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="62.181203"
inkscape:cx="11.529316"
inkscape:cy="61.634485"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<path
style="fill:url(#linearGradient4131);fill-opacity:1;stroke:none;display:inline"
d="M 1 0 C 0.446 0 -6.7697584e-018 0.446 0 1 L 0 3 C 0 3.554 0.446 4 1 4 L 8 4 L 8 0 L 1 0 z "
transform="translate(0,992.3622)"
id="rect3798" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#005f96;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="7"
height="59"
x="1"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1"
height="46"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\meegotouch-keyboard-function-key-mid.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="meegotouch-keyboard-function-key-mid.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621608)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4715"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,-993.92465)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4725"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,-993.92465)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4728"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,12.437567)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.992188"
inkscape:cx="14.31906"
inkscape:cy="7.2215296"
inkscape:document-units="px"
inkscape:current-layer="g3796"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1006.3622)"
style="display:inline">
<path
style="fill:url(#linearGradient4728);fill-opacity:1;stroke:none;display:inline"
d="m 0,1006.3622 0,4 1,0 0,-4 -1,0 z"
id="rect3798"
inkscape:connector-curvature="0" />
</g>
<g
style="display:inline"
transform="translate(0,-1006.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#005f96;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="1"
height="45"
x="0"
y="1007.3622" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\meegotouch-keyboard-function-key-right.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="meegotouch-keyboard-function-key-right.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621608)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4715"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,-993.92465)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4725"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,-993.92465)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4728"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,-993.92465)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="43.96875"
inkscape:cx="6.0391844"
inkscape:cy="56.998695"
inkscape:document-units="px"
inkscape:current-layer="g3796"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<path
style="fill:url(#linearGradient4728);fill-opacity:1;stroke:none;display:inline"
d="M 0,0 0,4 1,4 1,0 0,0 z"
transform="translate(0,992.3622)"
id="rect3798"
inkscape:connector-curvature="0" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#005f96;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="1"
height="59"
x="0"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="8"
height="46"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\meegotouch-keyboard-function-key-left.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="meegotouch-keyboard-function-key-right.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621608)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4715"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,12.43755)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="21.984376"
inkscape:cx="20.39082"
inkscape:cy="36.539976"
inkscape:document-units="px"
inkscape:current-layer="g3796"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1006.3622)"
style="display:inline">
<path
style="fill:url(#linearGradient4715);fill-opacity:1;stroke:none;display:inline"
d="m 0,1006.3622 0,4 7,0 c 0.554,0 1,-0.446 1,-1 l 0,-2 c 0,-0.554 -0.446,-1 -1,-1 l -7,0 z"
id="rect3798"
inkscape:connector-curvature="0" />
</g>
<g
style="display:inline"
transform="translate(0,-1006.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#005f96;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="7"
height="45"
x="0"
y="1007.3622" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="8"
height="60"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
inkscape:export-filename="C:\Users\Stephan\Desktop\Photoshop Zeugs\nemoux-master\maliit\meegotouch-keyboard-function-key-left.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="meegotouch-keyboard-function-key-left.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient4133">
<stop
id="stop4135"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.3333295"
id="stop4137" />
<stop
id="stop4139"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient4048">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop4050" />
<stop
id="stop4052"
offset="0.57786953"
style="stop-color:#dcdcdc;stop-opacity:0.49803922;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop4054" />
</linearGradient>
<linearGradient
id="linearGradient4034">
<stop
id="stop4036"
offset="0"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0.49803922;"
offset="0.30153847"
id="stop4044" />
<stop
id="stop4040"
offset="1"
style="stop-color:#dcdcdc;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#dcdcdc;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.49999425"
style="stop-color:#dcdcdc;stop-opacity:1;" />
<stop
style="stop-color:#dcdcdc;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3761">
<stop
style="stop-color:#ff0000;stop-opacity:1;"
offset="0"
id="stop3763" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3765" />
</linearGradient>
<filter
id="filter3978"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3980"
in="SourceAlpha"
stdDeviation="0.4"
result="blur" />
<feColorMatrix
id="feColorMatrix3982"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset3984"
in="bluralpha"
dx="0"
dy="0.4"
result="offsetBlur" />
<feMerge
id="feMerge3986">
<feMergeNode
id="feMergeNode3988"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3990"
in="SourceGraphic" />
</feMerge>
</filter>
<filter
id="filter4117"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur4119"
in="SourceAlpha"
stdDeviation="0.2"
result="blur" />
<feColorMatrix
id="feColorMatrix4121"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " />
<feOffset
id="feOffset4123"
in="bluralpha"
dx="0"
dy="0.2"
result="offsetBlur" />
<feMerge
id="feMerge4125">
<feMergeNode
id="feMergeNode4127"
in="offsetBlur" />
<feMergeNode
id="feMergeNode4129"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4131"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.5624161,-1.5621608)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="linearGradient4715"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.5624161,-993.92465)"
x1="2.5624161"
y1="993.92444"
x2="2.5624161"
y2="995.92444" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.992188"
inkscape:cx="33.803468"
inkscape:cy="31.566784"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
objecttolerance="10000">
<inkscape:grid
type="xygrid"
id="grid4145"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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>
<g
inkscape:label="gradient-sides"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-992.3622)"
style="display:inline">
<path
style="fill:url(#linearGradient4715);fill-opacity:1;stroke:none;display:inline"
d="M 0 0 L 0 4 L 7 4 C 7.554 4 8 3.554 8 3 L 8 1 C 8 0.446 7.554 -6.7697584e-018 7 0 L 0 0 z "
transform="translate(0,992.3622)"
id="rect3798" />
</g>
<g
style="display:inline"
transform="translate(0,-992.3622)"
id="g3796"
inkscape:groupmode="layer"
inkscape:label="foreground">
<rect
style="fill:#005f96;fill-opacity:1;stroke:none;display:inline"
id="rect2991"
width="7"
height="59"
x="0"
y="993.36218" />
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-425 77 148 148" enable-background="new -425 77 148 148" xml:space="preserve">
<g>
<rect x="-425" y="77" fill="none" width="148" height="148"/>
<g>
<path fill="#868482" d="M-278.2,209.7c1.6,1.6,1.6,4.1,0,5.7l-8.5,8.5c-1.6,1.6-4.1,1.6-5.7,0l-44.6-44.6c-1.6-1.6-1.6-4.1,0-5.7
l8.5-8.5c1.6-1.6,4.1-1.6,5.7,0L-278.2,209.7z"/>
<path fill="#868482" d="M-367,89c25.4,0,46,20.6,46,46s-20.6,46-46,46c-25.4,0-46-20.6-46-46S-392.4,89-367,89 M-367,77
c-32,0-58,26-58,58s26,58,58,58c32,0,58-26,58-58S-335,77-367,77L-367,77z"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="405.39487"
height="603.25201"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="selectionhandle-bottom.svg">
<defs
id="defs4">
<linearGradient
inkscape:collect="always"
id="linearGradient3964">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3966" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3968" />
</linearGradient>
<linearGradient
id="linearGradient3825"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3827" />
</linearGradient>
<linearGradient
id="linearGradient3797">
<stop
style="stop-color:#a7a7a7;stop-opacity:1;"
offset="0"
id="stop3799" />
<stop
style="stop-color:#959595;stop-opacity:1;"
offset="1"
id="stop3801" />
</linearGradient>
<filter
id="filter3991"
inkscape:label="Drop Shadow"
color-interpolation-filters="sRGB">
<feFlood
id="feFlood3993"
flood-opacity="0.9"
flood-color="rgb(0,0,0)"
result="flood" />
<feComposite
id="feComposite3995"
in2="SourceGraphic"
in="flood"
operator="in"
result="composite1" />
<feGaussianBlur
id="feGaussianBlur3997"
stdDeviation="9"
result="blur" />
<feOffset
id="feOffset3999"
dx="-4"
dy="-4"
result="offset" />
<feComposite
id="feComposite4001"
in2="offset"
in="SourceGraphic"
operator="over"
result="fbSourceGraphic" />
<feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix4003" />
<feFlood
id="feFlood4005"
flood-opacity="0.9"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" />
<feComposite
id="feComposite4007"
in2="fbSourceGraphic"
in="flood"
operator="in"
result="composite1" />
<feGaussianBlur
id="feGaussianBlur4009"
stdDeviation="9"
result="blur" />
<feOffset
id="feOffset4011"
dx="-4"
dy="-4"
result="offset" />
<feComposite
id="feComposite4013"
in2="offset"
in="fbSourceGraphic"
operator="over"
result="composite2" />
</filter>
<filter
inkscape:collect="always"
id="filter3941"
x="-0.31598809"
width="1.6319762"
y="-0.21141379"
height="1.4228276"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="52.664682"
id="feGaussianBlur3943" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3964"
id="linearGradient3970"
x1="77.14286"
y1="559.86218"
x2="477.14285"
y2="559.86218"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter4040"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.49892857"
id="feGaussianBlur4042" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.83834513"
inkscape:cx="219.23008"
inkscape:cy="314.00438"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1176"
inkscape:window-height="719"
inkscape:window-x="188"
inkscape:window-y="121"
inkscape:window-maximized="0"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-right="1"
fit-margin-bottom="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Lag"
style="display:inline"
transform="translate(-125.874,-261.09332)" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-125.874,-261.09332)">
<path
style="fill:#bfbfbf;fill-opacity:1;stroke:url(#linearGradient3970);filter:url(#filter4040)"
d="m 477.14286,660.93361 0,-400 -400.000003,0 0,400 200.714283,197.85714 z"
id="path2987"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc"
transform="matrix(-1,0,0,-1,605.71429,1122.5815)" />
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-427 84 144 134" enable-background="new -427 84 144 134" xml:space="preserve">
<g>
<rect x="-427" y="84" fill="none" width="144" height="134"/>
<g>
<path fill="#80C342" d="M-323.4,218h-63.4v-56.5H-427l71.9-77.5l71.9,77.5h-40.2L-323.4,218L-323.4,218z M-375.3,206.5h40.5v-56.5
h25.4l-45.7-49.2l-45.7,49.2h25.4L-375.3,206.5L-375.3,206.5z"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-427 84 144 134" enable-background="new -427 84 144 134" xml:space="preserve">
<g>
<rect x="-427" y="84" fill="none" width="144" height="134"/>
<g>
<path fill="#868482" d="M-323.4,218h-63.4v-56.5H-427l71.9-77.5l71.9,77.5h-40.2L-323.4,218L-323.4,218z M-375.3,206.5h40.5v-56.5
h25.4l-45.7-49.2l-45.7,49.2h25.4L-375.3,206.5L-375.3,206.5z"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-427 84 144 134" enable-background="new -427 84 144 134" xml:space="preserve">
<g>
<rect x="-427" y="84" fill="none" width="144" height="134"/>
<g>
<path fill="#C5D6B6" d="M-323.4,218h-63.4v-56.5H-427l71.9-77.5l71.9,77.5h-40.2L-323.4,218L-323.4,218z M-375.3,206.5h40.5v-56.5
h25.4l-45.7-49.2l-45.7,49.2h25.4L-375.3,206.5L-375.3,206.5z"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="124px" height="96px" viewBox="0 0 124 96" enable-background="new 0 0 124 96" xml:space="preserve">
<g>
<g>
<g>
<path fill="#868482" d="M55.4,70.8L46.9,49H19.4L11,70.8H2.9L30,2h6.7l27,68.8H55.4z M44.4,41.8l-8-21.2c-1-2.7-2.1-6-3.2-9.9
c-0.7,3-1.7,6.3-3,9.9l-8.1,21.2H44.4z"/>
<path fill="#868482" d="M66.6,72.8H54.1L45.5,51H20.8l-8.4,21.8H0L28.7,0h9.4L66.6,72.8z M56.8,68.8h4L35.4,4h-1.9l1.7,6.2
c1.1,3.8,2.1,7.1,3.1,9.7l9,24h-28l9.1-23.9c1.2-3.5,2.2-6.7,2.9-9.6L32.8,4h-1.4L5.9,68.8h3.8L18.1,47h30.2L56.8,68.8z
M25.1,39.8h16.4l-7-18.5c-0.4-1.1-0.8-2.2-1.2-3.4c-0.4,1.1-0.7,2.2-1.2,3.4L25.1,39.8z"/>
</g>
<g>
<path fill="#868482" d="M116.2,70.8l-1.5-7.3h-0.4c-2.6,3.2-5.1,5.4-7.7,6.5s-5.7,1.7-9.5,1.7c-5.1,0-9.1-1.3-12-3.9
s-4.3-6.4-4.3-11.2c0-10.4,8.3-15.8,24.9-16.3l8.7-0.3v-3.2c0-4-0.9-7-2.6-8.9s-4.5-2.9-8.3-2.9c-4.3,0-9.1,1.3-14.5,3.9l-2.4-6
c2.5-1.4,5.3-2.5,8.3-3.2s6-1.2,9.1-1.2c6.1,0,10.7,1.4,13.6,4.1s4.4,7.1,4.4,13.1v35.1H116.2z M98.7,65.3c4.8,0,8.6-1.3,11.4-4
s4.1-6.4,4.1-11.2v-4.6l-7.8,0.3c-6.2,0.2-10.6,1.2-13.4,2.9S89,53.1,89,56.7c0,2.8,0.9,5,2.6,6.4S95.6,65.3,98.7,65.3z"/>
<path fill="#868482" d="M97.1,73.8c-5.6,0-10.1-1.5-13.3-4.5c-3.3-3-5-7.3-5-12.7c0-11.6,9-17.8,26.8-18.3l6.8-0.2v-1.3
c0-3.5-0.7-6.1-2.1-7.6c-1.3-1.5-3.6-2.2-6.8-2.2c-4,0-8.6,1.3-13.7,3.7l-1.9,0.9L84,22.1l1.6-0.8c2.7-1.4,5.6-2.6,8.8-3.4
c3.2-0.8,6.4-1.2,9.6-1.2c6.6,0,11.7,1.6,15,4.6c3.4,3.1,5.1,8,5.1,14.5v37.1h-9.4l-1.1-5.3c-2,2-4,3.5-6,4.4
C104.7,73.1,101.2,73.8,97.1,73.8z M103.5,23c4.4,0,7.7,1.2,9.8,3.5c2.1,2.3,3.1,5.7,3.1,10.3V42l-10.7,0.3
c-23,0.7-23,10.9-23,14.3c0,4.3,1.2,7.5,3.7,9.7c2.5,2.3,6.1,3.4,10.6,3.4c3.5,0,6.4-0.5,8.7-1.5c2.2-1,4.6-3,6.9-6l0.6-0.8h2.6
l0.7,1.6l1.2,5.7h2.1V35.8c0-5.4-1.3-9.3-3.8-11.6c-2.6-2.4-6.7-3.5-12.3-3.5c-2.8,0-5.7,0.4-8.6,1.1c-2.2,0.6-4.3,1.3-6.3,2.3
l0.9,2.3C94.9,24.1,99.4,23,103.5,23z M98.7,67.3c-3.5,0-6.4-0.9-8.5-2.7C88,62.8,87,60.1,87,56.7c0-4.3,1.7-7.6,5-9.6
c3.1-1.9,7.8-3,14.4-3.2l9.9-0.4v6.7c0,5.3-1.6,9.6-4.8,12.6C108.3,65.8,104,67.3,98.7,67.3z M112.2,47.6l-5.7,0.2
c-5.8,0.2-10,1.1-12.4,2.6C92,51.8,91,53.8,91,56.7c0,2.2,0.6,3.8,1.9,4.9c1.3,1.1,3.3,1.7,5.8,1.7c4.3,0,7.6-1.1,10-3.4
c2.4-2.3,3.5-5.5,3.5-9.7V47.6z"/>
</g>
</g>
<rect y="88" fill="#868482" width="124" height="8"/>
</g>
</svg>
...@@ -45,6 +45,9 @@ OTHER_FILES += qmldir \ ...@@ -45,6 +45,9 @@ OTHER_FILES += qmldir \
themes/ugly.json \ themes/ugly.json \
$$QML_FILES $$QML_FILES
keyboard.files = virtualkeyboard/style.qml
keyboard.path = $$[QT_INSTALL_QML]/QtQuick/VirtualKeyboard/Styles/Nemo
target.path = $$[QT_INSTALL_QML]/$$PLUGIN_IMPORT_PATH target.path = $$[QT_INSTALL_QML]/$$PLUGIN_IMPORT_PATH
qmlfiles.files = $$files($$_PRO_FILE_PWD_/*.qml,false) qmlfiles.files = $$files($$_PRO_FILE_PWD_/*.qml,false)
...@@ -59,13 +62,17 @@ images.files = $$files($$_PRO_FILE_PWD_/images/*.svg,false)\ ...@@ -59,13 +62,17 @@ images.files = $$files($$_PRO_FILE_PWD_/images/*.svg,false)\
images.path = $$[QT_INSTALL_QML]/$$PLUGIN_IMPORT_PATH/images/ images.path = $$[QT_INSTALL_QML]/$$PLUGIN_IMPORT_PATH/images/
kbdimages.files = $$files($$_PRO_FILE_PWD_/images/virtualkeyboard/*.svg,false)\
$$files($$_PRO_FILE_PWD_/images/virtualkeyboard/*.png,false)
kbdimages.path = $$[QT_INSTALL_QML]/QtQuick/VirtualKeyboard/Styles/Nemo/images
HEADERS += \ HEADERS += \
qquicknemostyleextensionplugin.h qquicknemostyleextensionplugin.h
SOURCES += \ SOURCES += \
qquicknemostyleextensionplugin.cpp qquicknemostyleextensionplugin.cpp
INSTALLS += target images qmlfiles themes INSTALLS += target images qmlfiles themes keyboard kbdimages
DEFINES += 'THEME_DIR=\'\"$$[QT_INSTALL_QML]/$$PLUGIN_IMPORT_PATH/themes"\'' DEFINES += 'THEME_DIR=\'\"$$[QT_INSTALL_QML]/$$PLUGIN_IMPORT_PATH/themes"\''
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt Virtual Keyboard module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.7
import QtQuick.Controls.Nemo 1.0
import QtQuick.VirtualKeyboard 2.1
import QtQuick.VirtualKeyboard.Styles 2.1
KeyboardStyle {
id: currentStyle
readonly property bool compactSelectionList: [InputEngine.Pinyin, InputEngine.Cangjie, InputEngine.Zhuyin].indexOf(InputContext.inputEngine.inputMode) !== -1
readonly property string fontFamily: "sans"
readonly property real keyBackgroundMargin: Theme.itemSpacingExtraSmall/2
readonly property real keyContentMargin: Math.round(45 * scaleHint)
readonly property real keyIconScale: scaleHint * 0.6
readonly property string resourcePrefix: ""
readonly property real horizontalBorder: size.ratio(1)
readonly property real topBorder: Theme.itemSpacingExtraSmall/2
readonly property string inputLocale: InputContext.locale
property color inputLocaleIndicatorColor: Theme.backgroundColor
property Timer inputLocaleIndicatorHighlightTimer: Timer {
interval: 1000
onTriggered: inputLocaleIndicatorColor = Theme.fillColor//"gray"
}
onInputLocaleChanged: {
inputLocaleIndicatorColor = Theme.backgroundAccentColor//"white"
inputLocaleIndicatorHighlightTimer.restart()
}
keyboardDesignWidth: size.ratio(854)//N9
keyboardDesignHeight: size.ratio(480)
//keyboardHeight: parent.height
keyboardRelativeLeftMargin: Theme.itemSpacingMedium / keyboardDesignWidth
keyboardRelativeRightMargin: Theme.itemSpacingMedium / keyboardDesignWidth
keyboardRelativeTopMargin: Theme.itemSpacingSmall / keyboardDesignWidth
keyboardRelativeBottomMargin:Theme.itemSpacingExtraSmall/ keyboardDesignWidth
/*keyboardBackground: Rectangle {
color: Theme.fillColor
}*/
keyboardBackground: BorderImage {
anchors.fill: parent
border { left: 1; top: 4; right: 1; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/vkb-body.png"
}
keyPanel: KeyPanel {
/*Rectangle {
id: keyBackground
//radius: 5
color: Theme.fillDarkColor
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: bgImage
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Text {
id: keySmallText
text: control.smallText
visible: control.smallTextVisible
color: Theme.textColor
//anchors.centerIn: parent
//horizontalAlignment: Text.AlignHCenter
//verticalAlignment: Text.AlignVCenter
anchors.right: parent.right
anchors.top: parent.top
anchors.margins: keyContentMargin / 3
font {
family: fontFamily
//weight: Font.Normal
pixelSize: Theme.fontSizeTiny
capitalization: control.uppercased ? Font.AllUppercase : Font.MixedCase
}
}
Text {
id: keyText
text: control.displayText
color: Theme.textColor
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
anchors.fill: parent
anchors.leftMargin: keyContentMargin
anchors.topMargin: control.smallTextVisible ? keyContentMargin * 1.2 : keyContentMargin
anchors.rightMargin: keyContentMargin
anchors.bottomMargin: control.smallTextVisible ? keyContentMargin * 0.8 : keyContentMargin
font {
family: fontFamily
//weight: Font.Normal
pixelSize: Theme.fontSizeMedium
capitalization: control.uppercased ? Font.AllUppercase : Font.MixedCase
}
}
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: keyBackground
opacity:0.75
}*/
PropertyChanges {
target: bgImage
source:"images/keyboard-key-portrait-pressed.png"
}
PropertyChanges {
target: keyText
opacity: 0.5
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: keyBackground
opacity: 0.75
}*/
PropertyChanges {
target: bgImage
opacity: 0.75
}
PropertyChanges {
target: keyText
opacity: 0.05
}
}
]
}
backspaceKeyPanel: KeyPanel {
id:panel
/*Rectangle {
id: backspaceKeyBackground
//radius: 5
color: Theme.accentColor
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: backspaceBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Image {
id: backspaceKeyIcon
fillMode: Image.PreserveAspectFit
anchors.centerIn: parent
sourceSize.width: width
sourceSize.height: height
width: Theme.fontSizeMedium //??
smooth: true
source: "images/icon-backspace.svg"
//source: resourcePrefix + "images/backspace-868482.svg"
}
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: backspaceKeyBackground
opacity: 1.20
}*/
PropertyChanges {
target: backspaceBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: backspaceKeyIcon
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: backspaceKeyBackground
opacity: 0.8
}*/
PropertyChanges {
target: backspaceKeyIcon
opacity: 0.2
}
}
]
}
languageKeyPanel: KeyPanel {
/*Rectangle {
id: languageKeyBackground
radius: 5
color: "#35322f"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: languageBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Image {
id: languageKeyIcon
anchors.centerIn: parent
sourceSize.width: 144 * keyIconScale
sourceSize.height: 144 * keyIconScale
smooth: true
source: resourcePrefix + "images/globe-868482.svg"
}
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: languageKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: languageBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: languageKeyIcon
opacity: 0.75
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: languageKeyBackground
opacity: 0.8
}*/
PropertyChanges {
target: languageKeyIcon
opacity: 0.2
}
}
]
}
enterKeyPanel: KeyPanel {
/*Rectangle {
id: enterKeyBackground
//radius: 5
color: "#1e1b18"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: enterBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Image {
id: enterKeyIcon
visible: enterKeyText.text.length === 0
anchors.centerIn: parent
fillMode: Image.PreserveAspectFit
readonly property size enterKeyIconSize: {
switch (control.actionId) {
case EnterKeyAction.Go:
case EnterKeyAction.Send:
case EnterKeyAction.Next:
case EnterKeyAction.Done:
return Qt.size(170, 119)
case EnterKeyAction.Search:
return Qt.size(148, 148)
default:
return Qt.size(211, 80)
}
}
sourceSize.width: enterKeyIconSize.width * keyIconScale
sourceSize.height: enterKeyIconSize.height * keyIconScale
width: Theme.fontSizeLarge
smooth: true
source: {
switch (control.actionId) {
case EnterKeyAction.Go:
case EnterKeyAction.Send:
case EnterKeyAction.Next:
case EnterKeyAction.Done:
return resourcePrefix + "images/check-868482.svg"
case EnterKeyAction.Search:
return resourcePrefix + "images/search-868482.svg"
default:
return "images/icon-m-input-methods-enter.svg"
//return resourcePrefix + "images/enter-868482.svg"
}
}
}
Text {
id: enterKeyText
visible: text.length !== 0
text: control.actionId !== EnterKeyAction.None ? control.displayText : ""
clip: true
fontSizeMode: Text.HorizontalFit
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
color: Theme.textColor//"#80c342"
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeMedium//44 * scaleHint
capitalization: Font.AllUppercase
}
anchors.fill: parent
anchors.margins: Math.round(42 * scaleHint)
}
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: enterKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: enterBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: enterKeyIcon
opacity: 0.6
}
PropertyChanges {
target: enterKeyText
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: enterKeyBackground
opacity: 0.8
}*/
PropertyChanges {
target: enterKeyIcon
opacity: 0.2
}
PropertyChanges {
target: enterKeyText
opacity: 0.2
}
}
]
}
hideKeyPanel: KeyPanel {
/*Rectangle {
id: hideKeyBackground
radius: 5
color: "#1e1b18"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: hideKbdBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Image {
id: hideKeyIcon
anchors.centerIn: parent
sourceSize.width: 144 * keyIconScale
sourceSize.height: 127 * keyIconScale
smooth: true
source: resourcePrefix + "images/hidekeyboard-868482.svg"
}
}
states: [
State {
name: "pressed"
when: control.pressed
/* PropertyChanges {
target: hideKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: hideKbdBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: hideKeyIcon
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
/* PropertyChanges {
target: hideKeyBackground
opacity: 0.8
}*/
PropertyChanges {
target: hideKeyIcon
opacity: 0.2
}
}
]
}
shiftKeyPanel: KeyPanel {
/*Rectangle {
id: shiftKeyBackground
radius: 5
color: "#1e1b18"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: shiftBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Image {
id: shiftKeyIcon
anchors.centerIn: parent
sourceSize.width: width//144 * keyIconScale
sourceSize.height: height//134 * keyIconScale
smooth: true
fillMode: Image.PreserveAspectFit
width: Theme.fontSizeLarge
source: "images/icon-shift.svg"
//source: resourcePrefix + "images/shift-868482.svg"
}
states: [
State {
name: "capslock"
when: InputContext.capsLock
/*PropertyChanges {
target: shiftKeyBackground
color: "#5a892e"
}*/
PropertyChanges {
target: shiftKeyIcon
source: "images/icon-shift-locked.svg"
//source: resourcePrefix + "images/shift-c5d6b6.svg"
}
},
State {
name: "shift"
when: InputContext.shift
PropertyChanges {
target: shiftKeyIcon
source: "images/icon-shift-pressed.svg"
//source: resourcePrefix + "images/shift-80c342.svg"
}
}
]
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: shiftKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: shiftBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: shiftKeyIcon
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: shiftKeyBackground
opacity: 0.8
}*/
PropertyChanges {
target: shiftKeyIcon
opacity: 0.2
}
}
]
}
spaceKeyPanel: KeyPanel {
/* Rectangle {
id: spaceKeyBackground
radius: 5
color: "#35322f"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: spaceBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Text {
id: spaceKeyText
text: Qt.locale(InputContext.locale).nativeLanguageName
color: Theme.textColor//currentStyle.inputLocaleIndicatorColor
Behavior on color { PropertyAnimation { duration: 250 } }
anchors.centerIn: parent
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeMedium * scaleHint//48 * scaleHint
}
}
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: spaceKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: spaceBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: spaceKeyBackground
opacity: 0.8
}*/
}
]
}
symbolKeyPanel: KeyPanel {
/*Rectangle {
id: symbolKeyBackground
radius: 5
color: "#1e1b18"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: symbolBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Text {
id: symbolKeyText
text: control.displayText
color: Theme.textColor
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
anchors.fill: parent
anchors.margins: keyContentMargin
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeMedium * scaleHint
capitalization: Font.AllUppercase
}
}
}
states: [
State {
name: "pressed"
when: control.pressed
/* PropertyChanges {
target: symbolKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: symbolBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: symbolKeyText
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
/*PropertyChanges {
target: symbolKeyBackground
opacity: 0.8
}*/
PropertyChanges {
target: symbolKeyText
opacity: 0.2
}
}
]
}
modeKeyPanel: KeyPanel {
/*Rectangle {
id: modeKeyBackground
radius: 5
color: "#1e1b18"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: modelBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Text {
id: modeKeyText
text: control.displayText
color: Theme.textColor
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
anchors.fill: parent
anchors.margins: keyContentMargin
font {
family: fontFamily
weight: Font.Normal
pixelSize: 44 * scaleHint
capitalization: Font.AllUppercase
}
}
Rectangle {
id: modeKeyIndicator
implicitHeight: parent.height * 0.1
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: parent.bottom
anchors.leftMargin: parent.width * 0.4
anchors.rightMargin: parent.width * 0.4
anchors.bottomMargin: parent.height * 0.12
color: Theme.accentColor
//radius: 3
visible: control.mode
}
}
states: [
State {
name: "pressed"
when: control.pressed
/*PropertyChanges {
target: modeKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: modelBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: modeKeyText
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
PropertyChanges {
//target: modeKeyBackground
opacity: 0.8
}
PropertyChanges {
target: modeKeyText
opacity: 0.2
}
}
]
}
handwritingKeyPanel: KeyPanel {
/*Rectangle {
id: hwrKeyBackground
radius: 5
color: "#35322f"
anchors.fill: parent
anchors.margins: keyBackgroundMargin*/
BorderImage {
id: hwrBgimg
border { left: horizontalBorder; top: topBorder; right: horizontalBorder; bottom:0 }
horizontalTileMode: BorderImage.Repeat
verticalTileMode: BorderImage.Repeat
source: "images/keyboard-key-portrait-function.png"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Image {
id: hwrKeyIcon
anchors.centerIn: parent
readonly property size hwrKeyIconSize: keyboard.handwritingMode ? Qt.size(124, 96) : Qt.size(156, 104)
sourceSize.width: hwrKeyIconSize.width * keyIconScale
sourceSize.height: hwrKeyIconSize.height * keyIconScale
smooth: true
source: resourcePrefix + (keyboard.handwritingMode ? "images/textmode-868482.svg" : "images/handwriting-868482.svg")
}
}
states: [
State {
name: "pressed"
when: control.pressed
/* PropertyChanges {
target: hwrKeyBackground
opacity: 0.80
}*/
PropertyChanges {
target: hwrBgimg
source:"images/keyboard-key-portrait-function-pressed.png"
}
PropertyChanges {
target: hwrKeyIcon
opacity: 0.6
}
},
State {
name: "disabled"
when: !control.enabled
PropertyChanges {
//target: hwrKeyBackground
opacity: 0.8
}
PropertyChanges {
target: hwrKeyIcon
opacity: 0.2
}
}
]
}
characterPreviewMargin: 0
characterPreviewDelegate: Item {
property string text
id: characterPreview
/*Rectangle {
id: characterPreviewBackground
anchors.fill: parent
color: "#5d5b59"
radius: 5*/
Image {
id: popper
source: "images/popper.png"
anchors.fill: parent
//opacity: 0
Text {
id: characterPreviewText
color: Theme.textColor
text: characterPreview.text
fontSizeMode: Text.HorizontalFit
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
anchors.fill: parent
anchors.margins: Math.round(48 * scaleHint)
font {
family: fontFamily
weight: Font.Normal
bold:true
pixelSize: Theme.fontSizeExtraLarge * scaleHint//82 * scaleHint
}
}
}
}
alternateKeysListItemWidth: characterPreview.width//99 * scaleHint
alternateKeysListItemHeight: characterPreview.height//150 * scaleHint
alternateKeysListDelegate: Item {
id: alternateKeysListItem
width: alternateKeysListItemWidth
height: alternateKeysListItemHeight
Text {
id: listItemText
text: model.text
color: Theme.textColor
opacity: 0.8
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeExtraLarge * scaleHint//52 * scaleHint
}
anchors.centerIn: parent
}
states: State {
name: "current"
when: alternateKeysListItem.ListView.isCurrentItem
PropertyChanges {
target: listItemText
opacity: 1
}
}
}
alternateKeysListHighlight: Image {
source: "images/popper.png"
//anchors.fill: parent
}
/*Rectangle {
color: "#5d5b59"
radius: 5
}*/
alternateKeysListBackground: Rectangle {
color: Theme.backgroundColor//"#1e1b18"
//radius: 5
}
selectionListHeight: 85 * scaleHint
selectionListDelegate: SelectionListItem {
id: selectionListItem
width: Math.round(selectionListLabel.width + selectionListLabel.anchors.leftMargin * 2)
Text {
id: selectionListLabel
anchors.left: parent.left
anchors.leftMargin: Math.round((compactSelectionList ? 50 : 140) * scaleHint)
anchors.verticalCenter: parent.verticalCenter
text: decorateText(display, wordCompletionLength)
color: Theme.accentColor
font {
family: fontFamily
weight: Font.Normal
pixelSize: 44 * scaleHint
}
function decorateText(text, wordCompletionLength) {
if (wordCompletionLength > 0) {
return text.slice(0, -wordCompletionLength) + '<u>' + text.slice(-wordCompletionLength) + '</u>'
}
return text
}
}
Rectangle {
id: selectionListSeparator
width: 4 * scaleHint
height: 36 * scaleHint
radius: 2
color: "#35322f"
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.left
}
states: State {
name: "current"
when: selectionListItem.ListView.isCurrentItem
PropertyChanges {
target: selectionListLabel
color: "white"
}
}
}
selectionListBackground: Rectangle {
color: "#1e1b18"
}
selectionListAdd: Transition {
NumberAnimation { property: "y"; from: wordCandidateView.height; duration: 200 }
NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 200 }
}
selectionListRemove: Transition {
NumberAnimation { property: "y"; to: -wordCandidateView.height; duration: 200 }
NumberAnimation { property: "opacity"; to: 0; duration: 200 }
}
navigationHighlight: Rectangle {
color: "transparent"
border.color: Theme.accentColor
border.width: Theme.itemSpacingExtraSmall
}
traceInputKeyPanelDelegate: TraceInputKeyPanel {
traceMargins: keyBackgroundMargin
Rectangle {
id: traceInputKeyPanelBackground
//radius: 5
color: Theme.fillDarkColor//"#35322f"
anchors.fill: parent
anchors.margins: keyBackgroundMargin
Text {
id: hwrInputModeIndicator
visible: control.patternRecognitionMode === InputEngine.HandwritingRecoginition
text: InputContext.inputEngine.inputMode === InputEngine.Latin ? "Abc" : "123"
color: Theme.textColor
anchors.left: parent.left
anchors.top: parent.top
anchors.margins: keyContentMargin
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeSmall * scaleHint
capitalization: {
if (InputContext.capsLock)
return Font.AllUppercase
if (InputContext.shift)
return Font.MixedCase
return Font.AllLowercase
}
}
}
}
Canvas {
id: traceInputKeyGuideLines
anchors.fill: traceInputKeyPanelBackground
opacity: 0.1
onPaint: {
var ctx = getContext("2d")
ctx.lineWidth = 1
ctx.strokeStyle = Qt.rgba(0xFF, 0xFF, 0xFF)
ctx.clearRect(0, 0, width, height)
var i
if (control.horizontalRulers) {
for (i = 0; i < control.horizontalRulers.length; i++) {
ctx.beginPath()
ctx.moveTo(0, control.horizontalRulers[i])
ctx.lineTo(width, control.horizontalRulers[i])
ctx.stroke()
}
}
if (control.verticalRulers) {
for (i = 0; i < control.verticalRulers.length; i++) {
ctx.beginPath()
ctx.moveTo(control.verticalRulers[i], 0)
ctx.lineTo(control.verticalRulers[i], height)
ctx.stroke()
}
}
}
}
}
traceCanvasDelegate: TraceCanvas {
id: traceCanvas
onAvailableChanged: {
if (!available)
return
var ctx = getContext("2d")
if (parent.canvasType === "fullscreen") {
ctx.lineWidth = 10
ctx.strokeStyle = Qt.rgba(0, 0, 0)
} else {
ctx.lineWidth = 10 * scaleHint
ctx.strokeStyle = Qt.rgba(0xFF, 0xFF, 0xFF)
}
ctx.lineCap = "round"
ctx.fillStyle = ctx.strokeStyle
}
autoDestroyDelay: 800
onTraceChanged: if (trace === null) opacity = 0
Behavior on opacity { PropertyAnimation { easing.type: Easing.OutCubic; duration: 150 } }
}
popupListDelegate: SelectionListItem {
property real cursorAnchor: popupListLabel.x + popupListLabel.width
id: popupListItem
width: popupListLabel.width + popupListLabel.anchors.leftMargin * 2
height: popupListLabel.height + popupListLabel.anchors.topMargin * 2
Text {
id: popupListLabel
anchors.left: parent.left
anchors.top: parent.top
anchors.leftMargin: popupListLabel.height / 2
anchors.topMargin: popupListLabel.height / 3
text: decorateText(display, wordCompletionLength)
color: Theme.accentColor//"#5CAA15"
font {
family: fontFamily
weight: Font.Normal
pixelSize: Qt.inputMethod.cursorRectangle.height * 0.8
}
function decorateText(text, wordCompletionLength) {
if (wordCompletionLength > 0) {
return text.slice(0, -wordCompletionLength) + '<u>' + text.slice(-wordCompletionLength) + '</u>'
}
return text
}
}
states: State {
name: "current"
when: popupListItem.ListView.isCurrentItem
PropertyChanges {
target: popupListLabel
color: "black"
}
}
}
popupListBackground: Item {
Rectangle {
width: parent.width
height: parent.height
color: Theme.textColor//Theme.backgroundColor//"white"
border {
width: 1
color: "#929495"
}
}
}
popupListAdd: Transition {
NumberAnimation { property: "opacity"; from: 0; to: 1.0; duration: 200 }
}
popupListRemove: Transition {
NumberAnimation { property: "opacity"; to: 0; duration: 200 }
}
languagePopupListEnabled: true
languageListDelegate: SelectionListItem {
id: languageListItem
width: languageNameTextMetrics.width * 17
height: languageNameTextMetrics.height + languageListLabel.anchors.topMargin + languageListLabel.anchors.bottomMargin
Text {
id: languageListLabel
anchors.left: parent.left
anchors.top: parent.top
anchors.leftMargin: languageNameTextMetrics.height / 2
anchors.rightMargin: anchors.leftMargin
anchors.topMargin: languageNameTextMetrics.height / 3
anchors.bottomMargin: anchors.topMargin
text: languageNameFormatter.elidedText
color: Theme.textColor//"#5CAA15"
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeSmall * scaleHint//44 * scaleHint
}
}
TextMetrics {
id: languageNameTextMetrics
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeSmall * scaleHint//44 * scaleHint
}
text: "X"
}
TextMetrics {
id: languageNameFormatter
font {
family: fontFamily
weight: Font.Normal
pixelSize: Theme.fontSizeSmall * scaleHint//44 * scaleHint
}
elide: Text.ElideRight
elideWidth: languageListItem.width - languageListLabel.anchors.leftMargin - languageListLabel.anchors.rightMargin
text: displayName
}
states: State {
name: "current"
when: languageListItem.ListView.isCurrentItem
PropertyChanges {
target: languageListLabel
color: Theme.accentColor//"black"
}
}
}
languageListBackground: Rectangle {
// color: "white"
color: Theme.fillDarkColor
border {
width: 1
color: Theme.fillColor//"#929495"
}
}
languageListAdd: Transition {
NumberAnimation { property: "opacity"; from: 0; to: 1.0; duration: 200 }
}
languageListRemove: Transition {
NumberAnimation { property: "opacity"; to: 0; duration: 200 }
}
selectionHandle: Image {
sourceSize.width: 20
source: resourcePrefix + "images/selectionhandle-bottom.svg"
}
fullScreenInputContainerBackground: Rectangle {
color: "#FFF"
}
fullScreenInputBackground: Rectangle {
color: "#FFF"
}
fullScreenInputMargins: Math.round(15 * scaleHint)
fullScreenInputPadding: Math.round(30 * scaleHint)
fullScreenInputCursor: Rectangle {
width: 1
color: Theme.accentColor//"#000"
visible: parent.blinkStatus
}
fullScreenInputFont.pixelSize: 58 * scaleHint
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment