Commit e7a77c0172bd116d369f96d3ca419eb941b71c8e

Authored by Perry Werneck
Committed by GitHub
2 parents 8f6ff458 819765a6

Merge pull request #28 from PerryWerneck/develop

Updating master after testing the develop version.
branding/metainfo.xml.in
... ... @@ -4,6 +4,8 @@
4 4  
5 5 References:
6 6  
  7 + https://blogs.gnome.org/tbernard/2021/09/07/ready-for-software-41/
  8 +
7 9 https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps
8 10 https://people.freedesktop.org/~hughsient/temp/AppData_WhitePaper.pdf
9 11 https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/
... ... @@ -21,8 +23,12 @@
21 23 <name>@PRODUCT_NAME@</name>
22 24 <name xml:lang="pt_BR">@PRODUCT_NAME@</name>
23 25  
24   - <summary>IBM 3270 Terminal emulator</summary>
25   - <summary xml:lang="pt_BR">Emulador de terminal IBM 3270</summary>
  26 + <summary>Access TN3270 hosts</summary>
  27 + <summary xml:lang="pt_BR">Acesse servidores TN3270</summary>
  28 +
  29 + <requires>
  30 + <control>keyboard</control>
  31 + </requires>
26 32  
27 33 <developer_name>Perry Werneck</developer_name>
28 34  
... ...
icons/connect.svg 0 → 100644
... ... @@ -0,0 +1,97 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<svg
  3 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  4 + xmlns:cc="http://creativecommons.org/ns#"
  5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  6 + xmlns:svg="http://www.w3.org/2000/svg"
  7 + xmlns="http://www.w3.org/2000/svg"
  8 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  9 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  10 + version="1.1"
  11 + id="svg851"
  12 + width="256"
  13 + height="256"
  14 + viewBox="0 0 256 256"
  15 + sodipodi:docname="connect.svg"
  16 + inkscape:version="0.92.2 5c3e80d, 2017-08-06">
  17 + <metadata
  18 + id="metadata857">
  19 + <rdf:RDF>
  20 + <cc:Work
  21 + rdf:about="">
  22 + <dc:format>image/svg+xml</dc:format>
  23 + <dc:type
  24 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  25 + <dc:title />
  26 + </cc:Work>
  27 + </rdf:RDF>
  28 + </metadata>
  29 + <defs
  30 + id="defs855">
  31 + <marker
  32 + style="overflow:visible"
  33 + id="Arrow1Lstart"
  34 + refX="0.0"
  35 + refY="0.0"
  36 + orient="auto"
  37 + inkscape:stockid="Arrow1Lstart"
  38 + inkscape:isstock="true">
  39 + <path
  40 + transform="scale(0.8) translate(12.5,0)"
  41 + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
  42 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  43 + id="path1007" />
  44 + </marker>
  45 + </defs>
  46 + <sodipodi:namedview
  47 + pagecolor="#ffffff"
  48 + bordercolor="#666666"
  49 + borderopacity="1"
  50 + objecttolerance="10"
  51 + gridtolerance="10"
  52 + guidetolerance="10"
  53 + inkscape:pageopacity="0"
  54 + inkscape:pageshadow="2"
  55 + inkscape:window-width="1366"
  56 + inkscape:window-height="715"
  57 + id="namedview853"
  58 + showgrid="false"
  59 + inkscape:zoom="1.3921165"
  60 + inkscape:cx="100.50577"
  61 + inkscape:cy="124.32542"
  62 + inkscape:window-x="0"
  63 + inkscape:window-y="27"
  64 + inkscape:window-maximized="1"
  65 + inkscape:current-layer="g859"
  66 + inkscape:document-rotation="0" />
  67 + <g
  68 + inkscape:groupmode="layer"
  69 + inkscape:label="Image"
  70 + id="g859">
  71 + <g
  72 + id="g1679"
  73 + transform="matrix(3.7795276,0,0,3.7795276,-269.90043,-434.44481)">
  74 + <g
  75 + transform="translate(119.0625,2.4857829)"
  76 + id="g1673">
  77 + <path
  78 + d="m 12.89212,122.87636 c -1.798383,-0.14817 -3.6506272,1.27225 -3.2648922,3.17396 v 40.57531 c -0.01033,1.94971 3.6473962,3.05186 4.4720532,1.70643 v -45.29137 c -0.392532,-0.1088 -0.799794,-0.16445 -1.207161,-0.16433 z"
  79 + style="opacity:1;fill:#ececea;fill-opacity:1;stroke:#babdb7;stroke-width:0.858311;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.89803922"
  80 + id="rect883-3-3"
  81 + inkscape:connector-curvature="0"
  82 + sodipodi:nodetypes="cccccc" />
  83 + <path
  84 + d="m 17.220429,113.58779 c -2.07079,-0.0715 -3.476923,2.03268 -3.165182,3.95775 0.01085,19.26437 -0.0217,38.52982 0.01628,57.79352 0.126716,2.1104 2.653929,3.53437 4.522972,2.5337 v -63.96871 c -0.426607,-0.20655 -0.89981,-0.31704 -1.37407,-0.31626 z"
  85 + style="opacity:1;fill:#b8bbb4;fill-opacity:1;stroke:#888b85;stroke-width:0.85831106;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.72156863"
  86 + id="rect883-3-3-6"
  87 + inkscape:connector-curvature="0"
  88 + sodipodi:nodetypes="cccccc" />
  89 + </g>
  90 + <path
  91 + inkscape:connector-curvature="0"
  92 + id="path930-7-1"
  93 + style="opacity:1;fill:#e2e2df;fill-opacity:1;stroke:#595b57;stroke-width:1.11486006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.76078431"
  94 + d="m 120.92845,129.70283 a 15.467497,18.678622 0 0 0 -14.4508,12.01994 H 91.176261 c -1.91384,0 -3.45457,1.54073 -3.45457,3.45457 v 6.09781 c 0,1.91385 1.54073,3.45458 3.45457,3.45458 h 15.205789 a 15.467497,18.678622 0 0 0 14.5464,12.33051 15.467497,18.678622 0 0 0 7.23211,-2.16834 v -33.02073 a 15.467497,18.678622 0 0 0 -7.23211,-2.16834 z" />
  95 + </g>
  96 + </g>
  97 +</svg>
... ...
icons/disconnect.svg 0 → 100644
... ... @@ -0,0 +1,93 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<svg
  3 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  4 + xmlns:cc="http://creativecommons.org/ns#"
  5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  6 + xmlns:svg="http://www.w3.org/2000/svg"
  7 + xmlns="http://www.w3.org/2000/svg"
  8 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  9 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  10 + version="1.1"
  11 + id="svg851"
  12 + width="256"
  13 + height="256"
  14 + viewBox="0 0 256 256"
  15 + sodipodi:docname="disconnect.svg"
  16 + inkscape:version="0.92.2 5c3e80d, 2017-08-06">
  17 + <metadata
  18 + id="metadata857">
  19 + <rdf:RDF>
  20 + <cc:Work
  21 + rdf:about="">
  22 + <dc:format>image/svg+xml</dc:format>
  23 + <dc:type
  24 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  25 + <dc:title />
  26 + </cc:Work>
  27 + </rdf:RDF>
  28 + </metadata>
  29 + <defs
  30 + id="defs855">
  31 + <marker
  32 + style="overflow:visible"
  33 + id="Arrow1Lstart"
  34 + refX="0.0"
  35 + refY="0.0"
  36 + orient="auto"
  37 + inkscape:stockid="Arrow1Lstart"
  38 + inkscape:isstock="true">
  39 + <path
  40 + transform="scale(0.8) translate(12.5,0)"
  41 + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
  42 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  43 + id="path1007" />
  44 + </marker>
  45 + </defs>
  46 + <sodipodi:namedview
  47 + pagecolor="#ffffff"
  48 + bordercolor="#666666"
  49 + borderopacity="1"
  50 + objecttolerance="10"
  51 + gridtolerance="10"
  52 + guidetolerance="10"
  53 + inkscape:pageopacity="0"
  54 + inkscape:pageshadow="2"
  55 + inkscape:window-width="1366"
  56 + inkscape:window-height="715"
  57 + id="namedview853"
  58 + showgrid="false"
  59 + inkscape:zoom="1.3921165"
  60 + inkscape:cx="110.27205"
  61 + inkscape:cy="122.4966"
  62 + inkscape:window-x="0"
  63 + inkscape:window-y="27"
  64 + inkscape:window-maximized="1"
  65 + inkscape:current-layer="g859"
  66 + inkscape:document-rotation="0" />
  67 + <g
  68 + inkscape:groupmode="layer"
  69 + inkscape:label="Image"
  70 + id="g859">
  71 + <g
  72 + id="g1673"
  73 + transform="matrix(3.7795276,0,0,3.7795276,179.10105,-425.04971)">
  74 + <path
  75 + sodipodi:nodetypes="cccccc"
  76 + inkscape:connector-curvature="0"
  77 + id="rect883-3-3"
  78 + style="opacity:1;fill:#ececea;fill-opacity:1;stroke:#babdb7;stroke-width:0.858311;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.89803922"
  79 + d="m 12.89212,122.87636 c -1.798383,-0.14817 -3.6506272,1.27225 -3.2648922,3.17396 v 40.57531 c -0.01033,1.94971 3.6473962,3.05186 4.4720532,1.70643 v -45.29137 c -0.392532,-0.1088 -0.799794,-0.16445 -1.207161,-0.16433 z" />
  80 + <path
  81 + sodipodi:nodetypes="cccccc"
  82 + inkscape:connector-curvature="0"
  83 + id="rect883-3-3-6"
  84 + style="opacity:1;fill:#b8bbb4;fill-opacity:1;stroke:#888b85;stroke-width:0.85831106;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.72156863"
  85 + d="m 17.220429,113.58779 c -2.07079,-0.0715 -3.476923,2.03268 -3.165182,3.95775 0.01085,19.26437 -0.0217,38.52982 0.01628,57.79352 0.126716,2.1104 2.653929,3.53437 4.522972,2.5337 v -63.96871 c -0.426607,-0.20655 -0.89981,-0.31704 -1.37407,-0.31626 z" />
  86 + </g>
  87 + <path
  88 + inkscape:connector-curvature="0"
  89 + d="M 130.50436,59.074971 A 58.459832,70.596367 0 0 0 75.887185,104.50463 H 18.055151 c -7.233388,0 -13.0566423,5.82323 -13.0566423,13.05664 v 23.04688 c 0,7.23341 5.8232543,13.05664 13.0566423,13.05664 h 57.470703 a 58.459832,70.596367 0 0 0 54.978506,46.60351 58.459832,70.596367 0 0 0 28.20704,-8.76171 v -15.45116 h 33.43554 c 6.64872,0 12,-5.35325 12,-12.00196 v -8.90038 c 0,-6.64871 -5.35128,-12.00196 -12,-12.00196 H 158.7114 v -26.95899 h 33.64257 c 6.64873,0 12.00196,-5.35325 12.00196,-12.00197 V 95.2898 c 0,-6.648719 -5.35323,-12.001966 -12.00196,-12.001966 H 158.7114 V 67.838637 a 58.459832,70.596367 0 0 0 -28.20704,-8.763666 z"
  90 + style="opacity:1;fill:#e2e2df;fill-opacity:1;stroke:#727470;stroke-width:4.2136445;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.93725491"
  91 + id="path930" />
  92 + </g>
  93 +</svg>
... ...
icons/gtk-ok-symbolic.svg 0 → 100644
... ... @@ -0,0 +1,317 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  3 +
  4 +<svg
  5 + xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
  6 + xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/"
  7 + xmlns:xap="http://ns.adobe.com/xap/1.0/"
  8 + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
  9 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  10 + xmlns:x="adobe:ns:meta/"
  11 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  12 + xmlns:cc="http://creativecommons.org/ns#"
  13 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  14 + xmlns:svg="http://www.w3.org/2000/svg"
  15 + xmlns="http://www.w3.org/2000/svg"
  16 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  17 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  18 + width="48pt"
  19 + height="48pt"
  20 + viewBox="0 0 256 256"
  21 + style="overflow:visible;enable-background:new 0 0 256 256"
  22 + xml:space="preserve"
  23 + id="svg548"
  24 + sodipodi:version="0.32"
  25 + sodipodi:docname="gtk-ok-symbolic.svg"
  26 + version="1.1"
  27 + inkscape:version="0.92.2 5c3e80d, 2017-08-06"><defs
  28 + id="defs584"><linearGradient
  29 + id="XMLID_5_"
  30 + gradientUnits="userSpaceOnUse"
  31 + x1="127.9536"
  32 + y1="47.3267"
  33 + x2="127.9536"
  34 + y2="212.9885"
  35 + gradientTransform="translate(-412.20339,-124.74576)"><stop
  36 + offset="0"
  37 + style="stop-color:#009900"
  38 + id="stop556" /><stop
  39 + offset="1"
  40 + style="stop-color:#334966"
  41 + id="stop557" /><a:midPointStop
  42 + offset="0"
  43 + style="stop-color:#009900"
  44 + id="midPointStop558" /><a:midPointStop
  45 + offset="0.5"
  46 + style="stop-color:#009900"
  47 + id="midPointStop559" /><a:midPointStop
  48 + offset="1"
  49 + style="stop-color:#334966"
  50 + id="midPointStop560" /></linearGradient><linearGradient
  51 + id="XMLID_6_"
  52 + gradientUnits="userSpaceOnUse"
  53 + x1="127.9536"
  54 + y1="77.2075"
  55 + x2="127.9536"
  56 + y2="307.6057"><stop
  57 + offset="0"
  58 + style="stop-color:#33CC33"
  59 + id="stop563" /><stop
  60 + offset="1"
  61 + style="stop-color:#336666"
  62 + id="stop564" /><a:midPointStop
  63 + offset="0"
  64 + style="stop-color:#33CC33"
  65 + id="midPointStop565" /><a:midPointStop
  66 + offset="0.5"
  67 + style="stop-color:#33CC33"
  68 + id="midPointStop566" /><a:midPointStop
  69 + offset="1"
  70 + style="stop-color:#336666"
  71 + id="midPointStop567" /></linearGradient><linearGradient
  72 + id="XMLID_7_"
  73 + gradientUnits="userSpaceOnUse"
  74 + x1="127.9536"
  75 + y1="77.3672"
  76 + x2="127.9536"
  77 + y2="307.3626"><stop
  78 + offset="0.0056"
  79 + style="stop-color:#CCFF66"
  80 + id="stop570" /><stop
  81 + offset="1"
  82 + style="stop-color:#009900"
  83 + id="stop571" /><a:midPointStop
  84 + offset="0.0056"
  85 + style="stop-color:#CCFF66"
  86 + id="midPointStop572" /><a:midPointStop
  87 + offset="0.5"
  88 + style="stop-color:#CCFF66"
  89 + id="midPointStop573" /><a:midPointStop
  90 + offset="1"
  91 + style="stop-color:#009900"
  92 + id="midPointStop574" /></linearGradient><radialGradient
  93 + id="XMLID_8_"
  94 + cx="54.2729"
  95 + cy="89.3477"
  96 + r="120.8132"
  97 + fx="54.2729"
  98 + fy="89.3477"
  99 + gradientUnits="userSpaceOnUse"><stop
  100 + offset="0.000000"
  101 + style="stop-color:#ffffff;stop-opacity:1;"
  102 + id="stop577" /><stop
  103 + offset="1.000000"
  104 + style="stop-color:#92ff00;stop-opacity:1;"
  105 + id="stop578" /><a:midPointStop
  106 + offset="0"
  107 + style="stop-color:#FFFFFF"
  108 + id="midPointStop579" /><a:midPointStop
  109 + offset="0.5"
  110 + style="stop-color:#FFFFFF"
  111 + id="midPointStop580" /><a:midPointStop
  112 + offset="1"
  113 + style="stop-color:#000000"
  114 + id="midPointStop581" /></radialGradient></defs><sodipodi:namedview
  115 + id="base"
  116 + showgrid="false"
  117 + inkscape:zoom="3.6875"
  118 + inkscape:cx="-17.491525"
  119 + inkscape:cy="52.610169"
  120 + inkscape:window-width="1366"
  121 + inkscape:window-height="715"
  122 + inkscape:window-x="0"
  123 + inkscape:window-y="27"
  124 + inkscape:window-maximized="1"
  125 + inkscape:current-layer="svg548" /><metadata
  126 + id="metadata549"><xpacket>begin='' id='W5M0MpCehiHzreSzNTczkc9d' </xpacket><x:xmpmeta
  127 + x:xmptk="XMP toolkit 3.0-29, framework 1.6"><metadata><rdf:RDF><rdf:Description
  128 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><pdf:Producer>
  129 +Adobe PDF library 5.00</pdf:Producer></rdf:Description><rdf:Description
  130 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" /><rdf:Description
  131 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" /><rdf:Description
  132 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><xap:CreateDate>
  133 +2003-12-22T22:34:35+02:00</xap:CreateDate><xap:ModifyDate>
  134 +2004-04-17T21:25:50Z</xap:ModifyDate><xap:CreatorTool>
  135 +Adobe Illustrator 10.0</xap:CreatorTool><xap:MetadataDate>
  136 +2004-01-19T17:51:02+01:00</xap:MetadataDate><xap:Thumbnails><rdf:Alt><rdf:li
  137 + rdf:parseType="Resource"><xapGImg:format>
  138 +JPEG</xapGImg:format><xapGImg:width>
  139 +256</xapGImg:width><xapGImg:height>
  140 +256</xapGImg:height><xapGImg:image>
  141 +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
  142 +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
  143 +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
  144 +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
  145 +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
  146 +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
  147 +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
  148 +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
  149 +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
  150 +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
  151 +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
  152 ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
  153 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  154 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  155 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  156 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
  157 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  158 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWGefPzS8v+
  159 +U4mhdhe6uR+70+JhUVGxlbf0x+PtmFqtdDDtzl3Ou1vaWPAK5z7v1vD9U/OP8w9SuWli1A2cQPJb
  160 +e1RVRR8yGc/7Js0OTtLNI3de55nL2vqJm+KvczD8u/z0v3v4tM81OssM5CRakqhGRj0EqoApU/zA
  161 +bd69s7RdpyMhHJ16uy7O7YlKQhl69f1vcIZopo1kicPG26spqM3r0q/FXYq7FXYq7FXYq7FXYq7F
  162 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqo3l5aWVtJdXcyW9tCvKWaRgqKo7ljsMEp
  163 +ACzyYymIiyaDw/8AMD8+Zrj1NO8ploYTVZNUYUkYd/RU/YH+Ud/ADrmi1fahPpx/P9Tzeu7aJ9OL
  164 +b+l+p5jYaLe6jKbq7dgkjF3lclpJCTUnfffxOaUl52Rs2Wb2vlaWy0Z770xbWw4iIPs8rMQNgdzt
  165 +U1P0ZV4gunI/KzGM5DsOnmwHzBEkOqyenRQ3F6DsSN/65aHHD6D/ACn1ue40+3ilflyBjavio5Kf
  166 +u2ztoG4gvouOVxB7w9IyTN2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux
  167 +V2KuxVivnf8AMjy55Rtz9dl9fUGWsGnREGVvAt/Iv+U30VzF1GrhiG/PucLV67HgG+8u587ebfPn
  168 +mjzrfBblitqprb6dDURJ/lN/M3+U30UzntTqp5T6uXc8nrNdkzn1HbuRHl/yfJJPGvpG6vG3WJRV
  169 +F9z8vE7ZgymA4kISmeGIsvT9O8r6XodqdR1h1llj3CdUU9goP22/z98w5ZTI1F3eHQ48EePLuR+P
  170 +iwnzn5xe4lNxMaAVFna12A8T/E5k4sVB1Wq1Ms8rPLoGBWsFzqd8ZJCWDMGmf28B+oZsdJpTllX8
  171 +PVu0OiOaYH8I5vffyv06aMQVFPjMjewUf12zq3uHqWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV
  172 +2KuxV2KuxV2KuxV2KuxV2KrJpoYIXmnkWKGMFpJHIVVUbkknYAYCaQSALLxf8wfz7jj9XTfKdHk3
  173 +WTVnFVH/ABgQ/a/1m28AeuanU9o9Mfz/AFOg1vbFenF8/wBTyO103VNZuXvbyV29VuUt1MS7ue5q
  174 +27fPNJknvZ3LzmSZJs7l6H5T8hy3EatEn1ayP27hhV3p/L4/qzDy5wPe5Wl0E8252j3/AKno1tZ6
  175 +RoGnuyAQQoKyzNu7H3PUnwH3ZhkymXoIY8WnhtsO95j5085tcsZpSVt0JFpa1oSf5m9/E9szsOGn
  176 +nNXqpZ5f0RyedKLzVr4sxqzfbb9lFzY6fTHJLhDLSaSWaXDH4nuem+SfJjzPEqRnjXYdyT3/ANb9
  177 +WdNhwxxx4YvZ6fTxww4Yvc9E0aDTLVY0A9QgB2HQU/ZHtlremOKuxV2KuxV2KuxV2KuxV2KuxV2K
  178 +uxV2KuxV2KuxV2KuxV2KuxV2KuxVj3nHz35d8p2Yn1Sf9/ICbezjo00tP5V7D/KO2U5tRHGN3G1O
  179 +rhhFyPwfOnnb8zPM/nO5+rGtvpvL9xpkBPE0OxlbrI3z2HYDNFqdXLJz2j3PLazXzzc9o9yhoXlB
  180 +5JoxNGbi5c/BbJ8QHzp1/VmtyZXXDimaiLL1ny95EgtwlxqYWWUUK2w3jX/W/m/V881+TPewd3pO
  181 +yhH1ZNz3MqnngtoGllYRQxCrMdgAMxwLdvKQiLOwDyjzt50F1WR6pZREi3g/adv5j7/qzYYMNe95
  182 +bWauWeVD6Q80d7zV7+p3ZvnxRR/DNpg05meGKdNpZZZCMXo/krya0rRoqEioNabknv8APwGdHgwx
  183 +xxoPY6bTRww4Y/2vdtA0G30q2VQB6xFGPgPAfxy5yE1xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2
  184 +KuxV2KuxV2KuxV2KuxVpmVFLMQqqKsx2AA7nFXkH5hfnzY6f6mneVil7eCqyaifigjPT92P92N7/
  185 +AGf9bNdqNcBtDc97ptZ2qI+nHue/p+14qsGteYb6S+vZ5JpJWrNeTEsSfAV607AbDNLly72dy83l
  186 +ykm5Gyzzyn5HlnH+jJ6UHSW8kFSfZelfkNswM2eubPT6TJnPdHven6Poun6VDwtk/eMKSTNu7fM+
  187 +HsM185mXN6HT6WGIVEfFHSzxxRtLIwSNAWdjsAB1ORAciUgBZ5PLvO3nRLoE8jHp8J/dp+1K3Ykf
  188 +qHbNhgwV73mdbrDnlwx+kPLp573V77YVJ+wn7KL/AJ9c2uDAZHhix0+mlOQjHm9B8meTjKURUqCQ
  189 +WYjdiehp+oZ0GDAMcaD1+k0scMaHPqXvPlzy9BpVstVHrkb9+Pjv4nucvcpOcVdirsVdirsVdirs
  190 +VeFfmV+eupwancaR5XZIY7ZjFPqTKJHeRTRhEGqgUHbkQa9s1mo1hBqLotZ2nISMcfTqw3S/zp/M
  191 +XTbpZZtQN5ETye2uo0ZWHsQFdf8AYnMeGryA87cHH2lmibu3v3kT8w9D836cs1q4gv0AF3YOfjjb
  192 +2O3JT2Yfgc2uHMMgsPRaXVRzRsc+oZTlzkuxV2KuxV2KuxV2KuxV2KuxV2KpL5q84aB5X083ur3I
  193 +iU1EMC/FNKw/ZjTqfn0Hc5XkyxgLLTn1EMQuRfOnn782/MXm6VrG2DWOkMaJYxEl5fAzMN2/1Rt8
  194 ++uajUaqU/KLzer7Qnl2+mP45pPo3lR5JEN0hkkYj07ZNyT706/IZrMmbudUZkmovVfL3kWONUm1J
  195 +R8NPTtF+yAOnMj9QzWZNRe0XZ6Xsz+LJ8v1syUJGgRAFVRRVAoAB2AGYpDuQABQaeZERndgqKCWY
  196 +mgAHUk4KUyA3Lzfzp5yjuFeOOQx6bF1PQysOm3h4D6flsNPp697z2t1hynhj9P3vK7y8vNWvAqgm
  197 +ppFEOijxP8Tm3w4DyHNrwacyIjEWSzvyb5PaRkCpyLEc3p9o/wBPAd832DAMY83rdJpI4Y0Pq6l7
  198 +15Z8tQaXbq7oPXI2B341/wCNsvctPsVdirsVdirsVdirsVQuqzSwaZeTxf3sUEjx/wCsqEj8cEjs
  199 +xmaiS+OPL0ccuqp6tGoGcBt6sB/mc5rNtF4bLyZrqnl83OkxXMoD201Qsq9Y5ASKHwO305gwy1Ku
  200 +rDwpRiJjkWHWl5rHlfWY7u0kMVxEaxyCvGRa7gjuD3GbPDlIPFFytPnMDxR5vpr8uPzH03zbpy/E
  201 +ItSiAFxbk718R4g9jm8w5hMWHq9Lqo5o2OfUMzy1yXYq7FXYq7FXYq7FXYq7FXlf5h/nnpOiepp/
  202 +l/hqWqiqvPWttCe9SP7xh4KaeJ7Zh5tWI7R3Lq9X2lGG0N5fY8JuZ/MHmjU5L/ULh7meQ/vbmU/C
  203 +o/lUCgAHZVGanLl3uR3edzZzI3I2WX+VvJkkzUtE26S3kg2HsP6D6c1ufUVz+TXiwTzHbk9P0Ty7
  204 +Y6ZHWJecxFHuH+0fl4DNfKUp8+TvdNpIYhtz702qB0wVTlqbyAAkmgG5JyosSXnnnLzgkqSQQS8L
  205 +CL+9lH+7COw/yfDxzP0+n6nm6LW6w5DwQ+n73lOoahdardqiKeNaQxD9Z982+LDWw5tOHASaG5LN
  206 +PJ3lB3dfh5s394/Y07D/ACR+ObzBgGMeb1ej0Ywx/pHm988qeV4NNt0lkT99SqqR09z7/qzIcxke
  207 +KuxV2KuxV2KuxV2KuxVxAYEEVB2IPQjFXx/5w0K48oedLuwAPp28vqWrH9u3k+JN/wDVPE+9c0mf
  208 +DRMXkdXp+CZi9D8j6lbziXTpqSWt6nqRq3Qmm4+lf1Zz+qgR6hzDDQTFnHLkUs84eUFgUggyWUh/
  209 +dS/tRt4H/PfLdNqL97VqdMcMrH0sBs7zWfK+sx3dpIYriI1jkFeMi13BHcHuM3OHL/FFs0+cxPFH
  210 +m+mvy4/MjTPNunKOQi1OIAXFsSOVfEeIPj/tZuMWUTD1Om1McsbHPuZplrkuxV2KuxV2KuxVLPMP
  211 +mXRPLunNqGr3SWtuuy8t3dv5Y0HxM3sMjOYiLLXlyxxi5Gnzt+YX50655mMmnaUH03R2JUxof384
  212 +O37xl6A/yL9JOa3NqTLYbB0Gq7Qlk2HpixXSfLMkrLJdgjl9m3X7R+dP1ZrMmcDk6eWToHp/l7yP
  213 +VY3vk9OID93aJsaf5RHT5ZqsupJNR3Lm6bs8nefyZ3b2sMESxooREFERRRQPllQxdTzdzGAiKCqz
  214 +4SyJUXkplMixJYD5w83I6S2lvIFtE/3onB+3T9lafs/rzL02nPM83S63V8fojyeT6pqc+p3KxxA+
  215 +kDSKLuSe5983WHDXvaMWE3Q3JZd5P8oyO61XlI/237U/lB8B3ObnBgEB5vUaLRjELP1F775Q8qQ6
  216 +dbxzSr+8oCikUp4Ej9Q7ZkOcyjFXYq7FXYq7FXYq7FXYq7FXYq8e/wCcivKX1zRrXzJbJWfTj6F4
  217 +QNzbyH4WP+pIf+GOYmqx2LdV2pguImOjybyfqskYVVak1qwkiJ/lrX8Dmj1WL5F5vJcZCQe32CW+
  218 +tWHwqJEnj5iFt+Q/aX/WGaXFgkZED6x9rv8AGBlj7w8483eUxbhkZTJZSH93J+1G3gff9eZum1F/
  219 +1nSajTnFKx9LAbe41jyzq8V5ZymKeI8oZlrxda7gjw8Rm5w5eobcGcxPFHm+mPy1/MzT/N1gEciH
  220 +VYQBcW5PU/zL4g5tsWUTD0+m1McsbHPqGcZa5LsVdirsVeb/AJifnVofln1dP03jqWtrVTGp/cQt
  221 +/wAWuOpH8i7+JGY+XOI7Dm4Gq18cew3k+fdV1bzL5v1V73UZ2upztyb4Yol6hUUbKPYZrc2XrIvP
  222 +59QZHikWR+WvKDySAW0fqSjaS5fZV+Xh+vNXqNTXNxoQnlNDk9P0Dyta2KiQD1J/2rhx+CDtmuJn
  223 +l8ou402jjDfr3shVUjFFHzPfLowERs5oFLWfIlVGWUKPftlE5UxJYL5u81rwls7aTjGtRdXFaCg6
  224 +qD4eOX6bTkniLp9Zq79Efi8l1bVZdQnEMIPoA0jQdWPiR+rN5hw173HxYfmyjyf5SkkkVmXlM32i
  225 +P2R/KD+s5t8GDh3PN6bRaMYhZ+r7nvvk3yjDY28c8yDlQFFp18D8vD78yHPZdirsVdirsVdirsVd
  226 +irsVdirsVdiqG1PTbTU9OudOvE9S1u4mhmTxVxQ08D4HARYpjOIkCDyL471DT7zyt5pudOuv7yxm
  227 +aGU0IDx9nA8GUhhmozYrBi8nqMBBMT0es/l/rbRMbblUxn1oPdT9pc0Ge8cxkHRn2dmr09z0LWdI
  228 +t9StTNEgcSrWSI9HB/42zL1WlGQeLj+rn7/2u6zYRMX3vHPNnlQW4ZGUyWUh/dyftRt4H3/XlOm1
  229 +N/1nnM+A4pWOTAre41fy1q8V3aSmKeI8opV+y69wR4eIzdYct7huwZyDxR5vpr8s/wAzNP8ANunh
  230 +HIh1WEAXFuTuT/MviDm0x5BIPS6bUjLGxzZxljkoHWdb0nRbCTUNVuktLSL7UshpU9lUdWY9gN8B
  231 +kBuWE8kYCyaD58/MT89dW1v1dN8vc9O0pqo9z0uZl+Y/u1PgN/E9sw8ucnYcnS6nXyntHYMD0zy7
  232 +NORLd1SM7iP9tvn4ZrcucDYOmnlrYPSPLvkpnWM3EfoW/wCxbqKO3z8P15p82qs1HeTdg0Rmbm9C
  233 +sNKt7WFUCKiL9mJeg+fjkIaezc9y7nHhERSNLU27ZeW1SZ8qLFQlmCCp69hlM5UxJYV5r81emJLS
  234 +1lowqLicGgUd1B/Wcnp9OZHik6rV6r+GPN5JrOsPeyfV4K/VwaADq58f6DN9hwcO55uNiw172Q+U
  235 +fKcssqO6Ezt/wgPYf5Xie2bXDh4dzzej0WjEBxS+r7nvnkvydDaQJcXEYpQcFPf/AJt/XmQ7FmuK
  236 +uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvCP+ckPKXF7LzTbJs1LO/p4irQufo5KT/q5jZ4dXU9pYeU
  237 +x7mA+TtaeIQyg1ltGAYdyh/5tqM0eswXY73QS/dzEg9+8s6kk9r6YbkoAkiPijb5j9m5tjA84vRa
  238 +bJYb13RYb2KRlQMWFJYj0cf1w6zScR44fV9658IkHjnmvysIAyMpezc/u5P2kbwPv+vK9Lqb/rPP
  239 +ZsJxGxyYLb3Or+WtXivLOUxTxHlFKv2XXuCPDxGbzDlvcOTgzkHijze2xf8AORmkReWEnktHm14j
  240 +h9UHwx8gPtvJ/L8tz7Zm+OK83dHtGPBderuePeYPM/mnzpqn1jUZ2nYV9KFfhghU9kXovz6nvXMT
  241 +Ll6ydPqNQZG5FNPL3lR2mUQx+vcjdpDsif0/Xmq1Gqob7BwrlkNReneXfKMNuVlYCWcdZmHwqf8A
  242 +IH8c1hlPNsNouy02jEd+ZZZDBFAtEFWPVj1OZGPFGA2diIgNs+ElbUmfKyWNqE06otT9AymcwAxJ
  243 +phvmjzQYeVrauPXIpLKD/djwHv8Aqx0+AzPFLk6zVaqvTHm8k1vWmumNtAf3APxMP2yP4Z0GDBw7
  244 +nm42LDW55p15S8qzSypNIhMzU4rT7Ff+NjmzxYq3L0Oi0fD6pfV9z3zyT5Mht4VuJ0+Gmy/ze3y8
  245 +fHMh2TO8VdirsVdirsVdirsVdirsVdirsVdirsVdiqV+adAtfMHl6/0a52jvIigb+VxvG/8AsXAb
  246 +BIWKa8uMTiYnq+PrUXWja7LZXimKWGV7a6Q/ssrcT9zDNZnxXHzDy+fEaI6h7H5D1sogiY/FbHp4
  247 +xN/T+mc7l/dZRMci2aDNQruemCUEAg1B3Bzb8Vu7tJ9c0eG8idlQMWFJYj0cf1zX6rTWeOH1OPmw
  248 +iQeReafKwhRgymSzc/A/7Ubdq/1w6XVWf6TocuE4jY5MLt/LUxuGE7gQKdmX7TD28M2stSK25pln
  249 +Fbc2eeXvJ7yInJDb2v7KAfvH+/8AWc0+o1m9D1STi00pm5PR9K0G3tYVX0xHGNxEvf3Y5TDTGR4p
  250 +u3xYBEJryVVooAA6AZl8m9TZ8gSi1NnyslFqE06ovJvuymcgAwMqYh5m8zG35W8DVuWHxMOkYP8A
  251 +xtgwYDkPFLk67VamthzeSa7rZnLW9uxMVf3sn858Pl+vOh0+nrcuPhw1ueaZ+VPK808yTypWQ0Ma
  252 +EV4g9GI/m8Bmyx463LvtHpK9UufR755G8lRwxrcTrRB27se4r+s/QMvdm9BACgACgGwA6AYq7FXY
  253 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzj/wA5FeUvqHmC38xW6UttVX07kjoLmJaV/wBnGB9I
  254 +OU5I726jX4qlxDqx7ydrhja3uWbdD6Vx7r0r92+aDXae7HxDpP7vJfR7hol8JrQRk1aLYHxU9Mxd
  255 +FluFHmHeYZ2EwMmZlt1pTq+kxXaOyKCzikkZ6OP65g6jT2eKP1OPlxCTGtP8lQQXXqLCxYGqmYgq
  256 +nyFN/wAcpJzT2Ozh49GAbplVraQWwqvxSd3PX6PDL8WCMOXNzoxAVmky0llam0mVkotSaTIEsbUJ
  257 +p1RSzHYZVOQAtiZUxTzJ5lFuDDCa3TDYdRGD3PvkMOE5TxH6XA1GorYc3k+va40rPbwSFuRPry1q
  258 +WJ6gH9edHptNW5cfDh/iKK8q+WZbqZJ5kqTQxIR0/wAph+oZsYQ6l3uj0n8Uvg978i+SVRFnnWiL
  259 +1J6k9wPfxOXOzejoiIgRAFVRRVGwAGKt4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWN/mJ
  260 +5UTzR5Qv9KoDcsnq2THtcR/FHuenI/CfYnARYac+PjgQ+S9CuXtdQa3lBT1D6bqdiHU7V+nbMDVY
  261 +rjfc81qMdx9z2byTrVYY1dvii/dS/wCofsn/AD8M5qY8LLfSTbo82zOTJmdbs7aMmRtFrDJgJRaw
  262 +yZElFqbSZAlFqbSZAlFqMs6opZjQDK5SpiZMX8xeYxbIUjINww/dp1Cj+Zsrw4TllZ+lws+or3vK
  263 +vMGvSO8kEUnOR6+vNWpqeoB/XnSaXSgCzy6OPhw36pLvK/luS8lSeZKqd4oz0P8AlN7frzZRi7vS
  264 +6W/VLk968i+SBRZp1IRd2Y9a/wDNX6ssdo9NiijijWONQqKKKo6AYquxV2KuxV2KuxV2KuxV2Kux
  265 +V2KuxV2KuxV2KuxV2KuxV2Kvlv8APjyk2g+dG1C3ThZayDdREbATgj11+fIh/wDZZEh1GrxVK+hU
  266 +fKGsgSwTMaJMPTmHYN0r9/4ZzfaGm2I7tw6aP7uddHrunXnrWq1Pxp8LfR0zDwZOKLtsc7CIMuW2
  267 +ztaZcFotYZMiSi1NpMiSi1KSZVUsxoB1OVylTEyY35g8wrbR0WjSt/dRf8bNleLEc0v6IcTNnp5b
  268 +5g16QySRI5a4kP76Xwr2Hv8AqzpdJpBQJ5dGjDhMjxSUfLPl2W/lSeVaxVrGh/ap3P8Ak5swHdab
  269 +TcXqPJ7z5E8kcys0q8VWhZiP89/Adsk7R6nBBFBEsUS8Y0FFGKr8VdirsVdirsVdirsVdirsVdir
  270 +sVdirsVdirsVdirsVdirsVYN+cnlH/Enkm6SFOWoaf8A6ZZ0FWLRg80H+ulRTxpi0ajHxRfMHly8
  271 +4TtbMfhl3T/WH9RmHrMVji7nntVjsX3PY/Kmr+tBGWPxH93L/rDofpzlJR8LKR0LLT5GSmXLrcu1
  272 +hlwWi1plyJKLU3mABJNAOpyJKCWPa7r8dtFXqx/uo/E+J9srx4zmlX8IcbLlp5j5g1+T1HVX53Un
  273 +23/lH9c6XR6MUNvSGnDhMzxS5ITy75fm1GdZpVJgr8K95D/TxObWnc6fT8W55PdvInkgyMkjqFRQ
  274 +CWpsB22/UMXaPWba3ht4VhhXiijYfxOKqmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku
  275 +xV2KuxV2KvkX82fKj+U/PV1FbJ6djct9d08gUUJISSg/4xuCtPCmS4RIUXU6jFUiOhTPypqq+qlD
  276 +SK6UU9nHT+mct2lpzR74umiDCVPRre69WFWrv0b5jNfCdhzoysLjLhtNrGmAFSdsiSi0l1nW4reL
  277 +kTWv93H3Y/0yOPHLNKhyaMmR5r5g8wSh2+PndydT2Qf59BnTaLRCuXpH2teHCZmzyS3QNDn1O5Ek
  278 +oYwctz3dvAH9ZzbnZ3GDT8XP6XunkTyO0rIzRgIAO3whR028PAd/lkHZgU9etLSC0gWGFeKL95Pi
  279 +cUq2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5h/wA5AeUP015OOqW6
  280 +cr7RSZxQVZrdqCZf9iAH/wBicnA7uPqYXG+588+W70qWtyaMD6kR/X/XMPX4f4vgXQ6vHyk9X0TU
  281 +hPbo9f7wfEPBxsc46cPDmYsMc0yM3vjbbaV6rrEVvCWY7fsr3Y4MeOWWXCOTTObzvzB5gkDlmYNc
  282 +uPgXsi/LOn0OhFUPpH2ow4TkNnkk+iaNcatdc35ejy+N+7Mf2R75uTURQdxgwcXue4eRPI5maMem
  283 +AigAbfCFH8B+OVOyArZ7JY2NvZW6wwigH2m7k+JxSiMVdirsVdirsVdirsVdirsVdirsVdirsVdi
  284 +rsVdirsVdirsVdirsVdirsVWTQxTQvDMgkilUpIjCoZWFCCPAjFXxp538uz+T/Ot7ptD6VvL6lox
  285 +r8dvJ8Ue/f4TxPvXL5QE4V3uqz4ecWUeWdRXn6Yb4JQJIj70r+Izj+08BA4usdi6UXE0yC/1SOCA
  286 +yOaL4dyfAZrMcJZJcIZymwLX9fYMZHo0zCkUfZR751Gg0Aqhy6lOHCch8ki0jSrrV7ssxPp1Hqyd
  287 +SSf2V983hqAoO5w4b2HJ7b5E8jmZolWIKi7KvYAdd/1nMcl2IAAoPadN06CwthDEP9dqUJP+fTFK
  288 +KxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV4z/zkl5Q+u6Ha
  289 ++ZbZK3GmEQXZHU28rfCf9hIf+GOX4Zb04+ohYt4l5b1FlUR8qSwtyjr3Fa/gcwO0dNe/SXN0esxU
  290 +eIJjr2vEEySbuRSGGuw98w9B2fQocupacOE5D5Me03TrzV7wkk8agzS+A8B7+AzfnhxxoO5w4eg5
  291 +PaPInkcyNCkcXFF2Vf11P6zmKTbsIxAFB7dpWlW+nWywxAcqDm4FK0/gMCUbirsVdirsVdirsVdi
  292 +rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVQ+o6faajYXFheRia0uo2hniPRkcc
  293 +WH3HCDSCLfKX5gfk/wCYfK+pymzRr3SWJa1ulpzCH9mQbfEvQkbd9sy45okbuLPCfexez8savdTA
  294 +SoYkJozuat9C1qcJyxiNkRwn3PW/Ivkcs0UUcRCA7DuT3JP836sxJSJNlyoxAFB7lo2j2+mWqxxq
  295 +PUoA7D9Q9siyTDFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  296 +Yq7FXYqpXNrb3MRiuIxJGexxVIG/L3yuZfUFsUJ6qjFR+GKp1YaVYWEfC0hWMUpUbmnzOKorFXYq
  297 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  298 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  299 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  300 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  301 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//Z</xapGImg:image></rdf:li></rdf:Alt></xap:Thumbnails></rdf:Description><rdf:Description
  302 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><xapMM:DocumentID>
  303 +uuid:4b4d592f-95b8-4bcd-a892-74a536c5e52f</xapMM:DocumentID></rdf:Description><rdf:Description
  304 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><dc:format>
  305 +image/svg+xml</dc:format><dc:title><rdf:Alt><rdf:li
  306 + xml:lang="x-default">
  307 +test.ai</rdf:li></rdf:Alt></dc:title></rdf:Description><cc:Work
  308 + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
  309 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata></x:xmpmeta><xpacket>end='w' </xpacket></metadata><rect
  310 + id="_x3C_Slice_x3E_"
  311 + style="font-size:12;fill:none;"
  312 + width="256"
  313 + height="256" /><path
  314 + style="opacity:1"
  315 + d="m 215.89378,43.753504 c 0,0 -130.558008,89.471006 -132.578008,90.855006 -1.689,-1.683 -41.779,-41.595006 -41.779,-41.595006 -2.978,-2.968 -6.891,-4.068 -10.467,-2.943 -3.89,1.232 -6.403,4.005 -7.08,7.809 l -0.42,2.362996 c -0.135,0.765 -0.122,1.532 0.037,2.285 l 0.589,2.802 0.408,1.247 46.254,101.69401 c 1.449,3.183 4.375,5.427 7.83,6.001 3.441,0.579 6.936004,-0.598 9.349004,-3.144 L 229.27078,61.835504 c 2.066,-2.169 3.252,-5.263 3.252,-8.481 l -0.129,-1.236 -0.572,-2.723 c -0.697,-3.33 -2.852,-5.804 -6.227,-7.157 -2.154,-0.865 -5.586,-1.305 -9.701,1.515 z"
  316 + id="path552"
  317 + inkscape:connector-curvature="0" /></svg>
... ...
icons/gtk-ok.svg 0 → 100644
... ... @@ -0,0 +1,400 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
  3 +"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
  4 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  5 +<svg
  6 + width="48pt"
  7 + height="48pt"
  8 + viewBox="0 0 256 256"
  9 + style="overflow:visible;enable-background:new 0 0 256 256"
  10 + xml:space="preserve"
  11 + xmlns="http://www.w3.org/2000/svg"
  12 + xmlns:xap="http://ns.adobe.com/xap/1.0/"
  13 + xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/"
  14 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  15 + xmlns:xml="http://www.w3.org/XML/1998/namespace"
  16 + xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
  17 + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
  18 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  19 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  20 + xmlns:x="adobe:ns:meta/"
  21 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  22 + xmlns:xlink="http://www.w3.org/1999/xlink"
  23 + id="svg548"
  24 + sodipodi:version="0.32"
  25 + sodipodi:docname="/home/david/Desktop/action/button_ok.svg"
  26 + sodipodi:docbase="/home/david/Desktop/action/">
  27 + <defs
  28 + id="defs584">
  29 + <linearGradient
  30 + id="XMLID_5_"
  31 + gradientUnits="userSpaceOnUse"
  32 + x1="127.9536"
  33 + y1="47.3267"
  34 + x2="127.9536"
  35 + y2="212.9885">
  36 + <stop
  37 + offset="0"
  38 + style="stop-color:#009900"
  39 + id="stop556" />
  40 + <stop
  41 + offset="1"
  42 + style="stop-color:#334966"
  43 + id="stop557" />
  44 + <a:midPointStop
  45 + offset="0"
  46 + style="stop-color:#009900"
  47 + id="midPointStop558" />
  48 + <a:midPointStop
  49 + offset="0.5"
  50 + style="stop-color:#009900"
  51 + id="midPointStop559" />
  52 + <a:midPointStop
  53 + offset="1"
  54 + style="stop-color:#334966"
  55 + id="midPointStop560" />
  56 + </linearGradient>
  57 + <linearGradient
  58 + id="XMLID_6_"
  59 + gradientUnits="userSpaceOnUse"
  60 + x1="127.9536"
  61 + y1="77.2075"
  62 + x2="127.9536"
  63 + y2="307.6057">
  64 + <stop
  65 + offset="0"
  66 + style="stop-color:#33CC33"
  67 + id="stop563" />
  68 + <stop
  69 + offset="1"
  70 + style="stop-color:#336666"
  71 + id="stop564" />
  72 + <a:midPointStop
  73 + offset="0"
  74 + style="stop-color:#33CC33"
  75 + id="midPointStop565" />
  76 + <a:midPointStop
  77 + offset="0.5"
  78 + style="stop-color:#33CC33"
  79 + id="midPointStop566" />
  80 + <a:midPointStop
  81 + offset="1"
  82 + style="stop-color:#336666"
  83 + id="midPointStop567" />
  84 + </linearGradient>
  85 + <linearGradient
  86 + id="XMLID_7_"
  87 + gradientUnits="userSpaceOnUse"
  88 + x1="127.9536"
  89 + y1="77.3672"
  90 + x2="127.9536"
  91 + y2="307.3626">
  92 + <stop
  93 + offset="0.0056"
  94 + style="stop-color:#CCFF66"
  95 + id="stop570" />
  96 + <stop
  97 + offset="1"
  98 + style="stop-color:#009900"
  99 + id="stop571" />
  100 + <a:midPointStop
  101 + offset="0.0056"
  102 + style="stop-color:#CCFF66"
  103 + id="midPointStop572" />
  104 + <a:midPointStop
  105 + offset="0.5"
  106 + style="stop-color:#CCFF66"
  107 + id="midPointStop573" />
  108 + <a:midPointStop
  109 + offset="1"
  110 + style="stop-color:#009900"
  111 + id="midPointStop574" />
  112 + </linearGradient>
  113 + <radialGradient
  114 + id="XMLID_8_"
  115 + cx="54.2729"
  116 + cy="89.3477"
  117 + r="120.8132"
  118 + fx="54.2729"
  119 + fy="89.3477"
  120 + gradientUnits="userSpaceOnUse">
  121 + <stop
  122 + offset="0.000000"
  123 + style="stop-color:#ffffff;stop-opacity:1;"
  124 + id="stop577" />
  125 + <stop
  126 + offset="1.000000"
  127 + style="stop-color:#92ff00;stop-opacity:1;"
  128 + id="stop578" />
  129 + <a:midPointStop
  130 + offset="0"
  131 + style="stop-color:#FFFFFF"
  132 + id="midPointStop579" />
  133 + <a:midPointStop
  134 + offset="0.5"
  135 + style="stop-color:#FFFFFF"
  136 + id="midPointStop580" />
  137 + <a:midPointStop
  138 + offset="1"
  139 + style="stop-color:#000000"
  140 + id="midPointStop581" />
  141 + </radialGradient>
  142 + </defs>
  143 + <sodipodi:namedview
  144 + id="base" />
  145 + <metadata
  146 + id="metadata549">
  147 + <xpacket>begin='' id='W5M0MpCehiHzreSzNTczkc9d' </xpacket>
  148 + <x:xmpmeta
  149 + x:xmptk="XMP toolkit 3.0-29, framework 1.6">
  150 + <rdf:RDF>
  151 + <rdf:Description
  152 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  153 + <pdf:Producer>
  154 +Adobe PDF library 5.00</pdf:Producer>
  155 + </rdf:Description>
  156 + <rdf:Description
  157 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" />
  158 + <rdf:Description
  159 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" />
  160 + <rdf:Description
  161 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  162 + <xap:CreateDate>
  163 +2003-12-22T22:34:35+02:00</xap:CreateDate>
  164 + <xap:ModifyDate>
  165 +2004-04-17T21:25:50Z</xap:ModifyDate>
  166 + <xap:CreatorTool>
  167 +Adobe Illustrator 10.0</xap:CreatorTool>
  168 + <xap:MetadataDate>
  169 +2004-01-19T17:51:02+01:00</xap:MetadataDate>
  170 + <xap:Thumbnails>
  171 + <rdf:Alt>
  172 + <rdf:li
  173 + rdf:parseType="Resource">
  174 + <xapGImg:format>
  175 +JPEG</xapGImg:format>
  176 + <xapGImg:width>
  177 +256</xapGImg:width>
  178 + <xapGImg:height>
  179 +256</xapGImg:height>
  180 + <xapGImg:image>
  181 +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
  182 +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
  183 +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
  184 +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
  185 +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
  186 +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
  187 +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
  188 +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
  189 +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
  190 +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
  191 +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
  192 ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
  193 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  194 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  195 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  196 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
  197 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  198 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWGefPzS8v+
  199 +U4mhdhe6uR+70+JhUVGxlbf0x+PtmFqtdDDtzl3Ou1vaWPAK5z7v1vD9U/OP8w9SuWli1A2cQPJb
  200 +e1RVRR8yGc/7Js0OTtLNI3de55nL2vqJm+KvczD8u/z0v3v4tM81OssM5CRakqhGRj0EqoApU/zA
  201 +bd69s7RdpyMhHJ16uy7O7YlKQhl69f1vcIZopo1kicPG26spqM3r0q/FXYq7FXYq7FXYq7FXYq7F
  202 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqo3l5aWVtJdXcyW9tCvKWaRgqKo7ljsMEp
  203 +ACzyYymIiyaDw/8AMD8+Zrj1NO8ploYTVZNUYUkYd/RU/YH+Ud/ADrmi1fahPpx/P9Tzeu7aJ9OL
  204 +b+l+p5jYaLe6jKbq7dgkjF3lclpJCTUnfffxOaUl52Rs2Wb2vlaWy0Z770xbWw4iIPs8rMQNgdzt
  205 +U1P0ZV4gunI/KzGM5DsOnmwHzBEkOqyenRQ3F6DsSN/65aHHD6D/ACn1ue40+3ilflyBjavio5Kf
  206 +u2ztoG4gvouOVxB7w9IyTN2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux
  207 +V2KuxVivnf8AMjy55Rtz9dl9fUGWsGnREGVvAt/Iv+U30VzF1GrhiG/PucLV67HgG+8u587ebfPn
  208 +mjzrfBblitqprb6dDURJ/lN/M3+U30UzntTqp5T6uXc8nrNdkzn1HbuRHl/yfJJPGvpG6vG3WJRV
  209 +F9z8vE7ZgymA4kISmeGIsvT9O8r6XodqdR1h1llj3CdUU9goP22/z98w5ZTI1F3eHQ48EePLuR+P
  210 +iwnzn5xe4lNxMaAVFna12A8T/E5k4sVB1Wq1Ms8rPLoGBWsFzqd8ZJCWDMGmf28B+oZsdJpTllX8
  211 +PVu0OiOaYH8I5vffyv06aMQVFPjMjewUf12zq3uHqWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV
  212 +2KuxV2KuxV2KuxV2KuxV2KrJpoYIXmnkWKGMFpJHIVVUbkknYAYCaQSALLxf8wfz7jj9XTfKdHk3
  213 +WTVnFVH/ABgQ/a/1m28AeuanU9o9Mfz/AFOg1vbFenF8/wBTyO103VNZuXvbyV29VuUt1MS7ue5q
  214 +27fPNJknvZ3LzmSZJs7l6H5T8hy3EatEn1ayP27hhV3p/L4/qzDy5wPe5Wl0E8252j3/AKno1tZ6
  215 +RoGnuyAQQoKyzNu7H3PUnwH3ZhkymXoIY8WnhtsO95j5085tcsZpSVt0JFpa1oSf5m9/E9szsOGn
  216 +nNXqpZ5f0RyedKLzVr4sxqzfbb9lFzY6fTHJLhDLSaSWaXDH4nuem+SfJjzPEqRnjXYdyT3/ANb9
  217 +WdNhwxxx4YvZ6fTxww4Yvc9E0aDTLVY0A9QgB2HQU/ZHtlremOKuxV2KuxV2KuxV2KuxV2KuxV2K
  218 +uxV2KuxV2KuxV2KuxV2KuxV2KuxVj3nHz35d8p2Yn1Sf9/ICbezjo00tP5V7D/KO2U5tRHGN3G1O
  219 +rhhFyPwfOnnb8zPM/nO5+rGtvpvL9xpkBPE0OxlbrI3z2HYDNFqdXLJz2j3PLazXzzc9o9yhoXlB
  220 +5JoxNGbi5c/BbJ8QHzp1/VmtyZXXDimaiLL1ny95EgtwlxqYWWUUK2w3jX/W/m/V881+TPewd3pO
  221 +yhH1ZNz3MqnngtoGllYRQxCrMdgAMxwLdvKQiLOwDyjzt50F1WR6pZREi3g/adv5j7/qzYYMNe95
  222 +bWauWeVD6Q80d7zV7+p3ZvnxRR/DNpg05meGKdNpZZZCMXo/krya0rRoqEioNabknv8APwGdHgwx
  223 +xxoPY6bTRww4Y/2vdtA0G30q2VQB6xFGPgPAfxy5yE1xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2
  224 +KuxV2KuxV2KuxV2KuxVpmVFLMQqqKsx2AA7nFXkH5hfnzY6f6mneVil7eCqyaifigjPT92P92N7/
  225 +AGf9bNdqNcBtDc97ptZ2qI+nHue/p+14qsGteYb6S+vZ5JpJWrNeTEsSfAV607AbDNLly72dy83l
  226 +ykm5Gyzzyn5HlnH+jJ6UHSW8kFSfZelfkNswM2eubPT6TJnPdHven6Poun6VDwtk/eMKSTNu7fM+
  227 +HsM185mXN6HT6WGIVEfFHSzxxRtLIwSNAWdjsAB1ORAciUgBZ5PLvO3nRLoE8jHp8J/dp+1K3Ykf
  228 +qHbNhgwV73mdbrDnlwx+kPLp573V77YVJ+wn7KL/AJ9c2uDAZHhix0+mlOQjHm9B8meTjKURUqCQ
  229 +WYjdiehp+oZ0GDAMcaD1+k0scMaHPqXvPlzy9BpVstVHrkb9+Pjv4nucvcpOcVdirsVdirsVdirs
  230 +VeFfmV+eupwancaR5XZIY7ZjFPqTKJHeRTRhEGqgUHbkQa9s1mo1hBqLotZ2nISMcfTqw3S/zp/M
  231 +XTbpZZtQN5ETye2uo0ZWHsQFdf8AYnMeGryA87cHH2lmibu3v3kT8w9D836cs1q4gv0AF3YOfjjb
  232 +2O3JT2Yfgc2uHMMgsPRaXVRzRsc+oZTlzkuxV2KuxV2KuxV2KuxV2KuxV2KpL5q84aB5X083ur3I
  233 +iU1EMC/FNKw/ZjTqfn0Hc5XkyxgLLTn1EMQuRfOnn782/MXm6VrG2DWOkMaJYxEl5fAzMN2/1Rt8
  234 ++uajUaqU/KLzer7Qnl2+mP45pPo3lR5JEN0hkkYj07ZNyT706/IZrMmbudUZkmovVfL3kWONUm1J
  235 +R8NPTtF+yAOnMj9QzWZNRe0XZ6Xsz+LJ8v1syUJGgRAFVRRVAoAB2AGYpDuQABQaeZERndgqKCWY
  236 +mgAHUk4KUyA3Lzfzp5yjuFeOOQx6bF1PQysOm3h4D6flsNPp697z2t1hynhj9P3vK7y8vNWvAqgm
  237 +ppFEOijxP8Tm3w4DyHNrwacyIjEWSzvyb5PaRkCpyLEc3p9o/wBPAd832DAMY83rdJpI4Y0Pq6l7
  238 +15Z8tQaXbq7oPXI2B341/wCNsvctPsVdirsVdirsVdirsVQuqzSwaZeTxf3sUEjx/wCsqEj8cEjs
  239 +xmaiS+OPL0ccuqp6tGoGcBt6sB/mc5rNtF4bLyZrqnl83OkxXMoD201Qsq9Y5ASKHwO305gwy1Ku
  240 +rDwpRiJjkWHWl5rHlfWY7u0kMVxEaxyCvGRa7gjuD3GbPDlIPFFytPnMDxR5vpr8uPzH03zbpy/E
  241 +ItSiAFxbk718R4g9jm8w5hMWHq9Lqo5o2OfUMzy1yXYq7FXYq7FXYq7FXYq7FXlf5h/nnpOiepp/
  242 +l/hqWqiqvPWttCe9SP7xh4KaeJ7Zh5tWI7R3Lq9X2lGG0N5fY8JuZ/MHmjU5L/ULh7meQ/vbmU/C
  243 +o/lUCgAHZVGanLl3uR3edzZzI3I2WX+VvJkkzUtE26S3kg2HsP6D6c1ufUVz+TXiwTzHbk9P0Ty7
  244 +Y6ZHWJecxFHuH+0fl4DNfKUp8+TvdNpIYhtz702qB0wVTlqbyAAkmgG5JyosSXnnnLzgkqSQQS8L
  245 +CL+9lH+7COw/yfDxzP0+n6nm6LW6w5DwQ+n73lOoahdardqiKeNaQxD9Z982+LDWw5tOHASaG5LN
  246 +PJ3lB3dfh5s394/Y07D/ACR+ObzBgGMeb1ej0Ywx/pHm988qeV4NNt0lkT99SqqR09z7/qzIcxke
  247 +KuxV2KuxV2KuxV2KuxVxAYEEVB2IPQjFXx/5w0K48oedLuwAPp28vqWrH9u3k+JN/wDVPE+9c0mf
  248 +DRMXkdXp+CZi9D8j6lbziXTpqSWt6nqRq3Qmm4+lf1Zz+qgR6hzDDQTFnHLkUs84eUFgUggyWUh/
  249 +dS/tRt4H/PfLdNqL97VqdMcMrH0sBs7zWfK+sx3dpIYriI1jkFeMi13BHcHuM3OHL/FFs0+cxPFH
  250 +m+mvy4/MjTPNunKOQi1OIAXFsSOVfEeIPj/tZuMWUTD1Om1McsbHPuZplrkuxV2KuxV2KuxVLPMP
  251 +mXRPLunNqGr3SWtuuy8t3dv5Y0HxM3sMjOYiLLXlyxxi5Gnzt+YX50655mMmnaUH03R2JUxof384
  252 +O37xl6A/yL9JOa3NqTLYbB0Gq7Qlk2HpixXSfLMkrLJdgjl9m3X7R+dP1ZrMmcDk6eWToHp/l7yP
  253 +VY3vk9OID93aJsaf5RHT5ZqsupJNR3Lm6bs8nefyZ3b2sMESxooREFERRRQPllQxdTzdzGAiKCqz
  254 +4SyJUXkplMixJYD5w83I6S2lvIFtE/3onB+3T9lafs/rzL02nPM83S63V8fojyeT6pqc+p3KxxA+
  255 +kDSKLuSe5983WHDXvaMWE3Q3JZd5P8oyO61XlI/237U/lB8B3ObnBgEB5vUaLRjELP1F775Q8qQ6
  256 +dbxzSr+8oCikUp4Ej9Q7ZkOcyjFXYq7FXYq7FXYq7FXYq7FXYq8e/wCcivKX1zRrXzJbJWfTj6F4
  257 +QNzbyH4WP+pIf+GOYmqx2LdV2pguImOjybyfqskYVVak1qwkiJ/lrX8Dmj1WL5F5vJcZCQe32CW+
  258 +tWHwqJEnj5iFt+Q/aX/WGaXFgkZED6x9rv8AGBlj7w8483eUxbhkZTJZSH93J+1G3gff9eZum1F/
  259 +1nSajTnFKx9LAbe41jyzq8V5ZymKeI8oZlrxda7gjw8Rm5w5eobcGcxPFHm+mPy1/MzT/N1gEciH
  260 +VYQBcW5PU/zL4g5tsWUTD0+m1McsbHPqGcZa5LsVdirsVeb/AJifnVofln1dP03jqWtrVTGp/cQt
  261 +/wAWuOpH8i7+JGY+XOI7Dm4Gq18cew3k+fdV1bzL5v1V73UZ2upztyb4Yol6hUUbKPYZrc2XrIvP
  262 +59QZHikWR+WvKDySAW0fqSjaS5fZV+Xh+vNXqNTXNxoQnlNDk9P0Dyta2KiQD1J/2rhx+CDtmuJn
  263 +l8ou402jjDfr3shVUjFFHzPfLowERs5oFLWfIlVGWUKPftlE5UxJYL5u81rwls7aTjGtRdXFaCg6
  264 +qD4eOX6bTkniLp9Zq79Efi8l1bVZdQnEMIPoA0jQdWPiR+rN5hw173HxYfmyjyf5SkkkVmXlM32i
  265 +P2R/KD+s5t8GDh3PN6bRaMYhZ+r7nvvk3yjDY28c8yDlQFFp18D8vD78yHPZdirsVdirsVdirsVd
  266 +irsVdirsVdiqG1PTbTU9OudOvE9S1u4mhmTxVxQ08D4HARYpjOIkCDyL471DT7zyt5pudOuv7yxm
  267 +aGU0IDx9nA8GUhhmozYrBi8nqMBBMT0es/l/rbRMbblUxn1oPdT9pc0Ge8cxkHRn2dmr09z0LWdI
  268 +t9StTNEgcSrWSI9HB/42zL1WlGQeLj+rn7/2u6zYRMX3vHPNnlQW4ZGUyWUh/dyftRt4H3/XlOm1
  269 +N/1nnM+A4pWOTAre41fy1q8V3aSmKeI8opV+y69wR4eIzdYct7huwZyDxR5vpr8s/wAzNP8ANunh
  270 +HIh1WEAXFuTuT/MviDm0x5BIPS6bUjLGxzZxljkoHWdb0nRbCTUNVuktLSL7UshpU9lUdWY9gN8B
  271 +kBuWE8kYCyaD58/MT89dW1v1dN8vc9O0pqo9z0uZl+Y/u1PgN/E9sw8ucnYcnS6nXyntHYMD0zy7
  272 +NORLd1SM7iP9tvn4ZrcucDYOmnlrYPSPLvkpnWM3EfoW/wCxbqKO3z8P15p82qs1HeTdg0Rmbm9C
  273 +sNKt7WFUCKiL9mJeg+fjkIaezc9y7nHhERSNLU27ZeW1SZ8qLFQlmCCp69hlM5UxJYV5r81emJLS
  274 +1lowqLicGgUd1B/Wcnp9OZHik6rV6r+GPN5JrOsPeyfV4K/VwaADq58f6DN9hwcO55uNiw172Q+U
  275 +fKcssqO6Ezt/wgPYf5Xie2bXDh4dzzej0WjEBxS+r7nvnkvydDaQJcXEYpQcFPf/AJt/XmQ7FmuK
  276 +uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvCP+ckPKXF7LzTbJs1LO/p4irQufo5KT/q5jZ4dXU9pYeU
  277 +x7mA+TtaeIQyg1ltGAYdyh/5tqM0eswXY73QS/dzEg9+8s6kk9r6YbkoAkiPijb5j9m5tjA84vRa
  278 +bJYb13RYb2KRlQMWFJYj0cf1w6zScR44fV9658IkHjnmvysIAyMpezc/u5P2kbwPv+vK9Lqb/rPP
  279 +ZsJxGxyYLb3Or+WtXivLOUxTxHlFKv2XXuCPDxGbzDlvcOTgzkHijze2xf8AORmkReWEnktHm14j
  280 +h9UHwx8gPtvJ/L8tz7Zm+OK83dHtGPBderuePeYPM/mnzpqn1jUZ2nYV9KFfhghU9kXovz6nvXMT
  281 +Ll6ydPqNQZG5FNPL3lR2mUQx+vcjdpDsif0/Xmq1Gqob7BwrlkNReneXfKMNuVlYCWcdZmHwqf8A
  282 +IH8c1hlPNsNouy02jEd+ZZZDBFAtEFWPVj1OZGPFGA2diIgNs+ElbUmfKyWNqE06otT9AymcwAxJ
  283 +phvmjzQYeVrauPXIpLKD/djwHv8Aqx0+AzPFLk6zVaqvTHm8k1vWmumNtAf3APxMP2yP4Z0GDBw7
  284 +nm42LDW55p15S8qzSypNIhMzU4rT7Ff+NjmzxYq3L0Oi0fD6pfV9z3zyT5Mht4VuJ0+Gmy/ze3y8
  285 +fHMh2TO8VdirsVdirsVdirsVdirsVdirsVdirsVdiqV+adAtfMHl6/0a52jvIigb+VxvG/8AsXAb
  286 +BIWKa8uMTiYnq+PrUXWja7LZXimKWGV7a6Q/ssrcT9zDNZnxXHzDy+fEaI6h7H5D1sogiY/FbHp4
  287 +xN/T+mc7l/dZRMci2aDNQruemCUEAg1B3Bzb8Vu7tJ9c0eG8idlQMWFJYj0cf1zX6rTWeOH1OPmw
  288 +iQeReafKwhRgymSzc/A/7Ubdq/1w6XVWf6TocuE4jY5MLt/LUxuGE7gQKdmX7TD28M2stSK25pln
  289 +Fbc2eeXvJ7yInJDb2v7KAfvH+/8AWc0+o1m9D1STi00pm5PR9K0G3tYVX0xHGNxEvf3Y5TDTGR4p
  290 +u3xYBEJryVVooAA6AZl8m9TZ8gSi1NnyslFqE06ovJvuymcgAwMqYh5m8zG35W8DVuWHxMOkYP8A
  291 +xtgwYDkPFLk67VamthzeSa7rZnLW9uxMVf3sn858Pl+vOh0+nrcuPhw1ueaZ+VPK808yTypWQ0Ma
  292 +EV4g9GI/m8Bmyx463LvtHpK9UufR755G8lRwxrcTrRB27se4r+s/QMvdm9BACgACgGwA6AYq7FXY
  293 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzj/wA5FeUvqHmC38xW6UttVX07kjoLmJaV/wBnGB9I
  294 +OU5I726jX4qlxDqx7ydrhja3uWbdD6Vx7r0r92+aDXae7HxDpP7vJfR7hol8JrQRk1aLYHxU9Mxd
  295 +FluFHmHeYZ2EwMmZlt1pTq+kxXaOyKCzikkZ6OP65g6jT2eKP1OPlxCTGtP8lQQXXqLCxYGqmYgq
  296 +nyFN/wAcpJzT2Ozh49GAbplVraQWwqvxSd3PX6PDL8WCMOXNzoxAVmky0llam0mVkotSaTIEsbUJ
  297 +p1RSzHYZVOQAtiZUxTzJ5lFuDDCa3TDYdRGD3PvkMOE5TxH6XA1GorYc3k+va40rPbwSFuRPry1q
  298 +WJ6gH9edHptNW5cfDh/iKK8q+WZbqZJ5kqTQxIR0/wAph+oZsYQ6l3uj0n8Uvg978i+SVRFnnWiL
  299 +1J6k9wPfxOXOzejoiIgRAFVRRVGwAGKt4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWN/mJ
  300 +5UTzR5Qv9KoDcsnq2THtcR/FHuenI/CfYnARYac+PjgQ+S9CuXtdQa3lBT1D6bqdiHU7V+nbMDVY
  301 +rjfc81qMdx9z2byTrVYY1dvii/dS/wCofsn/AD8M5qY8LLfSTbo82zOTJmdbs7aMmRtFrDJgJRaw
  302 +yZElFqbSZAlFqbSZAlFqMs6opZjQDK5SpiZMX8xeYxbIUjINww/dp1Cj+Zsrw4TllZ+lws+or3vK
  303 +vMGvSO8kEUnOR6+vNWpqeoB/XnSaXSgCzy6OPhw36pLvK/luS8lSeZKqd4oz0P8AlN7frzZRi7vS
  304 +6W/VLk968i+SBRZp1IRd2Y9a/wDNX6ssdo9NiijijWONQqKKKo6AYquxV2KuxV2KuxV2KuxV2Kux
  305 +V2KuxV2KuxV2KuxV2KuxV2Kvlv8APjyk2g+dG1C3ThZayDdREbATgj11+fIh/wDZZEh1GrxVK+hU
  306 +fKGsgSwTMaJMPTmHYN0r9/4ZzfaGm2I7tw6aP7uddHrunXnrWq1Pxp8LfR0zDwZOKLtsc7CIMuW2
  307 +ztaZcFotYZMiSi1NpMiSi1KSZVUsxoB1OVylTEyY35g8wrbR0WjSt/dRf8bNleLEc0v6IcTNnp5b
  308 +5g16QySRI5a4kP76Xwr2Hv8AqzpdJpBQJ5dGjDhMjxSUfLPl2W/lSeVaxVrGh/ap3P8Ak5swHdab
  309 +TcXqPJ7z5E8kcys0q8VWhZiP89/Adsk7R6nBBFBEsUS8Y0FFGKr8VdirsVdirsVdirsVdirsVdir
  310 +sVdirsVdirsVdirsVdirsVYN+cnlH/Enkm6SFOWoaf8A6ZZ0FWLRg80H+ulRTxpi0ajHxRfMHly8
  311 +4TtbMfhl3T/WH9RmHrMVji7nntVjsX3PY/Kmr+tBGWPxH93L/rDofpzlJR8LKR0LLT5GSmXLrcu1
  312 +hlwWi1plyJKLU3mABJNAOpyJKCWPa7r8dtFXqx/uo/E+J9srx4zmlX8IcbLlp5j5g1+T1HVX53Un
  313 +23/lH9c6XR6MUNvSGnDhMzxS5ITy75fm1GdZpVJgr8K95D/TxObWnc6fT8W55PdvInkgyMkjqFRQ
  314 +CWpsB22/UMXaPWba3ht4VhhXiijYfxOKqmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku
  315 +xV2KuxV2KvkX82fKj+U/PV1FbJ6djct9d08gUUJISSg/4xuCtPCmS4RIUXU6jFUiOhTPypqq+qlD
  316 +SK6UU9nHT+mct2lpzR74umiDCVPRre69WFWrv0b5jNfCdhzoysLjLhtNrGmAFSdsiSi0l1nW4reL
  317 +kTWv93H3Y/0yOPHLNKhyaMmR5r5g8wSh2+PndydT2Qf59BnTaLRCuXpH2teHCZmzyS3QNDn1O5Ek
  318 +oYwctz3dvAH9ZzbnZ3GDT8XP6XunkTyO0rIzRgIAO3whR028PAd/lkHZgU9etLSC0gWGFeKL95Pi
  319 +cUq2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5h/wA5AeUP015OOqW6
  320 +cr7RSZxQVZrdqCZf9iAH/wBicnA7uPqYXG+588+W70qWtyaMD6kR/X/XMPX4f4vgXQ6vHyk9X0TU
  321 +hPbo9f7wfEPBxsc46cPDmYsMc0yM3vjbbaV6rrEVvCWY7fsr3Y4MeOWWXCOTTObzvzB5gkDlmYNc
  322 +uPgXsi/LOn0OhFUPpH2ow4TkNnkk+iaNcatdc35ejy+N+7Mf2R75uTURQdxgwcXue4eRPI5maMem
  323 +AigAbfCFH8B+OVOyArZ7JY2NvZW6wwigH2m7k+JxSiMVdirsVdirsVdirsVdirsVdirsVdirsVdi
  324 +rsVdirsVdirsVdirsVdirsVWTQxTQvDMgkilUpIjCoZWFCCPAjFXxp538uz+T/Ot7ptD6VvL6lox
  325 +r8dvJ8Ue/f4TxPvXL5QE4V3uqz4ecWUeWdRXn6Yb4JQJIj70r+Izj+08BA4usdi6UXE0yC/1SOCA
  326 +yOaL4dyfAZrMcJZJcIZymwLX9fYMZHo0zCkUfZR751Gg0Aqhy6lOHCch8ki0jSrrV7ssxPp1Hqyd
  327 +SSf2V983hqAoO5w4b2HJ7b5E8jmZolWIKi7KvYAdd/1nMcl2IAAoPadN06CwthDEP9dqUJP+fTFK
  328 +KxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV4z/zkl5Q+u6Ha
  329 ++ZbZK3GmEQXZHU28rfCf9hIf+GOX4Zb04+ohYt4l5b1FlUR8qSwtyjr3Fa/gcwO0dNe/SXN0esxU
  330 +eIJjr2vEEySbuRSGGuw98w9B2fQocupacOE5D5Me03TrzV7wkk8agzS+A8B7+AzfnhxxoO5w4eg5
  331 +PaPInkcyNCkcXFF2Vf11P6zmKTbsIxAFB7dpWlW+nWywxAcqDm4FK0/gMCUbirsVdirsVdirsVdi
  332 +rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVQ+o6faajYXFheRia0uo2hniPRkcc
  333 +WH3HCDSCLfKX5gfk/wCYfK+pymzRr3SWJa1ulpzCH9mQbfEvQkbd9sy45okbuLPCfexez8savdTA
  334 +SoYkJozuat9C1qcJyxiNkRwn3PW/Ivkcs0UUcRCA7DuT3JP836sxJSJNlyoxAFB7lo2j2+mWqxxq
  335 +PUoA7D9Q9siyTDFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  336 +Yq7FXYqpXNrb3MRiuIxJGexxVIG/L3yuZfUFsUJ6qjFR+GKp1YaVYWEfC0hWMUpUbmnzOKorFXYq
  337 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  338 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  339 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  340 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  341 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//Z</xapGImg:image>
  342 + </rdf:li>
  343 + </rdf:Alt>
  344 + </xap:Thumbnails>
  345 + </rdf:Description>
  346 + <rdf:Description
  347 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  348 + <xapMM:DocumentID>
  349 +uuid:4b4d592f-95b8-4bcd-a892-74a536c5e52f</xapMM:DocumentID>
  350 + </rdf:Description>
  351 + <rdf:Description
  352 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  353 + <dc:format>
  354 +image/svg+xml</dc:format>
  355 + <dc:title>
  356 + <rdf:Alt>
  357 + <rdf:li
  358 + xml:lang="x-default">
  359 +test.ai</rdf:li>
  360 + </rdf:Alt>
  361 + </dc:title>
  362 + </rdf:Description>
  363 + </rdf:RDF>
  364 + </x:xmpmeta>
  365 + <xpacket>end='w' </xpacket>
  366 + </metadata>
  367 + <rect
  368 + id="_x3C_Slice_x3E_"
  369 + style="font-size:12;fill:none;"
  370 + width="256"
  371 + height="256" />
  372 + <path
  373 + style="font-size:12;opacity:0.2;"
  374 + d="M221.848,47.811c0,0-130.558,89.471-132.578,90.855c-1.689-1.683-41.779-41.595-41.779-41.595 c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285 l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001c3.441,0.579,6.936-0.598,9.349-3.144 L235.225,65.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723c-0.697-3.33-2.852-5.804-6.227-7.157 C229.395,45.431,225.963,44.991,221.848,47.811z"
  375 + id="path552" />
  376 + <path
  377 + style="font-size:12;opacity:0.2;"
  378 + d="M218.848,47.811c0,0-130.558,89.471-132.578,90.855c-1.689-1.683-41.779-41.595-41.779-41.595 c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285 l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001c3.441,0.579,6.936-0.598,9.349-3.144 L232.225,65.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723c-0.697-3.33-2.852-5.804-6.227-7.157 C226.395,45.431,222.963,44.991,218.848,47.811z"
  379 + id="path553" />
  380 + <path
  381 + style="font-size:12;opacity:0.2;"
  382 + d="M217.848,45.811c0,0-130.558,89.471-132.578,90.855c-1.689-1.683-41.779-41.595-41.779-41.595 c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285 l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001c3.441,0.579,6.936-0.598,9.349-3.144 L231.225,63.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723c-0.697-3.33-2.852-5.804-6.227-7.157 C225.395,43.431,221.963,42.991,217.848,45.811z"
  383 + id="path554" />
  384 + <path
  385 + style="font-size:12;fill:url(#XMLID_5_);"
  386 + d="M215.848,43.811c0,0-130.558,89.471-132.578,90.855 c-1.689-1.683-41.779-41.595-41.779-41.595c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809 l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001 c3.441,0.579,6.936-0.598,9.349-3.144L229.225,61.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723 c-0.697-3.33-2.852-5.804-6.227-7.157C223.395,41.431,219.963,40.991,215.848,43.811z"
  387 + id="path561" />
  388 + <path
  389 + style="font-size:12;fill:url(#XMLID_6_);"
  390 + d="M219.239,48.761c0,0-135.454,92.824-136.679,93.665 c-5.106-5.083-45.302-45.103-45.302-45.103c-1.187-1.182-2.833-1.976-4.431-1.472c-1.597,0.505-2.684,1.485-2.977,3.135 l-0.42,2.364l0.589,2.802c0.007,0.016,46.252,101.691,46.252,101.691c0.621,1.363,1.876,2.321,3.354,2.567 c1.477,0.247,2.978-0.265,4.008-1.353L224.865,57.77c1.021-1.072,1.611-2.665,1.611-4.358l-0.572-2.728 c-0.309-1.471-1.192-2.26-2.588-2.82C221.922,47.305,220.477,47.913,219.239,48.761z"
  391 + id="path568" />
  392 + <path
  393 + style="font-size:12;fill:url(#XMLID_7_);"
  394 + d="M84.485,146.561c-1.425,0.977-3.344,0.803-4.567-0.416c0,0-44.921-44.724-45.833-45.632 c-0.091,0.252-0.154,0.533-0.154,0.838c0,0.328,0.06,0.662,0.192,0.955c0,0,46.096,101.347,46.241,101.664 c0.877-0.93,141.232-149.292,141.232-149.292c0.232-0.243,0.381-0.741,0.381-1.266c0-0.322-0.074-0.645-0.2-0.935 C220.751,53.177,84.485,146.561,84.485,146.561z"
  395 + id="path575" />
  396 + <path
  397 + style="font-size:12;fill:url(#XMLID_8_);"
  398 + d="M86.517,149.525c-0.001,0-0.001,0.004-0.001,0.004 c-2.848,1.947-6.69,1.596-9.133-0.838c0,0-20.052-19.966-33.287-33.141c10.589,23.282,30.678,67.45,37.327,82.069 c6.078-6.424,93.826-99.178,119.981-126.826C170.026,92.297,86.517,149.525,86.517,149.525z"
  399 + id="path582" />
  400 +</svg>
... ...
icons/gtk-quit-symbolic.svg 0 → 100644
... ... @@ -0,0 +1,186 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  3 +
  4 +<svg
  5 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  6 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  7 + xmlns:cc="http://creativecommons.org/ns#"
  8 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  9 + xmlns:svg="http://www.w3.org/2000/svg"
  10 + xmlns="http://www.w3.org/2000/svg"
  11 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  12 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  13 + width="48pt"
  14 + height="48pt"
  15 + viewBox="0 0 256 256"
  16 + overflow="visible"
  17 + enable-background="new 0 0 256 256"
  18 + xml:space="preserve"
  19 + id="svg548"
  20 + sodipodi:version="0.32"
  21 + sodipodi:docname="gtk-quit-symbolic.svg"
  22 + version="1.1"
  23 + inkscape:version="0.92.2 5c3e80d, 2017-08-06"><metadata
  24 + id="metadata41"><rdf:RDF><cc:Work
  25 + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
  26 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
  27 + id="defs600"><radialGradient
  28 + gradientUnits="userSpaceOnUse"
  29 + fy="55.0098"
  30 + fx="50.5859"
  31 + r="259.5079"
  32 + cy="55.0098"
  33 + cx="50.5859"
  34 + id="XMLID_3_"><stop
  35 + id="stop578"
  36 + style="stop-color:#FF9999"
  37 + offset="0.0056" /><stop
  38 + id="stop579"
  39 + style="stop-color:#FF0000"
  40 + offset="0.5843" /><stop
  41 + id="stop580"
  42 + style="stop-color:#990000"
  43 + offset="1" /><a:midPointStop
  44 + id="midPointStop581"
  45 + style="stop-color:#FF9999"
  46 + offset="0.0056" /><a:midPointStop
  47 + id="midPointStop582"
  48 + style="stop-color:#FF9999"
  49 + offset="0.5" /><a:midPointStop
  50 + id="midPointStop583"
  51 + style="stop-color:#FF0000"
  52 + offset="0.5843" /><a:midPointStop
  53 + id="midPointStop584"
  54 + style="stop-color:#FF0000"
  55 + offset="0.5" /><a:midPointStop
  56 + id="midPointStop585"
  57 + style="stop-color:#990000"
  58 + offset="1" /></radialGradient><linearGradient
  59 + y2="101.9984"
  60 + x2="127.5151"
  61 + y1="12.998"
  62 + x1="127.5151"
  63 + gradientUnits="userSpaceOnUse"
  64 + id="XMLID_4_"><stop
  65 + id="stop589"
  66 + style="stop-color:#FFFFFF"
  67 + offset="0.0056" /><stop
  68 + id="stop590"
  69 + style="stop-color:#FF5656"
  70 + offset="1" /><a:midPointStop
  71 + id="midPointStop591"
  72 + style="stop-color:#FFFFFF"
  73 + offset="0.0056" /><a:midPointStop
  74 + id="midPointStop592"
  75 + style="stop-color:#FFFFFF"
  76 + offset="0.5" /><a:midPointStop
  77 + id="midPointStop593"
  78 + style="stop-color:#FF5656"
  79 + offset="1" /></linearGradient></defs><sodipodi:namedview
  80 + id="base"
  81 + showgrid="false"
  82 + inkscape:zoom="3.6875"
  83 + inkscape:cx="33.084746"
  84 + inkscape:cy="40.677966"
  85 + inkscape:window-width="1366"
  86 + inkscape:window-height="715"
  87 + inkscape:window-x="0"
  88 + inkscape:window-y="27"
  89 + inkscape:window-maximized="1"
  90 + inkscape:current-layer="svg548" /><g
  91 + id="Layer_1"
  92 + stroke="#000000"><path
  93 + fill="none"
  94 + stroke="none"
  95 + d="M256,256H0V0h256V256z"
  96 + id="path550" /></g><g
  97 + style="display:none;stroke:#000000"
  98 + id="g553"
  99 + display="none"><path
  100 + style="display:inline;stroke:none"
  101 + inkscape:connector-curvature="0"
  102 + id="path554"
  103 + d="m 133.429,53.076 8.095,6.894 83.157,70.817 -96.107,81.847 c 0,0 0,-30.299 0,-34.207 -4.186,-1.066 -77.223,-19.684 -77.223,-19.684 v -56.355 c 0,0 73.011,-18.221 77.223,-19.272 0,-3.926 0,-34.175 0,-34.175 z"
  104 + display="inline" /><path
  105 + style="display:inline;fill:#0066cc;stroke:none"
  106 + inkscape:connector-curvature="0"
  107 + id="path555"
  108 + d="M 222.918,123.788 121.725,37.611 v 4.33 c 0,0 0,29.768 0,32.613 -2.913,0.727 -77.221,19.272 -77.221,19.272 v 59.473 c 0,0 74.325,18.943 77.221,19.682 0,2.832 0,36.984 0,36.984 z"
  109 + display="inline" /><linearGradient
  110 + y2="123.7881"
  111 + x2="207.7148"
  112 + y1="123.7881"
  113 + x1="54.360401"
  114 + gradientUnits="userSpaceOnUse"
  115 + id="XMLID_1_"><stop
  116 + id="stop557"
  117 + style="stop-color:#3399FF"
  118 + offset="0" /><stop
  119 + id="stop558"
  120 + style="stop-color:#99CCFF"
  121 + offset="1" /><a:midPointStop
  122 + id="midPointStop559"
  123 + style="stop-color:#3399FF"
  124 + offset="0" /><a:midPointStop
  125 + id="midPointStop560"
  126 + style="stop-color:#3399FF"
  127 + offset="0.5" /><a:midPointStop
  128 + id="midPointStop561"
  129 + style="stop-color:#99CCFF"
  130 + offset="1" /></linearGradient><path
  131 + inkscape:connector-curvature="0"
  132 + style="display:inline;"
  133 + id="path562"
  134 + d="m 54.36,101.525 77.223,-19.273 v -23.3 l 38.065,32.418 38.066,32.417 -38.066,32.417 -38.065,32.418 V 165.32 L 54.36,145.639 Z"
  135 + display="inline" /><linearGradient
  136 + y2="103.7712"
  137 + x2="158.657"
  138 + y1="88.676804"
  139 + x1="173.75101"
  140 + gradientUnits="userSpaceOnUse"
  141 + id="XMLID_2_"><stop
  142 + id="stop564"
  143 + style="stop-color:#FFFFFF"
  144 + offset="0" /><stop
  145 + id="stop565"
  146 + style="stop-color:#FBFDFF"
  147 + offset="0.2111" /><stop
  148 + id="stop566"
  149 + style="stop-color:#F0F8FF"
  150 + offset="0.4061" /><stop
  151 + id="stop567"
  152 + style="stop-color:#DDEEFF"
  153 + offset="0.5949" /><stop
  154 + id="stop568"
  155 + style="stop-color:#C3E1FF"
  156 + offset="0.7797" /><stop
  157 + id="stop569"
  158 + style="stop-color:#A2D0FF"
  159 + offset="0.9601" /><stop
  160 + id="stop570"
  161 + style="stop-color:#99CCFF"
  162 + offset="1" /><a:midPointStop
  163 + id="midPointStop571"
  164 + style="stop-color:#FFFFFF"
  165 + offset="0" /><a:midPointStop
  166 + id="midPointStop572"
  167 + style="stop-color:#FFFFFF"
  168 + offset="0.7232" /><a:midPointStop
  169 + id="midPointStop573"
  170 + style="stop-color:#99CCFF"
  171 + offset="1" /></linearGradient><path
  172 + inkscape:connector-curvature="0"
  173 + style="display:inline;opacity:0.7;stroke:none"
  174 + id="path574"
  175 + d="m 133.546,69.178 c 0,-1.388 0,-2.702 0,-3.847 7.393,6.296 33.21,28.283 33.21,28.283 0,0 30.868,26.287 35.433,30.174 -1.435,1.222 -8.027,6.836 -16.618,14.152 -10.226,-30.176 -28.803,-54.676 -52.025,-68.762 z"
  176 + display="inline" /></g><g
  177 + id="g82"
  178 + transform="translate(-0.807,3.423)"><path
  179 + d="m 161.307,41.489 v 33.488 c 16.736,10.741 27.857,29.5 27.857,50.821 0,33.281 -27.076,60.356 -60.357,60.356 -33.281,0 -60.357,-27.075 -60.357,-60.356 0,-21.32 11.122,-40.08 27.857,-50.821 V 41.489 C 62.495,54.568 38.45,87.426 38.45,125.798 c 0,49.823 40.534,90.356 90.357,90.356 49.823,0 90.357,-40.533 90.357,-90.356 0,-38.372 -24.045,-71.23 -57.857,-84.309 z"
  180 + id="path595"
  181 + inkscape:connector-curvature="0"
  182 + style="stroke:none" /><path
  183 + d="m 112.307,33 c -1.657,0 -3,1.246 -3,2.783 v 122.435 c 0,1.537 1.343,2.782 3,2.782 h 33 c 1.657,0 3,-1.245 3,-2.782 V 35.783 c 0,-1.537 -1.343,-2.783 -3,-2.783 z"
  184 + id="path597"
  185 + inkscape:connector-curvature="0"
  186 + style="stroke:none" /></g></svg>
... ...
icons/gtk-quit.svg 0 → 100644
... ... @@ -0,0 +1,263 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
  3 +"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
  4 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  5 +<svg
  6 + width="48pt"
  7 + height="48pt"
  8 + viewBox="0 0 256 256"
  9 + overflow="visible"
  10 + enable-background="new 0 0 256 256"
  11 + xml:space="preserve"
  12 + xmlns="http://www.w3.org/2000/svg"
  13 + xmlns:xml="http://www.w3.org/XML/1998/namespace"
  14 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  15 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  16 + xmlns:xlink="http://www.w3.org/1999/xlink"
  17 + id="svg548"
  18 + sodipodi:version="0.32"
  19 + sodipodi:docname="/home/cschalle/gnome-themes-extras/Nuvola/icons/scalable/stock/stock_quit.svg"
  20 + sodipodi:docbase="/home/cschalle/gnome-themes-extras/Nuvola/icons/scalable/stock">
  21 + <defs
  22 + id="defs600" />
  23 + <sodipodi:namedview
  24 + id="base" />
  25 + <g
  26 + id="Layer_1"
  27 + stroke="#000000">
  28 + <path
  29 + fill="none"
  30 + stroke="none"
  31 + d="M256,256H0V0h256V256z"
  32 + id="path550" />
  33 + </g>
  34 + <g
  35 + id="Layer_2"
  36 + stroke="#000000">
  37 + <path
  38 + opacity="0.2"
  39 + stroke="none"
  40 + d="M11.285,130.645C11.285,198.111,66.174,253,133.643,253C201.11,253,256,198.111,256,130.645 C256,63.175,201.11,8.286,133.643,8.286C66.174,8.286,11.285,63.175,11.285,130.645z"
  41 + id="path552" />
  42 + <g
  43 + display="none"
  44 + id="g553">
  45 + <path
  46 + display="inline"
  47 + opacity="0.2"
  48 + stroke="none"
  49 + d="M133.429,53.076l8.095,6.894l83.157,70.817l-96.107,81.847 c0,0,0-30.299,0-34.207c-4.186-1.066-77.223-19.684-77.223-19.684v-56.355c0,0,73.011-18.221,77.223-19.272 c0-3.926,0-34.175,0-34.175L133.429,53.076z"
  50 + id="path554" />
  51 + <path
  52 + display="inline"
  53 + fill="#0066CC"
  54 + stroke="none"
  55 + d="M222.918,123.788L121.725,37.611v4.33c0,0,0,29.768,0,32.613 c-2.913,0.727-77.221,19.272-77.221,19.272v59.473c0,0,74.325,18.943,77.221,19.682c0,2.832,0,36.984,0,36.984L222.918,123.788z"
  56 + id="path555" />
  57 + <linearGradient
  58 + id="XMLID_1_"
  59 + gradientUnits="userSpaceOnUse"
  60 + x1="54.3604"
  61 + y1="123.7881"
  62 + x2="207.7148"
  63 + y2="123.7881">
  64 + <stop
  65 + offset="0"
  66 + style="stop-color:#3399FF"
  67 + id="stop557" />
  68 + <stop
  69 + offset="1"
  70 + style="stop-color:#99CCFF"
  71 + id="stop558" />
  72 + <a:midPointStop
  73 + offset="0"
  74 + style="stop-color:#3399FF"
  75 + id="midPointStop559" />
  76 + <a:midPointStop
  77 + offset="0.5"
  78 + style="stop-color:#3399FF"
  79 + id="midPointStop560" />
  80 + <a:midPointStop
  81 + offset="1"
  82 + style="stop-color:#99CCFF"
  83 + id="midPointStop561" />
  84 + </linearGradient>
  85 + <path
  86 + display="inline"
  87 + fill="url(#XMLID_1_)"
  88 + stroke="none"
  89 + d="M54.36,101.525l77.223-19.273v-23.3l38.065,32.418l38.066,32.417 l-38.066,32.417l-38.065,32.418V165.32L54.36,145.639V101.525z"
  90 + id="path562" />
  91 + <linearGradient
  92 + id="XMLID_2_"
  93 + gradientUnits="userSpaceOnUse"
  94 + x1="173.751"
  95 + y1="88.6768"
  96 + x2="158.657"
  97 + y2="103.7712">
  98 + <stop
  99 + offset="0"
  100 + style="stop-color:#FFFFFF"
  101 + id="stop564" />
  102 + <stop
  103 + offset="0.2111"
  104 + style="stop-color:#FBFDFF"
  105 + id="stop565" />
  106 + <stop
  107 + offset="0.4061"
  108 + style="stop-color:#F0F8FF"
  109 + id="stop566" />
  110 + <stop
  111 + offset="0.5949"
  112 + style="stop-color:#DDEEFF"
  113 + id="stop567" />
  114 + <stop
  115 + offset="0.7797"
  116 + style="stop-color:#C3E1FF"
  117 + id="stop568" />
  118 + <stop
  119 + offset="0.9601"
  120 + style="stop-color:#A2D0FF"
  121 + id="stop569" />
  122 + <stop
  123 + offset="1"
  124 + style="stop-color:#99CCFF"
  125 + id="stop570" />
  126 + <a:midPointStop
  127 + offset="0"
  128 + style="stop-color:#FFFFFF"
  129 + id="midPointStop571" />
  130 + <a:midPointStop
  131 + offset="0.7232"
  132 + style="stop-color:#FFFFFF"
  133 + id="midPointStop572" />
  134 + <a:midPointStop
  135 + offset="1"
  136 + style="stop-color:#99CCFF"
  137 + id="midPointStop573" />
  138 + </linearGradient>
  139 + <path
  140 + display="inline"
  141 + opacity="0.7"
  142 + fill="url(#XMLID_2_)"
  143 + stroke="none"
  144 + d="M133.546,69.178c0-1.388,0-2.702,0-3.847 c7.393,6.296,33.21,28.283,33.21,28.283s30.868,26.287,35.433,30.174c-1.435,1.222-8.027,6.836-16.618,14.152 C175.345,107.764,156.768,83.264,133.546,69.178z"
  145 + id="path574" />
  146 + </g>
  147 + <path
  148 + fill="#660000"
  149 + stroke="none"
  150 + d="M6.449,125.798c0,67.467,54.889,122.356,122.357,122.356 c67.468,0,122.357-54.889,122.357-122.356c0-67.469-54.89-122.358-122.357-122.358C61.338,3.44,6.449,58.33,6.449,125.798z"
  151 + id="path575" />
  152 + <path
  153 + fill="#660000"
  154 + stroke="none"
  155 + d="M128.807,5.44C62.441,5.44,8.449,59.433,8.449,125.798 c0,66.364,53.992,120.356,120.357,120.356s120.357-53.992,120.357-120.356C249.164,59.433,195.172,5.44,128.807,5.44z"
  156 + id="path576" />
  157 + <radialGradient
  158 + id="XMLID_3_"
  159 + cx="50.5859"
  160 + cy="55.0098"
  161 + r="259.5079"
  162 + fx="50.5859"
  163 + fy="55.0098"
  164 + gradientUnits="userSpaceOnUse">
  165 + <stop
  166 + offset="0.0056"
  167 + style="stop-color:#FF9999"
  168 + id="stop578" />
  169 + <stop
  170 + offset="0.5843"
  171 + style="stop-color:#FF0000"
  172 + id="stop579" />
  173 + <stop
  174 + offset="1"
  175 + style="stop-color:#990000"
  176 + id="stop580" />
  177 + <a:midPointStop
  178 + offset="0.0056"
  179 + style="stop-color:#FF9999"
  180 + id="midPointStop581" />
  181 + <a:midPointStop
  182 + offset="0.5"
  183 + style="stop-color:#FF9999"
  184 + id="midPointStop582" />
  185 + <a:midPointStop
  186 + offset="0.5843"
  187 + style="stop-color:#FF0000"
  188 + id="midPointStop583" />
  189 + <a:midPointStop
  190 + offset="0.5"
  191 + style="stop-color:#FF0000"
  192 + id="midPointStop584" />
  193 + <a:midPointStop
  194 + offset="1"
  195 + style="stop-color:#990000"
  196 + id="midPointStop585" />
  197 + </radialGradient>
  198 + <path
  199 + fill="url(#XMLID_3_)"
  200 + stroke="none"
  201 + d="M14.449,125.798c0,63.157,51.199,114.356,114.357,114.356 s114.357-51.199,114.357-114.356c0-63.158-51.199-114.358-114.357-114.358S14.449,62.64,14.449,125.798z"
  202 + id="path586" />
  203 + <path
  204 + opacity="0.5"
  205 + fill="#FFFFFF"
  206 + stroke="none"
  207 + d="M17.449,129.813c0-63.158,51.199-114.358,114.357-114.358 c36.628,0,69.23,17.222,90.16,44.007c-20.735-29.068-54.733-48.022-93.16-48.022c-63.158,0-114.357,51.2-114.357,114.358 c0,26.53,9.037,50.946,24.196,70.348C25.301,177.439,17.449,154.543,17.449,129.813z"
  208 + id="path587" />
  209 + <linearGradient
  210 + id="XMLID_4_"
  211 + gradientUnits="userSpaceOnUse"
  212 + x1="127.5151"
  213 + y1="12.998"
  214 + x2="127.5151"
  215 + y2="101.9984">
  216 + <stop
  217 + offset="0.0056"
  218 + style="stop-color:#FFFFFF"
  219 + id="stop589" />
  220 + <stop
  221 + offset="1"
  222 + style="stop-color:#FF5656"
  223 + id="stop590" />
  224 + <a:midPointStop
  225 + offset="0.0056"
  226 + style="stop-color:#FFFFFF"
  227 + id="midPointStop591" />
  228 + <a:midPointStop
  229 + offset="0.5"
  230 + style="stop-color:#FFFFFF"
  231 + id="midPointStop592" />
  232 + <a:midPointStop
  233 + offset="1"
  234 + style="stop-color:#FF5656"
  235 + id="midPointStop593" />
  236 + </linearGradient>
  237 + <path
  238 + fill="url(#XMLID_4_)"
  239 + stroke="none"
  240 + d="M35.672,71.752C57.685,81.768,88.603,88,122.847,88 c39.413,0,74.42-8.256,96.512-21.033c-18.02-31.361-51.86-52.527-90.552-52.527C88.179,14.44,52.903,37.779,35.672,71.752z"
  241 + id="path594" />
  242 + <path
  243 + fill="#660000"
  244 + stroke="none"
  245 + d="M161.307,41.489v33.488c16.736,10.741,27.857,29.5,27.857,50.821 c0,33.281-27.076,60.356-60.357,60.356s-60.357-27.075-60.357-60.356c0-21.32,11.122-40.08,27.857-50.821V41.489 c-33.812,13.079-57.857,45.937-57.857,84.309c0,49.823,40.534,90.356,90.357,90.356s90.357-40.533,90.357-90.356 C219.164,87.426,195.119,54.568,161.307,41.489z"
  246 + id="path595" />
  247 + <path
  248 + fill="#FFFFFF"
  249 + stroke="none"
  250 + d="M164.307,45.986v27.361c16.799,11.406,27.857,30.661,27.857,52.451 c0,34.935-28.422,63.356-63.357,63.356s-63.357-28.421-63.357-63.356c0-21.791,11.059-41.045,27.857-52.451V45.986 c-30.527,13.632-51.857,44.277-51.857,79.813c0,48.168,39.188,87.356,87.357,87.356s87.357-39.188,87.357-87.356 C216.164,90.263,194.834,59.618,164.307,45.986z"
  251 + id="path596" />
  252 + <path
  253 + fill="#660000"
  254 + stroke="none"
  255 + d="M112.307,33c-1.657,0-3,1.246-3,2.783v122.435c0,1.537,1.343,2.782,3,2.782h33 c1.657,0,3-1.245,3-2.782V35.783c0-1.537-1.343-2.783-3-2.783H112.307z"
  256 + id="path597" />
  257 + <path
  258 + fill="#FFFFFF"
  259 + stroke="none"
  260 + d="M145.307,158.218h-33V35.783h33V158.218z"
  261 + id="path598" />
  262 + </g>
  263 +</svg>
... ...
icons/ok-symbolic.svg 0 → 100644
... ... @@ -0,0 +1,317 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  3 +
  4 +<svg
  5 + xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
  6 + xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/"
  7 + xmlns:xap="http://ns.adobe.com/xap/1.0/"
  8 + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
  9 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  10 + xmlns:x="adobe:ns:meta/"
  11 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  12 + xmlns:cc="http://creativecommons.org/ns#"
  13 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  14 + xmlns:svg="http://www.w3.org/2000/svg"
  15 + xmlns="http://www.w3.org/2000/svg"
  16 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  17 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  18 + width="48pt"
  19 + height="48pt"
  20 + viewBox="0 0 256 256"
  21 + style="overflow:visible;enable-background:new 0 0 256 256"
  22 + xml:space="preserve"
  23 + id="svg548"
  24 + sodipodi:version="0.32"
  25 + sodipodi:docname="gtk-ok-symbolic.svg"
  26 + version="1.1"
  27 + inkscape:version="0.92.2 5c3e80d, 2017-08-06"><defs
  28 + id="defs584"><linearGradient
  29 + id="XMLID_5_"
  30 + gradientUnits="userSpaceOnUse"
  31 + x1="127.9536"
  32 + y1="47.3267"
  33 + x2="127.9536"
  34 + y2="212.9885"
  35 + gradientTransform="translate(-412.20339,-124.74576)"><stop
  36 + offset="0"
  37 + style="stop-color:#009900"
  38 + id="stop556" /><stop
  39 + offset="1"
  40 + style="stop-color:#334966"
  41 + id="stop557" /><a:midPointStop
  42 + offset="0"
  43 + style="stop-color:#009900"
  44 + id="midPointStop558" /><a:midPointStop
  45 + offset="0.5"
  46 + style="stop-color:#009900"
  47 + id="midPointStop559" /><a:midPointStop
  48 + offset="1"
  49 + style="stop-color:#334966"
  50 + id="midPointStop560" /></linearGradient><linearGradient
  51 + id="XMLID_6_"
  52 + gradientUnits="userSpaceOnUse"
  53 + x1="127.9536"
  54 + y1="77.2075"
  55 + x2="127.9536"
  56 + y2="307.6057"><stop
  57 + offset="0"
  58 + style="stop-color:#33CC33"
  59 + id="stop563" /><stop
  60 + offset="1"
  61 + style="stop-color:#336666"
  62 + id="stop564" /><a:midPointStop
  63 + offset="0"
  64 + style="stop-color:#33CC33"
  65 + id="midPointStop565" /><a:midPointStop
  66 + offset="0.5"
  67 + style="stop-color:#33CC33"
  68 + id="midPointStop566" /><a:midPointStop
  69 + offset="1"
  70 + style="stop-color:#336666"
  71 + id="midPointStop567" /></linearGradient><linearGradient
  72 + id="XMLID_7_"
  73 + gradientUnits="userSpaceOnUse"
  74 + x1="127.9536"
  75 + y1="77.3672"
  76 + x2="127.9536"
  77 + y2="307.3626"><stop
  78 + offset="0.0056"
  79 + style="stop-color:#CCFF66"
  80 + id="stop570" /><stop
  81 + offset="1"
  82 + style="stop-color:#009900"
  83 + id="stop571" /><a:midPointStop
  84 + offset="0.0056"
  85 + style="stop-color:#CCFF66"
  86 + id="midPointStop572" /><a:midPointStop
  87 + offset="0.5"
  88 + style="stop-color:#CCFF66"
  89 + id="midPointStop573" /><a:midPointStop
  90 + offset="1"
  91 + style="stop-color:#009900"
  92 + id="midPointStop574" /></linearGradient><radialGradient
  93 + id="XMLID_8_"
  94 + cx="54.2729"
  95 + cy="89.3477"
  96 + r="120.8132"
  97 + fx="54.2729"
  98 + fy="89.3477"
  99 + gradientUnits="userSpaceOnUse"><stop
  100 + offset="0.000000"
  101 + style="stop-color:#ffffff;stop-opacity:1;"
  102 + id="stop577" /><stop
  103 + offset="1.000000"
  104 + style="stop-color:#92ff00;stop-opacity:1;"
  105 + id="stop578" /><a:midPointStop
  106 + offset="0"
  107 + style="stop-color:#FFFFFF"
  108 + id="midPointStop579" /><a:midPointStop
  109 + offset="0.5"
  110 + style="stop-color:#FFFFFF"
  111 + id="midPointStop580" /><a:midPointStop
  112 + offset="1"
  113 + style="stop-color:#000000"
  114 + id="midPointStop581" /></radialGradient></defs><sodipodi:namedview
  115 + id="base"
  116 + showgrid="false"
  117 + inkscape:zoom="3.6875"
  118 + inkscape:cx="-17.491525"
  119 + inkscape:cy="52.610169"
  120 + inkscape:window-width="1366"
  121 + inkscape:window-height="715"
  122 + inkscape:window-x="0"
  123 + inkscape:window-y="27"
  124 + inkscape:window-maximized="1"
  125 + inkscape:current-layer="svg548" /><metadata
  126 + id="metadata549"><xpacket>begin='' id='W5M0MpCehiHzreSzNTczkc9d' </xpacket><x:xmpmeta
  127 + x:xmptk="XMP toolkit 3.0-29, framework 1.6"><metadata><rdf:RDF><rdf:Description
  128 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><pdf:Producer>
  129 +Adobe PDF library 5.00</pdf:Producer></rdf:Description><rdf:Description
  130 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" /><rdf:Description
  131 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" /><rdf:Description
  132 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><xap:CreateDate>
  133 +2003-12-22T22:34:35+02:00</xap:CreateDate><xap:ModifyDate>
  134 +2004-04-17T21:25:50Z</xap:ModifyDate><xap:CreatorTool>
  135 +Adobe Illustrator 10.0</xap:CreatorTool><xap:MetadataDate>
  136 +2004-01-19T17:51:02+01:00</xap:MetadataDate><xap:Thumbnails><rdf:Alt><rdf:li
  137 + rdf:parseType="Resource"><xapGImg:format>
  138 +JPEG</xapGImg:format><xapGImg:width>
  139 +256</xapGImg:width><xapGImg:height>
  140 +256</xapGImg:height><xapGImg:image>
  141 +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
  142 +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
  143 +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
  144 +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
  145 +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
  146 +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
  147 +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
  148 +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
  149 +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
  150 +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
  151 +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
  152 ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
  153 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  154 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  155 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  156 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
  157 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  158 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWGefPzS8v+
  159 +U4mhdhe6uR+70+JhUVGxlbf0x+PtmFqtdDDtzl3Ou1vaWPAK5z7v1vD9U/OP8w9SuWli1A2cQPJb
  160 +e1RVRR8yGc/7Js0OTtLNI3de55nL2vqJm+KvczD8u/z0v3v4tM81OssM5CRakqhGRj0EqoApU/zA
  161 +bd69s7RdpyMhHJ16uy7O7YlKQhl69f1vcIZopo1kicPG26spqM3r0q/FXYq7FXYq7FXYq7FXYq7F
  162 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqo3l5aWVtJdXcyW9tCvKWaRgqKo7ljsMEp
  163 +ACzyYymIiyaDw/8AMD8+Zrj1NO8ploYTVZNUYUkYd/RU/YH+Ud/ADrmi1fahPpx/P9Tzeu7aJ9OL
  164 +b+l+p5jYaLe6jKbq7dgkjF3lclpJCTUnfffxOaUl52Rs2Wb2vlaWy0Z770xbWw4iIPs8rMQNgdzt
  165 +U1P0ZV4gunI/KzGM5DsOnmwHzBEkOqyenRQ3F6DsSN/65aHHD6D/ACn1ue40+3ilflyBjavio5Kf
  166 +u2ztoG4gvouOVxB7w9IyTN2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux
  167 +V2KuxVivnf8AMjy55Rtz9dl9fUGWsGnREGVvAt/Iv+U30VzF1GrhiG/PucLV67HgG+8u587ebfPn
  168 +mjzrfBblitqprb6dDURJ/lN/M3+U30UzntTqp5T6uXc8nrNdkzn1HbuRHl/yfJJPGvpG6vG3WJRV
  169 +F9z8vE7ZgymA4kISmeGIsvT9O8r6XodqdR1h1llj3CdUU9goP22/z98w5ZTI1F3eHQ48EePLuR+P
  170 +iwnzn5xe4lNxMaAVFna12A8T/E5k4sVB1Wq1Ms8rPLoGBWsFzqd8ZJCWDMGmf28B+oZsdJpTllX8
  171 +PVu0OiOaYH8I5vffyv06aMQVFPjMjewUf12zq3uHqWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV
  172 +2KuxV2KuxV2KuxV2KuxV2KrJpoYIXmnkWKGMFpJHIVVUbkknYAYCaQSALLxf8wfz7jj9XTfKdHk3
  173 +WTVnFVH/ABgQ/a/1m28AeuanU9o9Mfz/AFOg1vbFenF8/wBTyO103VNZuXvbyV29VuUt1MS7ue5q
  174 +27fPNJknvZ3LzmSZJs7l6H5T8hy3EatEn1ayP27hhV3p/L4/qzDy5wPe5Wl0E8252j3/AKno1tZ6
  175 +RoGnuyAQQoKyzNu7H3PUnwH3ZhkymXoIY8WnhtsO95j5085tcsZpSVt0JFpa1oSf5m9/E9szsOGn
  176 +nNXqpZ5f0RyedKLzVr4sxqzfbb9lFzY6fTHJLhDLSaSWaXDH4nuem+SfJjzPEqRnjXYdyT3/ANb9
  177 +WdNhwxxx4YvZ6fTxww4Yvc9E0aDTLVY0A9QgB2HQU/ZHtlremOKuxV2KuxV2KuxV2KuxV2KuxV2K
  178 +uxV2KuxV2KuxV2KuxV2KuxV2KuxVj3nHz35d8p2Yn1Sf9/ICbezjo00tP5V7D/KO2U5tRHGN3G1O
  179 +rhhFyPwfOnnb8zPM/nO5+rGtvpvL9xpkBPE0OxlbrI3z2HYDNFqdXLJz2j3PLazXzzc9o9yhoXlB
  180 +5JoxNGbi5c/BbJ8QHzp1/VmtyZXXDimaiLL1ny95EgtwlxqYWWUUK2w3jX/W/m/V881+TPewd3pO
  181 +yhH1ZNz3MqnngtoGllYRQxCrMdgAMxwLdvKQiLOwDyjzt50F1WR6pZREi3g/adv5j7/qzYYMNe95
  182 +bWauWeVD6Q80d7zV7+p3ZvnxRR/DNpg05meGKdNpZZZCMXo/krya0rRoqEioNabknv8APwGdHgwx
  183 +xxoPY6bTRww4Y/2vdtA0G30q2VQB6xFGPgPAfxy5yE1xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2
  184 +KuxV2KuxV2KuxV2KuxVpmVFLMQqqKsx2AA7nFXkH5hfnzY6f6mneVil7eCqyaifigjPT92P92N7/
  185 +AGf9bNdqNcBtDc97ptZ2qI+nHue/p+14qsGteYb6S+vZ5JpJWrNeTEsSfAV607AbDNLly72dy83l
  186 +ykm5Gyzzyn5HlnH+jJ6UHSW8kFSfZelfkNswM2eubPT6TJnPdHven6Poun6VDwtk/eMKSTNu7fM+
  187 +HsM185mXN6HT6WGIVEfFHSzxxRtLIwSNAWdjsAB1ORAciUgBZ5PLvO3nRLoE8jHp8J/dp+1K3Ykf
  188 +qHbNhgwV73mdbrDnlwx+kPLp573V77YVJ+wn7KL/AJ9c2uDAZHhix0+mlOQjHm9B8meTjKURUqCQ
  189 +WYjdiehp+oZ0GDAMcaD1+k0scMaHPqXvPlzy9BpVstVHrkb9+Pjv4nucvcpOcVdirsVdirsVdirs
  190 +VeFfmV+eupwancaR5XZIY7ZjFPqTKJHeRTRhEGqgUHbkQa9s1mo1hBqLotZ2nISMcfTqw3S/zp/M
  191 +XTbpZZtQN5ETye2uo0ZWHsQFdf8AYnMeGryA87cHH2lmibu3v3kT8w9D836cs1q4gv0AF3YOfjjb
  192 +2O3JT2Yfgc2uHMMgsPRaXVRzRsc+oZTlzkuxV2KuxV2KuxV2KuxV2KuxV2KpL5q84aB5X083ur3I
  193 +iU1EMC/FNKw/ZjTqfn0Hc5XkyxgLLTn1EMQuRfOnn782/MXm6VrG2DWOkMaJYxEl5fAzMN2/1Rt8
  194 ++uajUaqU/KLzer7Qnl2+mP45pPo3lR5JEN0hkkYj07ZNyT706/IZrMmbudUZkmovVfL3kWONUm1J
  195 +R8NPTtF+yAOnMj9QzWZNRe0XZ6Xsz+LJ8v1syUJGgRAFVRRVAoAB2AGYpDuQABQaeZERndgqKCWY
  196 +mgAHUk4KUyA3Lzfzp5yjuFeOOQx6bF1PQysOm3h4D6flsNPp697z2t1hynhj9P3vK7y8vNWvAqgm
  197 +ppFEOijxP8Tm3w4DyHNrwacyIjEWSzvyb5PaRkCpyLEc3p9o/wBPAd832DAMY83rdJpI4Y0Pq6l7
  198 +15Z8tQaXbq7oPXI2B341/wCNsvctPsVdirsVdirsVdirsVQuqzSwaZeTxf3sUEjx/wCsqEj8cEjs
  199 +xmaiS+OPL0ccuqp6tGoGcBt6sB/mc5rNtF4bLyZrqnl83OkxXMoD201Qsq9Y5ASKHwO305gwy1Ku
  200 +rDwpRiJjkWHWl5rHlfWY7u0kMVxEaxyCvGRa7gjuD3GbPDlIPFFytPnMDxR5vpr8uPzH03zbpy/E
  201 +ItSiAFxbk718R4g9jm8w5hMWHq9Lqo5o2OfUMzy1yXYq7FXYq7FXYq7FXYq7FXlf5h/nnpOiepp/
  202 +l/hqWqiqvPWttCe9SP7xh4KaeJ7Zh5tWI7R3Lq9X2lGG0N5fY8JuZ/MHmjU5L/ULh7meQ/vbmU/C
  203 +o/lUCgAHZVGanLl3uR3edzZzI3I2WX+VvJkkzUtE26S3kg2HsP6D6c1ufUVz+TXiwTzHbk9P0Ty7
  204 +Y6ZHWJecxFHuH+0fl4DNfKUp8+TvdNpIYhtz702qB0wVTlqbyAAkmgG5JyosSXnnnLzgkqSQQS8L
  205 +CL+9lH+7COw/yfDxzP0+n6nm6LW6w5DwQ+n73lOoahdardqiKeNaQxD9Z982+LDWw5tOHASaG5LN
  206 +PJ3lB3dfh5s394/Y07D/ACR+ObzBgGMeb1ej0Ywx/pHm988qeV4NNt0lkT99SqqR09z7/qzIcxke
  207 +KuxV2KuxV2KuxV2KuxVxAYEEVB2IPQjFXx/5w0K48oedLuwAPp28vqWrH9u3k+JN/wDVPE+9c0mf
  208 +DRMXkdXp+CZi9D8j6lbziXTpqSWt6nqRq3Qmm4+lf1Zz+qgR6hzDDQTFnHLkUs84eUFgUggyWUh/
  209 +dS/tRt4H/PfLdNqL97VqdMcMrH0sBs7zWfK+sx3dpIYriI1jkFeMi13BHcHuM3OHL/FFs0+cxPFH
  210 +m+mvy4/MjTPNunKOQi1OIAXFsSOVfEeIPj/tZuMWUTD1Om1McsbHPuZplrkuxV2KuxV2KuxVLPMP
  211 +mXRPLunNqGr3SWtuuy8t3dv5Y0HxM3sMjOYiLLXlyxxi5Gnzt+YX50655mMmnaUH03R2JUxof384
  212 +O37xl6A/yL9JOa3NqTLYbB0Gq7Qlk2HpixXSfLMkrLJdgjl9m3X7R+dP1ZrMmcDk6eWToHp/l7yP
  213 +VY3vk9OID93aJsaf5RHT5ZqsupJNR3Lm6bs8nefyZ3b2sMESxooREFERRRQPllQxdTzdzGAiKCqz
  214 +4SyJUXkplMixJYD5w83I6S2lvIFtE/3onB+3T9lafs/rzL02nPM83S63V8fojyeT6pqc+p3KxxA+
  215 +kDSKLuSe5983WHDXvaMWE3Q3JZd5P8oyO61XlI/237U/lB8B3ObnBgEB5vUaLRjELP1F775Q8qQ6
  216 +dbxzSr+8oCikUp4Ej9Q7ZkOcyjFXYq7FXYq7FXYq7FXYq7FXYq8e/wCcivKX1zRrXzJbJWfTj6F4
  217 +QNzbyH4WP+pIf+GOYmqx2LdV2pguImOjybyfqskYVVak1qwkiJ/lrX8Dmj1WL5F5vJcZCQe32CW+
  218 +tWHwqJEnj5iFt+Q/aX/WGaXFgkZED6x9rv8AGBlj7w8483eUxbhkZTJZSH93J+1G3gff9eZum1F/
  219 +1nSajTnFKx9LAbe41jyzq8V5ZymKeI8oZlrxda7gjw8Rm5w5eobcGcxPFHm+mPy1/MzT/N1gEciH
  220 +VYQBcW5PU/zL4g5tsWUTD0+m1McsbHPqGcZa5LsVdirsVeb/AJifnVofln1dP03jqWtrVTGp/cQt
  221 +/wAWuOpH8i7+JGY+XOI7Dm4Gq18cew3k+fdV1bzL5v1V73UZ2upztyb4Yol6hUUbKPYZrc2XrIvP
  222 +59QZHikWR+WvKDySAW0fqSjaS5fZV+Xh+vNXqNTXNxoQnlNDk9P0Dyta2KiQD1J/2rhx+CDtmuJn
  223 +l8ou402jjDfr3shVUjFFHzPfLowERs5oFLWfIlVGWUKPftlE5UxJYL5u81rwls7aTjGtRdXFaCg6
  224 +qD4eOX6bTkniLp9Zq79Efi8l1bVZdQnEMIPoA0jQdWPiR+rN5hw173HxYfmyjyf5SkkkVmXlM32i
  225 +P2R/KD+s5t8GDh3PN6bRaMYhZ+r7nvvk3yjDY28c8yDlQFFp18D8vD78yHPZdirsVdirsVdirsVd
  226 +irsVdirsVdiqG1PTbTU9OudOvE9S1u4mhmTxVxQ08D4HARYpjOIkCDyL471DT7zyt5pudOuv7yxm
  227 +aGU0IDx9nA8GUhhmozYrBi8nqMBBMT0es/l/rbRMbblUxn1oPdT9pc0Ge8cxkHRn2dmr09z0LWdI
  228 +t9StTNEgcSrWSI9HB/42zL1WlGQeLj+rn7/2u6zYRMX3vHPNnlQW4ZGUyWUh/dyftRt4H3/XlOm1
  229 +N/1nnM+A4pWOTAre41fy1q8V3aSmKeI8opV+y69wR4eIzdYct7huwZyDxR5vpr8s/wAzNP8ANunh
  230 +HIh1WEAXFuTuT/MviDm0x5BIPS6bUjLGxzZxljkoHWdb0nRbCTUNVuktLSL7UshpU9lUdWY9gN8B
  231 +kBuWE8kYCyaD58/MT89dW1v1dN8vc9O0pqo9z0uZl+Y/u1PgN/E9sw8ucnYcnS6nXyntHYMD0zy7
  232 +NORLd1SM7iP9tvn4ZrcucDYOmnlrYPSPLvkpnWM3EfoW/wCxbqKO3z8P15p82qs1HeTdg0Rmbm9C
  233 +sNKt7WFUCKiL9mJeg+fjkIaezc9y7nHhERSNLU27ZeW1SZ8qLFQlmCCp69hlM5UxJYV5r81emJLS
  234 +1lowqLicGgUd1B/Wcnp9OZHik6rV6r+GPN5JrOsPeyfV4K/VwaADq58f6DN9hwcO55uNiw172Q+U
  235 +fKcssqO6Ezt/wgPYf5Xie2bXDh4dzzej0WjEBxS+r7nvnkvydDaQJcXEYpQcFPf/AJt/XmQ7FmuK
  236 +uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvCP+ckPKXF7LzTbJs1LO/p4irQufo5KT/q5jZ4dXU9pYeU
  237 +x7mA+TtaeIQyg1ltGAYdyh/5tqM0eswXY73QS/dzEg9+8s6kk9r6YbkoAkiPijb5j9m5tjA84vRa
  238 +bJYb13RYb2KRlQMWFJYj0cf1w6zScR44fV9658IkHjnmvysIAyMpezc/u5P2kbwPv+vK9Lqb/rPP
  239 +ZsJxGxyYLb3Or+WtXivLOUxTxHlFKv2XXuCPDxGbzDlvcOTgzkHijze2xf8AORmkReWEnktHm14j
  240 +h9UHwx8gPtvJ/L8tz7Zm+OK83dHtGPBderuePeYPM/mnzpqn1jUZ2nYV9KFfhghU9kXovz6nvXMT
  241 +Ll6ydPqNQZG5FNPL3lR2mUQx+vcjdpDsif0/Xmq1Gqob7BwrlkNReneXfKMNuVlYCWcdZmHwqf8A
  242 +IH8c1hlPNsNouy02jEd+ZZZDBFAtEFWPVj1OZGPFGA2diIgNs+ElbUmfKyWNqE06otT9AymcwAxJ
  243 +phvmjzQYeVrauPXIpLKD/djwHv8Aqx0+AzPFLk6zVaqvTHm8k1vWmumNtAf3APxMP2yP4Z0GDBw7
  244 +nm42LDW55p15S8qzSypNIhMzU4rT7Ff+NjmzxYq3L0Oi0fD6pfV9z3zyT5Mht4VuJ0+Gmy/ze3y8
  245 +fHMh2TO8VdirsVdirsVdirsVdirsVdirsVdirsVdiqV+adAtfMHl6/0a52jvIigb+VxvG/8AsXAb
  246 +BIWKa8uMTiYnq+PrUXWja7LZXimKWGV7a6Q/ssrcT9zDNZnxXHzDy+fEaI6h7H5D1sogiY/FbHp4
  247 +xN/T+mc7l/dZRMci2aDNQruemCUEAg1B3Bzb8Vu7tJ9c0eG8idlQMWFJYj0cf1zX6rTWeOH1OPmw
  248 +iQeReafKwhRgymSzc/A/7Ubdq/1w6XVWf6TocuE4jY5MLt/LUxuGE7gQKdmX7TD28M2stSK25pln
  249 +Fbc2eeXvJ7yInJDb2v7KAfvH+/8AWc0+o1m9D1STi00pm5PR9K0G3tYVX0xHGNxEvf3Y5TDTGR4p
  250 +u3xYBEJryVVooAA6AZl8m9TZ8gSi1NnyslFqE06ovJvuymcgAwMqYh5m8zG35W8DVuWHxMOkYP8A
  251 +xtgwYDkPFLk67VamthzeSa7rZnLW9uxMVf3sn858Pl+vOh0+nrcuPhw1ueaZ+VPK808yTypWQ0Ma
  252 +EV4g9GI/m8Bmyx463LvtHpK9UufR755G8lRwxrcTrRB27se4r+s/QMvdm9BACgACgGwA6AYq7FXY
  253 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzj/wA5FeUvqHmC38xW6UttVX07kjoLmJaV/wBnGB9I
  254 +OU5I726jX4qlxDqx7ydrhja3uWbdD6Vx7r0r92+aDXae7HxDpP7vJfR7hol8JrQRk1aLYHxU9Mxd
  255 +FluFHmHeYZ2EwMmZlt1pTq+kxXaOyKCzikkZ6OP65g6jT2eKP1OPlxCTGtP8lQQXXqLCxYGqmYgq
  256 +nyFN/wAcpJzT2Ozh49GAbplVraQWwqvxSd3PX6PDL8WCMOXNzoxAVmky0llam0mVkotSaTIEsbUJ
  257 +p1RSzHYZVOQAtiZUxTzJ5lFuDDCa3TDYdRGD3PvkMOE5TxH6XA1GorYc3k+va40rPbwSFuRPry1q
  258 +WJ6gH9edHptNW5cfDh/iKK8q+WZbqZJ5kqTQxIR0/wAph+oZsYQ6l3uj0n8Uvg978i+SVRFnnWiL
  259 +1J6k9wPfxOXOzejoiIgRAFVRRVGwAGKt4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWN/mJ
  260 +5UTzR5Qv9KoDcsnq2THtcR/FHuenI/CfYnARYac+PjgQ+S9CuXtdQa3lBT1D6bqdiHU7V+nbMDVY
  261 +rjfc81qMdx9z2byTrVYY1dvii/dS/wCofsn/AD8M5qY8LLfSTbo82zOTJmdbs7aMmRtFrDJgJRaw
  262 +yZElFqbSZAlFqbSZAlFqMs6opZjQDK5SpiZMX8xeYxbIUjINww/dp1Cj+Zsrw4TllZ+lws+or3vK
  263 +vMGvSO8kEUnOR6+vNWpqeoB/XnSaXSgCzy6OPhw36pLvK/luS8lSeZKqd4oz0P8AlN7frzZRi7vS
  264 +6W/VLk968i+SBRZp1IRd2Y9a/wDNX6ssdo9NiijijWONQqKKKo6AYquxV2KuxV2KuxV2KuxV2Kux
  265 +V2KuxV2KuxV2KuxV2KuxV2Kvlv8APjyk2g+dG1C3ThZayDdREbATgj11+fIh/wDZZEh1GrxVK+hU
  266 +fKGsgSwTMaJMPTmHYN0r9/4ZzfaGm2I7tw6aP7uddHrunXnrWq1Pxp8LfR0zDwZOKLtsc7CIMuW2
  267 +ztaZcFotYZMiSi1NpMiSi1KSZVUsxoB1OVylTEyY35g8wrbR0WjSt/dRf8bNleLEc0v6IcTNnp5b
  268 +5g16QySRI5a4kP76Xwr2Hv8AqzpdJpBQJ5dGjDhMjxSUfLPl2W/lSeVaxVrGh/ap3P8Ak5swHdab
  269 +TcXqPJ7z5E8kcys0q8VWhZiP89/Adsk7R6nBBFBEsUS8Y0FFGKr8VdirsVdirsVdirsVdirsVdir
  270 +sVdirsVdirsVdirsVdirsVYN+cnlH/Enkm6SFOWoaf8A6ZZ0FWLRg80H+ulRTxpi0ajHxRfMHly8
  271 +4TtbMfhl3T/WH9RmHrMVji7nntVjsX3PY/Kmr+tBGWPxH93L/rDofpzlJR8LKR0LLT5GSmXLrcu1
  272 +hlwWi1plyJKLU3mABJNAOpyJKCWPa7r8dtFXqx/uo/E+J9srx4zmlX8IcbLlp5j5g1+T1HVX53Un
  273 +23/lH9c6XR6MUNvSGnDhMzxS5ITy75fm1GdZpVJgr8K95D/TxObWnc6fT8W55PdvInkgyMkjqFRQ
  274 +CWpsB22/UMXaPWba3ht4VhhXiijYfxOKqmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku
  275 +xV2KuxV2KvkX82fKj+U/PV1FbJ6djct9d08gUUJISSg/4xuCtPCmS4RIUXU6jFUiOhTPypqq+qlD
  276 +SK6UU9nHT+mct2lpzR74umiDCVPRre69WFWrv0b5jNfCdhzoysLjLhtNrGmAFSdsiSi0l1nW4reL
  277 +kTWv93H3Y/0yOPHLNKhyaMmR5r5g8wSh2+PndydT2Qf59BnTaLRCuXpH2teHCZmzyS3QNDn1O5Ek
  278 +oYwctz3dvAH9ZzbnZ3GDT8XP6XunkTyO0rIzRgIAO3whR028PAd/lkHZgU9etLSC0gWGFeKL95Pi
  279 +cUq2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5h/wA5AeUP015OOqW6
  280 +cr7RSZxQVZrdqCZf9iAH/wBicnA7uPqYXG+588+W70qWtyaMD6kR/X/XMPX4f4vgXQ6vHyk9X0TU
  281 +hPbo9f7wfEPBxsc46cPDmYsMc0yM3vjbbaV6rrEVvCWY7fsr3Y4MeOWWXCOTTObzvzB5gkDlmYNc
  282 +uPgXsi/LOn0OhFUPpH2ow4TkNnkk+iaNcatdc35ejy+N+7Mf2R75uTURQdxgwcXue4eRPI5maMem
  283 +AigAbfCFH8B+OVOyArZ7JY2NvZW6wwigH2m7k+JxSiMVdirsVdirsVdirsVdirsVdirsVdirsVdi
  284 +rsVdirsVdirsVdirsVdirsVWTQxTQvDMgkilUpIjCoZWFCCPAjFXxp538uz+T/Ot7ptD6VvL6lox
  285 +r8dvJ8Ue/f4TxPvXL5QE4V3uqz4ecWUeWdRXn6Yb4JQJIj70r+Izj+08BA4usdi6UXE0yC/1SOCA
  286 +yOaL4dyfAZrMcJZJcIZymwLX9fYMZHo0zCkUfZR751Gg0Aqhy6lOHCch8ki0jSrrV7ssxPp1Hqyd
  287 +SSf2V983hqAoO5w4b2HJ7b5E8jmZolWIKi7KvYAdd/1nMcl2IAAoPadN06CwthDEP9dqUJP+fTFK
  288 +KxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV4z/zkl5Q+u6Ha
  289 ++ZbZK3GmEQXZHU28rfCf9hIf+GOX4Zb04+ohYt4l5b1FlUR8qSwtyjr3Fa/gcwO0dNe/SXN0esxU
  290 +eIJjr2vEEySbuRSGGuw98w9B2fQocupacOE5D5Me03TrzV7wkk8agzS+A8B7+AzfnhxxoO5w4eg5
  291 +PaPInkcyNCkcXFF2Vf11P6zmKTbsIxAFB7dpWlW+nWywxAcqDm4FK0/gMCUbirsVdirsVdirsVdi
  292 +rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVQ+o6faajYXFheRia0uo2hniPRkcc
  293 +WH3HCDSCLfKX5gfk/wCYfK+pymzRr3SWJa1ulpzCH9mQbfEvQkbd9sy45okbuLPCfexez8savdTA
  294 +SoYkJozuat9C1qcJyxiNkRwn3PW/Ivkcs0UUcRCA7DuT3JP836sxJSJNlyoxAFB7lo2j2+mWqxxq
  295 +PUoA7D9Q9siyTDFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  296 +Yq7FXYqpXNrb3MRiuIxJGexxVIG/L3yuZfUFsUJ6qjFR+GKp1YaVYWEfC0hWMUpUbmnzOKorFXYq
  297 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  298 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  299 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  300 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  301 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//Z</xapGImg:image></rdf:li></rdf:Alt></xap:Thumbnails></rdf:Description><rdf:Description
  302 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><xapMM:DocumentID>
  303 +uuid:4b4d592f-95b8-4bcd-a892-74a536c5e52f</xapMM:DocumentID></rdf:Description><rdf:Description
  304 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1"><dc:format>
  305 +image/svg+xml</dc:format><dc:title><rdf:Alt><rdf:li
  306 + xml:lang="x-default">
  307 +test.ai</rdf:li></rdf:Alt></dc:title></rdf:Description><cc:Work
  308 + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
  309 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata></x:xmpmeta><xpacket>end='w' </xpacket></metadata><rect
  310 + id="_x3C_Slice_x3E_"
  311 + style="font-size:12;fill:none;"
  312 + width="256"
  313 + height="256" /><path
  314 + style="opacity:1"
  315 + d="m 215.89378,43.753504 c 0,0 -130.558008,89.471006 -132.578008,90.855006 -1.689,-1.683 -41.779,-41.595006 -41.779,-41.595006 -2.978,-2.968 -6.891,-4.068 -10.467,-2.943 -3.89,1.232 -6.403,4.005 -7.08,7.809 l -0.42,2.362996 c -0.135,0.765 -0.122,1.532 0.037,2.285 l 0.589,2.802 0.408,1.247 46.254,101.69401 c 1.449,3.183 4.375,5.427 7.83,6.001 3.441,0.579 6.936004,-0.598 9.349004,-3.144 L 229.27078,61.835504 c 2.066,-2.169 3.252,-5.263 3.252,-8.481 l -0.129,-1.236 -0.572,-2.723 c -0.697,-3.33 -2.852,-5.804 -6.227,-7.157 -2.154,-0.865 -5.586,-1.305 -9.701,1.515 z"
  316 + id="path552"
  317 + inkscape:connector-curvature="0" /></svg>
... ...
icons/ok.svg 0 → 100644
... ... @@ -0,0 +1,400 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
  3 +"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
  4 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  5 +<svg
  6 + width="48pt"
  7 + height="48pt"
  8 + viewBox="0 0 256 256"
  9 + style="overflow:visible;enable-background:new 0 0 256 256"
  10 + xml:space="preserve"
  11 + xmlns="http://www.w3.org/2000/svg"
  12 + xmlns:xap="http://ns.adobe.com/xap/1.0/"
  13 + xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/"
  14 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  15 + xmlns:xml="http://www.w3.org/XML/1998/namespace"
  16 + xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
  17 + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
  18 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  19 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  20 + xmlns:x="adobe:ns:meta/"
  21 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  22 + xmlns:xlink="http://www.w3.org/1999/xlink"
  23 + id="svg548"
  24 + sodipodi:version="0.32"
  25 + sodipodi:docname="/home/david/Desktop/action/button_ok.svg"
  26 + sodipodi:docbase="/home/david/Desktop/action/">
  27 + <defs
  28 + id="defs584">
  29 + <linearGradient
  30 + id="XMLID_5_"
  31 + gradientUnits="userSpaceOnUse"
  32 + x1="127.9536"
  33 + y1="47.3267"
  34 + x2="127.9536"
  35 + y2="212.9885">
  36 + <stop
  37 + offset="0"
  38 + style="stop-color:#009900"
  39 + id="stop556" />
  40 + <stop
  41 + offset="1"
  42 + style="stop-color:#334966"
  43 + id="stop557" />
  44 + <a:midPointStop
  45 + offset="0"
  46 + style="stop-color:#009900"
  47 + id="midPointStop558" />
  48 + <a:midPointStop
  49 + offset="0.5"
  50 + style="stop-color:#009900"
  51 + id="midPointStop559" />
  52 + <a:midPointStop
  53 + offset="1"
  54 + style="stop-color:#334966"
  55 + id="midPointStop560" />
  56 + </linearGradient>
  57 + <linearGradient
  58 + id="XMLID_6_"
  59 + gradientUnits="userSpaceOnUse"
  60 + x1="127.9536"
  61 + y1="77.2075"
  62 + x2="127.9536"
  63 + y2="307.6057">
  64 + <stop
  65 + offset="0"
  66 + style="stop-color:#33CC33"
  67 + id="stop563" />
  68 + <stop
  69 + offset="1"
  70 + style="stop-color:#336666"
  71 + id="stop564" />
  72 + <a:midPointStop
  73 + offset="0"
  74 + style="stop-color:#33CC33"
  75 + id="midPointStop565" />
  76 + <a:midPointStop
  77 + offset="0.5"
  78 + style="stop-color:#33CC33"
  79 + id="midPointStop566" />
  80 + <a:midPointStop
  81 + offset="1"
  82 + style="stop-color:#336666"
  83 + id="midPointStop567" />
  84 + </linearGradient>
  85 + <linearGradient
  86 + id="XMLID_7_"
  87 + gradientUnits="userSpaceOnUse"
  88 + x1="127.9536"
  89 + y1="77.3672"
  90 + x2="127.9536"
  91 + y2="307.3626">
  92 + <stop
  93 + offset="0.0056"
  94 + style="stop-color:#CCFF66"
  95 + id="stop570" />
  96 + <stop
  97 + offset="1"
  98 + style="stop-color:#009900"
  99 + id="stop571" />
  100 + <a:midPointStop
  101 + offset="0.0056"
  102 + style="stop-color:#CCFF66"
  103 + id="midPointStop572" />
  104 + <a:midPointStop
  105 + offset="0.5"
  106 + style="stop-color:#CCFF66"
  107 + id="midPointStop573" />
  108 + <a:midPointStop
  109 + offset="1"
  110 + style="stop-color:#009900"
  111 + id="midPointStop574" />
  112 + </linearGradient>
  113 + <radialGradient
  114 + id="XMLID_8_"
  115 + cx="54.2729"
  116 + cy="89.3477"
  117 + r="120.8132"
  118 + fx="54.2729"
  119 + fy="89.3477"
  120 + gradientUnits="userSpaceOnUse">
  121 + <stop
  122 + offset="0.000000"
  123 + style="stop-color:#ffffff;stop-opacity:1;"
  124 + id="stop577" />
  125 + <stop
  126 + offset="1.000000"
  127 + style="stop-color:#92ff00;stop-opacity:1;"
  128 + id="stop578" />
  129 + <a:midPointStop
  130 + offset="0"
  131 + style="stop-color:#FFFFFF"
  132 + id="midPointStop579" />
  133 + <a:midPointStop
  134 + offset="0.5"
  135 + style="stop-color:#FFFFFF"
  136 + id="midPointStop580" />
  137 + <a:midPointStop
  138 + offset="1"
  139 + style="stop-color:#000000"
  140 + id="midPointStop581" />
  141 + </radialGradient>
  142 + </defs>
  143 + <sodipodi:namedview
  144 + id="base" />
  145 + <metadata
  146 + id="metadata549">
  147 + <xpacket>begin='' id='W5M0MpCehiHzreSzNTczkc9d' </xpacket>
  148 + <x:xmpmeta
  149 + x:xmptk="XMP toolkit 3.0-29, framework 1.6">
  150 + <rdf:RDF>
  151 + <rdf:Description
  152 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  153 + <pdf:Producer>
  154 +Adobe PDF library 5.00</pdf:Producer>
  155 + </rdf:Description>
  156 + <rdf:Description
  157 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" />
  158 + <rdf:Description
  159 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1" />
  160 + <rdf:Description
  161 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  162 + <xap:CreateDate>
  163 +2003-12-22T22:34:35+02:00</xap:CreateDate>
  164 + <xap:ModifyDate>
  165 +2004-04-17T21:25:50Z</xap:ModifyDate>
  166 + <xap:CreatorTool>
  167 +Adobe Illustrator 10.0</xap:CreatorTool>
  168 + <xap:MetadataDate>
  169 +2004-01-19T17:51:02+01:00</xap:MetadataDate>
  170 + <xap:Thumbnails>
  171 + <rdf:Alt>
  172 + <rdf:li
  173 + rdf:parseType="Resource">
  174 + <xapGImg:format>
  175 +JPEG</xapGImg:format>
  176 + <xapGImg:width>
  177 +256</xapGImg:width>
  178 + <xapGImg:height>
  179 +256</xapGImg:height>
  180 + <xapGImg:image>
  181 +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
  182 +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
  183 +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
  184 +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
  185 +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
  186 +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
  187 +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
  188 +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
  189 +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
  190 +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
  191 +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
  192 ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
  193 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  194 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  195 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  196 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
  197 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  198 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWGefPzS8v+
  199 +U4mhdhe6uR+70+JhUVGxlbf0x+PtmFqtdDDtzl3Ou1vaWPAK5z7v1vD9U/OP8w9SuWli1A2cQPJb
  200 +e1RVRR8yGc/7Js0OTtLNI3de55nL2vqJm+KvczD8u/z0v3v4tM81OssM5CRakqhGRj0EqoApU/zA
  201 +bd69s7RdpyMhHJ16uy7O7YlKQhl69f1vcIZopo1kicPG26spqM3r0q/FXYq7FXYq7FXYq7FXYq7F
  202 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqo3l5aWVtJdXcyW9tCvKWaRgqKo7ljsMEp
  203 +ACzyYymIiyaDw/8AMD8+Zrj1NO8ploYTVZNUYUkYd/RU/YH+Ud/ADrmi1fahPpx/P9Tzeu7aJ9OL
  204 +b+l+p5jYaLe6jKbq7dgkjF3lclpJCTUnfffxOaUl52Rs2Wb2vlaWy0Z770xbWw4iIPs8rMQNgdzt
  205 +U1P0ZV4gunI/KzGM5DsOnmwHzBEkOqyenRQ3F6DsSN/65aHHD6D/ACn1ue40+3ilflyBjavio5Kf
  206 +u2ztoG4gvouOVxB7w9IyTN2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux
  207 +V2KuxVivnf8AMjy55Rtz9dl9fUGWsGnREGVvAt/Iv+U30VzF1GrhiG/PucLV67HgG+8u587ebfPn
  208 +mjzrfBblitqprb6dDURJ/lN/M3+U30UzntTqp5T6uXc8nrNdkzn1HbuRHl/yfJJPGvpG6vG3WJRV
  209 +F9z8vE7ZgymA4kISmeGIsvT9O8r6XodqdR1h1llj3CdUU9goP22/z98w5ZTI1F3eHQ48EePLuR+P
  210 +iwnzn5xe4lNxMaAVFna12A8T/E5k4sVB1Wq1Ms8rPLoGBWsFzqd8ZJCWDMGmf28B+oZsdJpTllX8
  211 +PVu0OiOaYH8I5vffyv06aMQVFPjMjewUf12zq3uHqWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV
  212 +2KuxV2KuxV2KuxV2KuxV2KrJpoYIXmnkWKGMFpJHIVVUbkknYAYCaQSALLxf8wfz7jj9XTfKdHk3
  213 +WTVnFVH/ABgQ/a/1m28AeuanU9o9Mfz/AFOg1vbFenF8/wBTyO103VNZuXvbyV29VuUt1MS7ue5q
  214 +27fPNJknvZ3LzmSZJs7l6H5T8hy3EatEn1ayP27hhV3p/L4/qzDy5wPe5Wl0E8252j3/AKno1tZ6
  215 +RoGnuyAQQoKyzNu7H3PUnwH3ZhkymXoIY8WnhtsO95j5085tcsZpSVt0JFpa1oSf5m9/E9szsOGn
  216 +nNXqpZ5f0RyedKLzVr4sxqzfbb9lFzY6fTHJLhDLSaSWaXDH4nuem+SfJjzPEqRnjXYdyT3/ANb9
  217 +WdNhwxxx4YvZ6fTxww4Yvc9E0aDTLVY0A9QgB2HQU/ZHtlremOKuxV2KuxV2KuxV2KuxV2KuxV2K
  218 +uxV2KuxV2KuxV2KuxV2KuxV2KuxVj3nHz35d8p2Yn1Sf9/ICbezjo00tP5V7D/KO2U5tRHGN3G1O
  219 +rhhFyPwfOnnb8zPM/nO5+rGtvpvL9xpkBPE0OxlbrI3z2HYDNFqdXLJz2j3PLazXzzc9o9yhoXlB
  220 +5JoxNGbi5c/BbJ8QHzp1/VmtyZXXDimaiLL1ny95EgtwlxqYWWUUK2w3jX/W/m/V881+TPewd3pO
  221 +yhH1ZNz3MqnngtoGllYRQxCrMdgAMxwLdvKQiLOwDyjzt50F1WR6pZREi3g/adv5j7/qzYYMNe95
  222 +bWauWeVD6Q80d7zV7+p3ZvnxRR/DNpg05meGKdNpZZZCMXo/krya0rRoqEioNabknv8APwGdHgwx
  223 +xxoPY6bTRww4Y/2vdtA0G30q2VQB6xFGPgPAfxy5yE1xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2
  224 +KuxV2KuxV2KuxV2KuxVpmVFLMQqqKsx2AA7nFXkH5hfnzY6f6mneVil7eCqyaifigjPT92P92N7/
  225 +AGf9bNdqNcBtDc97ptZ2qI+nHue/p+14qsGteYb6S+vZ5JpJWrNeTEsSfAV607AbDNLly72dy83l
  226 +ykm5Gyzzyn5HlnH+jJ6UHSW8kFSfZelfkNswM2eubPT6TJnPdHven6Poun6VDwtk/eMKSTNu7fM+
  227 +HsM185mXN6HT6WGIVEfFHSzxxRtLIwSNAWdjsAB1ORAciUgBZ5PLvO3nRLoE8jHp8J/dp+1K3Ykf
  228 +qHbNhgwV73mdbrDnlwx+kPLp573V77YVJ+wn7KL/AJ9c2uDAZHhix0+mlOQjHm9B8meTjKURUqCQ
  229 +WYjdiehp+oZ0GDAMcaD1+k0scMaHPqXvPlzy9BpVstVHrkb9+Pjv4nucvcpOcVdirsVdirsVdirs
  230 +VeFfmV+eupwancaR5XZIY7ZjFPqTKJHeRTRhEGqgUHbkQa9s1mo1hBqLotZ2nISMcfTqw3S/zp/M
  231 +XTbpZZtQN5ETye2uo0ZWHsQFdf8AYnMeGryA87cHH2lmibu3v3kT8w9D836cs1q4gv0AF3YOfjjb
  232 +2O3JT2Yfgc2uHMMgsPRaXVRzRsc+oZTlzkuxV2KuxV2KuxV2KuxV2KuxV2KpL5q84aB5X083ur3I
  233 +iU1EMC/FNKw/ZjTqfn0Hc5XkyxgLLTn1EMQuRfOnn782/MXm6VrG2DWOkMaJYxEl5fAzMN2/1Rt8
  234 ++uajUaqU/KLzer7Qnl2+mP45pPo3lR5JEN0hkkYj07ZNyT706/IZrMmbudUZkmovVfL3kWONUm1J
  235 +R8NPTtF+yAOnMj9QzWZNRe0XZ6Xsz+LJ8v1syUJGgRAFVRRVAoAB2AGYpDuQABQaeZERndgqKCWY
  236 +mgAHUk4KUyA3Lzfzp5yjuFeOOQx6bF1PQysOm3h4D6flsNPp697z2t1hynhj9P3vK7y8vNWvAqgm
  237 +ppFEOijxP8Tm3w4DyHNrwacyIjEWSzvyb5PaRkCpyLEc3p9o/wBPAd832DAMY83rdJpI4Y0Pq6l7
  238 +15Z8tQaXbq7oPXI2B341/wCNsvctPsVdirsVdirsVdirsVQuqzSwaZeTxf3sUEjx/wCsqEj8cEjs
  239 +xmaiS+OPL0ccuqp6tGoGcBt6sB/mc5rNtF4bLyZrqnl83OkxXMoD201Qsq9Y5ASKHwO305gwy1Ku
  240 +rDwpRiJjkWHWl5rHlfWY7u0kMVxEaxyCvGRa7gjuD3GbPDlIPFFytPnMDxR5vpr8uPzH03zbpy/E
  241 +ItSiAFxbk718R4g9jm8w5hMWHq9Lqo5o2OfUMzy1yXYq7FXYq7FXYq7FXYq7FXlf5h/nnpOiepp/
  242 +l/hqWqiqvPWttCe9SP7xh4KaeJ7Zh5tWI7R3Lq9X2lGG0N5fY8JuZ/MHmjU5L/ULh7meQ/vbmU/C
  243 +o/lUCgAHZVGanLl3uR3edzZzI3I2WX+VvJkkzUtE26S3kg2HsP6D6c1ufUVz+TXiwTzHbk9P0Ty7
  244 +Y6ZHWJecxFHuH+0fl4DNfKUp8+TvdNpIYhtz702qB0wVTlqbyAAkmgG5JyosSXnnnLzgkqSQQS8L
  245 +CL+9lH+7COw/yfDxzP0+n6nm6LW6w5DwQ+n73lOoahdardqiKeNaQxD9Z982+LDWw5tOHASaG5LN
  246 +PJ3lB3dfh5s394/Y07D/ACR+ObzBgGMeb1ej0Ywx/pHm988qeV4NNt0lkT99SqqR09z7/qzIcxke
  247 +KuxV2KuxV2KuxV2KuxVxAYEEVB2IPQjFXx/5w0K48oedLuwAPp28vqWrH9u3k+JN/wDVPE+9c0mf
  248 +DRMXkdXp+CZi9D8j6lbziXTpqSWt6nqRq3Qmm4+lf1Zz+qgR6hzDDQTFnHLkUs84eUFgUggyWUh/
  249 +dS/tRt4H/PfLdNqL97VqdMcMrH0sBs7zWfK+sx3dpIYriI1jkFeMi13BHcHuM3OHL/FFs0+cxPFH
  250 +m+mvy4/MjTPNunKOQi1OIAXFsSOVfEeIPj/tZuMWUTD1Om1McsbHPuZplrkuxV2KuxV2KuxVLPMP
  251 +mXRPLunNqGr3SWtuuy8t3dv5Y0HxM3sMjOYiLLXlyxxi5Gnzt+YX50655mMmnaUH03R2JUxof384
  252 +O37xl6A/yL9JOa3NqTLYbB0Gq7Qlk2HpixXSfLMkrLJdgjl9m3X7R+dP1ZrMmcDk6eWToHp/l7yP
  253 +VY3vk9OID93aJsaf5RHT5ZqsupJNR3Lm6bs8nefyZ3b2sMESxooREFERRRQPllQxdTzdzGAiKCqz
  254 +4SyJUXkplMixJYD5w83I6S2lvIFtE/3onB+3T9lafs/rzL02nPM83S63V8fojyeT6pqc+p3KxxA+
  255 +kDSKLuSe5983WHDXvaMWE3Q3JZd5P8oyO61XlI/237U/lB8B3ObnBgEB5vUaLRjELP1F775Q8qQ6
  256 +dbxzSr+8oCikUp4Ej9Q7ZkOcyjFXYq7FXYq7FXYq7FXYq7FXYq8e/wCcivKX1zRrXzJbJWfTj6F4
  257 +QNzbyH4WP+pIf+GOYmqx2LdV2pguImOjybyfqskYVVak1qwkiJ/lrX8Dmj1WL5F5vJcZCQe32CW+
  258 +tWHwqJEnj5iFt+Q/aX/WGaXFgkZED6x9rv8AGBlj7w8483eUxbhkZTJZSH93J+1G3gff9eZum1F/
  259 +1nSajTnFKx9LAbe41jyzq8V5ZymKeI8oZlrxda7gjw8Rm5w5eobcGcxPFHm+mPy1/MzT/N1gEciH
  260 +VYQBcW5PU/zL4g5tsWUTD0+m1McsbHPqGcZa5LsVdirsVeb/AJifnVofln1dP03jqWtrVTGp/cQt
  261 +/wAWuOpH8i7+JGY+XOI7Dm4Gq18cew3k+fdV1bzL5v1V73UZ2upztyb4Yol6hUUbKPYZrc2XrIvP
  262 +59QZHikWR+WvKDySAW0fqSjaS5fZV+Xh+vNXqNTXNxoQnlNDk9P0Dyta2KiQD1J/2rhx+CDtmuJn
  263 +l8ou402jjDfr3shVUjFFHzPfLowERs5oFLWfIlVGWUKPftlE5UxJYL5u81rwls7aTjGtRdXFaCg6
  264 +qD4eOX6bTkniLp9Zq79Efi8l1bVZdQnEMIPoA0jQdWPiR+rN5hw173HxYfmyjyf5SkkkVmXlM32i
  265 +P2R/KD+s5t8GDh3PN6bRaMYhZ+r7nvvk3yjDY28c8yDlQFFp18D8vD78yHPZdirsVdirsVdirsVd
  266 +irsVdirsVdiqG1PTbTU9OudOvE9S1u4mhmTxVxQ08D4HARYpjOIkCDyL471DT7zyt5pudOuv7yxm
  267 +aGU0IDx9nA8GUhhmozYrBi8nqMBBMT0es/l/rbRMbblUxn1oPdT9pc0Ge8cxkHRn2dmr09z0LWdI
  268 +t9StTNEgcSrWSI9HB/42zL1WlGQeLj+rn7/2u6zYRMX3vHPNnlQW4ZGUyWUh/dyftRt4H3/XlOm1
  269 +N/1nnM+A4pWOTAre41fy1q8V3aSmKeI8opV+y69wR4eIzdYct7huwZyDxR5vpr8s/wAzNP8ANunh
  270 +HIh1WEAXFuTuT/MviDm0x5BIPS6bUjLGxzZxljkoHWdb0nRbCTUNVuktLSL7UshpU9lUdWY9gN8B
  271 +kBuWE8kYCyaD58/MT89dW1v1dN8vc9O0pqo9z0uZl+Y/u1PgN/E9sw8ucnYcnS6nXyntHYMD0zy7
  272 +NORLd1SM7iP9tvn4ZrcucDYOmnlrYPSPLvkpnWM3EfoW/wCxbqKO3z8P15p82qs1HeTdg0Rmbm9C
  273 +sNKt7WFUCKiL9mJeg+fjkIaezc9y7nHhERSNLU27ZeW1SZ8qLFQlmCCp69hlM5UxJYV5r81emJLS
  274 +1lowqLicGgUd1B/Wcnp9OZHik6rV6r+GPN5JrOsPeyfV4K/VwaADq58f6DN9hwcO55uNiw172Q+U
  275 +fKcssqO6Ezt/wgPYf5Xie2bXDh4dzzej0WjEBxS+r7nvnkvydDaQJcXEYpQcFPf/AJt/XmQ7FmuK
  276 +uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvCP+ckPKXF7LzTbJs1LO/p4irQufo5KT/q5jZ4dXU9pYeU
  277 +x7mA+TtaeIQyg1ltGAYdyh/5tqM0eswXY73QS/dzEg9+8s6kk9r6YbkoAkiPijb5j9m5tjA84vRa
  278 +bJYb13RYb2KRlQMWFJYj0cf1w6zScR44fV9658IkHjnmvysIAyMpezc/u5P2kbwPv+vK9Lqb/rPP
  279 +ZsJxGxyYLb3Or+WtXivLOUxTxHlFKv2XXuCPDxGbzDlvcOTgzkHijze2xf8AORmkReWEnktHm14j
  280 +h9UHwx8gPtvJ/L8tz7Zm+OK83dHtGPBderuePeYPM/mnzpqn1jUZ2nYV9KFfhghU9kXovz6nvXMT
  281 +Ll6ydPqNQZG5FNPL3lR2mUQx+vcjdpDsif0/Xmq1Gqob7BwrlkNReneXfKMNuVlYCWcdZmHwqf8A
  282 +IH8c1hlPNsNouy02jEd+ZZZDBFAtEFWPVj1OZGPFGA2diIgNs+ElbUmfKyWNqE06otT9AymcwAxJ
  283 +phvmjzQYeVrauPXIpLKD/djwHv8Aqx0+AzPFLk6zVaqvTHm8k1vWmumNtAf3APxMP2yP4Z0GDBw7
  284 +nm42LDW55p15S8qzSypNIhMzU4rT7Ff+NjmzxYq3L0Oi0fD6pfV9z3zyT5Mht4VuJ0+Gmy/ze3y8
  285 +fHMh2TO8VdirsVdirsVdirsVdirsVdirsVdirsVdiqV+adAtfMHl6/0a52jvIigb+VxvG/8AsXAb
  286 +BIWKa8uMTiYnq+PrUXWja7LZXimKWGV7a6Q/ssrcT9zDNZnxXHzDy+fEaI6h7H5D1sogiY/FbHp4
  287 +xN/T+mc7l/dZRMci2aDNQruemCUEAg1B3Bzb8Vu7tJ9c0eG8idlQMWFJYj0cf1zX6rTWeOH1OPmw
  288 +iQeReafKwhRgymSzc/A/7Ubdq/1w6XVWf6TocuE4jY5MLt/LUxuGE7gQKdmX7TD28M2stSK25pln
  289 +Fbc2eeXvJ7yInJDb2v7KAfvH+/8AWc0+o1m9D1STi00pm5PR9K0G3tYVX0xHGNxEvf3Y5TDTGR4p
  290 +u3xYBEJryVVooAA6AZl8m9TZ8gSi1NnyslFqE06ovJvuymcgAwMqYh5m8zG35W8DVuWHxMOkYP8A
  291 +xtgwYDkPFLk67VamthzeSa7rZnLW9uxMVf3sn858Pl+vOh0+nrcuPhw1ueaZ+VPK808yTypWQ0Ma
  292 +EV4g9GI/m8Bmyx463LvtHpK9UufR755G8lRwxrcTrRB27se4r+s/QMvdm9BACgACgGwA6AYq7FXY
  293 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzj/wA5FeUvqHmC38xW6UttVX07kjoLmJaV/wBnGB9I
  294 +OU5I726jX4qlxDqx7ydrhja3uWbdD6Vx7r0r92+aDXae7HxDpP7vJfR7hol8JrQRk1aLYHxU9Mxd
  295 +FluFHmHeYZ2EwMmZlt1pTq+kxXaOyKCzikkZ6OP65g6jT2eKP1OPlxCTGtP8lQQXXqLCxYGqmYgq
  296 +nyFN/wAcpJzT2Ozh49GAbplVraQWwqvxSd3PX6PDL8WCMOXNzoxAVmky0llam0mVkotSaTIEsbUJ
  297 +p1RSzHYZVOQAtiZUxTzJ5lFuDDCa3TDYdRGD3PvkMOE5TxH6XA1GorYc3k+va40rPbwSFuRPry1q
  298 +WJ6gH9edHptNW5cfDh/iKK8q+WZbqZJ5kqTQxIR0/wAph+oZsYQ6l3uj0n8Uvg978i+SVRFnnWiL
  299 +1J6k9wPfxOXOzejoiIgRAFVRRVGwAGKt4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWN/mJ
  300 +5UTzR5Qv9KoDcsnq2THtcR/FHuenI/CfYnARYac+PjgQ+S9CuXtdQa3lBT1D6bqdiHU7V+nbMDVY
  301 +rjfc81qMdx9z2byTrVYY1dvii/dS/wCofsn/AD8M5qY8LLfSTbo82zOTJmdbs7aMmRtFrDJgJRaw
  302 +yZElFqbSZAlFqbSZAlFqMs6opZjQDK5SpiZMX8xeYxbIUjINww/dp1Cj+Zsrw4TllZ+lws+or3vK
  303 +vMGvSO8kEUnOR6+vNWpqeoB/XnSaXSgCzy6OPhw36pLvK/luS8lSeZKqd4oz0P8AlN7frzZRi7vS
  304 +6W/VLk968i+SBRZp1IRd2Y9a/wDNX6ssdo9NiijijWONQqKKKo6AYquxV2KuxV2KuxV2KuxV2Kux
  305 +V2KuxV2KuxV2KuxV2KuxV2Kvlv8APjyk2g+dG1C3ThZayDdREbATgj11+fIh/wDZZEh1GrxVK+hU
  306 +fKGsgSwTMaJMPTmHYN0r9/4ZzfaGm2I7tw6aP7uddHrunXnrWq1Pxp8LfR0zDwZOKLtsc7CIMuW2
  307 +ztaZcFotYZMiSi1NpMiSi1KSZVUsxoB1OVylTEyY35g8wrbR0WjSt/dRf8bNleLEc0v6IcTNnp5b
  308 +5g16QySRI5a4kP76Xwr2Hv8AqzpdJpBQJ5dGjDhMjxSUfLPl2W/lSeVaxVrGh/ap3P8Ak5swHdab
  309 +TcXqPJ7z5E8kcys0q8VWhZiP89/Adsk7R6nBBFBEsUS8Y0FFGKr8VdirsVdirsVdirsVdirsVdir
  310 +sVdirsVdirsVdirsVdirsVYN+cnlH/Enkm6SFOWoaf8A6ZZ0FWLRg80H+ulRTxpi0ajHxRfMHly8
  311 +4TtbMfhl3T/WH9RmHrMVji7nntVjsX3PY/Kmr+tBGWPxH93L/rDofpzlJR8LKR0LLT5GSmXLrcu1
  312 +hlwWi1plyJKLU3mABJNAOpyJKCWPa7r8dtFXqx/uo/E+J9srx4zmlX8IcbLlp5j5g1+T1HVX53Un
  313 +23/lH9c6XR6MUNvSGnDhMzxS5ITy75fm1GdZpVJgr8K95D/TxObWnc6fT8W55PdvInkgyMkjqFRQ
  314 +CWpsB22/UMXaPWba3ht4VhhXiijYfxOKqmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku
  315 +xV2KuxV2KvkX82fKj+U/PV1FbJ6djct9d08gUUJISSg/4xuCtPCmS4RIUXU6jFUiOhTPypqq+qlD
  316 +SK6UU9nHT+mct2lpzR74umiDCVPRre69WFWrv0b5jNfCdhzoysLjLhtNrGmAFSdsiSi0l1nW4reL
  317 +kTWv93H3Y/0yOPHLNKhyaMmR5r5g8wSh2+PndydT2Qf59BnTaLRCuXpH2teHCZmzyS3QNDn1O5Ek
  318 +oYwctz3dvAH9ZzbnZ3GDT8XP6XunkTyO0rIzRgIAO3whR028PAd/lkHZgU9etLSC0gWGFeKL95Pi
  319 +cUq2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5h/wA5AeUP015OOqW6
  320 +cr7RSZxQVZrdqCZf9iAH/wBicnA7uPqYXG+588+W70qWtyaMD6kR/X/XMPX4f4vgXQ6vHyk9X0TU
  321 +hPbo9f7wfEPBxsc46cPDmYsMc0yM3vjbbaV6rrEVvCWY7fsr3Y4MeOWWXCOTTObzvzB5gkDlmYNc
  322 +uPgXsi/LOn0OhFUPpH2ow4TkNnkk+iaNcatdc35ejy+N+7Mf2R75uTURQdxgwcXue4eRPI5maMem
  323 +AigAbfCFH8B+OVOyArZ7JY2NvZW6wwigH2m7k+JxSiMVdirsVdirsVdirsVdirsVdirsVdirsVdi
  324 +rsVdirsVdirsVdirsVdirsVWTQxTQvDMgkilUpIjCoZWFCCPAjFXxp538uz+T/Ot7ptD6VvL6lox
  325 +r8dvJ8Ue/f4TxPvXL5QE4V3uqz4ecWUeWdRXn6Yb4JQJIj70r+Izj+08BA4usdi6UXE0yC/1SOCA
  326 +yOaL4dyfAZrMcJZJcIZymwLX9fYMZHo0zCkUfZR751Gg0Aqhy6lOHCch8ki0jSrrV7ssxPp1Hqyd
  327 +SSf2V983hqAoO5w4b2HJ7b5E8jmZolWIKi7KvYAdd/1nMcl2IAAoPadN06CwthDEP9dqUJP+fTFK
  328 +KxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV4z/zkl5Q+u6Ha
  329 ++ZbZK3GmEQXZHU28rfCf9hIf+GOX4Zb04+ohYt4l5b1FlUR8qSwtyjr3Fa/gcwO0dNe/SXN0esxU
  330 +eIJjr2vEEySbuRSGGuw98w9B2fQocupacOE5D5Me03TrzV7wkk8agzS+A8B7+AzfnhxxoO5w4eg5
  331 +PaPInkcyNCkcXFF2Vf11P6zmKTbsIxAFB7dpWlW+nWywxAcqDm4FK0/gMCUbirsVdirsVdirsVdi
  332 +rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVQ+o6faajYXFheRia0uo2hniPRkcc
  333 +WH3HCDSCLfKX5gfk/wCYfK+pymzRr3SWJa1ulpzCH9mQbfEvQkbd9sy45okbuLPCfexez8savdTA
  334 +SoYkJozuat9C1qcJyxiNkRwn3PW/Ivkcs0UUcRCA7DuT3JP836sxJSJNlyoxAFB7lo2j2+mWqxxq
  335 +PUoA7D9Q9siyTDFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  336 +Yq7FXYqpXNrb3MRiuIxJGexxVIG/L3yuZfUFsUJ6qjFR+GKp1YaVYWEfC0hWMUpUbmnzOKorFXYq
  337 +7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
  338 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
  339 +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
  340 +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
  341 +q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//Z</xapGImg:image>
  342 + </rdf:li>
  343 + </rdf:Alt>
  344 + </xap:Thumbnails>
  345 + </rdf:Description>
  346 + <rdf:Description
  347 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  348 + <xapMM:DocumentID>
  349 +uuid:4b4d592f-95b8-4bcd-a892-74a536c5e52f</xapMM:DocumentID>
  350 + </rdf:Description>
  351 + <rdf:Description
  352 + rdf:about="uuid:609bc623-b01c-476b-9349-300763160df1">
  353 + <dc:format>
  354 +image/svg+xml</dc:format>
  355 + <dc:title>
  356 + <rdf:Alt>
  357 + <rdf:li
  358 + xml:lang="x-default">
  359 +test.ai</rdf:li>
  360 + </rdf:Alt>
  361 + </dc:title>
  362 + </rdf:Description>
  363 + </rdf:RDF>
  364 + </x:xmpmeta>
  365 + <xpacket>end='w' </xpacket>
  366 + </metadata>
  367 + <rect
  368 + id="_x3C_Slice_x3E_"
  369 + style="font-size:12;fill:none;"
  370 + width="256"
  371 + height="256" />
  372 + <path
  373 + style="font-size:12;opacity:0.2;"
  374 + d="M221.848,47.811c0,0-130.558,89.471-132.578,90.855c-1.689-1.683-41.779-41.595-41.779-41.595 c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285 l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001c3.441,0.579,6.936-0.598,9.349-3.144 L235.225,65.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723c-0.697-3.33-2.852-5.804-6.227-7.157 C229.395,45.431,225.963,44.991,221.848,47.811z"
  375 + id="path552" />
  376 + <path
  377 + style="font-size:12;opacity:0.2;"
  378 + d="M218.848,47.811c0,0-130.558,89.471-132.578,90.855c-1.689-1.683-41.779-41.595-41.779-41.595 c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285 l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001c3.441,0.579,6.936-0.598,9.349-3.144 L232.225,65.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723c-0.697-3.33-2.852-5.804-6.227-7.157 C226.395,45.431,222.963,44.991,218.848,47.811z"
  379 + id="path553" />
  380 + <path
  381 + style="font-size:12;opacity:0.2;"
  382 + d="M217.848,45.811c0,0-130.558,89.471-132.578,90.855c-1.689-1.683-41.779-41.595-41.779-41.595 c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285 l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001c3.441,0.579,6.936-0.598,9.349-3.144 L231.225,63.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723c-0.697-3.33-2.852-5.804-6.227-7.157 C225.395,43.431,221.963,42.991,217.848,45.811z"
  383 + id="path554" />
  384 + <path
  385 + style="font-size:12;fill:url(#XMLID_5_);"
  386 + d="M215.848,43.811c0,0-130.558,89.471-132.578,90.855 c-1.689-1.683-41.779-41.595-41.779-41.595c-2.978-2.968-6.891-4.068-10.467-2.943c-3.89,1.232-6.403,4.005-7.08,7.809 l-0.42,2.363c-0.135,0.765-0.122,1.532,0.037,2.285l0.589,2.802l0.408,1.247l46.254,101.694c1.449,3.183,4.375,5.427,7.83,6.001 c3.441,0.579,6.936-0.598,9.349-3.144L229.225,61.893c2.066-2.169,3.252-5.263,3.252-8.481l-0.129-1.236l-0.572-2.723 c-0.697-3.33-2.852-5.804-6.227-7.157C223.395,41.431,219.963,40.991,215.848,43.811z"
  387 + id="path561" />
  388 + <path
  389 + style="font-size:12;fill:url(#XMLID_6_);"
  390 + d="M219.239,48.761c0,0-135.454,92.824-136.679,93.665 c-5.106-5.083-45.302-45.103-45.302-45.103c-1.187-1.182-2.833-1.976-4.431-1.472c-1.597,0.505-2.684,1.485-2.977,3.135 l-0.42,2.364l0.589,2.802c0.007,0.016,46.252,101.691,46.252,101.691c0.621,1.363,1.876,2.321,3.354,2.567 c1.477,0.247,2.978-0.265,4.008-1.353L224.865,57.77c1.021-1.072,1.611-2.665,1.611-4.358l-0.572-2.728 c-0.309-1.471-1.192-2.26-2.588-2.82C221.922,47.305,220.477,47.913,219.239,48.761z"
  391 + id="path568" />
  392 + <path
  393 + style="font-size:12;fill:url(#XMLID_7_);"
  394 + d="M84.485,146.561c-1.425,0.977-3.344,0.803-4.567-0.416c0,0-44.921-44.724-45.833-45.632 c-0.091,0.252-0.154,0.533-0.154,0.838c0,0.328,0.06,0.662,0.192,0.955c0,0,46.096,101.347,46.241,101.664 c0.877-0.93,141.232-149.292,141.232-149.292c0.232-0.243,0.381-0.741,0.381-1.266c0-0.322-0.074-0.645-0.2-0.935 C220.751,53.177,84.485,146.561,84.485,146.561z"
  395 + id="path575" />
  396 + <path
  397 + style="font-size:12;fill:url(#XMLID_8_);"
  398 + d="M86.517,149.525c-0.001,0-0.001,0.004-0.001,0.004 c-2.848,1.947-6.69,1.596-9.133-0.838c0,0-20.052-19.966-33.287-33.141c10.589,23.282,30.678,67.45,37.327,82.069 c6.078-6.424,93.826-99.178,119.981-126.826C170.026,92.297,86.517,149.525,86.517,149.525z"
  399 + id="path582" />
  400 +</svg>
... ...
icons/quit-symbolic.svg 0 → 100644
... ... @@ -0,0 +1,186 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  3 +
  4 +<svg
  5 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  6 + xmlns:dc="http://purl.org/dc/elements/1.1/"
  7 + xmlns:cc="http://creativecommons.org/ns#"
  8 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  9 + xmlns:svg="http://www.w3.org/2000/svg"
  10 + xmlns="http://www.w3.org/2000/svg"
  11 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  12 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  13 + width="48pt"
  14 + height="48pt"
  15 + viewBox="0 0 256 256"
  16 + overflow="visible"
  17 + enable-background="new 0 0 256 256"
  18 + xml:space="preserve"
  19 + id="svg548"
  20 + sodipodi:version="0.32"
  21 + sodipodi:docname="gtk-quit-symbolic.svg"
  22 + version="1.1"
  23 + inkscape:version="0.92.2 5c3e80d, 2017-08-06"><metadata
  24 + id="metadata41"><rdf:RDF><cc:Work
  25 + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
  26 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
  27 + id="defs600"><radialGradient
  28 + gradientUnits="userSpaceOnUse"
  29 + fy="55.0098"
  30 + fx="50.5859"
  31 + r="259.5079"
  32 + cy="55.0098"
  33 + cx="50.5859"
  34 + id="XMLID_3_"><stop
  35 + id="stop578"
  36 + style="stop-color:#FF9999"
  37 + offset="0.0056" /><stop
  38 + id="stop579"
  39 + style="stop-color:#FF0000"
  40 + offset="0.5843" /><stop
  41 + id="stop580"
  42 + style="stop-color:#990000"
  43 + offset="1" /><a:midPointStop
  44 + id="midPointStop581"
  45 + style="stop-color:#FF9999"
  46 + offset="0.0056" /><a:midPointStop
  47 + id="midPointStop582"
  48 + style="stop-color:#FF9999"
  49 + offset="0.5" /><a:midPointStop
  50 + id="midPointStop583"
  51 + style="stop-color:#FF0000"
  52 + offset="0.5843" /><a:midPointStop
  53 + id="midPointStop584"
  54 + style="stop-color:#FF0000"
  55 + offset="0.5" /><a:midPointStop
  56 + id="midPointStop585"
  57 + style="stop-color:#990000"
  58 + offset="1" /></radialGradient><linearGradient
  59 + y2="101.9984"
  60 + x2="127.5151"
  61 + y1="12.998"
  62 + x1="127.5151"
  63 + gradientUnits="userSpaceOnUse"
  64 + id="XMLID_4_"><stop
  65 + id="stop589"
  66 + style="stop-color:#FFFFFF"
  67 + offset="0.0056" /><stop
  68 + id="stop590"
  69 + style="stop-color:#FF5656"
  70 + offset="1" /><a:midPointStop
  71 + id="midPointStop591"
  72 + style="stop-color:#FFFFFF"
  73 + offset="0.0056" /><a:midPointStop
  74 + id="midPointStop592"
  75 + style="stop-color:#FFFFFF"
  76 + offset="0.5" /><a:midPointStop
  77 + id="midPointStop593"
  78 + style="stop-color:#FF5656"
  79 + offset="1" /></linearGradient></defs><sodipodi:namedview
  80 + id="base"
  81 + showgrid="false"
  82 + inkscape:zoom="3.6875"
  83 + inkscape:cx="33.084746"
  84 + inkscape:cy="40.677966"
  85 + inkscape:window-width="1366"
  86 + inkscape:window-height="715"
  87 + inkscape:window-x="0"
  88 + inkscape:window-y="27"
  89 + inkscape:window-maximized="1"
  90 + inkscape:current-layer="svg548" /><g
  91 + id="Layer_1"
  92 + stroke="#000000"><path
  93 + fill="none"
  94 + stroke="none"
  95 + d="M256,256H0V0h256V256z"
  96 + id="path550" /></g><g
  97 + style="display:none;stroke:#000000"
  98 + id="g553"
  99 + display="none"><path
  100 + style="display:inline;stroke:none"
  101 + inkscape:connector-curvature="0"
  102 + id="path554"
  103 + d="m 133.429,53.076 8.095,6.894 83.157,70.817 -96.107,81.847 c 0,0 0,-30.299 0,-34.207 -4.186,-1.066 -77.223,-19.684 -77.223,-19.684 v -56.355 c 0,0 73.011,-18.221 77.223,-19.272 0,-3.926 0,-34.175 0,-34.175 z"
  104 + display="inline" /><path
  105 + style="display:inline;fill:#0066cc;stroke:none"
  106 + inkscape:connector-curvature="0"
  107 + id="path555"
  108 + d="M 222.918,123.788 121.725,37.611 v 4.33 c 0,0 0,29.768 0,32.613 -2.913,0.727 -77.221,19.272 -77.221,19.272 v 59.473 c 0,0 74.325,18.943 77.221,19.682 0,2.832 0,36.984 0,36.984 z"
  109 + display="inline" /><linearGradient
  110 + y2="123.7881"
  111 + x2="207.7148"
  112 + y1="123.7881"
  113 + x1="54.360401"
  114 + gradientUnits="userSpaceOnUse"
  115 + id="XMLID_1_"><stop
  116 + id="stop557"
  117 + style="stop-color:#3399FF"
  118 + offset="0" /><stop
  119 + id="stop558"
  120 + style="stop-color:#99CCFF"
  121 + offset="1" /><a:midPointStop
  122 + id="midPointStop559"
  123 + style="stop-color:#3399FF"
  124 + offset="0" /><a:midPointStop
  125 + id="midPointStop560"
  126 + style="stop-color:#3399FF"
  127 + offset="0.5" /><a:midPointStop
  128 + id="midPointStop561"
  129 + style="stop-color:#99CCFF"
  130 + offset="1" /></linearGradient><path
  131 + inkscape:connector-curvature="0"
  132 + style="display:inline;"
  133 + id="path562"
  134 + d="m 54.36,101.525 77.223,-19.273 v -23.3 l 38.065,32.418 38.066,32.417 -38.066,32.417 -38.065,32.418 V 165.32 L 54.36,145.639 Z"
  135 + display="inline" /><linearGradient
  136 + y2="103.7712"
  137 + x2="158.657"
  138 + y1="88.676804"
  139 + x1="173.75101"
  140 + gradientUnits="userSpaceOnUse"
  141 + id="XMLID_2_"><stop
  142 + id="stop564"
  143 + style="stop-color:#FFFFFF"
  144 + offset="0" /><stop
  145 + id="stop565"
  146 + style="stop-color:#FBFDFF"
  147 + offset="0.2111" /><stop
  148 + id="stop566"
  149 + style="stop-color:#F0F8FF"
  150 + offset="0.4061" /><stop
  151 + id="stop567"
  152 + style="stop-color:#DDEEFF"
  153 + offset="0.5949" /><stop
  154 + id="stop568"
  155 + style="stop-color:#C3E1FF"
  156 + offset="0.7797" /><stop
  157 + id="stop569"
  158 + style="stop-color:#A2D0FF"
  159 + offset="0.9601" /><stop
  160 + id="stop570"
  161 + style="stop-color:#99CCFF"
  162 + offset="1" /><a:midPointStop
  163 + id="midPointStop571"
  164 + style="stop-color:#FFFFFF"
  165 + offset="0" /><a:midPointStop
  166 + id="midPointStop572"
  167 + style="stop-color:#FFFFFF"
  168 + offset="0.7232" /><a:midPointStop
  169 + id="midPointStop573"
  170 + style="stop-color:#99CCFF"
  171 + offset="1" /></linearGradient><path
  172 + inkscape:connector-curvature="0"
  173 + style="display:inline;opacity:0.7;stroke:none"
  174 + id="path574"
  175 + d="m 133.546,69.178 c 0,-1.388 0,-2.702 0,-3.847 7.393,6.296 33.21,28.283 33.21,28.283 0,0 30.868,26.287 35.433,30.174 -1.435,1.222 -8.027,6.836 -16.618,14.152 -10.226,-30.176 -28.803,-54.676 -52.025,-68.762 z"
  176 + display="inline" /></g><g
  177 + id="g82"
  178 + transform="translate(-0.807,3.423)"><path
  179 + d="m 161.307,41.489 v 33.488 c 16.736,10.741 27.857,29.5 27.857,50.821 0,33.281 -27.076,60.356 -60.357,60.356 -33.281,0 -60.357,-27.075 -60.357,-60.356 0,-21.32 11.122,-40.08 27.857,-50.821 V 41.489 C 62.495,54.568 38.45,87.426 38.45,125.798 c 0,49.823 40.534,90.356 90.357,90.356 49.823,0 90.357,-40.533 90.357,-90.356 0,-38.372 -24.045,-71.23 -57.857,-84.309 z"
  180 + id="path595"
  181 + inkscape:connector-curvature="0"
  182 + style="stroke:none" /><path
  183 + d="m 112.307,33 c -1.657,0 -3,1.246 -3,2.783 v 122.435 c 0,1.537 1.343,2.782 3,2.782 h 33 c 1.657,0 3,-1.245 3,-2.782 V 35.783 c 0,-1.537 -1.343,-2.783 -3,-2.783 z"
  184 + id="path597"
  185 + inkscape:connector-curvature="0"
  186 + style="stroke:none" /></g></svg>
... ...
icons/quit.svg 0 → 100644
... ... @@ -0,0 +1,263 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
  3 +"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
  4 +<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
  5 +<svg
  6 + width="48pt"
  7 + height="48pt"
  8 + viewBox="0 0 256 256"
  9 + overflow="visible"
  10 + enable-background="new 0 0 256 256"
  11 + xml:space="preserve"
  12 + xmlns="http://www.w3.org/2000/svg"
  13 + xmlns:xml="http://www.w3.org/XML/1998/namespace"
  14 + xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
  15 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  16 + xmlns:xlink="http://www.w3.org/1999/xlink"
  17 + id="svg548"
  18 + sodipodi:version="0.32"
  19 + sodipodi:docname="/home/cschalle/gnome-themes-extras/Nuvola/icons/scalable/stock/stock_quit.svg"
  20 + sodipodi:docbase="/home/cschalle/gnome-themes-extras/Nuvola/icons/scalable/stock">
  21 + <defs
  22 + id="defs600" />
  23 + <sodipodi:namedview
  24 + id="base" />
  25 + <g
  26 + id="Layer_1"
  27 + stroke="#000000">
  28 + <path
  29 + fill="none"
  30 + stroke="none"
  31 + d="M256,256H0V0h256V256z"
  32 + id="path550" />
  33 + </g>
  34 + <g
  35 + id="Layer_2"
  36 + stroke="#000000">
  37 + <path
  38 + opacity="0.2"
  39 + stroke="none"
  40 + d="M11.285,130.645C11.285,198.111,66.174,253,133.643,253C201.11,253,256,198.111,256,130.645 C256,63.175,201.11,8.286,133.643,8.286C66.174,8.286,11.285,63.175,11.285,130.645z"
  41 + id="path552" />
  42 + <g
  43 + display="none"
  44 + id="g553">
  45 + <path
  46 + display="inline"
  47 + opacity="0.2"
  48 + stroke="none"
  49 + d="M133.429,53.076l8.095,6.894l83.157,70.817l-96.107,81.847 c0,0,0-30.299,0-34.207c-4.186-1.066-77.223-19.684-77.223-19.684v-56.355c0,0,73.011-18.221,77.223-19.272 c0-3.926,0-34.175,0-34.175L133.429,53.076z"
  50 + id="path554" />
  51 + <path
  52 + display="inline"
  53 + fill="#0066CC"
  54 + stroke="none"
  55 + d="M222.918,123.788L121.725,37.611v4.33c0,0,0,29.768,0,32.613 c-2.913,0.727-77.221,19.272-77.221,19.272v59.473c0,0,74.325,18.943,77.221,19.682c0,2.832,0,36.984,0,36.984L222.918,123.788z"
  56 + id="path555" />
  57 + <linearGradient
  58 + id="XMLID_1_"
  59 + gradientUnits="userSpaceOnUse"
  60 + x1="54.3604"
  61 + y1="123.7881"
  62 + x2="207.7148"
  63 + y2="123.7881">
  64 + <stop
  65 + offset="0"
  66 + style="stop-color:#3399FF"
  67 + id="stop557" />
  68 + <stop
  69 + offset="1"
  70 + style="stop-color:#99CCFF"
  71 + id="stop558" />
  72 + <a:midPointStop
  73 + offset="0"
  74 + style="stop-color:#3399FF"
  75 + id="midPointStop559" />
  76 + <a:midPointStop
  77 + offset="0.5"
  78 + style="stop-color:#3399FF"
  79 + id="midPointStop560" />
  80 + <a:midPointStop
  81 + offset="1"
  82 + style="stop-color:#99CCFF"
  83 + id="midPointStop561" />
  84 + </linearGradient>
  85 + <path
  86 + display="inline"
  87 + fill="url(#XMLID_1_)"
  88 + stroke="none"
  89 + d="M54.36,101.525l77.223-19.273v-23.3l38.065,32.418l38.066,32.417 l-38.066,32.417l-38.065,32.418V165.32L54.36,145.639V101.525z"
  90 + id="path562" />
  91 + <linearGradient
  92 + id="XMLID_2_"
  93 + gradientUnits="userSpaceOnUse"
  94 + x1="173.751"
  95 + y1="88.6768"
  96 + x2="158.657"
  97 + y2="103.7712">
  98 + <stop
  99 + offset="0"
  100 + style="stop-color:#FFFFFF"
  101 + id="stop564" />
  102 + <stop
  103 + offset="0.2111"
  104 + style="stop-color:#FBFDFF"
  105 + id="stop565" />
  106 + <stop
  107 + offset="0.4061"
  108 + style="stop-color:#F0F8FF"
  109 + id="stop566" />
  110 + <stop
  111 + offset="0.5949"
  112 + style="stop-color:#DDEEFF"
  113 + id="stop567" />
  114 + <stop
  115 + offset="0.7797"
  116 + style="stop-color:#C3E1FF"
  117 + id="stop568" />
  118 + <stop
  119 + offset="0.9601"
  120 + style="stop-color:#A2D0FF"
  121 + id="stop569" />
  122 + <stop
  123 + offset="1"
  124 + style="stop-color:#99CCFF"
  125 + id="stop570" />
  126 + <a:midPointStop
  127 + offset="0"
  128 + style="stop-color:#FFFFFF"
  129 + id="midPointStop571" />
  130 + <a:midPointStop
  131 + offset="0.7232"
  132 + style="stop-color:#FFFFFF"
  133 + id="midPointStop572" />
  134 + <a:midPointStop
  135 + offset="1"
  136 + style="stop-color:#99CCFF"
  137 + id="midPointStop573" />
  138 + </linearGradient>
  139 + <path
  140 + display="inline"
  141 + opacity="0.7"
  142 + fill="url(#XMLID_2_)"
  143 + stroke="none"
  144 + d="M133.546,69.178c0-1.388,0-2.702,0-3.847 c7.393,6.296,33.21,28.283,33.21,28.283s30.868,26.287,35.433,30.174c-1.435,1.222-8.027,6.836-16.618,14.152 C175.345,107.764,156.768,83.264,133.546,69.178z"
  145 + id="path574" />
  146 + </g>
  147 + <path
  148 + fill="#660000"
  149 + stroke="none"
  150 + d="M6.449,125.798c0,67.467,54.889,122.356,122.357,122.356 c67.468,0,122.357-54.889,122.357-122.356c0-67.469-54.89-122.358-122.357-122.358C61.338,3.44,6.449,58.33,6.449,125.798z"
  151 + id="path575" />
  152 + <path
  153 + fill="#660000"
  154 + stroke="none"
  155 + d="M128.807,5.44C62.441,5.44,8.449,59.433,8.449,125.798 c0,66.364,53.992,120.356,120.357,120.356s120.357-53.992,120.357-120.356C249.164,59.433,195.172,5.44,128.807,5.44z"
  156 + id="path576" />
  157 + <radialGradient
  158 + id="XMLID_3_"
  159 + cx="50.5859"
  160 + cy="55.0098"
  161 + r="259.5079"
  162 + fx="50.5859"
  163 + fy="55.0098"
  164 + gradientUnits="userSpaceOnUse">
  165 + <stop
  166 + offset="0.0056"
  167 + style="stop-color:#FF9999"
  168 + id="stop578" />
  169 + <stop
  170 + offset="0.5843"
  171 + style="stop-color:#FF0000"
  172 + id="stop579" />
  173 + <stop
  174 + offset="1"
  175 + style="stop-color:#990000"
  176 + id="stop580" />
  177 + <a:midPointStop
  178 + offset="0.0056"
  179 + style="stop-color:#FF9999"
  180 + id="midPointStop581" />
  181 + <a:midPointStop
  182 + offset="0.5"
  183 + style="stop-color:#FF9999"
  184 + id="midPointStop582" />
  185 + <a:midPointStop
  186 + offset="0.5843"
  187 + style="stop-color:#FF0000"
  188 + id="midPointStop583" />
  189 + <a:midPointStop
  190 + offset="0.5"
  191 + style="stop-color:#FF0000"
  192 + id="midPointStop584" />
  193 + <a:midPointStop
  194 + offset="1"
  195 + style="stop-color:#990000"
  196 + id="midPointStop585" />
  197 + </radialGradient>
  198 + <path
  199 + fill="url(#XMLID_3_)"
  200 + stroke="none"
  201 + d="M14.449,125.798c0,63.157,51.199,114.356,114.357,114.356 s114.357-51.199,114.357-114.356c0-63.158-51.199-114.358-114.357-114.358S14.449,62.64,14.449,125.798z"
  202 + id="path586" />
  203 + <path
  204 + opacity="0.5"
  205 + fill="#FFFFFF"
  206 + stroke="none"
  207 + d="M17.449,129.813c0-63.158,51.199-114.358,114.357-114.358 c36.628,0,69.23,17.222,90.16,44.007c-20.735-29.068-54.733-48.022-93.16-48.022c-63.158,0-114.357,51.2-114.357,114.358 c0,26.53,9.037,50.946,24.196,70.348C25.301,177.439,17.449,154.543,17.449,129.813z"
  208 + id="path587" />
  209 + <linearGradient
  210 + id="XMLID_4_"
  211 + gradientUnits="userSpaceOnUse"
  212 + x1="127.5151"
  213 + y1="12.998"
  214 + x2="127.5151"
  215 + y2="101.9984">
  216 + <stop
  217 + offset="0.0056"
  218 + style="stop-color:#FFFFFF"
  219 + id="stop589" />
  220 + <stop
  221 + offset="1"
  222 + style="stop-color:#FF5656"
  223 + id="stop590" />
  224 + <a:midPointStop
  225 + offset="0.0056"
  226 + style="stop-color:#FFFFFF"
  227 + id="midPointStop591" />
  228 + <a:midPointStop
  229 + offset="0.5"
  230 + style="stop-color:#FFFFFF"
  231 + id="midPointStop592" />
  232 + <a:midPointStop
  233 + offset="1"
  234 + style="stop-color:#FF5656"
  235 + id="midPointStop593" />
  236 + </linearGradient>
  237 + <path
  238 + fill="url(#XMLID_4_)"
  239 + stroke="none"
  240 + d="M35.672,71.752C57.685,81.768,88.603,88,122.847,88 c39.413,0,74.42-8.256,96.512-21.033c-18.02-31.361-51.86-52.527-90.552-52.527C88.179,14.44,52.903,37.779,35.672,71.752z"
  241 + id="path594" />
  242 + <path
  243 + fill="#660000"
  244 + stroke="none"
  245 + d="M161.307,41.489v33.488c16.736,10.741,27.857,29.5,27.857,50.821 c0,33.281-27.076,60.356-60.357,60.356s-60.357-27.075-60.357-60.356c0-21.32,11.122-40.08,27.857-50.821V41.489 c-33.812,13.079-57.857,45.937-57.857,84.309c0,49.823,40.534,90.356,90.357,90.356s90.357-40.533,90.357-90.356 C219.164,87.426,195.119,54.568,161.307,41.489z"
  246 + id="path595" />
  247 + <path
  248 + fill="#FFFFFF"
  249 + stroke="none"
  250 + d="M164.307,45.986v27.361c16.799,11.406,27.857,30.661,27.857,52.451 c0,34.935-28.422,63.356-63.357,63.356s-63.357-28.421-63.357-63.356c0-21.791,11.059-41.045,27.857-52.451V45.986 c-30.527,13.632-51.857,44.277-51.857,79.813c0,48.168,39.188,87.356,87.357,87.356s87.357-39.188,87.357-87.356 C216.164,90.263,194.834,59.618,164.307,45.986z"
  251 + id="path596" />
  252 + <path
  253 + fill="#660000"
  254 + stroke="none"
  255 + d="M112.307,33c-1.657,0-3,1.246-3,2.783v122.435c0,1.537,1.343,2.782,3,2.782h33 c1.657,0,3-1.245,3-2.782V35.783c0-1.537-1.343-2.783-3-2.783H112.307z"
  256 + id="path597" />
  257 + <path
  258 + fill="#FFFFFF"
  259 + stroke="none"
  260 + d="M145.307,158.218h-33V35.783h33V158.218z"
  261 + id="path598" />
  262 + </g>
  263 +</svg>
... ...
locale/pt_BR.po
1 1 #
2   -# Perry Werneck <perry.werneck@gmail.com>, 2012, 2013, 2014, 2016, 2017, 2018, 2019, 2020.
  2 +# Perry Werneck <perry.werneck@gmail.com>, 2012, 2013, 2014, 2016, 2017, 2018, 2019, 2020, 2021.
3 3 #
4 4 msgid ""
5 5 msgstr ""
6 6 "Project-Id-Version: pw3270 5.0\n"
7 7 "Report-Msgid-Bugs-To: \n"
8   -"POT-Creation-Date: 2020-12-22 17:41-0300\n"
9   -"PO-Revision-Date: 2020-12-22 18:46-0300\n"
  8 +"POT-Creation-Date: 2021-09-01 23:55-0300\n"
  9 +"PO-Revision-Date: 2021-09-01 23:57-0300\n"
10 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11   -"Language-Team: Português <>\n"
  11 +"Language-Team: Português <perry.werneck@gmail.com>\n"
12 12 "Language: pt_BR\n"
13 13 "MIME-Version: 1.0\n"
14 14 "Content-Type: text/plain; charset=UTF-8\n"
... ... @@ -16,10 +16,10 @@ msgstr &quot;&quot;
16 16 "X-Poedit-Language: Portuguese\n"
17 17 "X-Poedit-Country: BRAZIL\n"
18 18 "X-Poedit-SourceCharset: utf-8\n"
19   -"Plural-Forms: nplurals=2; plural=(n != 1);\n"
  19 +"Plural-Forms: nplurals=2; plural=(n > 1);\n"
20 20 "X-Generator: Gtranslator 2.91.7\n"
21 21  
22   -#: src/objects/application/application.c:203
  22 +#: src/objects/application/application.c:222
23 23 #, c-format
24 24 msgid "\"%s\" is not a valid user interface name"
25 25 msgstr "\"%s\" não é um nome válido para interface de usuário"
... ... @@ -37,7 +37,7 @@ msgstr &quot;Linux 32 bits&quot;
37 37 msgid "32 bits Windows"
38 38 msgstr "Windows 32 bits"
39 39  
40   -#: src/objects/actions/save.c:156 src/objects/os/linux/savedesktopicon.c:267
  40 +#: src/objects/actions/save.c:166 src/objects/os/windows/savedesktopicon.c:222
41 41 msgid "3270 session files"
42 42 msgstr "Arquivos de sessão TN3270"
43 43  
... ... @@ -56,7 +56,7 @@ msgstr &quot;&quot;
56 56 "<small><b>Alterações na posição da barra de ferramentas só tem efeito apos "
57 57 "reinício da aplicação</b></small>"
58 58  
59   -#: src/objects/application/actions/about.c:210 ui/application.xml:39
  59 +#: src/objects/application/actions/about.c:209 ui/application.xml:39
60 60 #: ui/application.xml:537
61 61 msgid "About PW3270"
62 62 msgstr "Sobre o PW3270"
... ... @@ -65,31 +65,31 @@ msgstr &quot;Sobre o PW3270&quot;
65 65 msgid "Action Name"
66 66 msgstr "Nome da ação"
67 67  
68   -#: src/objects/window/window.c:184
  68 +#: src/objects/window/window.c:243
69 69 msgid "Action Names"
70 70 msgstr "Nome das ações"
71 71  
72   -#: ui/window.xml:384 ui/window.xml:499 ui/application.xml:509
  72 +#: ui/window.xml:389 ui/window.xml:504 ui/application.xml:509
73 73 msgid "Alert sound"
74 74 msgstr "Aviso sonoro"
75 75  
76   -#: src/main/tools.c:99
  76 +#: src/main/tools.c:79
77 77 msgid "All files"
78 78 msgstr "Todos os arquivos"
79 79  
80   -#: ui/window.xml:178 ui/application.xml:251
  80 +#: ui/window.xml:183 ui/application.xml:251
81 81 msgid "Append to copy"
82 82 msgstr "Adicionar à cópia"
83 83  
84   -#: src/objects/application/actions/about.c:153
  84 +#: src/objects/application/actions/about.c:152
85 85 msgid "Apple version"
86 86 msgstr "Versão Apple"
87 87  
88   -#: ui/window.xml:132 ui/application.xml:389
  88 +#: ui/window.xml:137 ui/application.xml:389
89 89 msgid "Application"
90 90 msgstr "Aplicação"
91 91  
92   -#: src/objects/window/header-settings.c:119
  92 +#: src/objects/window/header-settings.c:125
93 93 msgid "Application menu"
94 94 msgstr "Menu da aplicação"
95 95  
... ... @@ -109,11 +109,11 @@ msgstr &quot;Reconectar automaticamente&quot;
109 109 msgid "Available"
110 110 msgstr "Disponível"
111 111  
112   -#: src/objects/application/actions/about.c:156
  112 +#: src/objects/application/actions/about.c:155
113 113 msgid "Based on X3270 from"
114 114 msgstr "Baseado no X3270 por"
115 115  
116   -#: ui/window.xml:413 ui/application.xml:474
  116 +#: ui/window.xml:418 ui/application.xml:474
117 117 msgid "Blank Fill"
118 118 msgstr "Completar com espaços"
119 119  
... ... @@ -125,20 +125,33 @@ msgstr &quot;Cursor piscante&quot;
125 125 msgid "Bold"
126 126 msgstr "Negrito"
127 127  
128   -#: src/objects/toolbar/models.c:139
  128 +#: src/objects/toolbar/models.c:134
129 129 msgid "Bottom"
130 130 msgstr "Em baixo"
131 131  
132   -#: src/objects/window/terminal.c:165
  132 +#: src/objects/application/actions/open.c:104 src/objects/window/terminal.c:142
  133 +#: src/objects/window/terminal.c:196
133 134 msgid "Can't load session file"
134 135 msgstr "Não foi possível carregar arquivo de sessão"
135 136  
136   -#: src/objects/window/terminal.c:160
  137 +#: src/objects/os/windows/open.c:133
  138 +msgid "Can't load session preferences"
  139 +msgstr "Não foi possível carregar preferências da sessão"
  140 +
  141 +#: src/objects/settings/gsettings.c:123
  142 +msgid "Can't load system settings"
  143 +msgstr "Não foi possível carregar configurações de sistema"
  144 +
  145 +#: src/objects/application/actions/open.c:99 src/objects/window/terminal.c:191
137 146 #, c-format
138 147 msgid "Can't use \"%s\""
139 148 msgstr "Não posso usar %s"
140 149  
141   -#: src/objects/application/actions/open.c:49 src/objects/window/page.c:265
  150 +#: src/objects/window/terminal.c:137
  151 +msgid "Can't use default session file"
  152 +msgstr "Não posso usar arquivo de sessão default"
  153 +
  154 +#: src/objects/application/actions/open.c:50 src/objects/window/page.c:265
142 155 msgid "Cancel"
143 156 msgstr "_Cancelar"
144 157  
... ... @@ -158,11 +171,11 @@ msgstr &quot;Modificar posição dos ícones da barra de título&quot;
158 171 msgid "Change the preferences for the active session"
159 172 msgstr "Modificar preferências da sessão ativa"
160 173  
161   -#: ui/window.xml:192 ui/window.xml:334 ui/application.xml:304
  174 +#: ui/window.xml:197 ui/window.xml:339 ui/application.xml:304
162 175 msgid "Clear"
163 176 msgstr "Limpar"
164 177  
165   -#: ui/window.xml:84 ui/window.xml:121 ui/application.xml:149
  178 +#: ui/window.xml:89 ui/window.xml:126 ui/application.xml:149
166 179 #: ui/application.xml:186
167 180 msgid "Clipboard contents"
168 181 msgstr "Conteúdo da área de transferência"
... ... @@ -175,8 +188,8 @@ msgstr &quot;Fecha todas as janelas e encerra a aplicação&quot;
175 188 msgid "Close the window"
176 189 msgstr "Fechar a janela"
177 190  
178   -#: src/objects/window/actions/close.c:60 ui/window.xml:280 ui/window.xml:478
179   -#: ui/window.xml:585 ui/application.xml:216
  191 +#: src/objects/window/actions/close.c:60 ui/window.xml:285 ui/window.xml:483
  192 +#: ui/window.xml:590 ui/application.xml:216
180 193 msgid "Close window"
181 194 msgstr "Fechar janela"
182 195  
... ... @@ -184,10 +197,6 @@ msgstr &quot;Fechar janela&quot;
184 197 msgid "Colors"
185 198 msgstr "Cores"
186 199  
187   -#: src/objects/os/linux/savedesktopicon.c:101
188   -msgid "Comment"
189   -msgstr "Comentário"
190   -
191 200 #: src/objects/window/actions/connect.c:59
192 201 msgid "Connect"
193 202 msgstr "Conectar"
... ... @@ -200,76 +209,80 @@ msgstr &quot;Conectar ao iniciar&quot;
200 209 msgid "Connect to host"
201 210 msgstr "Conectar ao servidor"
202 211  
203   -#: src/objects/window/window.c:772 src/objects/window/page.c:218
  212 +#: src/objects/window/window.c:813 src/objects/window/page.c:218
204 213 msgid "Connected to host"
205 214 msgstr "Conectado no servidor"
206 215  
207   -#: src/objects/application/actions/about.c:154
  216 +#: src/objects/application/actions/about.c:153
208 217 msgid "Contributors"
209 218 msgstr "Contribuidores"
210 219  
211   -#: ui/window.xml:153 ui/application.xml:236
  220 +#: ui/window.xml:158 ui/application.xml:236
212 221 msgid "Copy"
213 222 msgstr "Copiar"
214 223  
215   -#: ui/window.xml:168
  224 +#: ui/window.xml:173
216 225 msgid "Copy as HTML"
217 226 msgstr "Copiar como HTML"
218 227  
219   -#: ui/window.xml:173
  228 +#: ui/window.xml:178
220 229 msgid "Copy as image"
221 230 msgstr "Copiar como imagem"
222 231  
223   -#: ui/window.xml:163 ui/application.xml:246
  232 +#: ui/window.xml:168 ui/application.xml:246
224 233 msgid "Copy as table"
225 234 msgstr "Copiar como tabela"
226 235  
227   -#: ui/window.xml:158 ui/application.xml:241
  236 +#: ui/window.xml:163 ui/application.xml:241
228 237 msgid "Copy as text"
229 238 msgstr "Copiar como texto"
230 239  
231   -#: src/objects/application/actions/about.c:160
  240 +#: src/objects/application/actions/about.c:159
232 241 msgid "Copyright © 2008 Banco do Brasil S.A."
233   -msgstr ""
  242 +msgstr "Copyright © 2008 Banco do Brasil S.A."
234 243  
235   -#: src/objects/os/linux/savedesktopicon.c:114
  244 +#: src/objects/os/windows/savedesktopicon.c:107
236 245 msgid "Create shortcut for the current session"
237 246 msgstr "Criar atalho para a sessão atual."
238 247  
239   -#: ui/window.xml:369 ui/application.xml:459
  248 +#: ui/window.xml:374 ui/application.xml:459
240 249 msgid "Cross hair cursor"
241 250 msgstr "Cursor mira"
242 251  
243   -#: ui/window.xml:111 ui/application.xml:176
  252 +#: ui/window.xml:116 ui/application.xml:176
244 253 msgid "Current Screen"
245 254 msgstr "Tela atual"
246 255  
247   -#: ui/window.xml:74 ui/application.xml:139
  256 +#: ui/window.xml:79 ui/application.xml:139
248 257 msgid "Current screen"
249 258 msgstr "Tela atual"
250 259  
251   -#: ui/window.xml:137 ui/application.xml:394
  260 +#: ui/window.xml:142 ui/application.xml:394
252 261 msgid "Current session"
253 262 msgstr "Sessão atual"
254 263  
255   -#: ui/window.xml:183 ui/application.xml:256
  264 +#: ui/window.xml:188 ui/application.xml:256
256 265 msgid "Cut"
257 266 msgstr "Recortar"
258 267  
259   -#: ui/window.xml:202 ui/window.xml:344 ui/application.xml:314
  268 +#: ui/window.xml:207 ui/window.xml:349 ui/application.xml:314
260 269 msgid "Delete Field"
261 270 msgstr "Apagar campo"
262 271  
263   -#: ui/window.xml:275 ui/window.xml:473
  272 +#: src/objects/os/windows/savedesktopicon.c:80
  273 +msgid "Description"
  274 +msgstr "Descrição"
  275 +
  276 +#: ui/window.xml:280 ui/window.xml:478
264 277 msgid "Disconnect"
265 278 msgstr "Desconectar"
266 279  
267   -#: src/objects/window/window.c:772 src/objects/window/window.c:799
  280 +#: src/objects/window/window.c:813 src/objects/window/window.c:840
268 281 #: src/objects/window/page.c:207
269 282 msgid "Disconnected from host"
270 283 msgstr "Desconectado do servidor"
271 284  
272   -#: ui/window.xml:396 ui/window.xml:512 ui/application.xml:524
  285 +#: ui/window.xml:401 ui/window.xml:517 ui/application.xml:524
273 286 msgid "Dynamic font spacing"
274 287 msgstr "Espaçamento dinâmico"
275 288  
... ... @@ -297,34 +310,38 @@ msgstr &quot;Habilitado&quot;
297 310 msgid "End"
298 311 msgstr "Final"
299 312  
300   -#: ui/window.xml:197 ui/window.xml:339 ui/application.xml:309
  313 +#: ui/window.xml:202 ui/window.xml:344 ui/application.xml:309
301 314 msgid "Erase input"
302 315 msgstr "Apagar campos"
303 316  
304   -#: ui/window.xml:207 ui/window.xml:349 ui/application.xml:319
  317 +#: ui/window.xml:212 ui/window.xml:354 ui/application.xml:319
305 318 msgid "Erase to end of field"
306 319 msgstr "Apagar até o final do campo"
307 320  
308   -#: ui/window.xml:212 ui/window.xml:354 ui/application.xml:324
  321 +#: ui/window.xml:217 ui/window.xml:359 ui/application.xml:324
309 322 msgid "Erase to end of line"
310 323 msgstr "Apagar até o final da linha"
311 324  
  325 +#: src/objects/os/windows/open.c:140
  326 +msgid "Error starting session"
  327 +msgstr "Erro iniciando sessão"
  328 +
312 329 #: ui/application.xml:352
313 330 msgid "Field attributes"
314 331 msgstr "Atributos de campo"
315 332  
  333 +#: src/objects/os/windows/savedesktopicon.c:219
  334 +msgid "File for session preferences"
  335 +msgstr "Arquivo para preferências da sessão"
  336 +
316 337 #: ui/application.xml:454
317 338 msgid "Full Screen"
318 339 msgstr "Tela cheia"
319 340  
320   -#: ui/window.xml:246 ui/window.xml:422 ui/window.xml:517
  341 +#: ui/window.xml:251 ui/window.xml:427 ui/window.xml:522
321 342 msgid "Full screen"
322 343 msgstr "Tela cheia"
323 344  
324   -#: src/objects/os/linux/savedesktopicon.c:94
325   -msgid "Generic name"
326   -msgstr "Nome genérico"
327   -
328 345 #: ui/application.xml:36 ui/application.xml:534
329 346 msgid "Help"
330 347 msgstr "Ajuda"
... ... @@ -333,8 +350,8 @@ msgstr &quot;Ajuda&quot;
333 350 msgid "Host properties"
334 351 msgstr "Propriedades do Servidor"
335 352  
336   -#: src/objects/application/actions/about.c:111 src/objects/window/window.c:561
337   -#: src/objects/os/linux/savedesktopicon.c:102
  353 +#: src/objects/application/actions/about.c:111 src/objects/window/window.c:602
  354 +#: src/objects/os/windows/savedesktopicon.c:269
338 355 msgid "IBM 3270 Terminal emulator"
339 356 msgstr "Emulador de terminal IBM 3270"
340 357  
... ... @@ -358,7 +375,7 @@ msgstr &quot;Estilo do ícone&quot;
358 375 msgid "Icon _size"
359 376 msgstr "_Tamanho do ícone"
360 377  
361   -#: src/objects/toolbar/models.c:109
  378 +#: src/objects/toolbar/models.c:108
362 379 msgid "Icon type"
363 380 msgstr "Tipo do ícone"
364 381  
... ... @@ -374,7 +391,7 @@ msgstr &quot;Apenas ícones&quot;
374 391 msgid "If the action can be activated"
375 392 msgstr "Se a ação pode ser ativada"
376 393  
377   -#: ui/window.xml:489
  394 +#: ui/window.xml:494
378 395 msgid "Insert"
379 396 msgstr "Inserção"
380 397  
... ... @@ -414,11 +431,11 @@ msgstr &quot;Altura do painel em linhas&quot;
414 431 msgid "Keypad width in columns"
415 432 msgstr "Largura do painel em colunas"
416 433  
417   -#: src/main/placeholders.c:114
  434 +#: src/main/placeholders.c:113
418 435 msgid "Keypads"
419 436 msgstr "Painéis"
420 437  
421   -#: src/objects/application/actions/about.c:164
  438 +#: src/objects/application/actions/about.c:163
422 439 msgid "LICENSE"
423 440 msgstr "LICENCA"
424 441  
... ... @@ -430,7 +447,7 @@ msgstr &quot;Etiqueta&quot;
430 447 msgid "Large"
431 448 msgstr "Grande"
432 449  
433   -#: src/objects/toolbar/models.c:135
  450 +#: src/objects/toolbar/models.c:131
434 451 msgid "Left"
435 452 msgstr "Esquerda"
436 453  
... ... @@ -446,11 +463,11 @@ msgstr &quot;Menu principal&quot;
446 463 msgid "Main Toolbar"
447 464 msgstr "Barra de ferramentas"
448 465  
449   -#: ui/window.xml:560
  466 +#: ui/window.xml:565
450 467 msgid "Main menu"
451 468 msgstr "Menu principal"
452 469  
453   -#: src/objects/application/actions/about.c:152
  470 +#: src/objects/application/actions/about.c:151
454 471 msgid "Maintainers"
455 472 msgstr "Mantenedores"
456 473  
... ... @@ -458,23 +475,23 @@ msgstr &quot;Mantenedores&quot;
458 475 msgid "Menu"
459 476 msgstr "Menu"
460 477  
461   -#: ui/window.xml:526 ui/application.xml:403
  478 +#: ui/window.xml:531 ui/application.xml:403
462 479 msgid "Model 2 - 80x24"
463 480 msgstr "Modelo 2 - 80x24"
464 481  
465   -#: ui/window.xml:531 ui/application.xml:408
  482 +#: ui/window.xml:536 ui/application.xml:408
466 483 msgid "Model 3 - 80x32"
467 484 msgstr "Modelo 3 - 80x32"
468 485  
469   -#: ui/window.xml:536 ui/application.xml:413
  486 +#: ui/window.xml:541 ui/application.xml:413
470 487 msgid "Model 4 - 80x43"
471 488 msgstr "Modelo 4 - 80x43"
472 489  
473   -#: ui/window.xml:541 ui/application.xml:418
  490 +#: ui/window.xml:546 ui/application.xml:418
474 491 msgid "Model 5 - 132x27"
475 492 msgstr "Modelo 5 - 132x27"
476 493  
477   -#: ui/window.xml:391 ui/application.xml:444
  494 +#: ui/window.xml:396 ui/application.xml:444
478 495 msgid "Monocase"
479 496 msgstr "Só Maiúsculas"
480 497  
... ... @@ -502,7 +519,7 @@ msgstr &quot;Nova janela&quot;
502 519 msgid "New window with default session"
503 520 msgstr "Nova janela com sessão padrão"
504 521  
505   -#: src/objects/application/actions/open.c:48
  522 +#: src/objects/application/actions/open.c:49
506 523 msgid "Open Session"
507 524 msgstr "Abrir sessão"
508 525  
... ... @@ -514,23 +531,31 @@ msgstr &quot;Abrir em nova aba&quot;
514 531 msgid "Open in New Window"
515 532 msgstr "Abrir em nova janela"
516 533  
517   -#: src/objects/application/actions/open.c:128
  534 +#: src/objects/application/actions/open.c:201
518 535 msgid "Open in new tab"
519 536 msgstr "Abrir em nova aba"
520 537  
521   -#: src/objects/application/actions/open.c:116
  538 +#: src/objects/application/actions/open.c:189
522 539 msgid "Open in new window"
523 540 msgstr "Abrir em nova janela"
524 541  
525   -#: src/objects/application/actions/open.c:129
  542 +#: src/objects/application/actions/open.c:176
  543 +msgid "Open session"
  544 +msgstr "Abrir sessão"
  545 +
  546 +#: src/objects/application/actions/open.c:202
526 547 msgid "Open session in New Tab"
527 548 msgstr "Abrir sessão em nova aba"
528 549  
529   -#: src/objects/application/actions/open.c:117
  550 +#: src/objects/application/actions/open.c:190
530 551 msgid "Open session in New window"
531 552 msgstr "Abrir sessão em nova janela"
532 553  
533   -#: ui/window.xml:222 ui/window.xml:364 ui/window.xml:509 ui/application.xml:431
  554 +#: src/objects/application/actions/open.c:177
  555 +msgid "Open session on the active terminal"
  556 +msgstr "Abrir sessão no terminal ativo"
  557 +
  558 +#: ui/window.xml:227 ui/window.xml:369 ui/window.xml:514 ui/application.xml:431
534 559 msgid "Options"
535 560 msgstr "Opções"
536 561  
... ... @@ -538,43 +563,43 @@ msgstr &quot;Opções&quot;
538 563 msgid "Parameter Type"
539 564 msgstr "Tipo de parâmetro"
540 565  
541   -#: ui/window.xml:296 ui/application.xml:261
  566 +#: ui/window.xml:301 ui/application.xml:261
542 567 msgid "Paste from clipboard"
543 568 msgstr "Colar da área de transferência"
544 569  
545   -#: ui/window.xml:306 ui/application.xml:271
  570 +#: ui/window.xml:311 ui/application.xml:271
546 571 msgid "Paste from text file"
547 572 msgstr "Colar de um arquivo texto"
548 573  
549   -#: ui/window.xml:301 ui/application.xml:266
  574 +#: ui/window.xml:306 ui/application.xml:266
550 575 msgid "Paste next"
551 576 msgstr "Colar próximo"
552 577  
553   -#: ui/window.xml:408 ui/application.xml:469
  578 +#: ui/window.xml:413 ui/application.xml:469
554 579 msgid "Paste with left margin"
555 580 msgstr "Colar com margem esquerda"
556 581  
557   -#: src/objects/os/linux/savedesktopicon.c:71
  582 +#: src/objects/os/windows/savedesktopicon.c:74
558 583 msgid "Path for the new shortcut"
559 584 msgstr "Caminho para o novo atalho"
560 585  
561   -#: src/objects/toolbar/models.c:128
  586 +#: src/objects/toolbar/models.c:125
562 587 msgid "Position"
563 588 msgstr "Posição"
564 589  
565   -#: ui/window.xml:129
  590 +#: ui/window.xml:134
566 591 msgid "Preferences"
567 592 msgstr "Preferências"
568 593  
569   -#: ui/window.xml:108 ui/application.xml:173
  594 +#: ui/window.xml:113 ui/application.xml:173
570 595 msgid "Print"
571 596 msgstr "Imprimir"
572 597  
573   -#: ui/window.xml:459
  598 +#: ui/window.xml:464
574 599 msgid "Print screen"
575 600 msgstr "Imrpimir o conteúdo da tela"
576 601  
577   -#: ui/window.xml:262
  602 +#: ui/window.xml:267
578 603 msgid "Print selected"
579 604 msgstr "Imprimir seleção"
580 605  
... ... @@ -591,19 +616,19 @@ msgstr &quot;Sair&quot;
591 616 msgid "Rename Session"
592 617 msgstr "Renomear sessão"
593 618  
594   -#: ui/window.xml:325 ui/application.xml:295
  619 +#: ui/window.xml:330 ui/application.xml:295
595 620 msgid "Reselect"
596 621 msgstr "Reselecionar"
597 622  
598   -#: ui/window.xml:379 ui/application.xml:464
  623 +#: ui/window.xml:384 ui/application.xml:464
599 624 msgid "Resize on alternate screen"
600 625 msgstr "Mudar tamanho do terminal em tela alternativa"
601 626  
602   -#: src/objects/toolbar/models.c:143
  627 +#: src/objects/toolbar/models.c:137
603 628 msgid "Right"
604 629 msgstr "Direita"
605 630  
606   -#: ui/window.xml:69 ui/application.xml:134
  631 +#: ui/window.xml:74 ui/application.xml:134
607 632 msgid "Save"
608 633 msgstr "Salvar"
609 634  
... ... @@ -611,43 +636,39 @@ msgstr &quot;Salvar&quot;
611 636 msgid "Save current session preferences to file"
612 637 msgstr "Salvar preferências da sessão para arquivo"
613 638  
614   -#: ui/window.xml:454
  639 +#: ui/window.xml:459
615 640 msgid "Save screen"
616 641 msgstr "Salvar tela"
617 642  
618   -#: ui/window.xml:257
  643 +#: ui/window.xml:262
619 644 msgid "Save selected"
620 645 msgstr "Salvar seleção"
621 646  
622   -#: src/objects/actions/save.c:75 src/objects/actions/save.c:153
  647 +#: src/objects/actions/save.c:75 src/objects/actions/save.c:163
623 648 msgid "Save session preferences"
624 649 msgstr "Salvar preferências da sessão"
625 650  
626   -#: src/objects/os/linux/savedesktopicon.c:113
  651 +#: src/objects/os/windows/savedesktopicon.c:106
627 652 msgid "Save session shortcut"
628 653 msgstr "Salvar atalho para a sessão"
629 654  
630   -#: src/objects/os/linux/savedesktopicon.c:264
631   -msgid "Save to session filename"
632   -msgstr "Salvar para arquivo de sessão"
  655 +#: src/objects/os/windows/savedesktopicon.c:184
  656 +msgid "Save to windows shortcut"
  657 +msgstr "Salvar para atalho windows"
633 658  
634   -#: src/objects/os/linux/savedesktopicon.c:236
635   -msgid "Save to shortcut file"
636   -msgstr "Salvar para atalho"
637   -
638   -#: ui/window.xml:523 ui/application.xml:400
  659 +#: ui/window.xml:528 ui/application.xml:400
639 660 msgid "Screen size"
640 661 msgstr "Tamanho da tela"
641 662  
642   -#: ui/window.xml:320 ui/application.xml:285
  663 +#: ui/window.xml:325 ui/application.xml:285
643 664 msgid "Select Field"
644 665 msgstr "Selecionar campo"
645 666  
646   -#: ui/window.xml:315 ui/application.xml:280
  667 +#: ui/window.xml:320 ui/application.xml:280
647 668 msgid "Select all"
648 669 msgstr "Selecionar tudo"
649 670  
650   -#: ui/window.xml:227 ui/application.xml:479
  671 +#: ui/window.xml:232 ui/application.xml:479
651 672 msgid "Select by rectangles"
652 673 msgstr "Seleção retangular"
653 674  
... ... @@ -659,7 +680,7 @@ msgstr &quot;Selecione itens da barra de ferramentas&quot;
659 680 msgid "Selected"
660 681 msgstr "Selecionado"
661 682  
662   -#: ui/window.xml:79 ui/window.xml:116 ui/application.xml:144
  683 +#: ui/window.xml:84 ui/window.xml:121 ui/application.xml:144
663 684 #: ui/application.xml:181
664 685 msgid "Selected area"
665 686 msgstr "Área selecionada"
... ... @@ -668,45 +689,49 @@ msgstr &quot;Área selecionada&quot;
668 689 msgid "Send/Receive"
669 690 msgstr "Enviar/Receber"
670 691  
671   -#: src/objects/window/actions/filetransfer.c:46 ui/window.xml:464
  692 +#: src/objects/window/actions/filetransfer.c:46 ui/window.xml:469
672 693 #: ui/application.xml:195
673 694 msgid "Send/Receive files"
674 695 msgstr "Enviar/Receber arquivos"
675 696  
676   -#: src/objects/toolbar/settings.c:247 src/objects/toolbar/settings.c:257
  697 +#: src/objects/toolbar/settings.c:253 src/objects/toolbar/settings.c:263
677 698 msgid "Separator"
678 699 msgstr "Separador"
679 700  
680   -#: ui/application.xml:47
  701 +#: ui/window.xml:56 ui/application.xml:47
681 702 msgid "Session"
682 703 msgstr "Sessão"
683 704  
684   -#: ui/window.xml:445 ui/window.xml:565 ui/application.xml:76
  705 +#: ui/window.xml:450 ui/window.xml:570 ui/application.xml:76
685 706 msgid "Session Trace"
686 707 msgstr "Trace da sessão"
687 708  
688   -#: src/objects/actions/save.c:63 src/objects/os/linux/savedesktopicon.c:85
  709 +#: src/objects/actions/save.c:63 src/objects/os/windows/savedesktopicon.c:94
689 710 msgid "Session file"
690 711 msgstr "Arquivo de sessão"
691 712  
692   -#: ui/window.xml:61 ui/application.xml:126
  713 +#: ui/window.xml:66 ui/application.xml:126
693 714 msgid "Session in New Tab"
694 715 msgstr "Sessão em nova aba"
695 716  
696   -#: ui/window.xml:56 ui/application.xml:121
  717 +#: ui/window.xml:61 ui/application.xml:121
697 718 msgid "Session in new window"
698 719 msgstr "Sessão em nova janela"
699 720  
700   -#: src/objects/actions/save.c:56 src/objects/os/linux/savedesktopicon.c:77
  721 +#: src/objects/actions/save.c:56 src/objects/os/windows/savedesktopicon.c:86
701 722 msgid "Session name"
702 723 msgstr "Nome da sessão"
703 724  
704   -#: src/objects/window/actions/sessionproperties.c:46 ui/window.xml:98
705   -#: ui/window.xml:579 ui/application.xml:163
  725 +#: src/objects/window/actions/sessionproperties.c:46 ui/window.xml:103
  726 +#: ui/window.xml:584 ui/application.xml:163
706 727 msgid "Session preferences"
707 728 msgstr "Preferências da sessão"
708 729  
709   -#: src/objects/application/application.c:216
  730 +#: src/objects/application/application.c:241
  731 +msgid "Set default log file name"
  732 +msgstr "Define o nome do arquivo de log padrão"
  733 +
  734 +#: src/objects/application/application.c:240
710 735 msgid "Set the user-interface type"
711 736 msgstr "Define o tipo de interface do usuário"
712 737  
... ... @@ -722,31 +747,27 @@ msgstr &quot;Configura estilo e posição da barra de ferramentas&quot;
722 747 msgid "Setup title bar"
723 748 msgstr "Configurar barra de título"
724 749  
725   -#: src/objects/toolbar/toolbar.c:214 src/objects/toolbar/settings.c:95
  750 +#: src/objects/toolbar/toolbar.c:213 src/objects/toolbar/settings.c:95
726 751 msgid "Setup toolbar"
727 752 msgstr "Configurar barra de ferramentas"
728 753  
729   -#: src/objects/os/linux/savedesktopicon.c:70
  754 +#: src/objects/os/windows/savedesktopicon.c:73
730 755 msgid "Shortcut file"
731 756 msgstr "Arquivo de atalho"
732 757  
733   -#: ui/window.xml:93 ui/application.xml:158
  758 +#: ui/window.xml:98 ui/application.xml:158
734 759 msgid "Shortcut for this session"
735 760 msgstr "Atalho para essa sessão"
736 761  
737   -#: src/objects/os/linux/savedesktopicon.c:63
738   -msgid "Shortcut name"
739   -msgstr "Nome do atalho"
740   -
741 762 #: ui/application.xml:494
742 763 msgid "Show Underline"
743 764 msgstr "Mostrar sublinhado"
744 765  
745   -#: ui/window.xml:241
  766 +#: ui/window.xml:246
746 767 msgid "Show menu"
747 768 msgstr "Mostrar menu"
748 769  
749   -#: ui/window.xml:236
  770 +#: ui/window.xml:241
750 771 msgid "Show toolbar"
751 772 msgstr "Mostrar barra de ferramentas"
752 773  
... ... @@ -754,14 +775,10 @@ msgstr &quot;Mostrar barra de ferramentas&quot;
754 775 msgid "Small"
755 776 msgstr "Pequeno"
756 777  
757   -#: ui/window.xml:403 ui/application.xml:504
  778 +#: ui/window.xml:408 ui/application.xml:504
758 779 msgid "Smart paste"
759 780 msgstr "Colar inteligente"
760 781  
761   -#: src/objects/os/linux/savedesktopicon.c:239
762   -msgid "Standard desktop files"
763   -msgstr "Arquivo de atalho padrão"
764   -
765 782 #: src/objects/settings/actionview.c:68
766 783 msgid "Start"
767 784 msgstr "Inicio"
... ... @@ -778,19 +795,27 @@ msgstr &quot;Tipo do estado&quot;
778 795 msgid "Style & Position"
779 796 msgstr "Estilo & Posição"
780 797  
781   -#: src/objects/toolbar/models.c:116
  798 +#: src/objects/toolbar/models.c:114
782 799 msgid "Symbolic"
783 800 msgstr "Simbólico"
784 801  
785 802 #: src/objects/toolbar/models.c:55 src/objects/toolbar/models.c:82
786   -#: src/objects/toolbar/models.c:112
  803 +#: src/objects/toolbar/models.c:111
787 804 msgid "System default"
788 805 msgstr "Padrão do sistema"
789 806  
790   -#: src/main/tools.c:95
  807 +#: src/objects/settings/gsettings.c:128
  808 +msgid "System settings error"
  809 +msgstr "Erro nas configurações de sistema"
  810 +
  811 +#: src/main/tools.c:75
791 812 msgid "TN3270 Session Files"
792 813 msgstr "Arquivos de sessão TN3270"
793 814  
  815 +#: src/objects/window/keyfile.c:237
  816 +msgid "TN3270 Session description"
  817 +msgstr "Descrição de sessão TN3270"
  818 +
794 819 #: ui/window.xml:45 ui/application.xml:110
795 820 msgid "Tab with default session"
796 821 msgstr "Aba com a sessão padrão"
... ... @@ -815,7 +840,7 @@ msgstr &quot;A etiqueta da ação&quot;
815 840 msgid "The action tooltip"
816 841 msgstr "A dica da ação"
817 842  
818   -#: src/objects/application/application.c:160
  843 +#: src/objects/application/application.c:170
819 844 msgid "The code of the User interface type"
820 845 msgstr "Código identificando o tipo de interface do usuário"
821 846  
... ... @@ -823,7 +848,7 @@ msgstr &quot;Código identificando o tipo de interface do usuário&quot;
823 848 msgid "The file to save the current session preferences"
824 849 msgstr "O arquivo com as preferências da sessão atual"
825 850  
826   -#: src/objects/os/linux/savedesktopicon.c:86
  851 +#: src/objects/os/windows/savedesktopicon.c:95
827 852 msgid "The file with the session preferences for this shortcut"
828 853 msgstr "O arquivo com as preferências da sessão para esse atalho"
829 854  
... ... @@ -835,7 +860,7 @@ msgstr &quot;A etiqueta da ação&quot;
835 860 msgid "The name of associated action"
836 861 msgstr "Nome da ação associada"
837 862  
838   -#: src/objects/window/window.c:185
  863 +#: src/objects/window/window.c:244
839 864 msgid "The name of the actions in the header bar"
840 865 msgstr "O nome das ações na barra de título"
841 866  
... ... @@ -863,7 +888,7 @@ msgstr &quot;O nome usado para ativar a ação&quot;
863 888 msgid "The position of the keypad"
864 889 msgstr "A posição do painel"
865 890  
866   -#: src/objects/actions/save.c:57 src/objects/os/linux/savedesktopicon.c:79
  891 +#: src/objects/actions/save.c:57 src/objects/os/windows/savedesktopicon.c:88
867 892 msgid "The session name used in the window/tab title (empty for default)"
868 893 msgstr ""
869 894 "O nome da sessão usada no título da janela/aba. Vazio para usar o valor "
... ... @@ -905,7 +930,7 @@ msgstr &quot;Barra de título&quot;
905 930 msgid "Title bar actions"
906 931 msgstr "Ações da barra de título"
907 932  
908   -#: src/objects/toolbar/settings.c:94 ui/window.xml:435 ui/window.xml:555
  933 +#: src/objects/toolbar/settings.c:94 ui/window.xml:440 ui/window.xml:560
909 934 #: ui/application.xml:342
910 935 msgid "Toolbar"
911 936 msgstr "Barra de ferramentas"
... ... @@ -922,11 +947,11 @@ msgstr &quot;Posição da barra de ferramentas&quot;
922 947 msgid "Toolbar s_tyle"
923 948 msgstr "Est_ilo da barra de ferramentas"
924 949  
925   -#: src/objects/toolbar/models.c:131
  950 +#: src/objects/toolbar/models.c:128
926 951 msgid "Top (system default)"
927 952 msgstr "Em cima (padrão do sistema)"
928 953  
929   -#: ui/window.xml:440
  954 +#: ui/window.xml:445
930 955 msgid "Top menu"
931 956 msgstr "Menu principal"
932 957  
... ... @@ -934,15 +959,28 @@ msgstr &quot;Menu principal&quot;
934 959 msgid "Trace"
935 960 msgstr "Trace"
936 961  
937   -#: ui/window.xml:494 ui/application.xml:449
  962 +#: ui/window.xml:499 ui/application.xml:449
938 963 msgid "Track Cursor"
939 964 msgstr "Mostrar posição do cursor"
940 965  
941   -#: src/objects/application/application.c:159
  966 +#: src/objects/application/application.c:169
942 967 msgid "UI Type"
943 968 msgstr "Interface de usuário"
944 969  
945   -#: ui/window.xml:267 ui/application.xml:290
  970 +#: src/objects/settings/gsettings.c:126
  971 +msgid ""
  972 +"Unable to initialize system settings. Application may crash in unexpected "
  973 +"ways"
  974 +msgstr ""
  975 +"Não foi possível iniciar configuração de sistema. Aplicação pode falhar de "
  976 +"forma inesperada"
  977 +
  978 +#: src/objects/os/windows/open.c:137
  979 +#, c-format
  980 +msgid "Unable to load session preferences from '%s'"
  981 +msgstr "Incapaz de ler preferências de sessa de '%s'"
  982 +
  983 +#: ui/window.xml:272 ui/application.xml:290
946 984 msgid "Unselect"
947 985 msgstr "Remover seleção"
948 986  
... ... @@ -951,7 +989,7 @@ msgstr &quot;Remover seleção&quot;
951 989 msgid "Unstable version %s-%s"
952 990 msgstr "Versão instável %s-%s"
953 991  
954   -#: ui/window.xml:374 ui/application.xml:514
  992 +#: ui/window.xml:379 ui/application.xml:514
955 993 msgid "Use +/- for field navigation"
956 994 msgstr "Usar teclas +/- para navegar por campos"
957 995  
... ... @@ -960,12 +998,12 @@ msgstr &quot;Usar teclas +/- para navegar por campos&quot;
960 998 msgid "Version %s-%s"
961 999 msgstr "Versão %s-%s"
962 1000  
963   -#: src/objects/window/header.c:66 ui/window.xml:432 ui/window.xml:552
  1001 +#: src/objects/window/header.c:66 ui/window.xml:437 ui/window.xml:557
964 1002 #: ui/application.xml:63
965 1003 msgid "View"
966 1004 msgstr "Exibir"
967 1005  
968   -#: src/objects/application/actions/about.c:184
  1006 +#: src/objects/application/actions/about.c:183
969 1007 msgid "View this project on github"
970 1008 msgstr "Portal do Software Público Brasileiro"
971 1009  
... ... @@ -973,12 +1011,16 @@ msgstr &quot;Portal do Software Público Brasileiro&quot;
973 1011 msgid "Window with default session"
974 1012 msgstr "Janela com sessão padrão"
975 1013  
976   -#: src/objects/settings/dialog.c:80
  1014 +#: src/objects/os/windows/savedesktopicon.c:187
  1015 +msgid "Windows shortcuts"
  1016 +msgstr "Atalhos windows"
  1017 +
  1018 +#: src/objects/settings/dialog.c:79
977 1019 msgid "_Apply"
978 1020 msgstr "_Aplicar"
979 1021  
980   -#: src/objects/actions/save.c:102 src/objects/settings/dialog.c:79
981   -#: src/objects/os/linux/savedesktopicon.c:174
  1022 +#: src/objects/actions/save.c:102 src/objects/settings/dialog.c:78
  1023 +#: src/objects/os/windows/savedesktopicon.c:132
982 1024 msgid "_Cancel"
983 1025 msgstr "_Cancelar"
984 1026  
... ... @@ -986,7 +1028,7 @@ msgstr &quot;_Cancelar&quot;
986 1028 msgid "_Close session"
987 1029 msgstr "_Fechar sessão"
988 1030  
989   -#: ui/window.xml:574 ui/application.xml:368
  1031 +#: ui/window.xml:579 ui/application.xml:368
990 1032 msgid "_Connect"
991 1033 msgstr "_Conectar"
992 1034  
... ... @@ -994,7 +1036,7 @@ msgstr &quot;_Conectar&quot;
994 1036 msgid "_Disconnect"
995 1037 msgstr "_Desconectar"
996 1038  
997   -#: ui/window.xml:148 ui/window.xml:291 ui/application.xml:231
  1039 +#: ui/window.xml:153 ui/window.xml:296 ui/application.xml:231
998 1040 msgid "_Edit"
999 1041 msgstr "_Editar"
1000 1042  
... ... @@ -1014,7 +1056,7 @@ msgstr &quot;_Nova&quot;
1014 1056 msgid "_Open"
1015 1057 msgstr "_Abrir"
1016 1058  
1017   -#: src/objects/toolbar/toolbar.c:236
  1059 +#: src/objects/toolbar/toolbar.c:235
1018 1060 msgid "_Preferences"
1019 1061 msgstr "_Preferências"
1020 1062  
... ... @@ -1022,7 +1064,7 @@ msgstr &quot;_Preferências&quot;
1022 1064 msgid "_Rename session"
1023 1065 msgstr "Renomear sessão"
1024 1066  
1025   -#: src/objects/actions/save.c:103 src/objects/os/linux/savedesktopicon.c:175
  1067 +#: src/objects/actions/save.c:103 src/objects/os/windows/savedesktopicon.c:133
1026 1068 msgid "_Save"
1027 1069 msgstr "_Salvar"
1028 1070  
... ... @@ -1030,11 +1072,11 @@ msgstr &quot;_Salvar&quot;
1030 1072 msgid "_View"
1031 1073 msgstr "_Exibir"
1032 1074  
1033   -#: src/objects/application/actions/about.c:183
  1075 +#: src/objects/application/actions/about.c:182
1034 1076 msgid "https://github.com/PerryWerneck/pw3270"
1035 1077 msgstr "https://portal.softwarepublico.gov.br/social/pw3270/"
1036 1078  
1037   -#: src/objects/application/actions/about.c:186
  1079 +#: src/objects/application/actions/about.c:185
1038 1080 msgid "translator-credits"
1039 1081 msgstr "translator-credits"
1040 1082  
... ... @@ -1690,6 +1732,9 @@ msgstr &quot;translator-credits&quot;
1690 1732 #~ msgid "Command to execute"
1691 1733 #~ msgstr "Comando a executar"
1692 1734  
  1735 +#~ msgid "Comment"
  1736 +#~ msgstr "Comentário"
  1737 +
1693 1738 #~ msgid "Complete"
1694 1739 #~ msgstr "Completo"
1695 1740  
... ... @@ -1894,9 +1939,6 @@ msgstr &quot;translator-credits&quot;
1894 1939 #~ msgid "Error in vasprintf"
1895 1940 #~ msgstr "Erro na chamada vasprintf"
1896 1941  
1897   -#~ msgid "Error loading %s"
1898   -#~ msgstr "Erro lendo %s"
1899   -
1900 1942 #~ msgid "Error loading CRL"
1901 1943 #~ msgstr "Erro lendo CRL"
1902 1944  
... ... @@ -2024,6 +2066,9 @@ msgstr &quot;translator-credits&quot;
2024 2066 #~ msgid "GTK Version mismatch"
2025 2067 #~ msgstr "Divergência de versão GTK"
2026 2068  
  2069 +#~ msgid "Generic name"
  2070 +#~ msgstr "Nome genérico"
  2071 +
2027 2072 #~ msgid "Get transfer queue from an external XML file"
2028 2073 #~ msgstr "Obtém a fila de transferência de um arquivo XML externo"
2029 2074  
... ... @@ -2130,6 +2175,9 @@ msgstr &quot;translator-credits&quot;
2130 2175 #~ msgid "Identity not verified"
2131 2176 #~ msgstr "Identidade não verificada"
2132 2177  
  2178 +#~ msgid "If 'no' allways open a window"
  2179 +#~ msgstr "Se 'no' sempre abre uma nova janela"
  2180 +
2133 2181 #~ msgid ""
2134 2182 #~ "If active, pw3270 will respond to a Query(Color) with a list of 8 "
2135 2183 #~ "supported colors."
... ... @@ -3007,6 +3055,9 @@ msgstr &quot;translator-credits&quot;
3007 3055 #~ msgid "Save terminal contents"
3008 3056 #~ msgstr "Salvar conteúdo da tela"
3009 3057  
  3058 +#~ msgid "Save to session filename"
  3059 +#~ msgstr "Salvar para arquivo de sessão"
  3060 +
3010 3061 #~ msgid "Save trace to file"
3011 3062 #~ msgstr "Salvar trace para arquivo"
3012 3063  
... ... @@ -3150,8 +3201,8 @@ msgstr &quot;translator-credits&quot;
3150 3201 #~ msgid "Set toggles ON"
3151 3202 #~ msgstr "Ativa toggles"
3152 3203  
3153   -#~ msgid "Set trace filename"
3154   -#~ msgstr "Define o nome do arquivo de trace"
  3204 +#~ msgid "Shortcut name"
  3205 +#~ msgstr "Nome do atalho"
3155 3206  
3156 3207 #~ msgid "Show test pattern"
3157 3208 #~ msgstr "Mostrar padrão de teste"
... ... @@ -3240,6 +3291,9 @@ msgstr &quot;translator-credits&quot;
3240 3291 #~ msgid "Speed:"
3241 3292 #~ msgstr "Velocidade:"
3242 3293  
  3294 +#~ msgid "Standard desktop files"
  3295 +#~ msgstr "Arquivo de atalho padrão"
  3296 +
3243 3297 #~ msgid "Start download."
3244 3298 #~ msgstr "Iniciar recebimento."
3245 3299  
... ...
locale/pw3270.pot
... ... @@ -8,7 +8,7 @@ msgid &quot;&quot;
8 8 msgstr ""
9 9 "Project-Id-Version: PACKAGE VERSION\n"
10 10 "Report-Msgid-Bugs-To: \n"
11   -"POT-Creation-Date: 2020-12-22 17:41-0300\n"
  11 +"POT-Creation-Date: 2021-09-01 23:55-0300\n"
12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14 "Language-Team: LANGUAGE <LL@li.org>\n"
... ... @@ -17,7 +17,7 @@ msgstr &quot;&quot;
17 17 "Content-Type: text/plain; charset=UTF-8\n"
18 18 "Content-Transfer-Encoding: 8bit\n"
19 19  
20   -#: src/objects/application/application.c:203
  20 +#: src/objects/application/application.c:222
21 21 #, c-format
22 22 msgid "\"%s\" is not a valid user interface name"
23 23 msgstr ""
... ... @@ -35,7 +35,7 @@ msgstr &quot;&quot;
35 35 msgid "32 bits Windows"
36 36 msgstr ""
37 37  
38   -#: src/objects/actions/save.c:156 src/objects/os/linux/savedesktopicon.c:267
  38 +#: src/objects/actions/save.c:166 src/objects/os/windows/savedesktopicon.c:222
39 39 msgid "3270 session files"
40 40 msgstr ""
41 41  
... ... @@ -52,7 +52,7 @@ msgid &quot;&quot;
52 52 "<small><b>The toolbar position only takes effect after restart</b></small>"
53 53 msgstr ""
54 54  
55   -#: src/objects/application/actions/about.c:210 ui/application.xml:39
  55 +#: src/objects/application/actions/about.c:209 ui/application.xml:39
56 56 #: ui/application.xml:537
57 57 msgid "About PW3270"
58 58 msgstr ""
... ... @@ -61,31 +61,31 @@ msgstr &quot;&quot;
61 61 msgid "Action Name"
62 62 msgstr ""
63 63  
64   -#: src/objects/window/window.c:184
  64 +#: src/objects/window/window.c:243
65 65 msgid "Action Names"
66 66 msgstr ""
67 67  
68   -#: ui/window.xml:384 ui/window.xml:499 ui/application.xml:509
  68 +#: ui/window.xml:389 ui/window.xml:504 ui/application.xml:509
69 69 msgid "Alert sound"
70 70 msgstr ""
71 71  
72   -#: src/main/tools.c:99
  72 +#: src/main/tools.c:79
73 73 msgid "All files"
74 74 msgstr ""
75 75  
76   -#: ui/window.xml:178 ui/application.xml:251
  76 +#: ui/window.xml:183 ui/application.xml:251
77 77 msgid "Append to copy"
78 78 msgstr ""
79 79  
80   -#: src/objects/application/actions/about.c:153
  80 +#: src/objects/application/actions/about.c:152
81 81 msgid "Apple version"
82 82 msgstr ""
83 83  
84   -#: ui/window.xml:132 ui/application.xml:389
  84 +#: ui/window.xml:137 ui/application.xml:389
85 85 msgid "Application"
86 86 msgstr ""
87 87  
88   -#: src/objects/window/header-settings.c:119
  88 +#: src/objects/window/header-settings.c:125
89 89 msgid "Application menu"
90 90 msgstr ""
91 91  
... ... @@ -105,11 +105,11 @@ msgstr &quot;&quot;
105 105 msgid "Available"
106 106 msgstr ""
107 107  
108   -#: src/objects/application/actions/about.c:156
  108 +#: src/objects/application/actions/about.c:155
109 109 msgid "Based on X3270 from"
110 110 msgstr ""
111 111  
112   -#: ui/window.xml:413 ui/application.xml:474
  112 +#: ui/window.xml:418 ui/application.xml:474
113 113 msgid "Blank Fill"
114 114 msgstr ""
115 115  
... ... @@ -121,20 +121,33 @@ msgstr &quot;&quot;
121 121 msgid "Bold"
122 122 msgstr ""
123 123  
124   -#: src/objects/toolbar/models.c:139
  124 +#: src/objects/toolbar/models.c:134
125 125 msgid "Bottom"
126 126 msgstr ""
127 127  
128   -#: src/objects/window/terminal.c:165
  128 +#: src/objects/application/actions/open.c:104 src/objects/window/terminal.c:142
  129 +#: src/objects/window/terminal.c:196
129 130 msgid "Can't load session file"
130 131 msgstr ""
131 132  
132   -#: src/objects/window/terminal.c:160
  133 +#: src/objects/os/windows/open.c:133
  134 +msgid "Can't load session preferences"
  135 +msgstr ""
  136 +
  137 +#: src/objects/settings/gsettings.c:123
  138 +msgid "Can't load system settings"
  139 +msgstr ""
  140 +
  141 +#: src/objects/application/actions/open.c:99 src/objects/window/terminal.c:191
133 142 #, c-format
134 143 msgid "Can't use \"%s\""
135 144 msgstr ""
136 145  
137   -#: src/objects/application/actions/open.c:49 src/objects/window/page.c:265
  146 +#: src/objects/window/terminal.c:137
  147 +msgid "Can't use default session file"
  148 +msgstr ""
  149 +
  150 +#: src/objects/application/actions/open.c:50 src/objects/window/page.c:265
138 151 msgid "Cancel"
139 152 msgstr ""
140 153  
... ... @@ -154,11 +167,11 @@ msgstr &quot;&quot;
154 167 msgid "Change the preferences for the active session"
155 168 msgstr ""
156 169  
157   -#: ui/window.xml:192 ui/window.xml:334 ui/application.xml:304
  170 +#: ui/window.xml:197 ui/window.xml:339 ui/application.xml:304
158 171 msgid "Clear"
159 172 msgstr ""
160 173  
161   -#: ui/window.xml:84 ui/window.xml:121 ui/application.xml:149
  174 +#: ui/window.xml:89 ui/window.xml:126 ui/application.xml:149
162 175 #: ui/application.xml:186
163 176 msgid "Clipboard contents"
164 177 msgstr ""
... ... @@ -171,8 +184,8 @@ msgstr &quot;&quot;
171 184 msgid "Close the window"
172 185 msgstr ""
173 186  
174   -#: src/objects/window/actions/close.c:60 ui/window.xml:280 ui/window.xml:478
175   -#: ui/window.xml:585 ui/application.xml:216
  187 +#: src/objects/window/actions/close.c:60 ui/window.xml:285 ui/window.xml:483
  188 +#: ui/window.xml:590 ui/application.xml:216
176 189 msgid "Close window"
177 190 msgstr ""
178 191  
... ... @@ -180,10 +193,6 @@ msgstr &quot;&quot;
180 193 msgid "Colors"
181 194 msgstr ""
182 195  
183   -#: src/objects/os/linux/savedesktopicon.c:101
184   -msgid "Comment"
185   -msgstr ""
186   -
187 196 #: src/objects/window/actions/connect.c:59
188 197 msgid "Connect"
189 198 msgstr ""
... ... @@ -196,76 +205,80 @@ msgstr &quot;&quot;
196 205 msgid "Connect to host"
197 206 msgstr ""
198 207  
199   -#: src/objects/window/window.c:772 src/objects/window/page.c:218
  208 +#: src/objects/window/window.c:813 src/objects/window/page.c:218
200 209 msgid "Connected to host"
201 210 msgstr ""
202 211  
203   -#: src/objects/application/actions/about.c:154
  212 +#: src/objects/application/actions/about.c:153
204 213 msgid "Contributors"
205 214 msgstr ""
206 215  
207   -#: ui/window.xml:153 ui/application.xml:236
  216 +#: ui/window.xml:158 ui/application.xml:236
208 217 msgid "Copy"
209 218 msgstr ""
210 219  
211   -#: ui/window.xml:168
  220 +#: ui/window.xml:173
212 221 msgid "Copy as HTML"
213 222 msgstr ""
214 223  
215   -#: ui/window.xml:173
  224 +#: ui/window.xml:178
216 225 msgid "Copy as image"
217 226 msgstr ""
218 227  
219   -#: ui/window.xml:163 ui/application.xml:246
  228 +#: ui/window.xml:168 ui/application.xml:246
220 229 msgid "Copy as table"
221 230 msgstr ""
222 231  
223   -#: ui/window.xml:158 ui/application.xml:241
  232 +#: ui/window.xml:163 ui/application.xml:241
224 233 msgid "Copy as text"
225 234 msgstr ""
226 235  
227   -#: src/objects/application/actions/about.c:160
  236 +#: src/objects/application/actions/about.c:159
228 237 msgid "Copyright © 2008 Banco do Brasil S.A."
229 238 msgstr ""
230 239  
231   -#: src/objects/os/linux/savedesktopicon.c:114
  240 +#: src/objects/os/windows/savedesktopicon.c:107
232 241 msgid "Create shortcut for the current session"
233 242 msgstr ""
234 243  
235   -#: ui/window.xml:369 ui/application.xml:459
  244 +#: ui/window.xml:374 ui/application.xml:459
236 245 msgid "Cross hair cursor"
237 246 msgstr ""
238 247  
239   -#: ui/window.xml:111 ui/application.xml:176
  248 +#: ui/window.xml:116 ui/application.xml:176
240 249 msgid "Current Screen"
241 250 msgstr ""
242 251  
243   -#: ui/window.xml:74 ui/application.xml:139
  252 +#: ui/window.xml:79 ui/application.xml:139
244 253 msgid "Current screen"
245 254 msgstr ""
246 255  
247   -#: ui/window.xml:137 ui/application.xml:394
  256 +#: ui/window.xml:142 ui/application.xml:394
248 257 msgid "Current session"
249 258 msgstr ""
250 259  
251   -#: ui/window.xml:183 ui/application.xml:256
  260 +#: ui/window.xml:188 ui/application.xml:256
252 261 msgid "Cut"
253 262 msgstr ""
254 263  
255   -#: ui/window.xml:202 ui/window.xml:344 ui/application.xml:314
  264 +#: ui/window.xml:207 ui/window.xml:349 ui/application.xml:314
256 265 msgid "Delete Field"
257 266 msgstr ""
258 267  
259   -#: ui/window.xml:275 ui/window.xml:473
  268 +#: src/objects/os/windows/savedesktopicon.c:80
  269 +msgid "Description"
  270 +msgstr ""
  271 +
  272 +#: ui/window.xml:280 ui/window.xml:478
260 273 msgid "Disconnect"
261 274 msgstr ""
262 275  
263   -#: src/objects/window/window.c:772 src/objects/window/window.c:799
  276 +#: src/objects/window/window.c:813 src/objects/window/window.c:840
264 277 #: src/objects/window/page.c:207
265 278 msgid "Disconnected from host"
266 279 msgstr ""
267 280  
268   -#: ui/window.xml:396 ui/window.xml:512 ui/application.xml:524
  281 +#: ui/window.xml:401 ui/window.xml:517 ui/application.xml:524
269 282 msgid "Dynamic font spacing"
270 283 msgstr ""
271 284  
... ... @@ -293,34 +306,38 @@ msgstr &quot;&quot;
293 306 msgid "End"
294 307 msgstr ""
295 308  
296   -#: ui/window.xml:197 ui/window.xml:339 ui/application.xml:309
  309 +#: ui/window.xml:202 ui/window.xml:344 ui/application.xml:309
297 310 msgid "Erase input"
298 311 msgstr ""
299 312  
300   -#: ui/window.xml:207 ui/window.xml:349 ui/application.xml:319
  313 +#: ui/window.xml:212 ui/window.xml:354 ui/application.xml:319
301 314 msgid "Erase to end of field"
302 315 msgstr ""
303 316  
304   -#: ui/window.xml:212 ui/window.xml:354 ui/application.xml:324
  317 +#: ui/window.xml:217 ui/window.xml:359 ui/application.xml:324
305 318 msgid "Erase to end of line"
306 319 msgstr ""
307 320  
  321 +#: src/objects/os/windows/open.c:140
  322 +msgid "Error starting session"
  323 +msgstr ""
  324 +
308 325 #: ui/application.xml:352
309 326 msgid "Field attributes"
310 327 msgstr ""
311 328  
  329 +#: src/objects/os/windows/savedesktopicon.c:219
  330 +msgid "File for session preferences"
  331 +msgstr ""
  332 +
312 333 #: ui/application.xml:454
313 334 msgid "Full Screen"
314 335 msgstr ""
315 336  
316   -#: ui/window.xml:246 ui/window.xml:422 ui/window.xml:517
  337 +#: ui/window.xml:251 ui/window.xml:427 ui/window.xml:522
317 338 msgid "Full screen"
318 339 msgstr ""
319 340  
320   -#: src/objects/os/linux/savedesktopicon.c:94
321   -msgid "Generic name"
322   -msgstr ""
323   -
324 341 #: ui/application.xml:36 ui/application.xml:534
325 342 msgid "Help"
326 343 msgstr ""
... ... @@ -329,8 +346,8 @@ msgstr &quot;&quot;
329 346 msgid "Host properties"
330 347 msgstr ""
331 348  
332   -#: src/objects/application/actions/about.c:111 src/objects/window/window.c:561
333   -#: src/objects/os/linux/savedesktopicon.c:102
  349 +#: src/objects/application/actions/about.c:111 src/objects/window/window.c:602
  350 +#: src/objects/os/windows/savedesktopicon.c:269
334 351 msgid "IBM 3270 Terminal emulator"
335 352 msgstr ""
336 353  
... ... @@ -354,7 +371,7 @@ msgstr &quot;&quot;
354 371 msgid "Icon _size"
355 372 msgstr ""
356 373  
357   -#: src/objects/toolbar/models.c:109
  374 +#: src/objects/toolbar/models.c:108
358 375 msgid "Icon type"
359 376 msgstr ""
360 377  
... ... @@ -370,7 +387,7 @@ msgstr &quot;&quot;
370 387 msgid "If the action can be activated"
371 388 msgstr ""
372 389  
373   -#: ui/window.xml:489
  390 +#: ui/window.xml:494
374 391 msgid "Insert"
375 392 msgstr ""
376 393  
... ... @@ -410,11 +427,11 @@ msgstr &quot;&quot;
410 427 msgid "Keypad width in columns"
411 428 msgstr ""
412 429  
413   -#: src/main/placeholders.c:114
  430 +#: src/main/placeholders.c:113
414 431 msgid "Keypads"
415 432 msgstr ""
416 433  
417   -#: src/objects/application/actions/about.c:164
  434 +#: src/objects/application/actions/about.c:163
418 435 msgid "LICENSE"
419 436 msgstr ""
420 437  
... ... @@ -426,7 +443,7 @@ msgstr &quot;&quot;
426 443 msgid "Large"
427 444 msgstr ""
428 445  
429   -#: src/objects/toolbar/models.c:135
  446 +#: src/objects/toolbar/models.c:131
430 447 msgid "Left"
431 448 msgstr ""
432 449  
... ... @@ -442,11 +459,11 @@ msgstr &quot;&quot;
442 459 msgid "Main Toolbar"
443 460 msgstr ""
444 461  
445   -#: ui/window.xml:560
  462 +#: ui/window.xml:565
446 463 msgid "Main menu"
447 464 msgstr ""
448 465  
449   -#: src/objects/application/actions/about.c:152
  466 +#: src/objects/application/actions/about.c:151
450 467 msgid "Maintainers"
451 468 msgstr ""
452 469  
... ... @@ -454,23 +471,23 @@ msgstr &quot;&quot;
454 471 msgid "Menu"
455 472 msgstr ""
456 473  
457   -#: ui/window.xml:526 ui/application.xml:403
  474 +#: ui/window.xml:531 ui/application.xml:403
458 475 msgid "Model 2 - 80x24"
459 476 msgstr ""
460 477  
461   -#: ui/window.xml:531 ui/application.xml:408
  478 +#: ui/window.xml:536 ui/application.xml:408
462 479 msgid "Model 3 - 80x32"
463 480 msgstr ""
464 481  
465   -#: ui/window.xml:536 ui/application.xml:413
  482 +#: ui/window.xml:541 ui/application.xml:413
466 483 msgid "Model 4 - 80x43"
467 484 msgstr ""
468 485  
469   -#: ui/window.xml:541 ui/application.xml:418
  486 +#: ui/window.xml:546 ui/application.xml:418
470 487 msgid "Model 5 - 132x27"
471 488 msgstr ""
472 489  
473   -#: ui/window.xml:391 ui/application.xml:444
  490 +#: ui/window.xml:396 ui/application.xml:444
474 491 msgid "Monocase"
475 492 msgstr ""
476 493  
... ... @@ -498,7 +515,7 @@ msgstr &quot;&quot;
498 515 msgid "New window with default session"
499 516 msgstr ""
500 517  
501   -#: src/objects/application/actions/open.c:48
  518 +#: src/objects/application/actions/open.c:49
502 519 msgid "Open Session"
503 520 msgstr ""
504 521  
... ... @@ -510,23 +527,31 @@ msgstr &quot;&quot;
510 527 msgid "Open in New Window"
511 528 msgstr ""
512 529  
513   -#: src/objects/application/actions/open.c:128
  530 +#: src/objects/application/actions/open.c:201
514 531 msgid "Open in new tab"
515 532 msgstr ""
516 533  
517   -#: src/objects/application/actions/open.c:116
  534 +#: src/objects/application/actions/open.c:189
518 535 msgid "Open in new window"
519 536 msgstr ""
520 537  
521   -#: src/objects/application/actions/open.c:129
  538 +#: src/objects/application/actions/open.c:176
  539 +msgid "Open session"
  540 +msgstr ""
  541 +
  542 +#: src/objects/application/actions/open.c:202
522 543 msgid "Open session in New Tab"
523 544 msgstr ""
524 545  
525   -#: src/objects/application/actions/open.c:117
  546 +#: src/objects/application/actions/open.c:190
526 547 msgid "Open session in New window"
527 548 msgstr ""
528 549  
529   -#: ui/window.xml:222 ui/window.xml:364 ui/window.xml:509 ui/application.xml:431
  550 +#: src/objects/application/actions/open.c:177
  551 +msgid "Open session on the active terminal"
  552 +msgstr ""
  553 +
  554 +#: ui/window.xml:227 ui/window.xml:369 ui/window.xml:514 ui/application.xml:431
530 555 msgid "Options"
531 556 msgstr ""
532 557  
... ... @@ -534,43 +559,43 @@ msgstr &quot;&quot;
534 559 msgid "Parameter Type"
535 560 msgstr ""
536 561  
537   -#: ui/window.xml:296 ui/application.xml:261
  562 +#: ui/window.xml:301 ui/application.xml:261
538 563 msgid "Paste from clipboard"
539 564 msgstr ""
540 565  
541   -#: ui/window.xml:306 ui/application.xml:271
  566 +#: ui/window.xml:311 ui/application.xml:271
542 567 msgid "Paste from text file"
543 568 msgstr ""
544 569  
545   -#: ui/window.xml:301 ui/application.xml:266
  570 +#: ui/window.xml:306 ui/application.xml:266
546 571 msgid "Paste next"
547 572 msgstr ""
548 573  
549   -#: ui/window.xml:408 ui/application.xml:469
  574 +#: ui/window.xml:413 ui/application.xml:469
550 575 msgid "Paste with left margin"
551 576 msgstr ""
552 577  
553   -#: src/objects/os/linux/savedesktopicon.c:71
  578 +#: src/objects/os/windows/savedesktopicon.c:74
554 579 msgid "Path for the new shortcut"
555 580 msgstr ""
556 581  
557   -#: src/objects/toolbar/models.c:128
  582 +#: src/objects/toolbar/models.c:125
558 583 msgid "Position"
559 584 msgstr ""
560 585  
561   -#: ui/window.xml:129
  586 +#: ui/window.xml:134
562 587 msgid "Preferences"
563 588 msgstr ""
564 589  
565   -#: ui/window.xml:108 ui/application.xml:173
  590 +#: ui/window.xml:113 ui/application.xml:173
566 591 msgid "Print"
567 592 msgstr ""
568 593  
569   -#: ui/window.xml:459
  594 +#: ui/window.xml:464
570 595 msgid "Print screen"
571 596 msgstr ""
572 597  
573   -#: ui/window.xml:262
  598 +#: ui/window.xml:267
574 599 msgid "Print selected"
575 600 msgstr ""
576 601  
... ... @@ -587,19 +612,19 @@ msgstr &quot;&quot;
587 612 msgid "Rename Session"
588 613 msgstr ""
589 614  
590   -#: ui/window.xml:325 ui/application.xml:295
  615 +#: ui/window.xml:330 ui/application.xml:295
591 616 msgid "Reselect"
592 617 msgstr ""
593 618  
594   -#: ui/window.xml:379 ui/application.xml:464
  619 +#: ui/window.xml:384 ui/application.xml:464
595 620 msgid "Resize on alternate screen"
596 621 msgstr ""
597 622  
598   -#: src/objects/toolbar/models.c:143
  623 +#: src/objects/toolbar/models.c:137
599 624 msgid "Right"
600 625 msgstr ""
601 626  
602   -#: ui/window.xml:69 ui/application.xml:134
  627 +#: ui/window.xml:74 ui/application.xml:134
603 628 msgid "Save"
604 629 msgstr ""
605 630  
... ... @@ -607,43 +632,39 @@ msgstr &quot;&quot;
607 632 msgid "Save current session preferences to file"
608 633 msgstr ""
609 634  
610   -#: ui/window.xml:454
  635 +#: ui/window.xml:459
611 636 msgid "Save screen"
612 637 msgstr ""
613 638  
614   -#: ui/window.xml:257
  639 +#: ui/window.xml:262
615 640 msgid "Save selected"
616 641 msgstr ""
617 642  
618   -#: src/objects/actions/save.c:75 src/objects/actions/save.c:153
  643 +#: src/objects/actions/save.c:75 src/objects/actions/save.c:163
619 644 msgid "Save session preferences"
620 645 msgstr ""
621 646  
622   -#: src/objects/os/linux/savedesktopicon.c:113
  647 +#: src/objects/os/windows/savedesktopicon.c:106
623 648 msgid "Save session shortcut"
624 649 msgstr ""
625 650  
626   -#: src/objects/os/linux/savedesktopicon.c:264
627   -msgid "Save to session filename"
628   -msgstr ""
629   -
630   -#: src/objects/os/linux/savedesktopicon.c:236
631   -msgid "Save to shortcut file"
  651 +#: src/objects/os/windows/savedesktopicon.c:184
  652 +msgid "Save to windows shortcut"
632 653 msgstr ""
633 654  
634   -#: ui/window.xml:523 ui/application.xml:400
  655 +#: ui/window.xml:528 ui/application.xml:400
635 656 msgid "Screen size"
636 657 msgstr ""
637 658  
638   -#: ui/window.xml:320 ui/application.xml:285
  659 +#: ui/window.xml:325 ui/application.xml:285
639 660 msgid "Select Field"
640 661 msgstr ""
641 662  
642   -#: ui/window.xml:315 ui/application.xml:280
  663 +#: ui/window.xml:320 ui/application.xml:280
643 664 msgid "Select all"
644 665 msgstr ""
645 666  
646   -#: ui/window.xml:227 ui/application.xml:479
  667 +#: ui/window.xml:232 ui/application.xml:479
647 668 msgid "Select by rectangles"
648 669 msgstr ""
649 670  
... ... @@ -655,7 +676,7 @@ msgstr &quot;&quot;
655 676 msgid "Selected"
656 677 msgstr ""
657 678  
658   -#: ui/window.xml:79 ui/window.xml:116 ui/application.xml:144
  679 +#: ui/window.xml:84 ui/window.xml:121 ui/application.xml:144
659 680 #: ui/application.xml:181
660 681 msgid "Selected area"
661 682 msgstr ""
... ... @@ -664,45 +685,49 @@ msgstr &quot;&quot;
664 685 msgid "Send/Receive"
665 686 msgstr ""
666 687  
667   -#: src/objects/window/actions/filetransfer.c:46 ui/window.xml:464
  688 +#: src/objects/window/actions/filetransfer.c:46 ui/window.xml:469
668 689 #: ui/application.xml:195
669 690 msgid "Send/Receive files"
670 691 msgstr ""
671 692  
672   -#: src/objects/toolbar/settings.c:247 src/objects/toolbar/settings.c:257
  693 +#: src/objects/toolbar/settings.c:253 src/objects/toolbar/settings.c:263
673 694 msgid "Separator"
674 695 msgstr ""
675 696  
676   -#: ui/application.xml:47
  697 +#: ui/window.xml:56 ui/application.xml:47
677 698 msgid "Session"
678 699 msgstr ""
679 700  
680   -#: ui/window.xml:445 ui/window.xml:565 ui/application.xml:76
  701 +#: ui/window.xml:450 ui/window.xml:570 ui/application.xml:76
681 702 msgid "Session Trace"
682 703 msgstr ""
683 704  
684   -#: src/objects/actions/save.c:63 src/objects/os/linux/savedesktopicon.c:85
  705 +#: src/objects/actions/save.c:63 src/objects/os/windows/savedesktopicon.c:94
685 706 msgid "Session file"
686 707 msgstr ""
687 708  
688   -#: ui/window.xml:61 ui/application.xml:126
  709 +#: ui/window.xml:66 ui/application.xml:126
689 710 msgid "Session in New Tab"
690 711 msgstr ""
691 712  
692   -#: ui/window.xml:56 ui/application.xml:121
  713 +#: ui/window.xml:61 ui/application.xml:121
693 714 msgid "Session in new window"
694 715 msgstr ""
695 716  
696   -#: src/objects/actions/save.c:56 src/objects/os/linux/savedesktopicon.c:77
  717 +#: src/objects/actions/save.c:56 src/objects/os/windows/savedesktopicon.c:86
697 718 msgid "Session name"
698 719 msgstr ""
699 720  
700   -#: src/objects/window/actions/sessionproperties.c:46 ui/window.xml:98
701   -#: ui/window.xml:579 ui/application.xml:163
  721 +#: src/objects/window/actions/sessionproperties.c:46 ui/window.xml:103
  722 +#: ui/window.xml:584 ui/application.xml:163
702 723 msgid "Session preferences"
703 724 msgstr ""
704 725  
705   -#: src/objects/application/application.c:216
  726 +#: src/objects/application/application.c:241
  727 +msgid "Set default log file name"
  728 +msgstr ""
  729 +
  730 +#: src/objects/application/application.c:240
706 731 msgid "Set the user-interface type"
707 732 msgstr ""
708 733  
... ... @@ -718,31 +743,27 @@ msgstr &quot;&quot;
718 743 msgid "Setup title bar"
719 744 msgstr ""
720 745  
721   -#: src/objects/toolbar/toolbar.c:214 src/objects/toolbar/settings.c:95
  746 +#: src/objects/toolbar/toolbar.c:213 src/objects/toolbar/settings.c:95
722 747 msgid "Setup toolbar"
723 748 msgstr ""
724 749  
725   -#: src/objects/os/linux/savedesktopicon.c:70
  750 +#: src/objects/os/windows/savedesktopicon.c:73
726 751 msgid "Shortcut file"
727 752 msgstr ""
728 753  
729   -#: ui/window.xml:93 ui/application.xml:158
  754 +#: ui/window.xml:98 ui/application.xml:158
730 755 msgid "Shortcut for this session"
731 756 msgstr ""
732 757  
733   -#: src/objects/os/linux/savedesktopicon.c:63
734   -msgid "Shortcut name"
735   -msgstr ""
736   -
737 758 #: ui/application.xml:494
738 759 msgid "Show Underline"
739 760 msgstr ""
740 761  
741   -#: ui/window.xml:241
  762 +#: ui/window.xml:246
742 763 msgid "Show menu"
743 764 msgstr ""
744 765  
745   -#: ui/window.xml:236
  766 +#: ui/window.xml:241
746 767 msgid "Show toolbar"
747 768 msgstr ""
748 769  
... ... @@ -750,14 +771,10 @@ msgstr &quot;&quot;
750 771 msgid "Small"
751 772 msgstr ""
752 773  
753   -#: ui/window.xml:403 ui/application.xml:504
  774 +#: ui/window.xml:408 ui/application.xml:504
754 775 msgid "Smart paste"
755 776 msgstr ""
756 777  
757   -#: src/objects/os/linux/savedesktopicon.c:239
758   -msgid "Standard desktop files"
759   -msgstr ""
760   -
761 778 #: src/objects/settings/actionview.c:68
762 779 msgid "Start"
763 780 msgstr ""
... ... @@ -774,19 +791,27 @@ msgstr &quot;&quot;
774 791 msgid "Style & Position"
775 792 msgstr ""
776 793  
777   -#: src/objects/toolbar/models.c:116
  794 +#: src/objects/toolbar/models.c:114
778 795 msgid "Symbolic"
779 796 msgstr ""
780 797  
781 798 #: src/objects/toolbar/models.c:55 src/objects/toolbar/models.c:82
782   -#: src/objects/toolbar/models.c:112
  799 +#: src/objects/toolbar/models.c:111
783 800 msgid "System default"
784 801 msgstr ""
785 802  
786   -#: src/main/tools.c:95
  803 +#: src/objects/settings/gsettings.c:128
  804 +msgid "System settings error"
  805 +msgstr ""
  806 +
  807 +#: src/main/tools.c:75
787 808 msgid "TN3270 Session Files"
788 809 msgstr ""
789 810  
  811 +#: src/objects/window/keyfile.c:237
  812 +msgid "TN3270 Session description"
  813 +msgstr ""
  814 +
790 815 #: ui/window.xml:45 ui/application.xml:110
791 816 msgid "Tab with default session"
792 817 msgstr ""
... ... @@ -811,7 +836,7 @@ msgstr &quot;&quot;
811 836 msgid "The action tooltip"
812 837 msgstr ""
813 838  
814   -#: src/objects/application/application.c:160
  839 +#: src/objects/application/application.c:170
815 840 msgid "The code of the User interface type"
816 841 msgstr ""
817 842  
... ... @@ -819,7 +844,7 @@ msgstr &quot;&quot;
819 844 msgid "The file to save the current session preferences"
820 845 msgstr ""
821 846  
822   -#: src/objects/os/linux/savedesktopicon.c:86
  847 +#: src/objects/os/windows/savedesktopicon.c:95
823 848 msgid "The file with the session preferences for this shortcut"
824 849 msgstr ""
825 850  
... ... @@ -831,7 +856,7 @@ msgstr &quot;&quot;
831 856 msgid "The name of associated action"
832 857 msgstr ""
833 858  
834   -#: src/objects/window/window.c:185
  859 +#: src/objects/window/window.c:244
835 860 msgid "The name of the actions in the header bar"
836 861 msgstr ""
837 862  
... ... @@ -859,7 +884,7 @@ msgstr &quot;&quot;
859 884 msgid "The position of the keypad"
860 885 msgstr ""
861 886  
862   -#: src/objects/actions/save.c:57 src/objects/os/linux/savedesktopicon.c:79
  887 +#: src/objects/actions/save.c:57 src/objects/os/windows/savedesktopicon.c:88
863 888 msgid "The session name used in the window/tab title (empty for default)"
864 889 msgstr ""
865 890  
... ... @@ -899,7 +924,7 @@ msgstr &quot;&quot;
899 924 msgid "Title bar actions"
900 925 msgstr ""
901 926  
902   -#: src/objects/toolbar/settings.c:94 ui/window.xml:435 ui/window.xml:555
  927 +#: src/objects/toolbar/settings.c:94 ui/window.xml:440 ui/window.xml:560
903 928 #: ui/application.xml:342
904 929 msgid "Toolbar"
905 930 msgstr ""
... ... @@ -916,11 +941,11 @@ msgstr &quot;&quot;
916 941 msgid "Toolbar s_tyle"
917 942 msgstr ""
918 943  
919   -#: src/objects/toolbar/models.c:131
  944 +#: src/objects/toolbar/models.c:128
920 945 msgid "Top (system default)"
921 946 msgstr ""
922 947  
923   -#: ui/window.xml:440
  948 +#: ui/window.xml:445
924 949 msgid "Top menu"
925 950 msgstr ""
926 951  
... ... @@ -928,15 +953,26 @@ msgstr &quot;&quot;
928 953 msgid "Trace"
929 954 msgstr ""
930 955  
931   -#: ui/window.xml:494 ui/application.xml:449
  956 +#: ui/window.xml:499 ui/application.xml:449
932 957 msgid "Track Cursor"
933 958 msgstr ""
934 959  
935   -#: src/objects/application/application.c:159
  960 +#: src/objects/application/application.c:169
936 961 msgid "UI Type"
937 962 msgstr ""
938 963  
939   -#: ui/window.xml:267 ui/application.xml:290
  964 +#: src/objects/settings/gsettings.c:126
  965 +msgid ""
  966 +"Unable to initialize system settings. Application may crash in unexpected "
  967 +"ways"
  968 +msgstr ""
  969 +
  970 +#: src/objects/os/windows/open.c:137
  971 +#, c-format
  972 +msgid "Unable to load session preferences from '%s'"
  973 +msgstr ""
  974 +
  975 +#: ui/window.xml:272 ui/application.xml:290
940 976 msgid "Unselect"
941 977 msgstr ""
942 978  
... ... @@ -945,7 +981,7 @@ msgstr &quot;&quot;
945 981 msgid "Unstable version %s-%s"
946 982 msgstr ""
947 983  
948   -#: ui/window.xml:374 ui/application.xml:514
  984 +#: ui/window.xml:379 ui/application.xml:514
949 985 msgid "Use +/- for field navigation"
950 986 msgstr ""
951 987  
... ... @@ -954,12 +990,12 @@ msgstr &quot;&quot;
954 990 msgid "Version %s-%s"
955 991 msgstr ""
956 992  
957   -#: src/objects/window/header.c:66 ui/window.xml:432 ui/window.xml:552
  993 +#: src/objects/window/header.c:66 ui/window.xml:437 ui/window.xml:557
958 994 #: ui/application.xml:63
959 995 msgid "View"
960 996 msgstr ""
961 997  
962   -#: src/objects/application/actions/about.c:184
  998 +#: src/objects/application/actions/about.c:183
963 999 msgid "View this project on github"
964 1000 msgstr ""
965 1001  
... ... @@ -967,12 +1003,16 @@ msgstr &quot;&quot;
967 1003 msgid "Window with default session"
968 1004 msgstr ""
969 1005  
970   -#: src/objects/settings/dialog.c:80
  1006 +#: src/objects/os/windows/savedesktopicon.c:187
  1007 +msgid "Windows shortcuts"
  1008 +msgstr ""
  1009 +
  1010 +#: src/objects/settings/dialog.c:79
971 1011 msgid "_Apply"
972 1012 msgstr ""
973 1013  
974   -#: src/objects/actions/save.c:102 src/objects/settings/dialog.c:79
975   -#: src/objects/os/linux/savedesktopicon.c:174
  1014 +#: src/objects/actions/save.c:102 src/objects/settings/dialog.c:78
  1015 +#: src/objects/os/windows/savedesktopicon.c:132
976 1016 msgid "_Cancel"
977 1017 msgstr ""
978 1018  
... ... @@ -980,7 +1020,7 @@ msgstr &quot;&quot;
980 1020 msgid "_Close session"
981 1021 msgstr ""
982 1022  
983   -#: ui/window.xml:574 ui/application.xml:368
  1023 +#: ui/window.xml:579 ui/application.xml:368
984 1024 msgid "_Connect"
985 1025 msgstr ""
986 1026  
... ... @@ -988,7 +1028,7 @@ msgstr &quot;&quot;
988 1028 msgid "_Disconnect"
989 1029 msgstr ""
990 1030  
991   -#: ui/window.xml:148 ui/window.xml:291 ui/application.xml:231
  1031 +#: ui/window.xml:153 ui/window.xml:296 ui/application.xml:231
992 1032 msgid "_Edit"
993 1033 msgstr ""
994 1034  
... ... @@ -1008,7 +1048,7 @@ msgstr &quot;&quot;
1008 1048 msgid "_Open"
1009 1049 msgstr ""
1010 1050  
1011   -#: src/objects/toolbar/toolbar.c:236
  1051 +#: src/objects/toolbar/toolbar.c:235
1012 1052 msgid "_Preferences"
1013 1053 msgstr ""
1014 1054  
... ... @@ -1016,7 +1056,7 @@ msgstr &quot;&quot;
1016 1056 msgid "_Rename session"
1017 1057 msgstr ""
1018 1058  
1019   -#: src/objects/actions/save.c:103 src/objects/os/linux/savedesktopicon.c:175
  1059 +#: src/objects/actions/save.c:103 src/objects/os/windows/savedesktopicon.c:133
1020 1060 msgid "_Save"
1021 1061 msgstr ""
1022 1062  
... ... @@ -1024,10 +1064,10 @@ msgstr &quot;&quot;
1024 1064 msgid "_View"
1025 1065 msgstr ""
1026 1066  
1027   -#: src/objects/application/actions/about.c:183
  1067 +#: src/objects/application/actions/about.c:182
1028 1068 msgid "https://github.com/PerryWerneck/pw3270"
1029 1069 msgstr ""
1030 1070  
1031   -#: src/objects/application/actions/about.c:186
  1071 +#: src/objects/application/actions/about.c:185
1032 1072 msgid "translator-credits"
1033 1073 msgstr ""
... ...
pw3270.cbp
... ... @@ -130,9 +130,15 @@
130 130 <Unit filename="src/objects/keypad/widget.c">
131 131 <Option compilerVar="CC" />
132 132 </Unit>
  133 + <Unit filename="src/objects/os/linux/open.c">
  134 + <Option compilerVar="CC" />
  135 + </Unit>
133 136 <Unit filename="src/objects/os/linux/savedesktopicon.c">
134 137 <Option compilerVar="CC" />
135 138 </Unit>
  139 + <Unit filename="src/objects/os/windows/open.c">
  140 + <Option compilerVar="CC" />
  141 + </Unit>
136 142 <Unit filename="src/objects/os/windows/savedesktopicon.c">
137 143 <Option compilerVar="CC" />
138 144 </Unit>
... ... @@ -142,6 +148,9 @@
142 148 <Unit filename="src/objects/settings/dialog.c">
143 149 <Option compilerVar="CC" />
144 150 </Unit>
  151 + <Unit filename="src/objects/settings/gsettings.c">
  152 + <Option compilerVar="CC" />
  153 + </Unit>
145 154 <Unit filename="src/objects/settings/widget.c">
146 155 <Option compilerVar="CC" />
147 156 </Unit>
... ...
schemas/linux/application.gschema.xml.in
... ... @@ -70,7 +70,7 @@
70 70 </key>
71 71  
72 72 <key name="update-default-session-file" type="b">
73   - <default>true</default>
  73 + <default>false</default>
74 74 <summary>Update default session time from command line</summary>
75 75 <description></description>
76 76 </key>
... ...
schemas/linux/window.gschema.xml.in
... ... @@ -111,7 +111,7 @@
111 111 </key>
112 112  
113 113 <key name="header-action-names" type="s">
114   - <default>'app.new.tab:menu.open-menu,win.disconnect,win.reconnect'</default>
  114 + <default>'app.tab.new:menu.open-menu,win.disconnect,win.reconnect'</default>
115 115 <summary>The title bar action list</summary>
116 116 <description></description>
117 117 </key>
... ...
schemas/windows/application.gschema.xml.in
... ... @@ -75,7 +75,7 @@
75 75 </key>
76 76  
77 77 <key name="update-default-session-file" type="b">
78   - <default>true</default>
  78 + <default>false</default>
79 79 <summary>Update default session time from command line</summary>
80 80 <description></description>
81 81 </key>
... ...
src/include/pw3270/application.h
... ... @@ -37,6 +37,7 @@
37 37 #define PW3270_APPLICATION_H_INCLUDED
38 38  
39 39 #include <gtk/gtk.h>
  40 +#include <lib3270.h>
40 41  
41 42 G_BEGIN_DECLS
42 43  
... ... @@ -64,15 +65,18 @@ typedef struct _pw3270Application pw3270Application;
64 65  
65 66 GType pw3270Application_get_type();
66 67 GtkApplication * pw3270_application_new(const gchar *application_id, GApplicationFlags flags);
  68 +void pw3270_application_open_file(GtkApplication *application, GtkWindow **window, GFile *file);
67 69  
68 70 /// @brief Get application settings.
69 71 /// @param app The pw3270 application object.
70 72 /// @return The internal settings object (Do not unref it).
  73 +GSettings * pw3270_application_settings_new();
71 74 GSettings * pw3270_application_get_settings(GApplication *app);
72 75 GList * pw3270_application_get_keypad_models(GApplication *app);
73 76  
74 77 void pw3270_application_set_ui_style(GApplication *app, PW3270_UI_STYLE type);
75 78 PW3270_UI_STYLE pw3270_application_get_ui_style(GApplication *app);
  79 +void pw3270_application_set_log_filename(GApplication *app, const gchar *filename);
76 80  
77 81 // Plugins
78 82 void pw3270_application_plugin_foreach(GApplication *app, GFunc func, gpointer user_data);
... ... @@ -87,8 +91,6 @@ GtkBuilder * pw3270_application_get_builder(const gchar *name);
87 91  
88 92 void gtk_container_remove_all(GtkContainer *container);
89 93  
90   -gboolean pw3270_application_allow_tabs(GApplication *application);
91   -
92 94 // Actions
93 95 void pw3270_application_print_copy_activated(GAction *action, GVariant *parameter, GtkWidget *terminal);
94 96 void pw3270_application_save_copy_activated(GAction *action, GVariant *parameter, GtkWidget *terminal);
... ... @@ -96,6 +98,9 @@ void pw3270_application_save_copy_activated(GAction *action, GVariant *parameter
96 98 // Settings
97 99 GtkWidget * pw3270_header_settings_new();
98 100  
  101 +// Tools
  102 +H3270 * pw3270_get_active_session();
  103 +GtkWidget * pw3270_get_active_terminal();
99 104  
100 105 G_END_DECLS
101 106  
... ...
src/main/main.c
... ... @@ -57,11 +57,6 @@ static gboolean quit_signal(GtkApplication *app) {
57 57 }
58 58 #endif // G_OS_UNIX
59 59  
60   -static void g_log_to_lib3270(const gchar *log_domain,GLogLevelFlags G_GNUC_UNUSED(log_level),const gchar *message,gpointer G_GNUC_UNUSED(user_data)) {
61   - debug("%s",message);
62   - lib3270_write_log(NULL,log_domain ? log_domain : G_STRINGIFY(PRODUCT_NAME),"%s",message);
63   -}
64   -
65 60 int main (int argc, char **argv) {
66 61  
67 62 int status = -1;
... ... @@ -86,8 +81,6 @@ int main (int argc, char **argv) {
86 81 }
87 82 #endif // _WIN32
88 83  
89   - g_log_set_default_handler(g_log_to_lib3270,NULL);
90   -
91 84 bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
92 85 textdomain(PACKAGE_NAME);
93 86  
... ...
src/main/tools.c
... ... @@ -37,6 +37,7 @@
37 37 #include <pw3270.h>
38 38 #include <pw3270/application.h>
39 39 #include <pw3270/settings.h>
  40 +#include <pw3270/window.h>
40 41  
41 42 /*---[ Implement ]----------------------------------------------------------------------------------*/
42 43  
... ... @@ -64,27 +65,6 @@ void gtk_container_remove_all(GtkContainer *container) {
64 65  
65 66 }
66 67  
67   -/*
68   -GtkWidget * pw3270_frame_new(GtkWidget * child, const gchar *title) {
69   -
70   -GtkFrame * frame = GTK_FRAME(gtk_frame_new(""));
71   -g_autofree gchar * markup = g_strdup_printf("<b>%s</b>",title);
72   -GtkWidget * label = gtk_label_new(NULL);
73   -
74   -gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_NONE);
75   -gtk_label_set_markup(GTK_LABEL(label),markup);
76   -gtk_frame_set_label_widget(GTK_FRAME(frame),label);
77   - gtk_container_set_border_width(GTK_CONTAINER(child),12);
78   -
79   -gtk_container_add(GTK_CONTAINER(frame),GTK_WIDGET(child));
80   -
81   -g_object_set(G_OBJECT(frame),"margin-top",6,NULL);
82   -
83   -return GTK_WIDGET(frame);
84   -
85   -}
86   -*/
87   -
88 68 void gtk_file_chooser_set_pw3270_filters(GtkFileChooser *chooser) {
89 69  
90 70 static const struct Filter {
... ... @@ -112,4 +92,25 @@ void gtk_file_chooser_set_pw3270_filters(GtkFileChooser *chooser) {
112 92  
113 93 }
114 94  
  95 +GtkWidget * pw3270_get_active_terminal() {
  96 +
  97 + GApplication *app = g_application_get_default();
  98 + g_return_val_if_fail(GTK_IS_APPLICATION(app),NULL);
  99 +
  100 + GtkWindow * window = gtk_application_get_active_window(GTK_APPLICATION(app));
  101 +
  102 + return pw3270_application_window_get_active_terminal(GTK_WIDGET(window));
  103 +
  104 +}
  105 +
  106 +H3270 * pw3270_get_active_session() {
115 107  
  108 + GApplication *app = g_application_get_default();
  109 +
  110 + g_return_val_if_fail(GTK_IS_APPLICATION(app),NULL);
  111 +
  112 + GtkWindow * window = gtk_application_get_active_window(GTK_APPLICATION(app));
  113 +
  114 + return pw3270_window_get_session_handle(GTK_WIDGET(window));
  115 +
  116 +}
... ...
src/objects/application/actions/window.c
... ... @@ -63,7 +63,7 @@ GAction * pw3270_quit_action_new() {
63 63 action->name = "quit";
64 64 action->label = _( "Quit" );
65 65 action->tooltip = _( "Close all windows and exit application" );
66   - action->icon_name = "gtk-quit";
  66 + action->icon_name = "application-exit";
67 67 action->activate = quit_activated;
68 68  
69 69 return G_ACTION(action);
... ... @@ -80,7 +80,7 @@ GAction * pw3270_new_tab_action_new() {
80 80  
81 81 PW3270Action * action = pw3270_action_new();
82 82  
83   - action->name = "new.tab";
  83 + action->name = "tab.new";
84 84 action->label = _( "New tab" );
85 85 action->tooltip = _( "New tab with default session" );
86 86 action->icon_name = "tab-new";
... ... @@ -100,7 +100,7 @@ GAction * pw3270_new_window_action_new() {
100 100  
101 101 PW3270Action * action = pw3270_action_new();
102 102  
103   - action->name = "new.window";
  103 + action->name = "window.new";
104 104 action->label = _( "New window" );
105 105 action->tooltip = _( "New window with default session" );
106 106 action->icon_name = "window-new";
... ...
src/objects/application/application.c
... ... @@ -56,8 +56,7 @@ struct _pw3270Application {
56 56  
57 57 GSettings * settings;
58 58 GList * keypads;
59   - gboolean allow_tabs; ///< @brief Always open window.
60   -
  59 + gchar * logfile;
61 60 GSList * plugins; ///< @brief Handlers of the loaded plugins.
62 61 PW3270_UI_STYLE ui_style;
63 62  
... ... @@ -127,10 +126,22 @@ static void window_removed(GtkApplication *application, GtkWindow *window) {
127 126  
128 127 }
129 128  
  129 +static void g_log_to_lib3270(const gchar *log_domain,GLogLevelFlags G_GNUC_UNUSED(log_level),const gchar *message,gpointer G_GNUC_UNUSED(user_data)) {
  130 + debug("%s",message);
  131 + lib3270_write_log(
  132 + NULL,
  133 + log_domain ? log_domain : "gtk",
  134 + "%s",
  135 + message
  136 + );
  137 +}
  138 +
130 139 static void pw3270Application_class_init(pw3270ApplicationClass *klass) {
131 140  
132 141 GObjectClass *object_class = G_OBJECT_CLASS(klass);
133 142  
  143 + g_log_set_default_handler(g_log_to_lib3270,NULL);
  144 +
134 145 object_class->get_property = get_property;
135 146 object_class->set_property = set_property;
136 147 object_class->finalize = finalize;
... ... @@ -217,20 +228,8 @@ static gboolean on_user_interface(const gchar G_GNUC_UNUSED(*option), const gcha
217 228  
218 229 }
219 230  
220   -static gboolean on_log_file(const gchar G_GNUC_UNUSED(*option), const gchar *value, gpointer G_GNUC_UNUSED(dunno), GError **error) {
221   - pw3270Application *app = PW3270_APPLICATION(g_application_get_default());
222   -
223   - return TRUE;
224   -}
225   -
226   -static gboolean on_allow_tabs(const gchar G_GNUC_UNUSED(*option), const gchar *value, gpointer G_GNUC_UNUSED(dunno), GError **error) {
227   - pw3270Application *app = PW3270_APPLICATION(g_application_get_default());
228   - app->allow_tabs = (g_ascii_strcasecmp(value,"no") != 0);
229   - if(app->allow_tabs) {
230   - g_message("Opening new sessions on tabs");
231   - } else {
232   - g_message("Opening new sessions on windows");
233   - }
  231 +static gboolean on_logfile(const gchar G_GNUC_UNUSED(*option), const gchar *value, gpointer G_GNUC_UNUSED(dunno), GError **error) {
  232 + pw3270_application_set_log_filename(g_application_get_default(),value);
234 233 return TRUE;
235 234 }
236 235  
... ... @@ -239,14 +238,11 @@ static void pw3270Application_init(pw3270Application *app) {
239 238 static GOptionEntry cmd_options[] = {
240 239  
241 240 { "user-interface", 'U', 0, G_OPTION_ARG_CALLBACK, &on_user_interface, N_( "Set the user-interface type" ), NULL },
242   - { "log-filename", 'l', 0, G_OPTION_ARG_CALLBACK, &on_log_file, N_( "Set custom log file for the active session" ), NULL },
243   - { "allow-tabs", 'T', 0, G_OPTION_ARG_CALLBACK, &on_allow_tabs, N_( "If 'no' allways open a window" ), NULL },
  241 + { "logfile", 'l', 0, G_OPTION_ARG_CALLBACK, &on_logfile, N_( "Set default log file name" ), NULL },
244 242 { NULL }
245 243  
246 244 };
247 245  
248   - app->allow_tabs = TRUE;
249   -
250 246 g_application_add_main_option_entries(G_APPLICATION(app), cmd_options);
251 247  
252 248 #ifdef _WIN32
... ... @@ -355,6 +351,13 @@ static void finalize(GObject *object) {
355 351 application->settings = NULL;
356 352 }
357 353  
  354 + lib3270_set_log_handler(NULL,NULL,NULL);
  355 +
  356 + if(application->logfile) {
  357 + g_free(application->logfile);
  358 + application->logfile = NULL;
  359 + }
  360 +
358 361 g_list_free_full(application->keypads,g_object_unref);
359 362  
360 363 G_OBJECT_CLASS(pw3270Application_parent_class)->finalize(object);
... ... @@ -539,11 +542,6 @@ void pw3270_application_plugin_foreach(GApplication *app, GFunc func, gpointer u
539 542  
540 543 }
541 544  
542   -gboolean pw3270_application_allow_tabs(GApplication *app) {
543   - g_return_val_if_fail(PW3270_IS_APPLICATION(app),TRUE);
544   - return PW3270_APPLICATION(app)->allow_tabs;
545   -}
546   -
547 545 void pw3270_application_plugin_call(GApplication *app, const gchar *method, gpointer user_data) {
548 546  
549 547 g_return_if_fail(PW3270_IS_APPLICATION(app));
... ... @@ -560,83 +558,55 @@ void pw3270_application_plugin_call(GApplication *app, const gchar *method, gpoi
560 558 }
561 559  
562 560  
563   -GSettings * pw3270_application_settings_new() {
564   -
565   - GSettings *settings = NULL;
566   -
567   -#if defined(DEBUG)
568   - {
569   - GError * error = NULL;
570   - GSettingsSchemaSource * source =
571   - g_settings_schema_source_new_from_directory(
572   - ".",
573   - NULL,
574   - TRUE,
575   - &error
576   - );
577   -
578   - g_assert_no_error(error);
579   -
580   - GSettingsSchema * schema =
581   - g_settings_schema_source_lookup(
582   - source,
583   - "br.com.bb." G_STRINGIFY(PRODUCT_NAME),
584   - TRUE);
585   -
586   - debug("schema %s=%p","br.com.bb." PACKAGE_NAME,schema);
  561 +GList * pw3270_application_get_keypad_models(GApplication *app) {
  562 + g_return_val_if_fail(PW3270_IS_APPLICATION(app),NULL);
  563 + return PW3270_APPLICATION(app)->keypads;
  564 +}
587 565  
588   - settings = g_settings_new_full(schema, NULL, NULL);
  566 +static int loghandler(const H3270 *hSession, pw3270Application *app, const char *module, int code, const char *message) {
589 567  
590   - g_settings_schema_source_unref(source);
  568 + if(!app->logfile) {
  569 + return -1;
591 570 }
592   -#elif defined(_WIN32)
593   - {
594   - lib3270_autoptr(char) filename = lib3270_build_filename("gschemas.compiled",NULL);
595   -
596   - if(g_file_test(filename,G_FILE_TEST_IS_REGULAR)) {
597 571  
598   - GError * error = NULL;
599   - g_autofree gchar *dirname = g_path_get_dirname(filename);
  572 + FILE *f = fopen(app->logfile,"a");
600 573  
601   - GSettingsSchemaSource * source =
602   - g_settings_schema_source_new_from_directory(
603   - dirname,
604   - NULL,
605   - TRUE,
606   - &error
607   - );
  574 + if(f) {
  575 + time_t ltime = time(0);
608 576  
609   - g_assert_no_error(error);
  577 + char timestamp[80];
  578 +#ifdef HAVE_LOCALTIME_R
  579 + struct tm tm;
  580 + strftime(timestamp, 79, "%x %X", localtime_r(&ltime,&tm));
  581 +#else
  582 + strftime(timestamp, 79, "%x %X", localtime(&ltime));
  583 +#endif // HAVE_LOCALTIME_R
610 584  
611   - GSettingsSchema * schema =
612   - g_settings_schema_source_lookup(
613   - source,
614   - "br.com.bb." G_STRINGIFY(PRODUCT_NAME),
615   - TRUE);
  585 + fprintf(f,"%s %s\t%s\n",timestamp,module,message);
616 586  
617   - debug("schema %s=%p","br.com.bb." PACKAGE_NAME,schema);
  587 + fclose(f);
  588 + }
618 589  
619   - settings = g_settings_new_full(schema, NULL, NULL);
  590 + return 0;
  591 +}
620 592  
621   - g_settings_schema_source_unref(source);
  593 +void pw3270_application_set_log_filename(GApplication *app, const gchar *filename) {
622 594  
623   - } else {
  595 + g_return_if_fail(PW3270_IS_APPLICATION(app));
624 596  
625   - settings = g_settings_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME));
  597 + pw3270Application * application = PW3270_APPLICATION(app);
626 598  
627   - }
  599 + if(application->logfile) {
  600 + g_free(application->logfile);
  601 + application->logfile = NULL;
628 602 }
629   -#else
630   -
631   - settings = g_settings_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME));
632 603  
633   -#endif // DEBUG
634   -
635   - return settings;
636   -}
  604 + if(filename) {
  605 + application->logfile = g_strdup(filename);
  606 + lib3270_set_log_handler(NULL,(LIB3270_LOG_HANDLER) loghandler, app);
  607 + } else {
  608 + lib3270_set_log_handler(NULL,NULL,NULL);
  609 + }
637 610  
638   -GList * pw3270_application_get_keypad_models(GApplication *app) {
639   - g_return_val_if_fail(PW3270_IS_APPLICATION(app),NULL);
640   - return PW3270_APPLICATION(app)->keypads;
641 611 }
642 612  
... ...
src/objects/application/open.c
... ... @@ -31,55 +31,20 @@
31 31 #include <pw3270/application.h>
32 32 #include <v3270/keyfile.h>
33 33  
34   -gchar * v3270_keyfile_find(const gchar *name) {
35   - //
36   - // It can be a session file, scans for it
37   - //
38   - const gchar * paths[] = {
39   - g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),
40   - g_get_user_config_dir()
41   - };
42   -
43   - static const gchar *subdirs[] = {
44   - "3270",
45   - G_STRINGIFY(PRODUCT_NAME),
46   - PACKAGE_NAME
47   - };
48   -
49   - size_t path, subdir;
50   -
51   - g_autofree gchar * filename = g_strconcat(name,".3270",NULL);
52   -
53   - for(path = 0; path < G_N_ELEMENTS(paths); path++) {
54   -
55   - for(subdir = 0; subdir < G_N_ELEMENTS(subdirs); subdir++) {
56   -
57   - gchar * fullpath = g_build_filename(paths[path],subdirs[subdir],filename,NULL);
58   -
59   - debug("Searching for \"%s\"",fullpath);
60   -
61   - if(g_file_test(fullpath,G_FILE_TEST_IS_REGULAR)) {
62   - return fullpath;
63   - }
64   - g_free(fullpath);
65   -
66   - }
67   - }
68   -
69   - return NULL;
70   -
71   -}
72   -
73 34 void pw3270_application_open(GApplication *application, GFile **files, gint n_files, const gchar G_GNUC_UNUSED(*hint)) {
74 35  
75   - GtkWidget * window = GTK_WIDGET(gtk_application_get_active_window(GTK_APPLICATION(application)));
76   -
77 36 gint file;
  37 + GtkWindow *window = NULL;
78 38  
79   - debug("%s files=%d",__FUNCTION__,n_files);
  39 + debug("\n\n%s files=%d",__FUNCTION__,n_files);
80 40  
81 41 for(file = 0; file < n_files; file++) {
82 42  
  43 + debug("%s(%d,%p)",__FUNCTION__,file,files[file]);
  44 + pw3270_application_open_file(GTK_APPLICATION(application),&window,files[file]);
  45 +
  46 + /*
  47 +
83 48 g_autofree gchar *path = g_file_get_path(files[file]);
84 49  
85 50 if(!path) {
... ... @@ -152,6 +117,7 @@ void pw3270_application_open(GApplication *application, GFile **files, gint n_fi
152 117  
153 118 }
154 119  
  120 + */
155 121 }
156 122  
157 123 if(window)
... ...
src/objects/application/private.h
... ... @@ -47,8 +47,8 @@
47 47 #include <lib3270/log.h>
48 48  
49 49 G_GNUC_INTERNAL void pw3270_application_open(GApplication * application, GFile **files, gint n_files, const gchar *hint);
  50 +
50 51 G_GNUC_INTERNAL GtkWidget * pw3270_terminal_new(const gchar *session_file);
51   -G_GNUC_INTERNAL GSettings * pw3270_application_settings_new();
52 52  
53 53 // Actions
54 54 G_GNUC_INTERNAL GAction * pw3270_about_action_new();
... ...
src/objects/os/linux/open.c 0 → 100644
... ... @@ -0,0 +1,163 @@
  1 +/*
  2 + * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  3 + * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  4 + * aplicativos mainframe. Registro no INPI sob o nome G3270.
  5 + *
  6 + * Copyright (C) <2008> <Banco do Brasil S.A.>
  7 + *
  8 + * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  9 + * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  10 + * Free Software Foundation.
  11 + *
  12 + * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  13 + * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  14 + * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  15 + * obter mais detalhes.
  16 + *
  17 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  18 + * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  19 + * St, Fifth Floor, Boston, MA 02110-1301 USA
  20 + *
  21 + * Este programa está nomeado como - e possui - linhas de código.
  22 + *
  23 + * Contatos:
  24 + *
  25 + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  26 + * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
  27 + *
  28 + */
  29 +
  30 +#include <config.h>
  31 +
  32 +#include <lib3270.h>
  33 +#include <lib3270/log.h>
  34 +#include <pw3270/application.h>
  35 +#include <pw3270/window.h>
  36 +#include <v3270.h>
  37 +#include <v3270/keyfile.h>
  38 +
  39 +static gchar * v3270_keyfile_find(const gchar *name) {
  40 + //
  41 + // It can be a session file, scans for it
  42 + //
  43 + const gchar * paths[] = {
  44 + g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),
  45 + g_get_user_config_dir()
  46 + };
  47 +
  48 + static const gchar *subdirs[] = {
  49 + "3270",
  50 + G_STRINGIFY(PRODUCT_NAME),
  51 + PACKAGE_NAME
  52 + };
  53 +
  54 + size_t path, subdir;
  55 +
  56 + g_autofree gchar * filename = g_strconcat(name,".3270",NULL);
  57 +
  58 + for(path = 0; path < G_N_ELEMENTS(paths); path++) {
  59 +
  60 + // Try subdirs.
  61 + for(subdir = 0; subdir < G_N_ELEMENTS(subdirs); subdir++) {
  62 +
  63 + gchar * fullpath = g_build_filename(paths[path],subdirs[subdir],filename,NULL);
  64 +
  65 + debug("Searching for \"%s\"",fullpath);
  66 +
  67 + if(g_file_test(fullpath,G_FILE_TEST_IS_REGULAR)) {
  68 + return fullpath;
  69 + }
  70 + g_free(fullpath);
  71 +
  72 + }
  73 +
  74 + // Try path.
  75 + {
  76 + gchar * fullpath = g_build_filename(paths[path],filename,NULL);
  77 +
  78 + debug("Searching for \"%s\"",fullpath);
  79 +
  80 + if(g_file_test(fullpath,G_FILE_TEST_IS_REGULAR)) {
  81 + return fullpath;
  82 + }
  83 + g_free(fullpath);
  84 + }
  85 +
  86 + }
  87 +
  88 + return NULL;
  89 +
  90 +}
  91 +
  92 +/// @brief Open session file
  93 +static void open(GtkApplication *application, GtkWindow **window, const gchar *filename) {
  94 +
  95 + g_message("Opening '%s'",filename);
  96 +
  97 + if(*window) {
  98 +
  99 + // Already open a window, open in new tab.
  100 + pw3270_application_window_new_tab(GTK_WIDGET(*window), filename);
  101 +
  102 + } else {
  103 + // It's a new window
  104 + *window = GTK_WINDOW(pw3270_application_window_new(application, filename));
  105 +
  106 + }
  107 +
  108 +}
  109 +
  110 +void pw3270_application_open_file(GtkApplication *application, GtkWindow **window, GFile *file) {
  111 +
  112 + g_autofree gchar * scheme = g_file_get_uri_scheme(file);
  113 +
  114 + if(g_ascii_strcasecmp(scheme,"file") == 0) {
  115 +
  116 + // It's a file scheme.
  117 + if(g_file_query_exists(file,NULL)) {
  118 +
  119 + // The file exists, load it.
  120 + g_autofree gchar *filename = g_file_get_path(file);
  121 + open(application,window,filename);
  122 +
  123 + } else {
  124 +
  125 + // Search for file.
  126 + g_autofree gchar * basename = g_file_get_basename(file);
  127 + g_autofree gchar * filename = v3270_keyfile_find(basename);
  128 +
  129 + if(filename) {
  130 + open(application,window,filename);
  131 + } else {
  132 + g_warning("Cant find session '%s'",basename);
  133 + }
  134 +
  135 + }
  136 +
  137 + } else if(g_ascii_strcasecmp(scheme,"tn3270") == 0 || g_ascii_strcasecmp(scheme,"tn3270s") == 0) {
  138 +
  139 + g_autofree gchar * uri = g_file_get_uri(file);
  140 + size_t sz = strlen(uri);
  141 +
  142 + if(sz > 0 && uri[sz-1] == '/')
  143 + uri[sz-1] = 0;
  144 +
  145 + g_message("Opening '%s' with default settings",uri);
  146 +
  147 + if(!*window) {
  148 + *window = GTK_WINDOW(pw3270_application_window_new(application, NULL));
  149 + } else {
  150 + pw3270_application_window_new_tab(GTK_WIDGET(*window), NULL);
  151 + }
  152 +
  153 + GtkWidget * terminal = pw3270_application_window_get_active_terminal(GTK_WIDGET(*window));
  154 + v3270_set_default_session(terminal);
  155 + v3270_set_url(terminal,uri);
  156 +
  157 + } else {
  158 +
  159 + g_warning("Don't know how to handle '%s' scheme",scheme);
  160 +
  161 + }
  162 +
  163 +}
... ...
src/objects/os/windows/open.c 0 → 100644
... ... @@ -0,0 +1,207 @@
  1 +/*
  2 + * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  3 + * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  4 + * aplicativos mainframe. Registro no INPI sob o nome G3270.
  5 + *
  6 + * Copyright (C) <2008> <Banco do Brasil S.A.>
  7 + *
  8 + * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  9 + * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  10 + * Free Software Foundation.
  11 + *
  12 + * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  13 + * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  14 + * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  15 + * obter mais detalhes.
  16 + *
  17 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  18 + * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  19 + * St, Fifth Floor, Boston, MA 02110-1301 USA
  20 + *
  21 + * Este programa está nomeado como - e possui - linhas de código.
  22 + *
  23 + * Contatos:
  24 + *
  25 + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  26 + * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
  27 + *
  28 + */
  29 +
  30 +#include <config.h>
  31 +
  32 +#include <pw3270.h>
  33 +#include <lib3270.h>
  34 +#include <lib3270/log.h>
  35 +#include <pw3270/application.h>
  36 +#include <pw3270/window.h>
  37 +#include <v3270.h>
  38 +#include <v3270/keyfile.h>
  39 +#include <v3270/dialogs.h>
  40 +
  41 +/*
  42 +static gchar * v3270_keyfile_find(const gchar *name) {
  43 + //
  44 + // It can be a session file, scans for it
  45 + //
  46 + g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL);
  47 +
  48 + const gchar * paths[] = {
  49 + g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),
  50 + g_get_user_config_dir(),
  51 + appdir
  52 + };
  53 +
  54 + static const gchar *subdirs[] = {
  55 + "3270",
  56 + G_STRINGIFY(PRODUCT_NAME),
  57 + PACKAGE_NAME
  58 + };
  59 +
  60 + size_t path, subdir;
  61 +
  62 + g_autofree gchar * filename = g_strconcat(name,".3270",NULL);
  63 +
  64 + for(path = 0; path < G_N_ELEMENTS(paths); path++) {
  65 +
  66 + // Try subdirs.
  67 + for(subdir = 0; subdir < G_N_ELEMENTS(subdirs); subdir++) {
  68 +
  69 + gchar * fullpath = g_build_filename(paths[path],subdirs[subdir],filename,NULL);
  70 +
  71 + debug("Searching for \"%s\"",fullpath);
  72 +
  73 + if(g_file_test(fullpath,G_FILE_TEST_IS_REGULAR)) {
  74 + return fullpath;
  75 + }
  76 + g_free(fullpath);
  77 +
  78 + }
  79 +
  80 + // Try path.
  81 + {
  82 + gchar * fullpath = g_build_filename(paths[path],filename,NULL);
  83 +
  84 + debug("Searching for \"%s\"",fullpath);
  85 +
  86 + if(g_file_test(fullpath,G_FILE_TEST_IS_REGULAR)) {
  87 + return fullpath;
  88 + }
  89 + g_free(fullpath);
  90 + }
  91 +
  92 + }
  93 +
  94 + return NULL;
  95 +
  96 +}
  97 +*/
  98 +
  99 +/// @brief Open session file
  100 +static void open(GtkApplication *application, GtkWindow **window, const gchar *filename) {
  101 +
  102 + g_message("Opening '%s'",filename);
  103 +
  104 + if(*window) {
  105 +
  106 + // Already open a window, open in new tab.
  107 + pw3270_application_window_new_tab(GTK_WIDGET(*window), filename);
  108 +
  109 + } else {
  110 + // It's a new window
  111 + *window = GTK_WINDOW(pw3270_application_window_new(application, filename));
  112 +
  113 + }
  114 +
  115 +}
  116 +
  117 +void pw3270_application_open_file(GtkApplication *application, GtkWindow **window, GFile *file) {
  118 +
  119 + g_autofree gchar *filename = g_file_get_path(file);
  120 +
  121 + if(g_file_query_exists(file,NULL) && filename) {
  122 +
  123 + // The file exists, load it.
  124 + open(application,window,filename);
  125 +
  126 + } else {
  127 +
  128 + GtkWidget * dialog = gtk_message_dialog_new_with_markup(
  129 + NULL,
  130 + 0,
  131 + GTK_MESSAGE_ERROR,
  132 + GTK_BUTTONS_CLOSE,
  133 + _("Can't load session preferences")
  134 + );
  135 +
  136 + if(filename) {
  137 + gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),_("Unable to load session preferences from '%s'"),filename);
  138 + }
  139 +
  140 + gtk_window_set_title(GTK_WINDOW(dialog),_("Error starting session"));
  141 +
  142 + gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER);
  143 + gtk_widget_show_all(dialog);
  144 +
  145 + //g_signal_connect(dialog,"close",G_CALLBACK(gtk_widget_destroy),NULL);
  146 + //g_signal_connect(dialog,"response",G_CALLBACK(gtk_widget_destroy),NULL);
  147 + gtk_dialog_run(GTK_DIALOG(dialog));
  148 +
  149 + g_application_quit(G_APPLICATION(application));
  150 +
  151 + }
  152 +
  153 +
  154 + /*
  155 + g_autofree gchar * scheme = g_file_get_uri_scheme(file);
  156 +
  157 + if(g_ascii_strcasecmp(scheme,"file") == 0) {
  158 +
  159 + // It's a file scheme.
  160 + if(g_file_query_exists(file,NULL)) {
  161 +
  162 + // The file exists, load it.
  163 + g_autofree gchar *filename = g_file_get_path(file);
  164 + open(application,window,filename);
  165 +
  166 + } else {
  167 +
  168 + // Search for file.
  169 + g_autofree gchar * basename = g_file_get_basename(file);
  170 + g_autofree gchar * filename = v3270_keyfile_find(basename);
  171 +
  172 + if(filename) {
  173 + open(application,window,filename);
  174 + } else {
  175 + g_warning("Cant find session '%s'",basename);
  176 + }
  177 +
  178 + }
  179 +
  180 + } else if(g_ascii_strcasecmp(scheme,"tn3270") == 0 || g_ascii_strcasecmp(scheme,"tn3270s") == 0) {
  181 +
  182 + g_autofree gchar * uri = g_file_get_uri(file);
  183 + size_t sz = strlen(uri);
  184 +
  185 + if(sz > 0 && uri[sz-1] == '/')
  186 + uri[sz-1] = 0;
  187 +
  188 + g_message("Opening '%s' with default settings",uri);
  189 +
  190 + if(!*window) {
  191 + *window = GTK_WINDOW(pw3270_application_window_new(application, NULL));
  192 + } else {
  193 + pw3270_application_window_new_tab(GTK_WIDGET(*window), NULL);
  194 + }
  195 +
  196 + GtkWidget * terminal = pw3270_application_window_get_active_terminal(GTK_WIDGET(*window));
  197 + v3270_set_default_session(terminal);
  198 + v3270_set_url(terminal,uri);
  199 +
  200 + } else {
  201 +
  202 + g_warning("Don't know how to handle '%s' scheme",scheme);
  203 +
  204 + }
  205 + */
  206 +
  207 +}
... ...
src/objects/settings/gsettings.c 0 → 100644
... ... @@ -0,0 +1,151 @@
  1 +/* SPDX-License-Identifier: LGPL-3.0-or-later */
  2 +
  3 +/*
  4 + * Copyright (C) 2021 Perry Werneck <perry.werneck@gmail.com>
  5 + *
  6 + * This program is free software: you can redistribute it and/or modify
  7 + * it under the terms of the GNU Lesser General Public License as published
  8 + * by the Free Software Foundation, either version 3 of the License, or
  9 + * (at your option) any later version.
  10 + *
  11 + * This program is distributed in the hope that it will be useful,
  12 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 + * GNU General Public License for more details.
  15 + *
  16 + * You should have received a copy of the GNU Lesser General Public License
  17 + * along with this program. If not, see <https://www.gnu.org/licenses/>.
  18 + */
  19 +
  20 + #include <config.h>
  21 +
  22 + #ifndef GETTEXT_PACKAGE
  23 + #define GETTEXT_PACKAGE PACKAGE_NAME
  24 + #endif
  25 +
  26 + #include <libintl.h>
  27 + #include <glib/gi18n.h>
  28 + #include <gtk/gtk.h>
  29 +
  30 + #include <pw3270/application.h>
  31 + #include <pw3270/window.h>
  32 +
  33 + static GSettings * settings_new(const gchar *schema_id) {
  34 +
  35 + GSettings *settings = NULL;
  36 +
  37 +#if defined(DEBUG)
  38 + {
  39 + GError * error = NULL;
  40 + GSettingsSchemaSource * source =
  41 + g_settings_schema_source_new_from_directory(
  42 + ".",
  43 + NULL,
  44 + TRUE,
  45 + &error
  46 + );
  47 +
  48 + if(error) {
  49 + g_warning("Error loading '%s': %s","gschemas.compiled",error->message);
  50 + g_error_free(error);
  51 + return NULL;
  52 + }
  53 +
  54 + GSettingsSchema * schema =
  55 + g_settings_schema_source_lookup(
  56 + source,
  57 + schema_id,
  58 + TRUE
  59 + );
  60 +
  61 + settings = g_settings_new_full(schema, NULL, NULL);
  62 +
  63 + g_settings_schema_source_unref(source);
  64 + }
  65 +#elif defined(_WIN32)
  66 + {
  67 + g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL);
  68 + g_autofree gchar * filename = g_build_filename(appdir,"gschemas.compiled",NULL);
  69 +
  70 + if(g_file_test(filename,G_FILE_TEST_IS_REGULAR)) {
  71 +
  72 + GError * error = NULL;
  73 + g_autofree gchar *dirname = g_path_get_dirname(filename);
  74 +
  75 + GSettingsSchemaSource * source =
  76 + g_settings_schema_source_new_from_directory(
  77 + dirname,
  78 + NULL,
  79 + TRUE,
  80 + &error
  81 + );
  82 +
  83 + if(error) {
  84 + g_warning("Error loading '%s': %s",filename,error->message);
  85 + g_error_free(error);
  86 + return NULL;
  87 + }
  88 +
  89 + GSettingsSchema * schema =
  90 + g_settings_schema_source_lookup(
  91 + source,
  92 + schema_id,
  93 + TRUE);
  94 +
  95 + g_message("Loading '%s'",filename);
  96 + settings = g_settings_new_full(schema, NULL, NULL);
  97 +
  98 + g_settings_schema_source_unref(source);
  99 +
  100 + } else {
  101 +
  102 + g_message("Can't find '%s' loading from default path",filename);
  103 + settings = g_settings_new(schema_id);
  104 +
  105 + }
  106 + }
  107 +#else
  108 +
  109 + g_message("Loading '%s' from default path","gschemas.compiled");
  110 + settings = g_settings_new(schema_id);
  111 +
  112 +#endif // DEBUG
  113 +
  114 + if(!settings) {
  115 +
  116 + g_warning("Error loading system settings");
  117 +
  118 + GtkWidget * dialog = gtk_message_dialog_new_with_markup(
  119 + NULL,
  120 + 0,
  121 + GTK_MESSAGE_ERROR,
  122 + GTK_BUTTONS_CLOSE,
  123 + _("Can't load system settings")
  124 + );
  125 +
  126 + gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),_("Unable to initialize system settings. Application may crash in unexpected ways"));
  127 +
  128 + gtk_window_set_title(GTK_WINDOW(dialog),_("System settings error"));
  129 +
  130 + gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER);
  131 +
  132 + gtk_widget_show_all(dialog);
  133 +
  134 + //g_signal_connect(dialog,"close",G_CALLBACK(gtk_widget_destroy),NULL);
  135 + //g_signal_connect(dialog,"response",G_CALLBACK(gtk_widget_destroy),NULL);
  136 + gtk_dialog_run(GTK_DIALOG(dialog));
  137 +
  138 + g_application_quit(g_application_get_default());
  139 +
  140 + }
  141 +
  142 + return settings;
  143 + }
  144 +
  145 + GSettings * pw3270_application_settings_new() {
  146 + return settings_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME));
  147 + }
  148 +
  149 + GSettings * pw3270_application_window_settings_new() {
  150 + return settings_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME) ".window");
  151 + }
... ...
src/objects/window/tools.c
... ... @@ -28,28 +28,19 @@
28 28 */
29 29  
30 30 #include "private.h"
31   -#include <pw3270/application.h>
  31 +#include <pw3270/window.h>
32 32  
33   -/*
34   -GtkWidget * pw3270_setup_image_button(GtkWidget *button, const gchar *image_name) {
35   -
36   -gtk_button_set_image(GTK_BUTTON(button),gtk_image_new_from_icon_name(image_name,GTK_ICON_SIZE_MENU));
  33 +GtkWidget * pw3270_window_get_terminal(GtkWidget *window) {
  34 +}
37 35  
38   -gtk_widget_set_can_focus(button,FALSE);
39   -gtk_widget_set_can_default(button,FALSE);
40   -gtk_widget_set_focus_on_click(button,FALSE);
  36 +H3270 * pw3270_window_get_session_handle(GtkWidget *window) {
41 37  
42   -return button;
  38 + g_return_val_if_fail(PW3270_IS_APPLICATION_WINDOW(window),NULL);
43 39  
44   -}
45   -*/
  40 + GtkWidget * terminal = PW3270_APPLICATION_WINDOW(window)->terminal;
  41 + if(!terminal)
  42 + return NULL;
46 43  
47   -/*
48   - gboolean pw3270_settings_set_int(const gchar *key, gint value) {
  44 + return v3270_get_session(terminal);
49 45  
50   - GSettings * settings = pw3270_application_get_settings(g_application_get_default());
51   - if(settings)
52   - return g_settings_set_int(settings,key,value);
53   - return FALSE;
54   - }
55   -*/
  46 +}
... ...
src/objects/window/window.c
... ... @@ -143,25 +143,84 @@ static void constructed(GObject *object) {
143 143  
144 144 static void pw3270ApplicationWindow_class_init(pw3270ApplicationWindowClass *klass) {
145 145  
146   -#ifdef DEBUG
  146 + static const char * icon_search_paths[] = {
  147 + "icons",
  148 +#ifdef _WIN32
  149 + "share/icons",
  150 +#endif // _WIN32
  151 + };
  152 +
  153 + size_t ix;
  154 + for(ix = 0; ix < G_N_ELEMENTS(icon_search_paths); ix++) {
  155 +#if defined(DEBUG)
  156 + lib3270_autoptr(char) path = g_build_filename(g_get_current_dir(),icon_search_paths[ix],NULL);
  157 +#elif defined(_WIN32)
  158 + g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL);
  159 + lib3270_autoptr(char) path = g_build_filename(appdir,icon_search_paths[ix],NULL);
  160 +#else
  161 + lib3270_autoptr(char) path = lib3270_build_data_filename(icon_search_paths[ix],NULL);
  162 +#endif
  163 +
  164 + if(g_file_test(path,G_FILE_TEST_IS_DIR)) {
  165 + g_message("Adding '%s' on icon search path",path);
  166 + gtk_icon_theme_append_search_path(
  167 + gtk_icon_theme_get_default(),
  168 + path
  169 + );
  170 + } else {
  171 +
  172 + g_message("Folder '%s' is not valid",path);
  173 +
  174 + }
  175 +
  176 + }
  177 +
  178 +#if defined(DEBUG) || defined(_WIN32)
  179 + {
  180 + gchar **paths = NULL;
  181 + gint n_paths = 0;
  182 +
  183 + gtk_icon_theme_get_search_path (
  184 + gtk_icon_theme_get_default(),
  185 + &paths,
  186 + &n_paths
  187 + );
  188 +
  189 + g_message("Icon search path:");
  190 + gint p;
  191 + for(p = 0; p < n_paths;p++) {
  192 + g_message("\t%s",paths[p]);
  193 + }
  194 + }
  195 +#endif // DEBUG
  196 +
  197 + /*
147 198 {
148 199 gtk_icon_theme_append_search_path(
149 200 gtk_icon_theme_get_default(),
150 201 "./icons"
151 202 );
  203 +
  204 + gchar **paths = NULL;
  205 + gint n_paths = 0;
  206 +
  207 + gtk_icon_theme_get_search_path (
  208 + gtk_icon_theme_get_default(),
  209 + &paths,
  210 + &n_paths
  211 + );
  212 +
  213 + gint p;
  214 + for(p = 0; p < n_paths;p++) {
  215 + printf("**** [%s]\n",paths[p]);
  216 + }
  217 +
152 218 }
153 219 #else
154 220 {
155   - lib3270_autoptr(char) path = lib3270_build_data_filename("icons",NULL);
156   - if(g_file_test(path,G_FILE_TEST_IS_DIR)) {
157   - gtk_icon_theme_append_search_path(
158   - gtk_icon_theme_get_default(),
159   - path
160   - );
161   - }
162 221 }
163 222 #endif // DEBUG
164   -
  223 + */
165 224  
166 225 {
167 226 GtkWidgetClass *widget = GTK_WIDGET_CLASS(klass);
... ... @@ -297,24 +356,6 @@ static void pw3270ApplicationWindow_init(pw3270ApplicationWindow *widget) {
297 356 gtk_notebook_set_show_border(widget->notebook, FALSE);
298 357 gtk_notebook_set_group_name(widget->notebook,PACKAGE_NAME ":Terminals");
299 358  
300   - /*
301   - {
302   - // Create new tab action widget
303   - GtkWidget * new_tab = gtk_button_new_from_icon_name("tab-new-symbolic",GTK_ICON_SIZE_LARGE_TOOLBAR);
304   - gtk_button_set_relief(GTK_BUTTON(new_tab),GTK_RELIEF_NONE);
305   - gtk_actionable_set_action_name(GTK_ACTIONABLE(new_tab),g_intern_static_string("app.new.tab"));
306   -
307   - gtk_widget_set_margin_start(new_tab,6);
308   - gtk_widget_set_margin_end(new_tab,6);
309   - gtk_widget_set_margin_bottom(new_tab,0);
310   - gtk_widget_set_valign(new_tab,GTK_ALIGN_END);
311   -
312   - gtk_button_set_image_position(GTK_BUTTON(new_tab),GTK_POS_BOTTOM);
313   - gtk_widget_show_all(new_tab);
314   - gtk_notebook_set_action_widget(widget->notebook,new_tab,GTK_PACK_START);
315   - }
316   - */
317   -
318 359 // Create boxes
319 360 GtkBox * hBox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0));
320 361 GtkBox * vBox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL,0));
... ... @@ -839,41 +880,6 @@ void pw3270_application_window_set_active_terminal(GtkWidget *widget, GtkWidget
839 880  
840 881 }
841 882  
842   -GSettings *pw3270_application_window_settings_new() {
843   -
844   -#ifdef DEBUG
845   -
846   - GError * error = NULL;
847   - GSettingsSchemaSource * source =
848   - g_settings_schema_source_new_from_directory(
849   - ".",
850   - NULL,
851   - TRUE,
852   - &error
853   - );
854   -
855   - g_assert_no_error(error);
856   -
857   - GSettingsSchema * schema =
858   - g_settings_schema_source_lookup(
859   - source,
860   - "br.com.bb." G_STRINGIFY(PRODUCT_NAME) ".window",
861   - TRUE);
862   -
863   - GSettings * settings = g_settings_new_full(schema, NULL, NULL);
864   -
865   - g_settings_schema_source_unref(source);
866   -
867   -#else
868   -
869   - GSettings * settings = g_settings_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME) ".window");
870   -
871   -#endif // DEBUG
872   -
873   - return settings;
874   -
875   -}
876   -
877 883 GList * pw3270_application_window_get_keypads(GtkWidget *window) {
878 884  
879 885 g_return_val_if_fail(PW3270_IS_APPLICATION_WINDOW(window),NULL);
... ...
ui/application.xml
... ... @@ -103,7 +103,7 @@
103 103  
104 104 <item>
105 105 <attribute name="label" translatable="yes">Window with default session</attribute>
106   - <attribute name="action">app.new.window</attribute>
  106 + <attribute name="action">app.window.new</attribute>
107 107 </item>
108 108  
109 109 <item>
... ... @@ -161,7 +161,7 @@
161 161  
162 162 <item>
163 163 <attribute name="label" translatable="yes">Session preferences</attribute>
164   - <attribute name="action">win.save.session.as</attribute>
  164 + <attribute name="action">win.save.session.preferences</attribute>
165 165 </item>
166 166  
167 167 </section>
... ...
ui/window.xml
... ... @@ -38,7 +38,7 @@
38 38  
39 39 <item>
40 40 <attribute name="label" translatable="yes">Window with default session</attribute>
41   - <attribute name="action">app.new.window</attribute>
  41 + <attribute name="action">app.window.new</attribute>
42 42 </item>
43 43  
44 44 <item>
... ...
win/gtk.css
1   -/* Disable F10 */
2 1 @binding-set NoKeyboardNavigation {
3   - unbind "<shift>F10"
4   - unbind "F10"
  2 +
  3 + /* Disable F10 */
  4 + unbind "<shift>F10"
  5 + unbind "F10"
  6 +
  7 + /* Disable Print-Screen */
  8 + unbind "<shift>Print"
  9 + unbind "Print"
  10 +
5 11 }
6 12  
7 13 * {
... ...
win/install-cross.sh
1 1 #!/bin/bash
  2 +myDIR=$(dirname $(readlink -f ${0}))
2 3  
3   -install_packages()
4   -{
5   -
6   -TEMPFILE=$(mktemp)
7   -
8   -cat > ${TEMPFILE} << EOF
9   -libopenssl
10   -libopenssl-devel
11   -libintl-devel
12   -libepoxy0
13   -libgdk_pixbuf-2_0-0
14   -atk-devel
15   -pango-devel
16   -win_iconv-devel
17   -pixman-devel
18   -glib2-devel
19   -cairo-devel
20   -freetype-devel
21   -winpthreads-devel
22   -gtk3-devel
23   -cross-gcc-c++
24   -cross-pkg-config
25   -cross-cpp
26   -cross-binutils
27   -cross-nsis
28   -filesystem
29   -gettext-tools
30   -gtk3-data
31   -gtk3-tools
32   -headers
33   -gnome-icon-theme
34   -hicolor-icon-theme
35   -gdk-pixbuf-loader-rsvg
36   -gdk-pixbuf-query-loaders
37   -EOF
38   -
39   -# Instala apicativos e temas necessários
40   -sudo zypper --non-interactive in \
41   - adwaita-icon-theme \
42   - gettext-tools \
43   - glib2-devel \
44   - optipng \
45   - rsvg-view \
46   - ImageMagick
47   -
48   -while read FILE
49   -do
50   - sudo zypper --non-interactive in ${1}-${FILE}
51   -done < ${TEMPFILE}
  4 +install_packages() {
  5 +
  6 + TEMPFILE=$(mktemp)
  7 +
  8 + for spec in $(find ${myDIR} -name "${1}*.spec")
  9 + do
  10 + echo "Parsing ${spec}"
  11 + grep -i "^Requires:" "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' | cut -d'>' -f1 >> ${TEMPFILE}
  12 + grep -i "^BuildRequires:" "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' | cut -d'>' -f1 >> ${TEMPFILE}
  13 + done
  14 +
  15 + cat ${TEMPFILE} \
  16 + | sort --unique \
  17 + | xargs sudo zypper --non-interactive --verbose in
52 18  
53   -rm -f ${TEMPFILE}
  19 + rm -f ${TEMPFILE}
54 20  
55 21 }
56 22  
57 23 if [ -z ${1} ]; then
58   - echo "Use ${0} --32 for 32 bits cross-compiler"
59   - echo "Use ${0} --64 for 64 bits cross-compiler"
  24 + echo "${0} [options]"
  25 + echo ""
  26 + echo "Options:"
  27 + echo ""
  28 +
  29 + echo " --ar Install required OBS repositories for zypper"
  30 + echo " --32 Install cross compiler for 32 bits windows using zypper"
  31 + echo " --64 Install cross compiler for 64 bits windows using zypper"
  32 + echo " --all Install cross compiler for 32 and 64 bits windows using zypper"
60 33 exit -1
61 34 fi
62 35  
... ... @@ -70,9 +43,11 @@ do
70 43  
71 44 case $parameter in
72 45  
73   - ar)
74   - zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_42.3/ mingw32
75   - zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_42.3/ mingw64
  46 + AR)
  47 + echo "Adding required repositories"
  48 + sudo zypper ar obs://windows:mingw:win32 windows_mingw_win32
  49 + sudo zypper ar obs://windows:mingw:win64 windows_mingw_win64
  50 + sudo zypper ar obs://home:PerryWerneck:pw3270 home_PerryWerneck_pw3270
76 51 ;;
77 52  
78 53 32)
... ...
win/makeruntime.sh.in
... ... @@ -25,6 +25,13 @@
25 25 # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça)
26 26 #
27 27  
  28 +#
  29 +# Referencias:
  30 +#
  31 +# https://www.gtk.org/docs/installations/windows/
  32 +# http://drup.org/gtk-warning-error-loading-icon-couldnt-recognize-image-file-format
  33 +#
  34 +
28 35 # Get myDIR
29 36 myDIR=$(dirname $(readlink -f "${0}"))
30 37  
... ... @@ -36,7 +43,7 @@ PKG_CONFIG=&quot;@PKG_CONFIG@&quot;
36 43 GTK_VERSION="gtk+-@GTK_VERSION@"
37 44  
38 45 GTK_PREFIX=$($PKG_CONFIG --variable=prefix ${GTK_VERSION})
39   -# GDK_LOADERS=$(${PKG_CONFIG} --variable=gdk_pixbuf_binarydir gdk-pixbuf-2.0 | sed -e "s@${prefix}@@g")
  46 +GDK_LOADERS=$(${PKG_CONFIG} --variable=gdk_pixbuf_binarydir gdk-pixbuf-2.0 | sed -e "s@${prefix}@@g")
40 47  
41 48 TARGET="@BASEDIR@/.bin/runtime"
42 49 BINDIR="@BASEDIR@/.bin/Release/"
... ... @@ -199,15 +206,15 @@ copy_locale() {
199 206  
200 207 }
201 208  
202   -#copy_loaders() {
203   -#
204   -# mkdir -p "${TARGET}/${GDK_LOADERS}"
205   -# cp -rv "${prefix}/${GDK_LOADERS}/loaders" "${TARGET}/${GDK_LOADERS}"
206   -# if [ "$?" != "0" ]; then
207   -# exit -1
208   -# fi
209   -#
210   -#}
  209 +copy_loaders() {
  210 +
  211 + mkdir -p "${TARGET}/${GDK_LOADERS}"
  212 + cp -rv "${prefix}/${GDK_LOADERS}/loaders" "${TARGET}/${GDK_LOADERS}"
  213 + if [ "$?" != "0" ]; then
  214 + exit -1
  215 + fi
  216 +
  217 +}
211 218  
212 219 copy_schemes() {
213 220  
... ... @@ -257,15 +264,6 @@ copy_theme() {
257 264 rm -f ${TARGET}/etc/gtk-3.0/settings.ini
258 265 rm -f ${TARGET}/etc/gtk-3.0/gtkrc
259 266  
260   -# echo "[Settings]" >> ${TARGET}/etc/gtk-3.0/settings.ini
261   -# echo "gtk-theme-name = win32" >> ${TARGET}/etc/gtk-3.0/settings.ini
262   -
263   -# echo "gtk-theme-name = MS-Windows" >> ${TARGET}/etc/gtk-3.0/settings.ini
264   -# echo "gtk-icon-theme-name = ${1}" >> ${TARGET}/etc/gtk-3.0/settings.ini
265   -# echo "gtk-fallback-icon-theme = ${1}" >> ${TARGET}/etc/gtk-3.0/settings.ini
266   -# echo "gtk-font-name = Sans 10" >> ${TARGET}/etc/gtk-3.0/settings.ini
267   -# echo "gtk-button-images = 1" >> ${TARGET}/etc/gtk-3.0/settings.ini
268   -
269 267 mkdir -p ${TARGET}/share/icons
270 268 if [ "$?" != 0 ]; then
271 269 echo "Can´t create icons folder"
... ... @@ -284,11 +282,11 @@ copy_theme() {
284 282 exit -1
285 283 fi
286 284  
287   - cp -rv /usr/share/themes/${1} ${TARGET}/share/themes
288   - if [ "$?" != 0 ]; then
289   - echo "Can´t copy ${1} theme"
290   - exit -1
291   - fi
  285 +# cp -rv /usr/share/themes/${1} ${TARGET}/share/themes
  286 +# if [ "$?" != 0 ]; then
  287 +# echo "Can´t copy ${1} theme"
  288 +# exit -1
  289 +# fi
292 290  
293 291 echo "${myDIR}/gtk.css"
294 292 if [ -e "${myDIR}/gtk.css" ]; then
... ... @@ -341,7 +339,7 @@ done
341 339 #
342 340 copy_dll
343 341 copy_locale
344   -# copy_loaders
  342 +copy_loaders
345 343 copy_schemes
346 344 copy_theme "Adwaita"
347 345  
... ...
win/pack.sh
... ... @@ -36,7 +36,7 @@ PACKAGE_EXTRAS=&quot;libhllapi pw3270-keypads&quot;
36 36 TARGET_ARCHS="x86_64"
37 37  
38 38 GIT_URL="https://github.com/PerryWerneck"
39   -BUILD_UNSTABLE=0
  39 +BUILD_BRANCH="master"
40 40 MAKE_ZIP=0
41 41 CLEAR_TARGET_PATH=0
42 42  
... ... @@ -83,17 +83,16 @@ failed()
83 83 #
84 84 clone()
85 85 {
86   - echo -e "\e]2;Cloning ${1}\a"
87 86  
88 87 mkdir -p ${WORKDIR}/sources
89 88  
90   - if [ "${BUILD_UNSTABLE}" == "1" ]; then
91   - BRANCH="develop"
92   - else
93   - TEMPVAR=$(echo ${1}_branch | sed -e "s@-@@g")
94   - BRANCH=${!TEMPVAR}
  89 + TEMPVAR=$(echo ${1}_branch | sed -e "s@-@@g")
  90 + BRANCH=${!TEMPVAR}
  91 + if [ -z ${BRANCH} ]; then
  92 + BRANCH=${BUILD_BRANCH}
95 93 fi
96 94  
  95 + echo -e "\e]2;Cloning ${1} ${BRANCH}\a"
97 96 echo "Cloning ${1} ${BRANCH}"
98 97 if [ -z ${BRANCH} ]; then
99 98 git clone --quiet ${GIT_URL}/${1}.git ${WORKDIR}/sources/${1}
... ... @@ -130,7 +129,8 @@ prepare()
130 129 for spec in $(find ${WORKDIR}/sources/${1}/win/${ARCH} -name "*.spec")
131 130 do
132 131 echo "Parsing ${spec}"
133   - grep -i buildrequires "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' >> ${WORKDIR}/sources/pre-reqs
  132 + grep -i "^Requires:" "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' >> ${WORKDIR}/sources/pre-reqs
  133 + grep -i "^BuildRequires:" "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' >> ${WORKDIR}/sources/pre-reqs
134 134 done
135 135  
136 136 fi
... ... @@ -424,7 +424,7 @@ buildApplication()
424 424 fi
425 425 done
426 426  
427   - if [ "${BUILD_UNSTABLE}" == "1" ]; then
  427 + if [ "${BUILD_BRANCH}" == "develop" ]; then
428 428 APP_OPTIONS="--enable-unstable"
429 429 else
430 430 APP_OPTIONS=""
... ... @@ -460,6 +460,24 @@ buildApplication()
460 460 failed "Can't configure ${1}"
461 461 fi
462 462  
  463 + if [ ! -e "branding/${PRODUCT_NAME}.svg" ]; then
  464 +
  465 + if [ -e "${PROJECTDIR}/${PRODUCT_NAME}.svg" ]; then
  466 + echo "Getting icon from ${PROJECTDIR}/${PRODUCT_NAME}.svg"
  467 + ln -s "$(readlink -f "${PROJECTDIR}/${PRODUCT_NAME}.svg")" "branding/${PRODUCT_NAME}.svg"
  468 +
  469 + elif [ -e "${PROJECTDIR}/branding/${PRODUCT_NAME}.svg" ]; then
  470 + echo "Getting icon from ${PROJECTDIR}/branding/${PRODUCT_NAME}.svg"
  471 + ln -s "$(readlink -f "${PROJECTDIR}/branding/${PRODUCT_NAME}.svg")" "branding/${PRODUCT_NAME}.svg"
  472 +
  473 + else
  474 + echo "Using default icon"
  475 + ln -s "pw3270.svg" "branding/${PRODUCT_NAME}.svg"
  476 +
  477 + fi
  478 +
  479 + fi
  480 +
463 481 make all
464 482 if [ "$?" != "0" ]; then
465 483 failed "Can't buid ${1}"
... ... @@ -569,13 +587,22 @@ copy_install_file() {
569 587 failed "Can't copy ${1} to ${FILENAME}"
570 588 fi
571 589  
572   - if [ ${BUILD_UNSTABLE} == "1" ]; then
  590 + case ${BUILD_BRANCH} in
  591 + develop)
573 592 TARGET_PATH="/${PRODUCT_NAME}/unstable/${ARCH}"
574 593 FILENAME=${PROJECTDIR}/dist/unstable/${ARCH}/$(basename ${1})
575   - else
  594 + ;;
  595 +
  596 + master)
576 597 TARGET_PATH="/${PRODUCT_NAME}/stable/${ARCH}"
577 598 FILENAME=${PROJECTDIR}/dist/stable/${ARCH}/$(basename ${1})
578   - fi
  599 + ;;
  600 +
  601 + *)
  602 + TARGET_PATH="/${PRODUCT_NAME}/${BUILD_BRANCH}/${ARCH}"
  603 + FILENAME=${PROJECTDIR}/dist/${BUILD_BRANCH}/${ARCH}/$(basename ${1})
  604 +
  605 + esac
579 606  
580 607 if [ "${CLEAR_TARGET_PATH}" == "1" ]; then
581 608 rm -fr "$(dirname ${FILENAME})/*"
... ... @@ -798,21 +825,6 @@ do
798 825  
799 826 CLEAR)
800 827 CLEAR_TARGET_PATH=1
801   -
802   -# if [ ${BUILD_UNSTABLE} == "1" ]; then
803   -# CLEAR_TARGET="${PRODUCT_NAME}/unstable"
804   -# else
805   -# CLEAR_TARGET="${PRODUCT_NAME}/stable"
806   -# fi
807   -#
808   -# if [ -d ~/public_html/win/${STORAGE_PATH} ]; then
809   -# echo rm -fr ~/public_html/win/${CLEAR_TARGET}/{x86_32,x86_64}
810   -# fi
811   -#
812   -# if [ ! -z "${XDG_PUBLICSHARE_DIR}" ] && [ -d "${XDG_PUBLICSHARE_DIR}/${CLEAR_TARGET}" ]; then
813   -# echo rm -fr ${XDG_PUBLICSHARE_DIR}/${CLEAR_TARGET}/{x86_32,x86_64}
814   -# fi
815   -
816 828 ;;
817 829  
818 830 EXTRA-PACKAGES)
... ... @@ -836,11 +848,15 @@ do
836 848 ;;
837 849  
838 850 UNSTABLE)
839   - BUILD_UNSTABLE=1
  851 + BUILD_BRANCH="develop"
840 852 ;;
841 853  
842 854 DEVELOP)
843   - BUILD_UNSTABLE=1
  855 + BUILD_BRANCH="develop"
  856 + ;;
  857 +
  858 + BRANCH)
  859 + BUILD_BRANCH=${value}
844 860 ;;
845 861  
846 862 SHELL-ON-ERROR)
... ... @@ -863,7 +879,8 @@ do
863 879  
864 880 echo " --product-name Set the product name (current is ${PRODUCT_NAME})"
865 881 echo " --project-path Set the path for the customization data"
866   - echo " --unstable Build unstable version"
  882 + echo " --unstable Build unstable version (--branch=develop)"
  883 + echo " --branch Build selected branch (current=${BUILD_BRANCH}"
867 884  
868 885 echo " --target-archs Set the target architectures (current are ${TARGET_ARCHS})"
869 886 echo " --sources-from Base URL of the git server with the sources (current is ${GIT_URL})"
... ...
win/pw3270.nsi.in
... ... @@ -121,8 +121,10 @@ SubSection &quot;@PRODUCT_NAME@&quot; SecMain
121 121  
122 122 # Schema
123 123 CreateDirectory "$INSTDIR\schemas"
124   - file "/oname=$INSTDIR\schemas\@PRODUCT_NAME@-application.gschema.xml" "share\glib-2.0\schemas\pw3270-application.gschema.xml"
125   - file "/oname=$INSTDIR\schemas\@PRODUCT_NAME@-window.gmasma.xml" "share\glib-2.0\schemas\pw3270-window.gschema.xml"
  124 + file "/oname=$INSTDIR\schemas\@PRODUCT_NAME@-application.gschema.xml" "share\glib-2.0\schemas\@PRODUCT_NAME@-application.gschema.xml"
  125 + file "/oname=$INSTDIR\schemas\@PRODUCT_NAME@-window.gschema.xml" "share\glib-2.0\schemas\@PRODUCT_NAME@-window.gschema.xml"
  126 +
  127 + file "/oname=$INSTDIR\gschemas.compiled" "runtime/share/glib-2.0/schemas/gschemas.compiled"
126 128  
127 129 # Configuration files
128 130 file "/oname=$INSTDIR\colors.conf" "share\@PRODUCT_NAME@\colors.conf"
... ... @@ -523,5 +525,10 @@ Function .onInit
523 525  
524 526 FunctionEnd
525 527  
  528 +Function .onInstSuccess
  529 +
  530 + # Update GTK Image loaders
  531 +
526 532  
  533 +FunctionEnd
527 534  
... ...
win/x86_32/mingw32-pw3270.spec
... ... @@ -39,6 +39,11 @@ Url: http://www.softwarepublico.gov.br/dotlrn/clubs/pw3270
39 39 Source: pw3270-%{version}.tar.xz
40 40 BuildRoot: %{_tmppath}/%{name}-%{version}-build
41 41  
  42 +Requires: mingw32-gtk3
  43 +Requires: mingw32-lib3270 = %{version}
  44 +Requires: mingw32-hicolor-icon-theme
  45 +Requires: mingw32(libpixbufloader-svg.dll)
  46 +
42 47 Provides: mingw32-pw3270-%{MAJOR_VERSION}_%{MINOR_VERSION}
43 48 Conflicts: otherproviders(mingw32-pw3270-%{MAJOR_VERSION}_%{MINOR_VERSION})
44 49  
... ...
win/x86_64/mingw64-pw3270.spec
... ... @@ -41,6 +41,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
41 41  
42 42 Requires: mingw64-gtk3
43 43 Requires: mingw64-lib3270 = %{version}
  44 +Requires: mingw64-hicolor-icon-theme
  45 +Requires: mingw64(libpixbufloader-svg.dll)
44 46  
45 47 Provides: mingw64(lib:pw3270) = %{version}
46 48 Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version}
... ...