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,6 +4,8 @@
4 4
5 References: 5 References:
6 6
  7 + https://blogs.gnome.org/tbernard/2021/09/07/ready-for-software-41/
  8 +
7 https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps 9 https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps
8 https://people.freedesktop.org/~hughsient/temp/AppData_WhitePaper.pdf 10 https://people.freedesktop.org/~hughsient/temp/AppData_WhitePaper.pdf
9 https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/ 11 https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/
@@ -21,8 +23,12 @@ @@ -21,8 +23,12 @@
21 <name>@PRODUCT_NAME@</name> 23 <name>@PRODUCT_NAME@</name>
22 <name xml:lang="pt_BR">@PRODUCT_NAME@</name> 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 <developer_name>Perry Werneck</developer_name> 33 <developer_name>Perry Werneck</developer_name>
28 34
icons/connect.svg 0 → 100644
@@ -0,0 +1,97 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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 msgid "" 4 msgid ""
5 msgstr "" 5 msgstr ""
6 "Project-Id-Version: pw3270 5.0\n" 6 "Project-Id-Version: pw3270 5.0\n"
7 "Report-Msgid-Bugs-To: \n" 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 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" 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 "Language: pt_BR\n" 12 "Language: pt_BR\n"
13 "MIME-Version: 1.0\n" 13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n" 14 "Content-Type: text/plain; charset=UTF-8\n"
@@ -16,10 +16,10 @@ msgstr &quot;&quot; @@ -16,10 +16,10 @@ msgstr &quot;&quot;
16 "X-Poedit-Language: Portuguese\n" 16 "X-Poedit-Language: Portuguese\n"
17 "X-Poedit-Country: BRAZIL\n" 17 "X-Poedit-Country: BRAZIL\n"
18 "X-Poedit-SourceCharset: utf-8\n" 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 "X-Generator: Gtranslator 2.91.7\n" 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 #, c-format 23 #, c-format
24 msgid "\"%s\" is not a valid user interface name" 24 msgid "\"%s\" is not a valid user interface name"
25 msgstr "\"%s\" não é um nome válido para interface de usuário" 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,7 +37,7 @@ msgstr &quot;Linux 32 bits&quot;
37 msgid "32 bits Windows" 37 msgid "32 bits Windows"
38 msgstr "Windows 32 bits" 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 msgid "3270 session files" 41 msgid "3270 session files"
42 msgstr "Arquivos de sessão TN3270" 42 msgstr "Arquivos de sessão TN3270"
43 43
@@ -56,7 +56,7 @@ msgstr &quot;&quot; @@ -56,7 +56,7 @@ msgstr &quot;&quot;
56 "<small><b>Alterações na posição da barra de ferramentas só tem efeito apos " 56 "<small><b>Alterações na posição da barra de ferramentas só tem efeito apos "
57 "reinício da aplicação</b></small>" 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 #: ui/application.xml:537 60 #: ui/application.xml:537
61 msgid "About PW3270" 61 msgid "About PW3270"
62 msgstr "Sobre o PW3270" 62 msgstr "Sobre o PW3270"
@@ -65,31 +65,31 @@ msgstr &quot;Sobre o PW3270&quot; @@ -65,31 +65,31 @@ msgstr &quot;Sobre o PW3270&quot;
65 msgid "Action Name" 65 msgid "Action Name"
66 msgstr "Nome da ação" 66 msgstr "Nome da ação"
67 67
68 -#: src/objects/window/window.c:184 68 +#: src/objects/window/window.c:243
69 msgid "Action Names" 69 msgid "Action Names"
70 msgstr "Nome das ações" 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 msgid "Alert sound" 73 msgid "Alert sound"
74 msgstr "Aviso sonoro" 74 msgstr "Aviso sonoro"
75 75
76 -#: src/main/tools.c:99 76 +#: src/main/tools.c:79
77 msgid "All files" 77 msgid "All files"
78 msgstr "Todos os arquivos" 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 msgid "Append to copy" 81 msgid "Append to copy"
82 msgstr "Adicionar à cópia" 82 msgstr "Adicionar à cópia"
83 83
84 -#: src/objects/application/actions/about.c:153 84 +#: src/objects/application/actions/about.c:152
85 msgid "Apple version" 85 msgid "Apple version"
86 msgstr "Versão Apple" 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 msgid "Application" 89 msgid "Application"
90 msgstr "Aplicação" 90 msgstr "Aplicação"
91 91
92 -#: src/objects/window/header-settings.c:119 92 +#: src/objects/window/header-settings.c:125
93 msgid "Application menu" 93 msgid "Application menu"
94 msgstr "Menu da aplicação" 94 msgstr "Menu da aplicação"
95 95
@@ -109,11 +109,11 @@ msgstr &quot;Reconectar automaticamente&quot; @@ -109,11 +109,11 @@ msgstr &quot;Reconectar automaticamente&quot;
109 msgid "Available" 109 msgid "Available"
110 msgstr "Disponível" 110 msgstr "Disponível"
111 111
112 -#: src/objects/application/actions/about.c:156 112 +#: src/objects/application/actions/about.c:155
113 msgid "Based on X3270 from" 113 msgid "Based on X3270 from"
114 msgstr "Baseado no X3270 por" 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 msgid "Blank Fill" 117 msgid "Blank Fill"
118 msgstr "Completar com espaços" 118 msgstr "Completar com espaços"
119 119
@@ -125,20 +125,33 @@ msgstr &quot;Cursor piscante&quot; @@ -125,20 +125,33 @@ msgstr &quot;Cursor piscante&quot;
125 msgid "Bold" 125 msgid "Bold"
126 msgstr "Negrito" 126 msgstr "Negrito"
127 127
128 -#: src/objects/toolbar/models.c:139 128 +#: src/objects/toolbar/models.c:134
129 msgid "Bottom" 129 msgid "Bottom"
130 msgstr "Em baixo" 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 msgid "Can't load session file" 134 msgid "Can't load session file"
134 msgstr "Não foi possível carregar arquivo de sessão" 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 #, c-format 146 #, c-format
138 msgid "Can't use \"%s\"" 147 msgid "Can't use \"%s\""
139 msgstr "Não posso usar %s" 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 msgid "Cancel" 155 msgid "Cancel"
143 msgstr "_Cancelar" 156 msgstr "_Cancelar"
144 157
@@ -158,11 +171,11 @@ msgstr &quot;Modificar posição dos ícones da barra de título&quot; @@ -158,11 +171,11 @@ msgstr &quot;Modificar posição dos ícones da barra de título&quot;
158 msgid "Change the preferences for the active session" 171 msgid "Change the preferences for the active session"
159 msgstr "Modificar preferências da sessão ativa" 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 msgid "Clear" 175 msgid "Clear"
163 msgstr "Limpar" 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 #: ui/application.xml:186 179 #: ui/application.xml:186
167 msgid "Clipboard contents" 180 msgid "Clipboard contents"
168 msgstr "Conteúdo da área de transferência" 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,8 +188,8 @@ msgstr &quot;Fecha todas as janelas e encerra a aplicação&quot;
175 msgid "Close the window" 188 msgid "Close the window"
176 msgstr "Fechar a janela" 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 msgid "Close window" 193 msgid "Close window"
181 msgstr "Fechar janela" 194 msgstr "Fechar janela"
182 195
@@ -184,10 +197,6 @@ msgstr &quot;Fechar janela&quot; @@ -184,10 +197,6 @@ msgstr &quot;Fechar janela&quot;
184 msgid "Colors" 197 msgid "Colors"
185 msgstr "Cores" 198 msgstr "Cores"
186 199
187 -#: src/objects/os/linux/savedesktopicon.c:101  
188 -msgid "Comment"  
189 -msgstr "Comentário"  
190 -  
191 #: src/objects/window/actions/connect.c:59 200 #: src/objects/window/actions/connect.c:59
192 msgid "Connect" 201 msgid "Connect"
193 msgstr "Conectar" 202 msgstr "Conectar"
@@ -200,76 +209,80 @@ msgstr &quot;Conectar ao iniciar&quot; @@ -200,76 +209,80 @@ msgstr &quot;Conectar ao iniciar&quot;
200 msgid "Connect to host" 209 msgid "Connect to host"
201 msgstr "Conectar ao servidor" 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 msgid "Connected to host" 213 msgid "Connected to host"
205 msgstr "Conectado no servidor" 214 msgstr "Conectado no servidor"
206 215
207 -#: src/objects/application/actions/about.c:154 216 +#: src/objects/application/actions/about.c:153
208 msgid "Contributors" 217 msgid "Contributors"
209 msgstr "Contribuidores" 218 msgstr "Contribuidores"
210 219
211 -#: ui/window.xml:153 ui/application.xml:236 220 +#: ui/window.xml:158 ui/application.xml:236
212 msgid "Copy" 221 msgid "Copy"
213 msgstr "Copiar" 222 msgstr "Copiar"
214 223
215 -#: ui/window.xml:168 224 +#: ui/window.xml:173
216 msgid "Copy as HTML" 225 msgid "Copy as HTML"
217 msgstr "Copiar como HTML" 226 msgstr "Copiar como HTML"
218 227
219 -#: ui/window.xml:173 228 +#: ui/window.xml:178
220 msgid "Copy as image" 229 msgid "Copy as image"
221 msgstr "Copiar como imagem" 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 msgid "Copy as table" 233 msgid "Copy as table"
225 msgstr "Copiar como tabela" 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 msgid "Copy as text" 237 msgid "Copy as text"
229 msgstr "Copiar como texto" 238 msgstr "Copiar como texto"
230 239
231 -#: src/objects/application/actions/about.c:160 240 +#: src/objects/application/actions/about.c:159
232 msgid "Copyright © 2008 Banco do Brasil S.A." 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 msgid "Create shortcut for the current session" 245 msgid "Create shortcut for the current session"
237 msgstr "Criar atalho para a sessão atual." 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 msgid "Cross hair cursor" 249 msgid "Cross hair cursor"
241 msgstr "Cursor mira" 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 msgid "Current Screen" 253 msgid "Current Screen"
245 msgstr "Tela atual" 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 msgid "Current screen" 257 msgid "Current screen"
249 msgstr "Tela atual" 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 msgid "Current session" 261 msgid "Current session"
253 msgstr "Sessão atual" 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 msgid "Cut" 265 msgid "Cut"
257 msgstr "Recortar" 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 msgid "Delete Field" 269 msgid "Delete Field"
261 msgstr "Apagar campo" 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 msgid "Disconnect" 277 msgid "Disconnect"
265 msgstr "Desconectar" 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 #: src/objects/window/page.c:207 281 #: src/objects/window/page.c:207
269 msgid "Disconnected from host" 282 msgid "Disconnected from host"
270 msgstr "Desconectado do servidor" 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 msgid "Dynamic font spacing" 286 msgid "Dynamic font spacing"
274 msgstr "Espaçamento dinâmico" 287 msgstr "Espaçamento dinâmico"
275 288
@@ -297,34 +310,38 @@ msgstr &quot;Habilitado&quot; @@ -297,34 +310,38 @@ msgstr &quot;Habilitado&quot;
297 msgid "End" 310 msgid "End"
298 msgstr "Final" 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 msgid "Erase input" 314 msgid "Erase input"
302 msgstr "Apagar campos" 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 msgid "Erase to end of field" 318 msgid "Erase to end of field"
306 msgstr "Apagar até o final do campo" 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 msgid "Erase to end of line" 322 msgid "Erase to end of line"
310 msgstr "Apagar até o final da linha" 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 #: ui/application.xml:352 329 #: ui/application.xml:352
313 msgid "Field attributes" 330 msgid "Field attributes"
314 msgstr "Atributos de campo" 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 #: ui/application.xml:454 337 #: ui/application.xml:454
317 msgid "Full Screen" 338 msgid "Full Screen"
318 msgstr "Tela cheia" 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 msgid "Full screen" 342 msgid "Full screen"
322 msgstr "Tela cheia" 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 #: ui/application.xml:36 ui/application.xml:534 345 #: ui/application.xml:36 ui/application.xml:534
329 msgid "Help" 346 msgid "Help"
330 msgstr "Ajuda" 347 msgstr "Ajuda"
@@ -333,8 +350,8 @@ msgstr &quot;Ajuda&quot; @@ -333,8 +350,8 @@ msgstr &quot;Ajuda&quot;
333 msgid "Host properties" 350 msgid "Host properties"
334 msgstr "Propriedades do Servidor" 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 msgid "IBM 3270 Terminal emulator" 355 msgid "IBM 3270 Terminal emulator"
339 msgstr "Emulador de terminal IBM 3270" 356 msgstr "Emulador de terminal IBM 3270"
340 357
@@ -358,7 +375,7 @@ msgstr &quot;Estilo do ícone&quot; @@ -358,7 +375,7 @@ msgstr &quot;Estilo do ícone&quot;
358 msgid "Icon _size" 375 msgid "Icon _size"
359 msgstr "_Tamanho do ícone" 376 msgstr "_Tamanho do ícone"
360 377
361 -#: src/objects/toolbar/models.c:109 378 +#: src/objects/toolbar/models.c:108
362 msgid "Icon type" 379 msgid "Icon type"
363 msgstr "Tipo do ícone" 380 msgstr "Tipo do ícone"
364 381
@@ -374,7 +391,7 @@ msgstr &quot;Apenas ícones&quot; @@ -374,7 +391,7 @@ msgstr &quot;Apenas ícones&quot;
374 msgid "If the action can be activated" 391 msgid "If the action can be activated"
375 msgstr "Se a ação pode ser ativada" 392 msgstr "Se a ação pode ser ativada"
376 393
377 -#: ui/window.xml:489 394 +#: ui/window.xml:494
378 msgid "Insert" 395 msgid "Insert"
379 msgstr "Inserção" 396 msgstr "Inserção"
380 397
@@ -414,11 +431,11 @@ msgstr &quot;Altura do painel em linhas&quot; @@ -414,11 +431,11 @@ msgstr &quot;Altura do painel em linhas&quot;
414 msgid "Keypad width in columns" 431 msgid "Keypad width in columns"
415 msgstr "Largura do painel em colunas" 432 msgstr "Largura do painel em colunas"
416 433
417 -#: src/main/placeholders.c:114 434 +#: src/main/placeholders.c:113
418 msgid "Keypads" 435 msgid "Keypads"
419 msgstr "Painéis" 436 msgstr "Painéis"
420 437
421 -#: src/objects/application/actions/about.c:164 438 +#: src/objects/application/actions/about.c:163
422 msgid "LICENSE" 439 msgid "LICENSE"
423 msgstr "LICENCA" 440 msgstr "LICENCA"
424 441
@@ -430,7 +447,7 @@ msgstr &quot;Etiqueta&quot; @@ -430,7 +447,7 @@ msgstr &quot;Etiqueta&quot;
430 msgid "Large" 447 msgid "Large"
431 msgstr "Grande" 448 msgstr "Grande"
432 449
433 -#: src/objects/toolbar/models.c:135 450 +#: src/objects/toolbar/models.c:131
434 msgid "Left" 451 msgid "Left"
435 msgstr "Esquerda" 452 msgstr "Esquerda"
436 453
@@ -446,11 +463,11 @@ msgstr &quot;Menu principal&quot; @@ -446,11 +463,11 @@ msgstr &quot;Menu principal&quot;
446 msgid "Main Toolbar" 463 msgid "Main Toolbar"
447 msgstr "Barra de ferramentas" 464 msgstr "Barra de ferramentas"
448 465
449 -#: ui/window.xml:560 466 +#: ui/window.xml:565
450 msgid "Main menu" 467 msgid "Main menu"
451 msgstr "Menu principal" 468 msgstr "Menu principal"
452 469
453 -#: src/objects/application/actions/about.c:152 470 +#: src/objects/application/actions/about.c:151
454 msgid "Maintainers" 471 msgid "Maintainers"
455 msgstr "Mantenedores" 472 msgstr "Mantenedores"
456 473
@@ -458,23 +475,23 @@ msgstr &quot;Mantenedores&quot; @@ -458,23 +475,23 @@ msgstr &quot;Mantenedores&quot;
458 msgid "Menu" 475 msgid "Menu"
459 msgstr "Menu" 476 msgstr "Menu"
460 477
461 -#: ui/window.xml:526 ui/application.xml:403 478 +#: ui/window.xml:531 ui/application.xml:403
462 msgid "Model 2 - 80x24" 479 msgid "Model 2 - 80x24"
463 msgstr "Modelo 2 - 80x24" 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 msgid "Model 3 - 80x32" 483 msgid "Model 3 - 80x32"
467 msgstr "Modelo 3 - 80x32" 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 msgid "Model 4 - 80x43" 487 msgid "Model 4 - 80x43"
471 msgstr "Modelo 4 - 80x43" 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 msgid "Model 5 - 132x27" 491 msgid "Model 5 - 132x27"
475 msgstr "Modelo 5 - 132x27" 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 msgid "Monocase" 495 msgid "Monocase"
479 msgstr "Só Maiúsculas" 496 msgstr "Só Maiúsculas"
480 497
@@ -502,7 +519,7 @@ msgstr &quot;Nova janela&quot; @@ -502,7 +519,7 @@ msgstr &quot;Nova janela&quot;
502 msgid "New window with default session" 519 msgid "New window with default session"
503 msgstr "Nova janela com sessão padrão" 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 msgid "Open Session" 523 msgid "Open Session"
507 msgstr "Abrir sessão" 524 msgstr "Abrir sessão"
508 525
@@ -514,23 +531,31 @@ msgstr &quot;Abrir em nova aba&quot; @@ -514,23 +531,31 @@ msgstr &quot;Abrir em nova aba&quot;
514 msgid "Open in New Window" 531 msgid "Open in New Window"
515 msgstr "Abrir em nova janela" 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 msgid "Open in new tab" 535 msgid "Open in new tab"
519 msgstr "Abrir em nova aba" 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 msgid "Open in new window" 539 msgid "Open in new window"
523 msgstr "Abrir em nova janela" 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 msgid "Open session in New Tab" 547 msgid "Open session in New Tab"
527 msgstr "Abrir sessão em nova aba" 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 msgid "Open session in New window" 551 msgid "Open session in New window"
531 msgstr "Abrir sessão em nova janela" 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 msgid "Options" 559 msgid "Options"
535 msgstr "Opções" 560 msgstr "Opções"
536 561
@@ -538,43 +563,43 @@ msgstr &quot;Opções&quot; @@ -538,43 +563,43 @@ msgstr &quot;Opções&quot;
538 msgid "Parameter Type" 563 msgid "Parameter Type"
539 msgstr "Tipo de parâmetro" 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 msgid "Paste from clipboard" 567 msgid "Paste from clipboard"
543 msgstr "Colar da área de transferência" 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 msgid "Paste from text file" 571 msgid "Paste from text file"
547 msgstr "Colar de um arquivo texto" 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 msgid "Paste next" 575 msgid "Paste next"
551 msgstr "Colar próximo" 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 msgid "Paste with left margin" 579 msgid "Paste with left margin"
555 msgstr "Colar com margem esquerda" 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 msgid "Path for the new shortcut" 583 msgid "Path for the new shortcut"
559 msgstr "Caminho para o novo atalho" 584 msgstr "Caminho para o novo atalho"
560 585
561 -#: src/objects/toolbar/models.c:128 586 +#: src/objects/toolbar/models.c:125
562 msgid "Position" 587 msgid "Position"
563 msgstr "Posição" 588 msgstr "Posição"
564 589
565 -#: ui/window.xml:129 590 +#: ui/window.xml:134
566 msgid "Preferences" 591 msgid "Preferences"
567 msgstr "Preferências" 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 msgid "Print" 595 msgid "Print"
571 msgstr "Imprimir" 596 msgstr "Imprimir"
572 597
573 -#: ui/window.xml:459 598 +#: ui/window.xml:464
574 msgid "Print screen" 599 msgid "Print screen"
575 msgstr "Imrpimir o conteúdo da tela" 600 msgstr "Imrpimir o conteúdo da tela"
576 601
577 -#: ui/window.xml:262 602 +#: ui/window.xml:267
578 msgid "Print selected" 603 msgid "Print selected"
579 msgstr "Imprimir seleção" 604 msgstr "Imprimir seleção"
580 605
@@ -591,19 +616,19 @@ msgstr &quot;Sair&quot; @@ -591,19 +616,19 @@ msgstr &quot;Sair&quot;
591 msgid "Rename Session" 616 msgid "Rename Session"
592 msgstr "Renomear sessão" 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 msgid "Reselect" 620 msgid "Reselect"
596 msgstr "Reselecionar" 621 msgstr "Reselecionar"
597 622
598 -#: ui/window.xml:379 ui/application.xml:464 623 +#: ui/window.xml:384 ui/application.xml:464
599 msgid "Resize on alternate screen" 624 msgid "Resize on alternate screen"
600 msgstr "Mudar tamanho do terminal em tela alternativa" 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 msgid "Right" 628 msgid "Right"
604 msgstr "Direita" 629 msgstr "Direita"
605 630
606 -#: ui/window.xml:69 ui/application.xml:134 631 +#: ui/window.xml:74 ui/application.xml:134
607 msgid "Save" 632 msgid "Save"
608 msgstr "Salvar" 633 msgstr "Salvar"
609 634
@@ -611,43 +636,39 @@ msgstr &quot;Salvar&quot; @@ -611,43 +636,39 @@ msgstr &quot;Salvar&quot;
611 msgid "Save current session preferences to file" 636 msgid "Save current session preferences to file"
612 msgstr "Salvar preferências da sessão para arquivo" 637 msgstr "Salvar preferências da sessão para arquivo"
613 638
614 -#: ui/window.xml:454 639 +#: ui/window.xml:459
615 msgid "Save screen" 640 msgid "Save screen"
616 msgstr "Salvar tela" 641 msgstr "Salvar tela"
617 642
618 -#: ui/window.xml:257 643 +#: ui/window.xml:262
619 msgid "Save selected" 644 msgid "Save selected"
620 msgstr "Salvar seleção" 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 msgid "Save session preferences" 648 msgid "Save session preferences"
624 msgstr "Salvar preferências da sessão" 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 msgid "Save session shortcut" 652 msgid "Save session shortcut"
628 msgstr "Salvar atalho para a sessão" 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 msgid "Screen size" 660 msgid "Screen size"
640 msgstr "Tamanho da tela" 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 msgid "Select Field" 664 msgid "Select Field"
644 msgstr "Selecionar campo" 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 msgid "Select all" 668 msgid "Select all"
648 msgstr "Selecionar tudo" 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 msgid "Select by rectangles" 672 msgid "Select by rectangles"
652 msgstr "Seleção retangular" 673 msgstr "Seleção retangular"
653 674
@@ -659,7 +680,7 @@ msgstr &quot;Selecione itens da barra de ferramentas&quot; @@ -659,7 +680,7 @@ msgstr &quot;Selecione itens da barra de ferramentas&quot;
659 msgid "Selected" 680 msgid "Selected"
660 msgstr "Selecionado" 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 #: ui/application.xml:181 684 #: ui/application.xml:181
664 msgid "Selected area" 685 msgid "Selected area"
665 msgstr "Área selecionada" 686 msgstr "Área selecionada"
@@ -668,45 +689,49 @@ msgstr &quot;Área selecionada&quot; @@ -668,45 +689,49 @@ msgstr &quot;Área selecionada&quot;
668 msgid "Send/Receive" 689 msgid "Send/Receive"
669 msgstr "Enviar/Receber" 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 #: ui/application.xml:195 693 #: ui/application.xml:195
673 msgid "Send/Receive files" 694 msgid "Send/Receive files"
674 msgstr "Enviar/Receber arquivos" 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 msgid "Separator" 698 msgid "Separator"
678 msgstr "Separador" 699 msgstr "Separador"
679 700
680 -#: ui/application.xml:47 701 +#: ui/window.xml:56 ui/application.xml:47
681 msgid "Session" 702 msgid "Session"
682 msgstr "Sessão" 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 msgid "Session Trace" 706 msgid "Session Trace"
686 msgstr "Trace da sessão" 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 msgid "Session file" 710 msgid "Session file"
690 msgstr "Arquivo de sessão" 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 msgid "Session in New Tab" 714 msgid "Session in New Tab"
694 msgstr "Sessão em nova aba" 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 msgid "Session in new window" 718 msgid "Session in new window"
698 msgstr "Sessão em nova janela" 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 msgid "Session name" 722 msgid "Session name"
702 msgstr "Nome da sessão" 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 msgid "Session preferences" 727 msgid "Session preferences"
707 msgstr "Preferências da sessão" 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 msgid "Set the user-interface type" 735 msgid "Set the user-interface type"
711 msgstr "Define o tipo de interface do usuário" 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,31 +747,27 @@ msgstr &quot;Configura estilo e posição da barra de ferramentas&quot;
722 msgid "Setup title bar" 747 msgid "Setup title bar"
723 msgstr "Configurar barra de título" 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 msgid "Setup toolbar" 751 msgid "Setup toolbar"
727 msgstr "Configurar barra de ferramentas" 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 msgid "Shortcut file" 755 msgid "Shortcut file"
731 msgstr "Arquivo de atalho" 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 msgid "Shortcut for this session" 759 msgid "Shortcut for this session"
735 msgstr "Atalho para essa sessão" 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 #: ui/application.xml:494 762 #: ui/application.xml:494
742 msgid "Show Underline" 763 msgid "Show Underline"
743 msgstr "Mostrar sublinhado" 764 msgstr "Mostrar sublinhado"
744 765
745 -#: ui/window.xml:241 766 +#: ui/window.xml:246
746 msgid "Show menu" 767 msgid "Show menu"
747 msgstr "Mostrar menu" 768 msgstr "Mostrar menu"
748 769
749 -#: ui/window.xml:236 770 +#: ui/window.xml:241
750 msgid "Show toolbar" 771 msgid "Show toolbar"
751 msgstr "Mostrar barra de ferramentas" 772 msgstr "Mostrar barra de ferramentas"
752 773
@@ -754,14 +775,10 @@ msgstr &quot;Mostrar barra de ferramentas&quot; @@ -754,14 +775,10 @@ msgstr &quot;Mostrar barra de ferramentas&quot;
754 msgid "Small" 775 msgid "Small"
755 msgstr "Pequeno" 776 msgstr "Pequeno"
756 777
757 -#: ui/window.xml:403 ui/application.xml:504 778 +#: ui/window.xml:408 ui/application.xml:504
758 msgid "Smart paste" 779 msgid "Smart paste"
759 msgstr "Colar inteligente" 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 #: src/objects/settings/actionview.c:68 782 #: src/objects/settings/actionview.c:68
766 msgid "Start" 783 msgid "Start"
767 msgstr "Inicio" 784 msgstr "Inicio"
@@ -778,19 +795,27 @@ msgstr &quot;Tipo do estado&quot; @@ -778,19 +795,27 @@ msgstr &quot;Tipo do estado&quot;
778 msgid "Style & Position" 795 msgid "Style & Position"
779 msgstr "Estilo & Posição" 796 msgstr "Estilo & Posição"
780 797
781 -#: src/objects/toolbar/models.c:116 798 +#: src/objects/toolbar/models.c:114
782 msgid "Symbolic" 799 msgid "Symbolic"
783 msgstr "Simbólico" 800 msgstr "Simbólico"
784 801
785 #: src/objects/toolbar/models.c:55 src/objects/toolbar/models.c:82 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 msgid "System default" 804 msgid "System default"
788 msgstr "Padrão do sistema" 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 msgid "TN3270 Session Files" 812 msgid "TN3270 Session Files"
792 msgstr "Arquivos de sessão TN3270" 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 #: ui/window.xml:45 ui/application.xml:110 819 #: ui/window.xml:45 ui/application.xml:110
795 msgid "Tab with default session" 820 msgid "Tab with default session"
796 msgstr "Aba com a sessão padrão" 821 msgstr "Aba com a sessão padrão"
@@ -815,7 +840,7 @@ msgstr &quot;A etiqueta da ação&quot; @@ -815,7 +840,7 @@ msgstr &quot;A etiqueta da ação&quot;
815 msgid "The action tooltip" 840 msgid "The action tooltip"
816 msgstr "A dica da ação" 841 msgstr "A dica da ação"
817 842
818 -#: src/objects/application/application.c:160 843 +#: src/objects/application/application.c:170
819 msgid "The code of the User interface type" 844 msgid "The code of the User interface type"
820 msgstr "Código identificando o tipo de interface do usuário" 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,7 +848,7 @@ msgstr &quot;Código identificando o tipo de interface do usuário&quot;
823 msgid "The file to save the current session preferences" 848 msgid "The file to save the current session preferences"
824 msgstr "O arquivo com as preferências da sessão atual" 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 msgid "The file with the session preferences for this shortcut" 852 msgid "The file with the session preferences for this shortcut"
828 msgstr "O arquivo com as preferências da sessão para esse atalho" 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,7 +860,7 @@ msgstr &quot;A etiqueta da ação&quot;
835 msgid "The name of associated action" 860 msgid "The name of associated action"
836 msgstr "Nome da ação associada" 861 msgstr "Nome da ação associada"
837 862
838 -#: src/objects/window/window.c:185 863 +#: src/objects/window/window.c:244
839 msgid "The name of the actions in the header bar" 864 msgid "The name of the actions in the header bar"
840 msgstr "O nome das ações na barra de título" 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,7 +888,7 @@ msgstr &quot;O nome usado para ativar a ação&quot;
863 msgid "The position of the keypad" 888 msgid "The position of the keypad"
864 msgstr "A posição do painel" 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 msgid "The session name used in the window/tab title (empty for default)" 892 msgid "The session name used in the window/tab title (empty for default)"
868 msgstr "" 893 msgstr ""
869 "O nome da sessão usada no título da janela/aba. Vazio para usar o valor " 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,7 +930,7 @@ msgstr &quot;Barra de título&quot;
905 msgid "Title bar actions" 930 msgid "Title bar actions"
906 msgstr "Ações da barra de título" 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 #: ui/application.xml:342 934 #: ui/application.xml:342
910 msgid "Toolbar" 935 msgid "Toolbar"
911 msgstr "Barra de ferramentas" 936 msgstr "Barra de ferramentas"
@@ -922,11 +947,11 @@ msgstr &quot;Posição da barra de ferramentas&quot; @@ -922,11 +947,11 @@ msgstr &quot;Posição da barra de ferramentas&quot;
922 msgid "Toolbar s_tyle" 947 msgid "Toolbar s_tyle"
923 msgstr "Est_ilo da barra de ferramentas" 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 msgid "Top (system default)" 951 msgid "Top (system default)"
927 msgstr "Em cima (padrão do sistema)" 952 msgstr "Em cima (padrão do sistema)"
928 953
929 -#: ui/window.xml:440 954 +#: ui/window.xml:445
930 msgid "Top menu" 955 msgid "Top menu"
931 msgstr "Menu principal" 956 msgstr "Menu principal"
932 957
@@ -934,15 +959,28 @@ msgstr &quot;Menu principal&quot; @@ -934,15 +959,28 @@ msgstr &quot;Menu principal&quot;
934 msgid "Trace" 959 msgid "Trace"
935 msgstr "Trace" 960 msgstr "Trace"
936 961
937 -#: ui/window.xml:494 ui/application.xml:449 962 +#: ui/window.xml:499 ui/application.xml:449
938 msgid "Track Cursor" 963 msgid "Track Cursor"
939 msgstr "Mostrar posição do cursor" 964 msgstr "Mostrar posição do cursor"
940 965
941 -#: src/objects/application/application.c:159 966 +#: src/objects/application/application.c:169
942 msgid "UI Type" 967 msgid "UI Type"
943 msgstr "Interface de usuário" 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 msgid "Unselect" 984 msgid "Unselect"
947 msgstr "Remover seleção" 985 msgstr "Remover seleção"
948 986
@@ -951,7 +989,7 @@ msgstr &quot;Remover seleção&quot; @@ -951,7 +989,7 @@ msgstr &quot;Remover seleção&quot;
951 msgid "Unstable version %s-%s" 989 msgid "Unstable version %s-%s"
952 msgstr "Versão instável %s-%s" 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 msgid "Use +/- for field navigation" 993 msgid "Use +/- for field navigation"
956 msgstr "Usar teclas +/- para navegar por campos" 994 msgstr "Usar teclas +/- para navegar por campos"
957 995
@@ -960,12 +998,12 @@ msgstr &quot;Usar teclas +/- para navegar por campos&quot; @@ -960,12 +998,12 @@ msgstr &quot;Usar teclas +/- para navegar por campos&quot;
960 msgid "Version %s-%s" 998 msgid "Version %s-%s"
961 msgstr "Versão %s-%s" 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 #: ui/application.xml:63 1002 #: ui/application.xml:63
965 msgid "View" 1003 msgid "View"
966 msgstr "Exibir" 1004 msgstr "Exibir"
967 1005
968 -#: src/objects/application/actions/about.c:184 1006 +#: src/objects/application/actions/about.c:183
969 msgid "View this project on github" 1007 msgid "View this project on github"
970 msgstr "Portal do Software Público Brasileiro" 1008 msgstr "Portal do Software Público Brasileiro"
971 1009
@@ -973,12 +1011,16 @@ msgstr &quot;Portal do Software Público Brasileiro&quot; @@ -973,12 +1011,16 @@ msgstr &quot;Portal do Software Público Brasileiro&quot;
973 msgid "Window with default session" 1011 msgid "Window with default session"
974 msgstr "Janela com sessão padrão" 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 msgid "_Apply" 1019 msgid "_Apply"
978 msgstr "_Aplicar" 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 msgid "_Cancel" 1024 msgid "_Cancel"
983 msgstr "_Cancelar" 1025 msgstr "_Cancelar"
984 1026
@@ -986,7 +1028,7 @@ msgstr &quot;_Cancelar&quot; @@ -986,7 +1028,7 @@ msgstr &quot;_Cancelar&quot;
986 msgid "_Close session" 1028 msgid "_Close session"
987 msgstr "_Fechar sessão" 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 msgid "_Connect" 1032 msgid "_Connect"
991 msgstr "_Conectar" 1033 msgstr "_Conectar"
992 1034
@@ -994,7 +1036,7 @@ msgstr &quot;_Conectar&quot; @@ -994,7 +1036,7 @@ msgstr &quot;_Conectar&quot;
994 msgid "_Disconnect" 1036 msgid "_Disconnect"
995 msgstr "_Desconectar" 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 msgid "_Edit" 1040 msgid "_Edit"
999 msgstr "_Editar" 1041 msgstr "_Editar"
1000 1042
@@ -1014,7 +1056,7 @@ msgstr &quot;_Nova&quot; @@ -1014,7 +1056,7 @@ msgstr &quot;_Nova&quot;
1014 msgid "_Open" 1056 msgid "_Open"
1015 msgstr "_Abrir" 1057 msgstr "_Abrir"
1016 1058
1017 -#: src/objects/toolbar/toolbar.c:236 1059 +#: src/objects/toolbar/toolbar.c:235
1018 msgid "_Preferences" 1060 msgid "_Preferences"
1019 msgstr "_Preferências" 1061 msgstr "_Preferências"
1020 1062
@@ -1022,7 +1064,7 @@ msgstr &quot;_Preferências&quot; @@ -1022,7 +1064,7 @@ msgstr &quot;_Preferências&quot;
1022 msgid "_Rename session" 1064 msgid "_Rename session"
1023 msgstr "Renomear sessão" 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 msgid "_Save" 1068 msgid "_Save"
1027 msgstr "_Salvar" 1069 msgstr "_Salvar"
1028 1070
@@ -1030,11 +1072,11 @@ msgstr &quot;_Salvar&quot; @@ -1030,11 +1072,11 @@ msgstr &quot;_Salvar&quot;
1030 msgid "_View" 1072 msgid "_View"
1031 msgstr "_Exibir" 1073 msgstr "_Exibir"
1032 1074
1033 -#: src/objects/application/actions/about.c:183 1075 +#: src/objects/application/actions/about.c:182
1034 msgid "https://github.com/PerryWerneck/pw3270" 1076 msgid "https://github.com/PerryWerneck/pw3270"
1035 msgstr "https://portal.softwarepublico.gov.br/social/pw3270/" 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 msgid "translator-credits" 1080 msgid "translator-credits"
1039 msgstr "translator-credits" 1081 msgstr "translator-credits"
1040 1082
@@ -1690,6 +1732,9 @@ msgstr &quot;translator-credits&quot; @@ -1690,6 +1732,9 @@ msgstr &quot;translator-credits&quot;
1690 #~ msgid "Command to execute" 1732 #~ msgid "Command to execute"
1691 #~ msgstr "Comando a executar" 1733 #~ msgstr "Comando a executar"
1692 1734
  1735 +#~ msgid "Comment"
  1736 +#~ msgstr "Comentário"
  1737 +
1693 #~ msgid "Complete" 1738 #~ msgid "Complete"
1694 #~ msgstr "Completo" 1739 #~ msgstr "Completo"
1695 1740
@@ -1894,9 +1939,6 @@ msgstr &quot;translator-credits&quot; @@ -1894,9 +1939,6 @@ msgstr &quot;translator-credits&quot;
1894 #~ msgid "Error in vasprintf" 1939 #~ msgid "Error in vasprintf"
1895 #~ msgstr "Erro na chamada vasprintf" 1940 #~ msgstr "Erro na chamada vasprintf"
1896 1941
1897 -#~ msgid "Error loading %s"  
1898 -#~ msgstr "Erro lendo %s"  
1899 -  
1900 #~ msgid "Error loading CRL" 1942 #~ msgid "Error loading CRL"
1901 #~ msgstr "Erro lendo CRL" 1943 #~ msgstr "Erro lendo CRL"
1902 1944
@@ -2024,6 +2066,9 @@ msgstr &quot;translator-credits&quot; @@ -2024,6 +2066,9 @@ msgstr &quot;translator-credits&quot;
2024 #~ msgid "GTK Version mismatch" 2066 #~ msgid "GTK Version mismatch"
2025 #~ msgstr "Divergência de versão GTK" 2067 #~ msgstr "Divergência de versão GTK"
2026 2068
  2069 +#~ msgid "Generic name"
  2070 +#~ msgstr "Nome genérico"
  2071 +
2027 #~ msgid "Get transfer queue from an external XML file" 2072 #~ msgid "Get transfer queue from an external XML file"
2028 #~ msgstr "Obtém a fila de transferência de um arquivo XML externo" 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,6 +2175,9 @@ msgstr &quot;translator-credits&quot;
2130 #~ msgid "Identity not verified" 2175 #~ msgid "Identity not verified"
2131 #~ msgstr "Identidade não verificada" 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 #~ msgid "" 2181 #~ msgid ""
2134 #~ "If active, pw3270 will respond to a Query(Color) with a list of 8 " 2182 #~ "If active, pw3270 will respond to a Query(Color) with a list of 8 "
2135 #~ "supported colors." 2183 #~ "supported colors."
@@ -3007,6 +3055,9 @@ msgstr &quot;translator-credits&quot; @@ -3007,6 +3055,9 @@ msgstr &quot;translator-credits&quot;
3007 #~ msgid "Save terminal contents" 3055 #~ msgid "Save terminal contents"
3008 #~ msgstr "Salvar conteúdo da tela" 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 #~ msgid "Save trace to file" 3061 #~ msgid "Save trace to file"
3011 #~ msgstr "Salvar trace para arquivo" 3062 #~ msgstr "Salvar trace para arquivo"
3012 3063
@@ -3150,8 +3201,8 @@ msgstr &quot;translator-credits&quot; @@ -3150,8 +3201,8 @@ msgstr &quot;translator-credits&quot;
3150 #~ msgid "Set toggles ON" 3201 #~ msgid "Set toggles ON"
3151 #~ msgstr "Ativa toggles" 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 #~ msgid "Show test pattern" 3207 #~ msgid "Show test pattern"
3157 #~ msgstr "Mostrar padrão de teste" 3208 #~ msgstr "Mostrar padrão de teste"
@@ -3240,6 +3291,9 @@ msgstr &quot;translator-credits&quot; @@ -3240,6 +3291,9 @@ msgstr &quot;translator-credits&quot;
3240 #~ msgid "Speed:" 3291 #~ msgid "Speed:"
3241 #~ msgstr "Velocidade:" 3292 #~ msgstr "Velocidade:"
3242 3293
  3294 +#~ msgid "Standard desktop files"
  3295 +#~ msgstr "Arquivo de atalho padrão"
  3296 +
3243 #~ msgid "Start download." 3297 #~ msgid "Start download."
3244 #~ msgstr "Iniciar recebimento." 3298 #~ msgstr "Iniciar recebimento."
3245 3299
locale/pw3270.pot
@@ -8,7 +8,7 @@ msgid &quot;&quot; @@ -8,7 +8,7 @@ msgid &quot;&quot;
8 msgstr "" 8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n" 9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: \n" 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 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n" 14 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr &quot;&quot; @@ -17,7 +17,7 @@ msgstr &quot;&quot;
17 "Content-Type: text/plain; charset=UTF-8\n" 17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n" 18 "Content-Transfer-Encoding: 8bit\n"
19 19
20 -#: src/objects/application/application.c:203 20 +#: src/objects/application/application.c:222
21 #, c-format 21 #, c-format
22 msgid "\"%s\" is not a valid user interface name" 22 msgid "\"%s\" is not a valid user interface name"
23 msgstr "" 23 msgstr ""
@@ -35,7 +35,7 @@ msgstr &quot;&quot; @@ -35,7 +35,7 @@ msgstr &quot;&quot;
35 msgid "32 bits Windows" 35 msgid "32 bits Windows"
36 msgstr "" 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 msgid "3270 session files" 39 msgid "3270 session files"
40 msgstr "" 40 msgstr ""
41 41
@@ -52,7 +52,7 @@ msgid &quot;&quot; @@ -52,7 +52,7 @@ msgid &quot;&quot;
52 "<small><b>The toolbar position only takes effect after restart</b></small>" 52 "<small><b>The toolbar position only takes effect after restart</b></small>"
53 msgstr "" 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 #: ui/application.xml:537 56 #: ui/application.xml:537
57 msgid "About PW3270" 57 msgid "About PW3270"
58 msgstr "" 58 msgstr ""
@@ -61,31 +61,31 @@ msgstr &quot;&quot; @@ -61,31 +61,31 @@ msgstr &quot;&quot;
61 msgid "Action Name" 61 msgid "Action Name"
62 msgstr "" 62 msgstr ""
63 63
64 -#: src/objects/window/window.c:184 64 +#: src/objects/window/window.c:243
65 msgid "Action Names" 65 msgid "Action Names"
66 msgstr "" 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 msgid "Alert sound" 69 msgid "Alert sound"
70 msgstr "" 70 msgstr ""
71 71
72 -#: src/main/tools.c:99 72 +#: src/main/tools.c:79
73 msgid "All files" 73 msgid "All files"
74 msgstr "" 74 msgstr ""
75 75
76 -#: ui/window.xml:178 ui/application.xml:251 76 +#: ui/window.xml:183 ui/application.xml:251
77 msgid "Append to copy" 77 msgid "Append to copy"
78 msgstr "" 78 msgstr ""
79 79
80 -#: src/objects/application/actions/about.c:153 80 +#: src/objects/application/actions/about.c:152
81 msgid "Apple version" 81 msgid "Apple version"
82 msgstr "" 82 msgstr ""
83 83
84 -#: ui/window.xml:132 ui/application.xml:389 84 +#: ui/window.xml:137 ui/application.xml:389
85 msgid "Application" 85 msgid "Application"
86 msgstr "" 86 msgstr ""
87 87
88 -#: src/objects/window/header-settings.c:119 88 +#: src/objects/window/header-settings.c:125
89 msgid "Application menu" 89 msgid "Application menu"
90 msgstr "" 90 msgstr ""
91 91
@@ -105,11 +105,11 @@ msgstr &quot;&quot; @@ -105,11 +105,11 @@ msgstr &quot;&quot;
105 msgid "Available" 105 msgid "Available"
106 msgstr "" 106 msgstr ""
107 107
108 -#: src/objects/application/actions/about.c:156 108 +#: src/objects/application/actions/about.c:155
109 msgid "Based on X3270 from" 109 msgid "Based on X3270 from"
110 msgstr "" 110 msgstr ""
111 111
112 -#: ui/window.xml:413 ui/application.xml:474 112 +#: ui/window.xml:418 ui/application.xml:474
113 msgid "Blank Fill" 113 msgid "Blank Fill"
114 msgstr "" 114 msgstr ""
115 115
@@ -121,20 +121,33 @@ msgstr &quot;&quot; @@ -121,20 +121,33 @@ msgstr &quot;&quot;
121 msgid "Bold" 121 msgid "Bold"
122 msgstr "" 122 msgstr ""
123 123
124 -#: src/objects/toolbar/models.c:139 124 +#: src/objects/toolbar/models.c:134
125 msgid "Bottom" 125 msgid "Bottom"
126 msgstr "" 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 msgid "Can't load session file" 130 msgid "Can't load session file"
130 msgstr "" 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 #, c-format 142 #, c-format
134 msgid "Can't use \"%s\"" 143 msgid "Can't use \"%s\""
135 msgstr "" 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 msgid "Cancel" 151 msgid "Cancel"
139 msgstr "" 152 msgstr ""
140 153
@@ -154,11 +167,11 @@ msgstr &quot;&quot; @@ -154,11 +167,11 @@ msgstr &quot;&quot;
154 msgid "Change the preferences for the active session" 167 msgid "Change the preferences for the active session"
155 msgstr "" 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 msgid "Clear" 171 msgid "Clear"
159 msgstr "" 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 #: ui/application.xml:186 175 #: ui/application.xml:186
163 msgid "Clipboard contents" 176 msgid "Clipboard contents"
164 msgstr "" 177 msgstr ""
@@ -171,8 +184,8 @@ msgstr &quot;&quot; @@ -171,8 +184,8 @@ msgstr &quot;&quot;
171 msgid "Close the window" 184 msgid "Close the window"
172 msgstr "" 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 msgid "Close window" 189 msgid "Close window"
177 msgstr "" 190 msgstr ""
178 191
@@ -180,10 +193,6 @@ msgstr &quot;&quot; @@ -180,10 +193,6 @@ msgstr &quot;&quot;
180 msgid "Colors" 193 msgid "Colors"
181 msgstr "" 194 msgstr ""
182 195
183 -#: src/objects/os/linux/savedesktopicon.c:101  
184 -msgid "Comment"  
185 -msgstr ""  
186 -  
187 #: src/objects/window/actions/connect.c:59 196 #: src/objects/window/actions/connect.c:59
188 msgid "Connect" 197 msgid "Connect"
189 msgstr "" 198 msgstr ""
@@ -196,76 +205,80 @@ msgstr &quot;&quot; @@ -196,76 +205,80 @@ msgstr &quot;&quot;
196 msgid "Connect to host" 205 msgid "Connect to host"
197 msgstr "" 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 msgid "Connected to host" 209 msgid "Connected to host"
201 msgstr "" 210 msgstr ""
202 211
203 -#: src/objects/application/actions/about.c:154 212 +#: src/objects/application/actions/about.c:153
204 msgid "Contributors" 213 msgid "Contributors"
205 msgstr "" 214 msgstr ""
206 215
207 -#: ui/window.xml:153 ui/application.xml:236 216 +#: ui/window.xml:158 ui/application.xml:236
208 msgid "Copy" 217 msgid "Copy"
209 msgstr "" 218 msgstr ""
210 219
211 -#: ui/window.xml:168 220 +#: ui/window.xml:173
212 msgid "Copy as HTML" 221 msgid "Copy as HTML"
213 msgstr "" 222 msgstr ""
214 223
215 -#: ui/window.xml:173 224 +#: ui/window.xml:178
216 msgid "Copy as image" 225 msgid "Copy as image"
217 msgstr "" 226 msgstr ""
218 227
219 -#: ui/window.xml:163 ui/application.xml:246 228 +#: ui/window.xml:168 ui/application.xml:246
220 msgid "Copy as table" 229 msgid "Copy as table"
221 msgstr "" 230 msgstr ""
222 231
223 -#: ui/window.xml:158 ui/application.xml:241 232 +#: ui/window.xml:163 ui/application.xml:241
224 msgid "Copy as text" 233 msgid "Copy as text"
225 msgstr "" 234 msgstr ""
226 235
227 -#: src/objects/application/actions/about.c:160 236 +#: src/objects/application/actions/about.c:159
228 msgid "Copyright © 2008 Banco do Brasil S.A." 237 msgid "Copyright © 2008 Banco do Brasil S.A."
229 msgstr "" 238 msgstr ""
230 239
231 -#: src/objects/os/linux/savedesktopicon.c:114 240 +#: src/objects/os/windows/savedesktopicon.c:107
232 msgid "Create shortcut for the current session" 241 msgid "Create shortcut for the current session"
233 msgstr "" 242 msgstr ""
234 243
235 -#: ui/window.xml:369 ui/application.xml:459 244 +#: ui/window.xml:374 ui/application.xml:459
236 msgid "Cross hair cursor" 245 msgid "Cross hair cursor"
237 msgstr "" 246 msgstr ""
238 247
239 -#: ui/window.xml:111 ui/application.xml:176 248 +#: ui/window.xml:116 ui/application.xml:176
240 msgid "Current Screen" 249 msgid "Current Screen"
241 msgstr "" 250 msgstr ""
242 251
243 -#: ui/window.xml:74 ui/application.xml:139 252 +#: ui/window.xml:79 ui/application.xml:139
244 msgid "Current screen" 253 msgid "Current screen"
245 msgstr "" 254 msgstr ""
246 255
247 -#: ui/window.xml:137 ui/application.xml:394 256 +#: ui/window.xml:142 ui/application.xml:394
248 msgid "Current session" 257 msgid "Current session"
249 msgstr "" 258 msgstr ""
250 259
251 -#: ui/window.xml:183 ui/application.xml:256 260 +#: ui/window.xml:188 ui/application.xml:256
252 msgid "Cut" 261 msgid "Cut"
253 msgstr "" 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 msgid "Delete Field" 265 msgid "Delete Field"
257 msgstr "" 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 msgid "Disconnect" 273 msgid "Disconnect"
261 msgstr "" 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 #: src/objects/window/page.c:207 277 #: src/objects/window/page.c:207
265 msgid "Disconnected from host" 278 msgid "Disconnected from host"
266 msgstr "" 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 msgid "Dynamic font spacing" 282 msgid "Dynamic font spacing"
270 msgstr "" 283 msgstr ""
271 284
@@ -293,34 +306,38 @@ msgstr &quot;&quot; @@ -293,34 +306,38 @@ msgstr &quot;&quot;
293 msgid "End" 306 msgid "End"
294 msgstr "" 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 msgid "Erase input" 310 msgid "Erase input"
298 msgstr "" 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 msgid "Erase to end of field" 314 msgid "Erase to end of field"
302 msgstr "" 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 msgid "Erase to end of line" 318 msgid "Erase to end of line"
306 msgstr "" 319 msgstr ""
307 320
  321 +#: src/objects/os/windows/open.c:140
  322 +msgid "Error starting session"
  323 +msgstr ""
  324 +
308 #: ui/application.xml:352 325 #: ui/application.xml:352
309 msgid "Field attributes" 326 msgid "Field attributes"
310 msgstr "" 327 msgstr ""
311 328
  329 +#: src/objects/os/windows/savedesktopicon.c:219
  330 +msgid "File for session preferences"
  331 +msgstr ""
  332 +
312 #: ui/application.xml:454 333 #: ui/application.xml:454
313 msgid "Full Screen" 334 msgid "Full Screen"
314 msgstr "" 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 msgid "Full screen" 338 msgid "Full screen"
318 msgstr "" 339 msgstr ""
319 340
320 -#: src/objects/os/linux/savedesktopicon.c:94  
321 -msgid "Generic name"  
322 -msgstr ""  
323 -  
324 #: ui/application.xml:36 ui/application.xml:534 341 #: ui/application.xml:36 ui/application.xml:534
325 msgid "Help" 342 msgid "Help"
326 msgstr "" 343 msgstr ""
@@ -329,8 +346,8 @@ msgstr &quot;&quot; @@ -329,8 +346,8 @@ msgstr &quot;&quot;
329 msgid "Host properties" 346 msgid "Host properties"
330 msgstr "" 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 msgid "IBM 3270 Terminal emulator" 351 msgid "IBM 3270 Terminal emulator"
335 msgstr "" 352 msgstr ""
336 353
@@ -354,7 +371,7 @@ msgstr &quot;&quot; @@ -354,7 +371,7 @@ msgstr &quot;&quot;
354 msgid "Icon _size" 371 msgid "Icon _size"
355 msgstr "" 372 msgstr ""
356 373
357 -#: src/objects/toolbar/models.c:109 374 +#: src/objects/toolbar/models.c:108
358 msgid "Icon type" 375 msgid "Icon type"
359 msgstr "" 376 msgstr ""
360 377
@@ -370,7 +387,7 @@ msgstr &quot;&quot; @@ -370,7 +387,7 @@ msgstr &quot;&quot;
370 msgid "If the action can be activated" 387 msgid "If the action can be activated"
371 msgstr "" 388 msgstr ""
372 389
373 -#: ui/window.xml:489 390 +#: ui/window.xml:494
374 msgid "Insert" 391 msgid "Insert"
375 msgstr "" 392 msgstr ""
376 393
@@ -410,11 +427,11 @@ msgstr &quot;&quot; @@ -410,11 +427,11 @@ msgstr &quot;&quot;
410 msgid "Keypad width in columns" 427 msgid "Keypad width in columns"
411 msgstr "" 428 msgstr ""
412 429
413 -#: src/main/placeholders.c:114 430 +#: src/main/placeholders.c:113
414 msgid "Keypads" 431 msgid "Keypads"
415 msgstr "" 432 msgstr ""
416 433
417 -#: src/objects/application/actions/about.c:164 434 +#: src/objects/application/actions/about.c:163
418 msgid "LICENSE" 435 msgid "LICENSE"
419 msgstr "" 436 msgstr ""
420 437
@@ -426,7 +443,7 @@ msgstr &quot;&quot; @@ -426,7 +443,7 @@ msgstr &quot;&quot;
426 msgid "Large" 443 msgid "Large"
427 msgstr "" 444 msgstr ""
428 445
429 -#: src/objects/toolbar/models.c:135 446 +#: src/objects/toolbar/models.c:131
430 msgid "Left" 447 msgid "Left"
431 msgstr "" 448 msgstr ""
432 449
@@ -442,11 +459,11 @@ msgstr &quot;&quot; @@ -442,11 +459,11 @@ msgstr &quot;&quot;
442 msgid "Main Toolbar" 459 msgid "Main Toolbar"
443 msgstr "" 460 msgstr ""
444 461
445 -#: ui/window.xml:560 462 +#: ui/window.xml:565
446 msgid "Main menu" 463 msgid "Main menu"
447 msgstr "" 464 msgstr ""
448 465
449 -#: src/objects/application/actions/about.c:152 466 +#: src/objects/application/actions/about.c:151
450 msgid "Maintainers" 467 msgid "Maintainers"
451 msgstr "" 468 msgstr ""
452 469
@@ -454,23 +471,23 @@ msgstr &quot;&quot; @@ -454,23 +471,23 @@ msgstr &quot;&quot;
454 msgid "Menu" 471 msgid "Menu"
455 msgstr "" 472 msgstr ""
456 473
457 -#: ui/window.xml:526 ui/application.xml:403 474 +#: ui/window.xml:531 ui/application.xml:403
458 msgid "Model 2 - 80x24" 475 msgid "Model 2 - 80x24"
459 msgstr "" 476 msgstr ""
460 477
461 -#: ui/window.xml:531 ui/application.xml:408 478 +#: ui/window.xml:536 ui/application.xml:408
462 msgid "Model 3 - 80x32" 479 msgid "Model 3 - 80x32"
463 msgstr "" 480 msgstr ""
464 481
465 -#: ui/window.xml:536 ui/application.xml:413 482 +#: ui/window.xml:541 ui/application.xml:413
466 msgid "Model 4 - 80x43" 483 msgid "Model 4 - 80x43"
467 msgstr "" 484 msgstr ""
468 485
469 -#: ui/window.xml:541 ui/application.xml:418 486 +#: ui/window.xml:546 ui/application.xml:418
470 msgid "Model 5 - 132x27" 487 msgid "Model 5 - 132x27"
471 msgstr "" 488 msgstr ""
472 489
473 -#: ui/window.xml:391 ui/application.xml:444 490 +#: ui/window.xml:396 ui/application.xml:444
474 msgid "Monocase" 491 msgid "Monocase"
475 msgstr "" 492 msgstr ""
476 493
@@ -498,7 +515,7 @@ msgstr &quot;&quot; @@ -498,7 +515,7 @@ msgstr &quot;&quot;
498 msgid "New window with default session" 515 msgid "New window with default session"
499 msgstr "" 516 msgstr ""
500 517
501 -#: src/objects/application/actions/open.c:48 518 +#: src/objects/application/actions/open.c:49
502 msgid "Open Session" 519 msgid "Open Session"
503 msgstr "" 520 msgstr ""
504 521
@@ -510,23 +527,31 @@ msgstr &quot;&quot; @@ -510,23 +527,31 @@ msgstr &quot;&quot;
510 msgid "Open in New Window" 527 msgid "Open in New Window"
511 msgstr "" 528 msgstr ""
512 529
513 -#: src/objects/application/actions/open.c:128 530 +#: src/objects/application/actions/open.c:201
514 msgid "Open in new tab" 531 msgid "Open in new tab"
515 msgstr "" 532 msgstr ""
516 533
517 -#: src/objects/application/actions/open.c:116 534 +#: src/objects/application/actions/open.c:189
518 msgid "Open in new window" 535 msgid "Open in new window"
519 msgstr "" 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 msgid "Open session in New Tab" 543 msgid "Open session in New Tab"
523 msgstr "" 544 msgstr ""
524 545
525 -#: src/objects/application/actions/open.c:117 546 +#: src/objects/application/actions/open.c:190
526 msgid "Open session in New window" 547 msgid "Open session in New window"
527 msgstr "" 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 msgid "Options" 555 msgid "Options"
531 msgstr "" 556 msgstr ""
532 557
@@ -534,43 +559,43 @@ msgstr &quot;&quot; @@ -534,43 +559,43 @@ msgstr &quot;&quot;
534 msgid "Parameter Type" 559 msgid "Parameter Type"
535 msgstr "" 560 msgstr ""
536 561
537 -#: ui/window.xml:296 ui/application.xml:261 562 +#: ui/window.xml:301 ui/application.xml:261
538 msgid "Paste from clipboard" 563 msgid "Paste from clipboard"
539 msgstr "" 564 msgstr ""
540 565
541 -#: ui/window.xml:306 ui/application.xml:271 566 +#: ui/window.xml:311 ui/application.xml:271
542 msgid "Paste from text file" 567 msgid "Paste from text file"
543 msgstr "" 568 msgstr ""
544 569
545 -#: ui/window.xml:301 ui/application.xml:266 570 +#: ui/window.xml:306 ui/application.xml:266
546 msgid "Paste next" 571 msgid "Paste next"
547 msgstr "" 572 msgstr ""
548 573
549 -#: ui/window.xml:408 ui/application.xml:469 574 +#: ui/window.xml:413 ui/application.xml:469
550 msgid "Paste with left margin" 575 msgid "Paste with left margin"
551 msgstr "" 576 msgstr ""
552 577
553 -#: src/objects/os/linux/savedesktopicon.c:71 578 +#: src/objects/os/windows/savedesktopicon.c:74
554 msgid "Path for the new shortcut" 579 msgid "Path for the new shortcut"
555 msgstr "" 580 msgstr ""
556 581
557 -#: src/objects/toolbar/models.c:128 582 +#: src/objects/toolbar/models.c:125
558 msgid "Position" 583 msgid "Position"
559 msgstr "" 584 msgstr ""
560 585
561 -#: ui/window.xml:129 586 +#: ui/window.xml:134
562 msgid "Preferences" 587 msgid "Preferences"
563 msgstr "" 588 msgstr ""
564 589
565 -#: ui/window.xml:108 ui/application.xml:173 590 +#: ui/window.xml:113 ui/application.xml:173
566 msgid "Print" 591 msgid "Print"
567 msgstr "" 592 msgstr ""
568 593
569 -#: ui/window.xml:459 594 +#: ui/window.xml:464
570 msgid "Print screen" 595 msgid "Print screen"
571 msgstr "" 596 msgstr ""
572 597
573 -#: ui/window.xml:262 598 +#: ui/window.xml:267
574 msgid "Print selected" 599 msgid "Print selected"
575 msgstr "" 600 msgstr ""
576 601
@@ -587,19 +612,19 @@ msgstr &quot;&quot; @@ -587,19 +612,19 @@ msgstr &quot;&quot;
587 msgid "Rename Session" 612 msgid "Rename Session"
588 msgstr "" 613 msgstr ""
589 614
590 -#: ui/window.xml:325 ui/application.xml:295 615 +#: ui/window.xml:330 ui/application.xml:295
591 msgid "Reselect" 616 msgid "Reselect"
592 msgstr "" 617 msgstr ""
593 618
594 -#: ui/window.xml:379 ui/application.xml:464 619 +#: ui/window.xml:384 ui/application.xml:464
595 msgid "Resize on alternate screen" 620 msgid "Resize on alternate screen"
596 msgstr "" 621 msgstr ""
597 622
598 -#: src/objects/toolbar/models.c:143 623 +#: src/objects/toolbar/models.c:137
599 msgid "Right" 624 msgid "Right"
600 msgstr "" 625 msgstr ""
601 626
602 -#: ui/window.xml:69 ui/application.xml:134 627 +#: ui/window.xml:74 ui/application.xml:134
603 msgid "Save" 628 msgid "Save"
604 msgstr "" 629 msgstr ""
605 630
@@ -607,43 +632,39 @@ msgstr &quot;&quot; @@ -607,43 +632,39 @@ msgstr &quot;&quot;
607 msgid "Save current session preferences to file" 632 msgid "Save current session preferences to file"
608 msgstr "" 633 msgstr ""
609 634
610 -#: ui/window.xml:454 635 +#: ui/window.xml:459
611 msgid "Save screen" 636 msgid "Save screen"
612 msgstr "" 637 msgstr ""
613 638
614 -#: ui/window.xml:257 639 +#: ui/window.xml:262
615 msgid "Save selected" 640 msgid "Save selected"
616 msgstr "" 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 msgid "Save session preferences" 644 msgid "Save session preferences"
620 msgstr "" 645 msgstr ""
621 646
622 -#: src/objects/os/linux/savedesktopicon.c:113 647 +#: src/objects/os/windows/savedesktopicon.c:106
623 msgid "Save session shortcut" 648 msgid "Save session shortcut"
624 msgstr "" 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 msgstr "" 653 msgstr ""
633 654
634 -#: ui/window.xml:523 ui/application.xml:400 655 +#: ui/window.xml:528 ui/application.xml:400
635 msgid "Screen size" 656 msgid "Screen size"
636 msgstr "" 657 msgstr ""
637 658
638 -#: ui/window.xml:320 ui/application.xml:285 659 +#: ui/window.xml:325 ui/application.xml:285
639 msgid "Select Field" 660 msgid "Select Field"
640 msgstr "" 661 msgstr ""
641 662
642 -#: ui/window.xml:315 ui/application.xml:280 663 +#: ui/window.xml:320 ui/application.xml:280
643 msgid "Select all" 664 msgid "Select all"
644 msgstr "" 665 msgstr ""
645 666
646 -#: ui/window.xml:227 ui/application.xml:479 667 +#: ui/window.xml:232 ui/application.xml:479
647 msgid "Select by rectangles" 668 msgid "Select by rectangles"
648 msgstr "" 669 msgstr ""
649 670
@@ -655,7 +676,7 @@ msgstr &quot;&quot; @@ -655,7 +676,7 @@ msgstr &quot;&quot;
655 msgid "Selected" 676 msgid "Selected"
656 msgstr "" 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 #: ui/application.xml:181 680 #: ui/application.xml:181
660 msgid "Selected area" 681 msgid "Selected area"
661 msgstr "" 682 msgstr ""
@@ -664,45 +685,49 @@ msgstr &quot;&quot; @@ -664,45 +685,49 @@ msgstr &quot;&quot;
664 msgid "Send/Receive" 685 msgid "Send/Receive"
665 msgstr "" 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 #: ui/application.xml:195 689 #: ui/application.xml:195
669 msgid "Send/Receive files" 690 msgid "Send/Receive files"
670 msgstr "" 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 msgid "Separator" 694 msgid "Separator"
674 msgstr "" 695 msgstr ""
675 696
676 -#: ui/application.xml:47 697 +#: ui/window.xml:56 ui/application.xml:47
677 msgid "Session" 698 msgid "Session"
678 msgstr "" 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 msgid "Session Trace" 702 msgid "Session Trace"
682 msgstr "" 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 msgid "Session file" 706 msgid "Session file"
686 msgstr "" 707 msgstr ""
687 708
688 -#: ui/window.xml:61 ui/application.xml:126 709 +#: ui/window.xml:66 ui/application.xml:126
689 msgid "Session in New Tab" 710 msgid "Session in New Tab"
690 msgstr "" 711 msgstr ""
691 712
692 -#: ui/window.xml:56 ui/application.xml:121 713 +#: ui/window.xml:61 ui/application.xml:121
693 msgid "Session in new window" 714 msgid "Session in new window"
694 msgstr "" 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 msgid "Session name" 718 msgid "Session name"
698 msgstr "" 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 msgid "Session preferences" 723 msgid "Session preferences"
703 msgstr "" 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 msgid "Set the user-interface type" 731 msgid "Set the user-interface type"
707 msgstr "" 732 msgstr ""
708 733
@@ -718,31 +743,27 @@ msgstr &quot;&quot; @@ -718,31 +743,27 @@ msgstr &quot;&quot;
718 msgid "Setup title bar" 743 msgid "Setup title bar"
719 msgstr "" 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 msgid "Setup toolbar" 747 msgid "Setup toolbar"
723 msgstr "" 748 msgstr ""
724 749
725 -#: src/objects/os/linux/savedesktopicon.c:70 750 +#: src/objects/os/windows/savedesktopicon.c:73
726 msgid "Shortcut file" 751 msgid "Shortcut file"
727 msgstr "" 752 msgstr ""
728 753
729 -#: ui/window.xml:93 ui/application.xml:158 754 +#: ui/window.xml:98 ui/application.xml:158
730 msgid "Shortcut for this session" 755 msgid "Shortcut for this session"
731 msgstr "" 756 msgstr ""
732 757
733 -#: src/objects/os/linux/savedesktopicon.c:63  
734 -msgid "Shortcut name"  
735 -msgstr ""  
736 -  
737 #: ui/application.xml:494 758 #: ui/application.xml:494
738 msgid "Show Underline" 759 msgid "Show Underline"
739 msgstr "" 760 msgstr ""
740 761
741 -#: ui/window.xml:241 762 +#: ui/window.xml:246
742 msgid "Show menu" 763 msgid "Show menu"
743 msgstr "" 764 msgstr ""
744 765
745 -#: ui/window.xml:236 766 +#: ui/window.xml:241
746 msgid "Show toolbar" 767 msgid "Show toolbar"
747 msgstr "" 768 msgstr ""
748 769
@@ -750,14 +771,10 @@ msgstr &quot;&quot; @@ -750,14 +771,10 @@ msgstr &quot;&quot;
750 msgid "Small" 771 msgid "Small"
751 msgstr "" 772 msgstr ""
752 773
753 -#: ui/window.xml:403 ui/application.xml:504 774 +#: ui/window.xml:408 ui/application.xml:504
754 msgid "Smart paste" 775 msgid "Smart paste"
755 msgstr "" 776 msgstr ""
756 777
757 -#: src/objects/os/linux/savedesktopicon.c:239  
758 -msgid "Standard desktop files"  
759 -msgstr ""  
760 -  
761 #: src/objects/settings/actionview.c:68 778 #: src/objects/settings/actionview.c:68
762 msgid "Start" 779 msgid "Start"
763 msgstr "" 780 msgstr ""
@@ -774,19 +791,27 @@ msgstr &quot;&quot; @@ -774,19 +791,27 @@ msgstr &quot;&quot;
774 msgid "Style & Position" 791 msgid "Style & Position"
775 msgstr "" 792 msgstr ""
776 793
777 -#: src/objects/toolbar/models.c:116 794 +#: src/objects/toolbar/models.c:114
778 msgid "Symbolic" 795 msgid "Symbolic"
779 msgstr "" 796 msgstr ""
780 797
781 #: src/objects/toolbar/models.c:55 src/objects/toolbar/models.c:82 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 msgid "System default" 800 msgid "System default"
784 msgstr "" 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 msgid "TN3270 Session Files" 808 msgid "TN3270 Session Files"
788 msgstr "" 809 msgstr ""
789 810
  811 +#: src/objects/window/keyfile.c:237
  812 +msgid "TN3270 Session description"
  813 +msgstr ""
  814 +
790 #: ui/window.xml:45 ui/application.xml:110 815 #: ui/window.xml:45 ui/application.xml:110
791 msgid "Tab with default session" 816 msgid "Tab with default session"
792 msgstr "" 817 msgstr ""
@@ -811,7 +836,7 @@ msgstr &quot;&quot; @@ -811,7 +836,7 @@ msgstr &quot;&quot;
811 msgid "The action tooltip" 836 msgid "The action tooltip"
812 msgstr "" 837 msgstr ""
813 838
814 -#: src/objects/application/application.c:160 839 +#: src/objects/application/application.c:170
815 msgid "The code of the User interface type" 840 msgid "The code of the User interface type"
816 msgstr "" 841 msgstr ""
817 842
@@ -819,7 +844,7 @@ msgstr &quot;&quot; @@ -819,7 +844,7 @@ msgstr &quot;&quot;
819 msgid "The file to save the current session preferences" 844 msgid "The file to save the current session preferences"
820 msgstr "" 845 msgstr ""
821 846
822 -#: src/objects/os/linux/savedesktopicon.c:86 847 +#: src/objects/os/windows/savedesktopicon.c:95
823 msgid "The file with the session preferences for this shortcut" 848 msgid "The file with the session preferences for this shortcut"
824 msgstr "" 849 msgstr ""
825 850
@@ -831,7 +856,7 @@ msgstr &quot;&quot; @@ -831,7 +856,7 @@ msgstr &quot;&quot;
831 msgid "The name of associated action" 856 msgid "The name of associated action"
832 msgstr "" 857 msgstr ""
833 858
834 -#: src/objects/window/window.c:185 859 +#: src/objects/window/window.c:244
835 msgid "The name of the actions in the header bar" 860 msgid "The name of the actions in the header bar"
836 msgstr "" 861 msgstr ""
837 862
@@ -859,7 +884,7 @@ msgstr &quot;&quot; @@ -859,7 +884,7 @@ msgstr &quot;&quot;
859 msgid "The position of the keypad" 884 msgid "The position of the keypad"
860 msgstr "" 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 msgid "The session name used in the window/tab title (empty for default)" 888 msgid "The session name used in the window/tab title (empty for default)"
864 msgstr "" 889 msgstr ""
865 890
@@ -899,7 +924,7 @@ msgstr &quot;&quot; @@ -899,7 +924,7 @@ msgstr &quot;&quot;
899 msgid "Title bar actions" 924 msgid "Title bar actions"
900 msgstr "" 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 #: ui/application.xml:342 928 #: ui/application.xml:342
904 msgid "Toolbar" 929 msgid "Toolbar"
905 msgstr "" 930 msgstr ""
@@ -916,11 +941,11 @@ msgstr &quot;&quot; @@ -916,11 +941,11 @@ msgstr &quot;&quot;
916 msgid "Toolbar s_tyle" 941 msgid "Toolbar s_tyle"
917 msgstr "" 942 msgstr ""
918 943
919 -#: src/objects/toolbar/models.c:131 944 +#: src/objects/toolbar/models.c:128
920 msgid "Top (system default)" 945 msgid "Top (system default)"
921 msgstr "" 946 msgstr ""
922 947
923 -#: ui/window.xml:440 948 +#: ui/window.xml:445
924 msgid "Top menu" 949 msgid "Top menu"
925 msgstr "" 950 msgstr ""
926 951
@@ -928,15 +953,26 @@ msgstr &quot;&quot; @@ -928,15 +953,26 @@ msgstr &quot;&quot;
928 msgid "Trace" 953 msgid "Trace"
929 msgstr "" 954 msgstr ""
930 955
931 -#: ui/window.xml:494 ui/application.xml:449 956 +#: ui/window.xml:499 ui/application.xml:449
932 msgid "Track Cursor" 957 msgid "Track Cursor"
933 msgstr "" 958 msgstr ""
934 959
935 -#: src/objects/application/application.c:159 960 +#: src/objects/application/application.c:169
936 msgid "UI Type" 961 msgid "UI Type"
937 msgstr "" 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 msgid "Unselect" 976 msgid "Unselect"
941 msgstr "" 977 msgstr ""
942 978
@@ -945,7 +981,7 @@ msgstr &quot;&quot; @@ -945,7 +981,7 @@ msgstr &quot;&quot;
945 msgid "Unstable version %s-%s" 981 msgid "Unstable version %s-%s"
946 msgstr "" 982 msgstr ""
947 983
948 -#: ui/window.xml:374 ui/application.xml:514 984 +#: ui/window.xml:379 ui/application.xml:514
949 msgid "Use +/- for field navigation" 985 msgid "Use +/- for field navigation"
950 msgstr "" 986 msgstr ""
951 987
@@ -954,12 +990,12 @@ msgstr &quot;&quot; @@ -954,12 +990,12 @@ msgstr &quot;&quot;
954 msgid "Version %s-%s" 990 msgid "Version %s-%s"
955 msgstr "" 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 #: ui/application.xml:63 994 #: ui/application.xml:63
959 msgid "View" 995 msgid "View"
960 msgstr "" 996 msgstr ""
961 997
962 -#: src/objects/application/actions/about.c:184 998 +#: src/objects/application/actions/about.c:183
963 msgid "View this project on github" 999 msgid "View this project on github"
964 msgstr "" 1000 msgstr ""
965 1001
@@ -967,12 +1003,16 @@ msgstr &quot;&quot; @@ -967,12 +1003,16 @@ msgstr &quot;&quot;
967 msgid "Window with default session" 1003 msgid "Window with default session"
968 msgstr "" 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 msgid "_Apply" 1011 msgid "_Apply"
972 msgstr "" 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 msgid "_Cancel" 1016 msgid "_Cancel"
977 msgstr "" 1017 msgstr ""
978 1018
@@ -980,7 +1020,7 @@ msgstr &quot;&quot; @@ -980,7 +1020,7 @@ msgstr &quot;&quot;
980 msgid "_Close session" 1020 msgid "_Close session"
981 msgstr "" 1021 msgstr ""
982 1022
983 -#: ui/window.xml:574 ui/application.xml:368 1023 +#: ui/window.xml:579 ui/application.xml:368
984 msgid "_Connect" 1024 msgid "_Connect"
985 msgstr "" 1025 msgstr ""
986 1026
@@ -988,7 +1028,7 @@ msgstr &quot;&quot; @@ -988,7 +1028,7 @@ msgstr &quot;&quot;
988 msgid "_Disconnect" 1028 msgid "_Disconnect"
989 msgstr "" 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 msgid "_Edit" 1032 msgid "_Edit"
993 msgstr "" 1033 msgstr ""
994 1034
@@ -1008,7 +1048,7 @@ msgstr &quot;&quot; @@ -1008,7 +1048,7 @@ msgstr &quot;&quot;
1008 msgid "_Open" 1048 msgid "_Open"
1009 msgstr "" 1049 msgstr ""
1010 1050
1011 -#: src/objects/toolbar/toolbar.c:236 1051 +#: src/objects/toolbar/toolbar.c:235
1012 msgid "_Preferences" 1052 msgid "_Preferences"
1013 msgstr "" 1053 msgstr ""
1014 1054
@@ -1016,7 +1056,7 @@ msgstr &quot;&quot; @@ -1016,7 +1056,7 @@ msgstr &quot;&quot;
1016 msgid "_Rename session" 1056 msgid "_Rename session"
1017 msgstr "" 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 msgid "_Save" 1060 msgid "_Save"
1021 msgstr "" 1061 msgstr ""
1022 1062
@@ -1024,10 +1064,10 @@ msgstr &quot;&quot; @@ -1024,10 +1064,10 @@ msgstr &quot;&quot;
1024 msgid "_View" 1064 msgid "_View"
1025 msgstr "" 1065 msgstr ""
1026 1066
1027 -#: src/objects/application/actions/about.c:183 1067 +#: src/objects/application/actions/about.c:182
1028 msgid "https://github.com/PerryWerneck/pw3270" 1068 msgid "https://github.com/PerryWerneck/pw3270"
1029 msgstr "" 1069 msgstr ""
1030 1070
1031 -#: src/objects/application/actions/about.c:186 1071 +#: src/objects/application/actions/about.c:185
1032 msgid "translator-credits" 1072 msgid "translator-credits"
1033 msgstr "" 1073 msgstr ""
@@ -130,9 +130,15 @@ @@ -130,9 +130,15 @@
130 <Unit filename="src/objects/keypad/widget.c"> 130 <Unit filename="src/objects/keypad/widget.c">
131 <Option compilerVar="CC" /> 131 <Option compilerVar="CC" />
132 </Unit> 132 </Unit>
  133 + <Unit filename="src/objects/os/linux/open.c">
  134 + <Option compilerVar="CC" />
  135 + </Unit>
133 <Unit filename="src/objects/os/linux/savedesktopicon.c"> 136 <Unit filename="src/objects/os/linux/savedesktopicon.c">
134 <Option compilerVar="CC" /> 137 <Option compilerVar="CC" />
135 </Unit> 138 </Unit>
  139 + <Unit filename="src/objects/os/windows/open.c">
  140 + <Option compilerVar="CC" />
  141 + </Unit>
136 <Unit filename="src/objects/os/windows/savedesktopicon.c"> 142 <Unit filename="src/objects/os/windows/savedesktopicon.c">
137 <Option compilerVar="CC" /> 143 <Option compilerVar="CC" />
138 </Unit> 144 </Unit>
@@ -142,6 +148,9 @@ @@ -142,6 +148,9 @@
142 <Unit filename="src/objects/settings/dialog.c"> 148 <Unit filename="src/objects/settings/dialog.c">
143 <Option compilerVar="CC" /> 149 <Option compilerVar="CC" />
144 </Unit> 150 </Unit>
  151 + <Unit filename="src/objects/settings/gsettings.c">
  152 + <Option compilerVar="CC" />
  153 + </Unit>
145 <Unit filename="src/objects/settings/widget.c"> 154 <Unit filename="src/objects/settings/widget.c">
146 <Option compilerVar="CC" /> 155 <Option compilerVar="CC" />
147 </Unit> 156 </Unit>
schemas/linux/application.gschema.xml.in
@@ -70,7 +70,7 @@ @@ -70,7 +70,7 @@
70 </key> 70 </key>
71 71
72 <key name="update-default-session-file" type="b"> 72 <key name="update-default-session-file" type="b">
73 - <default>true</default> 73 + <default>false</default>
74 <summary>Update default session time from command line</summary> 74 <summary>Update default session time from command line</summary>
75 <description></description> 75 <description></description>
76 </key> 76 </key>
schemas/linux/window.gschema.xml.in
@@ -111,7 +111,7 @@ @@ -111,7 +111,7 @@
111 </key> 111 </key>
112 112
113 <key name="header-action-names" type="s"> 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 <summary>The title bar action list</summary> 115 <summary>The title bar action list</summary>
116 <description></description> 116 <description></description>
117 </key> 117 </key>
schemas/windows/application.gschema.xml.in
@@ -75,7 +75,7 @@ @@ -75,7 +75,7 @@
75 </key> 75 </key>
76 76
77 <key name="update-default-session-file" type="b"> 77 <key name="update-default-session-file" type="b">
78 - <default>true</default> 78 + <default>false</default>
79 <summary>Update default session time from command line</summary> 79 <summary>Update default session time from command line</summary>
80 <description></description> 80 <description></description>
81 </key> 81 </key>
src/include/pw3270/application.h
@@ -37,6 +37,7 @@ @@ -37,6 +37,7 @@
37 #define PW3270_APPLICATION_H_INCLUDED 37 #define PW3270_APPLICATION_H_INCLUDED
38 38
39 #include <gtk/gtk.h> 39 #include <gtk/gtk.h>
  40 +#include <lib3270.h>
40 41
41 G_BEGIN_DECLS 42 G_BEGIN_DECLS
42 43
@@ -64,15 +65,18 @@ typedef struct _pw3270Application pw3270Application; @@ -64,15 +65,18 @@ typedef struct _pw3270Application pw3270Application;
64 65
65 GType pw3270Application_get_type(); 66 GType pw3270Application_get_type();
66 GtkApplication * pw3270_application_new(const gchar *application_id, GApplicationFlags flags); 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 /// @brief Get application settings. 70 /// @brief Get application settings.
69 /// @param app The pw3270 application object. 71 /// @param app The pw3270 application object.
70 /// @return The internal settings object (Do not unref it). 72 /// @return The internal settings object (Do not unref it).
  73 +GSettings * pw3270_application_settings_new();
71 GSettings * pw3270_application_get_settings(GApplication *app); 74 GSettings * pw3270_application_get_settings(GApplication *app);
72 GList * pw3270_application_get_keypad_models(GApplication *app); 75 GList * pw3270_application_get_keypad_models(GApplication *app);
73 76
74 void pw3270_application_set_ui_style(GApplication *app, PW3270_UI_STYLE type); 77 void pw3270_application_set_ui_style(GApplication *app, PW3270_UI_STYLE type);
75 PW3270_UI_STYLE pw3270_application_get_ui_style(GApplication *app); 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 // Plugins 81 // Plugins
78 void pw3270_application_plugin_foreach(GApplication *app, GFunc func, gpointer user_data); 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,8 +91,6 @@ GtkBuilder * pw3270_application_get_builder(const gchar *name);
87 91
88 void gtk_container_remove_all(GtkContainer *container); 92 void gtk_container_remove_all(GtkContainer *container);
89 93
90 -gboolean pw3270_application_allow_tabs(GApplication *application);  
91 -  
92 // Actions 94 // Actions
93 void pw3270_application_print_copy_activated(GAction *action, GVariant *parameter, GtkWidget *terminal); 95 void pw3270_application_print_copy_activated(GAction *action, GVariant *parameter, GtkWidget *terminal);
94 void pw3270_application_save_copy_activated(GAction *action, GVariant *parameter, GtkWidget *terminal); 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,6 +98,9 @@ void pw3270_application_save_copy_activated(GAction *action, GVariant *parameter
96 // Settings 98 // Settings
97 GtkWidget * pw3270_header_settings_new(); 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 G_END_DECLS 105 G_END_DECLS
101 106
src/main/main.c
@@ -57,11 +57,6 @@ static gboolean quit_signal(GtkApplication *app) { @@ -57,11 +57,6 @@ static gboolean quit_signal(GtkApplication *app) {
57 } 57 }
58 #endif // G_OS_UNIX 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 int main (int argc, char **argv) { 60 int main (int argc, char **argv) {
66 61
67 int status = -1; 62 int status = -1;
@@ -86,8 +81,6 @@ int main (int argc, char **argv) { @@ -86,8 +81,6 @@ int main (int argc, char **argv) {
86 } 81 }
87 #endif // _WIN32 82 #endif // _WIN32
88 83
89 - g_log_set_default_handler(g_log_to_lib3270,NULL);  
90 -  
91 bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); 84 bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
92 textdomain(PACKAGE_NAME); 85 textdomain(PACKAGE_NAME);
93 86
src/main/tools.c
@@ -37,6 +37,7 @@ @@ -37,6 +37,7 @@
37 #include <pw3270.h> 37 #include <pw3270.h>
38 #include <pw3270/application.h> 38 #include <pw3270/application.h>
39 #include <pw3270/settings.h> 39 #include <pw3270/settings.h>
  40 +#include <pw3270/window.h>
40 41
41 /*---[ Implement ]----------------------------------------------------------------------------------*/ 42 /*---[ Implement ]----------------------------------------------------------------------------------*/
42 43
@@ -64,27 +65,6 @@ void gtk_container_remove_all(GtkContainer *container) { @@ -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 void gtk_file_chooser_set_pw3270_filters(GtkFileChooser *chooser) { 68 void gtk_file_chooser_set_pw3270_filters(GtkFileChooser *chooser) {
89 69
90 static const struct Filter { 70 static const struct Filter {
@@ -112,4 +92,25 @@ void gtk_file_chooser_set_pw3270_filters(GtkFileChooser *chooser) { @@ -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,7 +63,7 @@ GAction * pw3270_quit_action_new() {
63 action->name = "quit"; 63 action->name = "quit";
64 action->label = _( "Quit" ); 64 action->label = _( "Quit" );
65 action->tooltip = _( "Close all windows and exit application" ); 65 action->tooltip = _( "Close all windows and exit application" );
66 - action->icon_name = "gtk-quit"; 66 + action->icon_name = "application-exit";
67 action->activate = quit_activated; 67 action->activate = quit_activated;
68 68
69 return G_ACTION(action); 69 return G_ACTION(action);
@@ -80,7 +80,7 @@ GAction * pw3270_new_tab_action_new() { @@ -80,7 +80,7 @@ GAction * pw3270_new_tab_action_new() {
80 80
81 PW3270Action * action = pw3270_action_new(); 81 PW3270Action * action = pw3270_action_new();
82 82
83 - action->name = "new.tab"; 83 + action->name = "tab.new";
84 action->label = _( "New tab" ); 84 action->label = _( "New tab" );
85 action->tooltip = _( "New tab with default session" ); 85 action->tooltip = _( "New tab with default session" );
86 action->icon_name = "tab-new"; 86 action->icon_name = "tab-new";
@@ -100,7 +100,7 @@ GAction * pw3270_new_window_action_new() { @@ -100,7 +100,7 @@ GAction * pw3270_new_window_action_new() {
100 100
101 PW3270Action * action = pw3270_action_new(); 101 PW3270Action * action = pw3270_action_new();
102 102
103 - action->name = "new.window"; 103 + action->name = "window.new";
104 action->label = _( "New window" ); 104 action->label = _( "New window" );
105 action->tooltip = _( "New window with default session" ); 105 action->tooltip = _( "New window with default session" );
106 action->icon_name = "window-new"; 106 action->icon_name = "window-new";
src/objects/application/application.c
@@ -56,8 +56,7 @@ struct _pw3270Application { @@ -56,8 +56,7 @@ struct _pw3270Application {
56 56
57 GSettings * settings; 57 GSettings * settings;
58 GList * keypads; 58 GList * keypads;
59 - gboolean allow_tabs; ///< @brief Always open window.  
60 - 59 + gchar * logfile;
61 GSList * plugins; ///< @brief Handlers of the loaded plugins. 60 GSList * plugins; ///< @brief Handlers of the loaded plugins.
62 PW3270_UI_STYLE ui_style; 61 PW3270_UI_STYLE ui_style;
63 62
@@ -127,10 +126,22 @@ static void window_removed(GtkApplication *application, GtkWindow *window) { @@ -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 static void pw3270Application_class_init(pw3270ApplicationClass *klass) { 139 static void pw3270Application_class_init(pw3270ApplicationClass *klass) {
131 140
132 GObjectClass *object_class = G_OBJECT_CLASS(klass); 141 GObjectClass *object_class = G_OBJECT_CLASS(klass);
133 142
  143 + g_log_set_default_handler(g_log_to_lib3270,NULL);
  144 +
134 object_class->get_property = get_property; 145 object_class->get_property = get_property;
135 object_class->set_property = set_property; 146 object_class->set_property = set_property;
136 object_class->finalize = finalize; 147 object_class->finalize = finalize;
@@ -217,20 +228,8 @@ static gboolean on_user_interface(const gchar G_GNUC_UNUSED(*option), const gcha @@ -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 return TRUE; 233 return TRUE;
235 } 234 }
236 235
@@ -239,14 +238,11 @@ static void pw3270Application_init(pw3270Application *app) { @@ -239,14 +238,11 @@ static void pw3270Application_init(pw3270Application *app) {
239 static GOptionEntry cmd_options[] = { 238 static GOptionEntry cmd_options[] = {
240 239
241 { "user-interface", 'U', 0, G_OPTION_ARG_CALLBACK, &on_user_interface, N_( "Set the user-interface type" ), NULL }, 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 { NULL } 242 { NULL }
245 243
246 }; 244 };
247 245
248 - app->allow_tabs = TRUE;  
249 -  
250 g_application_add_main_option_entries(G_APPLICATION(app), cmd_options); 246 g_application_add_main_option_entries(G_APPLICATION(app), cmd_options);
251 247
252 #ifdef _WIN32 248 #ifdef _WIN32
@@ -355,6 +351,13 @@ static void finalize(GObject *object) { @@ -355,6 +351,13 @@ static void finalize(GObject *object) {
355 application->settings = NULL; 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 g_list_free_full(application->keypads,g_object_unref); 361 g_list_free_full(application->keypads,g_object_unref);
359 362
360 G_OBJECT_CLASS(pw3270Application_parent_class)->finalize(object); 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,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 void pw3270_application_plugin_call(GApplication *app, const gchar *method, gpointer user_data) { 545 void pw3270_application_plugin_call(GApplication *app, const gchar *method, gpointer user_data) {
548 546
549 g_return_if_fail(PW3270_IS_APPLICATION(app)); 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,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,55 +31,20 @@
31 #include <pw3270/application.h> 31 #include <pw3270/application.h>
32 #include <v3270/keyfile.h> 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 void pw3270_application_open(GApplication *application, GFile **files, gint n_files, const gchar G_GNUC_UNUSED(*hint)) { 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 gint file; 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 for(file = 0; file < n_files; file++) { 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 g_autofree gchar *path = g_file_get_path(files[file]); 48 g_autofree gchar *path = g_file_get_path(files[file]);
84 49
85 if(!path) { 50 if(!path) {
@@ -152,6 +117,7 @@ void pw3270_application_open(GApplication *application, GFile **files, gint n_fi @@ -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 if(window) 123 if(window)
src/objects/application/private.h
@@ -47,8 +47,8 @@ @@ -47,8 +47,8 @@
47 #include <lib3270/log.h> 47 #include <lib3270/log.h>
48 48
49 G_GNUC_INTERNAL void pw3270_application_open(GApplication * application, GFile **files, gint n_files, const gchar *hint); 49 G_GNUC_INTERNAL void pw3270_application_open(GApplication * application, GFile **files, gint n_files, const gchar *hint);
  50 +
50 G_GNUC_INTERNAL GtkWidget * pw3270_terminal_new(const gchar *session_file); 51 G_GNUC_INTERNAL GtkWidget * pw3270_terminal_new(const gchar *session_file);
51 -G_GNUC_INTERNAL GSettings * pw3270_application_settings_new();  
52 52
53 // Actions 53 // Actions
54 G_GNUC_INTERNAL GAction * pw3270_about_action_new(); 54 G_GNUC_INTERNAL GAction * pw3270_about_action_new();
src/objects/os/linux/open.c 0 → 100644
@@ -0,0 +1,163 @@ @@ -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 @@ @@ -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 @@ @@ -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 +28,19 @@
28 */ 28 */
29 29
30 #include "private.h" 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,25 +143,84 @@ static void constructed(GObject *object) {
143 143
144 static void pw3270ApplicationWindow_class_init(pw3270ApplicationWindowClass *klass) { 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 gtk_icon_theme_append_search_path( 199 gtk_icon_theme_append_search_path(
149 gtk_icon_theme_get_default(), 200 gtk_icon_theme_get_default(),
150 "./icons" 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 #else 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 #endif // DEBUG 222 #endif // DEBUG
164 - 223 + */
165 224
166 { 225 {
167 GtkWidgetClass *widget = GTK_WIDGET_CLASS(klass); 226 GtkWidgetClass *widget = GTK_WIDGET_CLASS(klass);
@@ -297,24 +356,6 @@ static void pw3270ApplicationWindow_init(pw3270ApplicationWindow *widget) { @@ -297,24 +356,6 @@ static void pw3270ApplicationWindow_init(pw3270ApplicationWindow *widget) {
297 gtk_notebook_set_show_border(widget->notebook, FALSE); 356 gtk_notebook_set_show_border(widget->notebook, FALSE);
298 gtk_notebook_set_group_name(widget->notebook,PACKAGE_NAME ":Terminals"); 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 // Create boxes 359 // Create boxes
319 GtkBox * hBox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0)); 360 GtkBox * hBox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0));
320 GtkBox * vBox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL,0)); 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,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 GList * pw3270_application_window_get_keypads(GtkWidget *window) { 883 GList * pw3270_application_window_get_keypads(GtkWidget *window) {
878 884
879 g_return_val_if_fail(PW3270_IS_APPLICATION_WINDOW(window),NULL); 885 g_return_val_if_fail(PW3270_IS_APPLICATION_WINDOW(window),NULL);
ui/application.xml
@@ -103,7 +103,7 @@ @@ -103,7 +103,7 @@
103 103
104 <item> 104 <item>
105 <attribute name="label" translatable="yes">Window with default session</attribute> 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 </item> 107 </item>
108 108
109 <item> 109 <item>
@@ -161,7 +161,7 @@ @@ -161,7 +161,7 @@
161 161
162 <item> 162 <item>
163 <attribute name="label" translatable="yes">Session preferences</attribute> 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 </item> 165 </item>
166 166
167 </section> 167 </section>
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 38
39 <item> 39 <item>
40 <attribute name="label" translatable="yes">Window with default session</attribute> 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 </item> 42 </item>
43 43
44 <item> 44 <item>
1 -/* Disable F10 */  
2 @binding-set NoKeyboardNavigation { 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 #!/bin/bash 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 if [ -z ${1} ]; then 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 exit -1 33 exit -1
61 fi 34 fi
62 35
@@ -70,9 +43,11 @@ do @@ -70,9 +43,11 @@ do
70 43
71 case $parameter in 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 32) 53 32)
win/makeruntime.sh.in
@@ -25,6 +25,13 @@ @@ -25,6 +25,13 @@
25 # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) 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 # Get myDIR 35 # Get myDIR
29 myDIR=$(dirname $(readlink -f "${0}")) 36 myDIR=$(dirname $(readlink -f "${0}"))
30 37
@@ -36,7 +43,7 @@ PKG_CONFIG=&quot;@PKG_CONFIG@&quot; @@ -36,7 +43,7 @@ PKG_CONFIG=&quot;@PKG_CONFIG@&quot;
36 GTK_VERSION="gtk+-@GTK_VERSION@" 43 GTK_VERSION="gtk+-@GTK_VERSION@"
37 44
38 GTK_PREFIX=$($PKG_CONFIG --variable=prefix ${GTK_VERSION}) 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 TARGET="@BASEDIR@/.bin/runtime" 48 TARGET="@BASEDIR@/.bin/runtime"
42 BINDIR="@BASEDIR@/.bin/Release/" 49 BINDIR="@BASEDIR@/.bin/Release/"
@@ -199,15 +206,15 @@ copy_locale() { @@ -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 copy_schemes() { 219 copy_schemes() {
213 220
@@ -257,15 +264,6 @@ copy_theme() { @@ -257,15 +264,6 @@ copy_theme() {
257 rm -f ${TARGET}/etc/gtk-3.0/settings.ini 264 rm -f ${TARGET}/etc/gtk-3.0/settings.ini
258 rm -f ${TARGET}/etc/gtk-3.0/gtkrc 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 mkdir -p ${TARGET}/share/icons 267 mkdir -p ${TARGET}/share/icons
270 if [ "$?" != 0 ]; then 268 if [ "$?" != 0 ]; then
271 echo "Can´t create icons folder" 269 echo "Can´t create icons folder"
@@ -284,11 +282,11 @@ copy_theme() { @@ -284,11 +282,11 @@ copy_theme() {
284 exit -1 282 exit -1
285 fi 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 echo "${myDIR}/gtk.css" 291 echo "${myDIR}/gtk.css"
294 if [ -e "${myDIR}/gtk.css" ]; then 292 if [ -e "${myDIR}/gtk.css" ]; then
@@ -341,7 +339,7 @@ done @@ -341,7 +339,7 @@ done
341 # 339 #
342 copy_dll 340 copy_dll
343 copy_locale 341 copy_locale
344 -# copy_loaders 342 +copy_loaders
345 copy_schemes 343 copy_schemes
346 copy_theme "Adwaita" 344 copy_theme "Adwaita"
347 345
@@ -36,7 +36,7 @@ PACKAGE_EXTRAS=&quot;libhllapi pw3270-keypads&quot; @@ -36,7 +36,7 @@ PACKAGE_EXTRAS=&quot;libhllapi pw3270-keypads&quot;
36 TARGET_ARCHS="x86_64" 36 TARGET_ARCHS="x86_64"
37 37
38 GIT_URL="https://github.com/PerryWerneck" 38 GIT_URL="https://github.com/PerryWerneck"
39 -BUILD_UNSTABLE=0 39 +BUILD_BRANCH="master"
40 MAKE_ZIP=0 40 MAKE_ZIP=0
41 CLEAR_TARGET_PATH=0 41 CLEAR_TARGET_PATH=0
42 42
@@ -83,17 +83,16 @@ failed() @@ -83,17 +83,16 @@ failed()
83 # 83 #
84 clone() 84 clone()
85 { 85 {
86 - echo -e "\e]2;Cloning ${1}\a"  
87 86
88 mkdir -p ${WORKDIR}/sources 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 fi 93 fi
96 94
  95 + echo -e "\e]2;Cloning ${1} ${BRANCH}\a"
97 echo "Cloning ${1} ${BRANCH}" 96 echo "Cloning ${1} ${BRANCH}"
98 if [ -z ${BRANCH} ]; then 97 if [ -z ${BRANCH} ]; then
99 git clone --quiet ${GIT_URL}/${1}.git ${WORKDIR}/sources/${1} 98 git clone --quiet ${GIT_URL}/${1}.git ${WORKDIR}/sources/${1}
@@ -130,7 +129,8 @@ prepare() @@ -130,7 +129,8 @@ prepare()
130 for spec in $(find ${WORKDIR}/sources/${1}/win/${ARCH} -name "*.spec") 129 for spec in $(find ${WORKDIR}/sources/${1}/win/${ARCH} -name "*.spec")
131 do 130 do
132 echo "Parsing ${spec}" 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 done 134 done
135 135
136 fi 136 fi
@@ -424,7 +424,7 @@ buildApplication() @@ -424,7 +424,7 @@ buildApplication()
424 fi 424 fi
425 done 425 done
426 426
427 - if [ "${BUILD_UNSTABLE}" == "1" ]; then 427 + if [ "${BUILD_BRANCH}" == "develop" ]; then
428 APP_OPTIONS="--enable-unstable" 428 APP_OPTIONS="--enable-unstable"
429 else 429 else
430 APP_OPTIONS="" 430 APP_OPTIONS=""
@@ -460,6 +460,24 @@ buildApplication() @@ -460,6 +460,24 @@ buildApplication()
460 failed "Can't configure ${1}" 460 failed "Can't configure ${1}"
461 fi 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 make all 481 make all
464 if [ "$?" != "0" ]; then 482 if [ "$?" != "0" ]; then
465 failed "Can't buid ${1}" 483 failed "Can't buid ${1}"
@@ -569,13 +587,22 @@ copy_install_file() { @@ -569,13 +587,22 @@ copy_install_file() {
569 failed "Can't copy ${1} to ${FILENAME}" 587 failed "Can't copy ${1} to ${FILENAME}"
570 fi 588 fi
571 589
572 - if [ ${BUILD_UNSTABLE} == "1" ]; then 590 + case ${BUILD_BRANCH} in
  591 + develop)
573 TARGET_PATH="/${PRODUCT_NAME}/unstable/${ARCH}" 592 TARGET_PATH="/${PRODUCT_NAME}/unstable/${ARCH}"
574 FILENAME=${PROJECTDIR}/dist/unstable/${ARCH}/$(basename ${1}) 593 FILENAME=${PROJECTDIR}/dist/unstable/${ARCH}/$(basename ${1})
575 - else 594 + ;;
  595 +
  596 + master)
576 TARGET_PATH="/${PRODUCT_NAME}/stable/${ARCH}" 597 TARGET_PATH="/${PRODUCT_NAME}/stable/${ARCH}"
577 FILENAME=${PROJECTDIR}/dist/stable/${ARCH}/$(basename ${1}) 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 if [ "${CLEAR_TARGET_PATH}" == "1" ]; then 607 if [ "${CLEAR_TARGET_PATH}" == "1" ]; then
581 rm -fr "$(dirname ${FILENAME})/*" 608 rm -fr "$(dirname ${FILENAME})/*"
@@ -798,21 +825,6 @@ do @@ -798,21 +825,6 @@ do
798 825
799 CLEAR) 826 CLEAR)
800 CLEAR_TARGET_PATH=1 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 EXTRA-PACKAGES) 830 EXTRA-PACKAGES)
@@ -836,11 +848,15 @@ do @@ -836,11 +848,15 @@ do
836 ;; 848 ;;
837 849
838 UNSTABLE) 850 UNSTABLE)
839 - BUILD_UNSTABLE=1 851 + BUILD_BRANCH="develop"
840 ;; 852 ;;
841 853
842 DEVELOP) 854 DEVELOP)
843 - BUILD_UNSTABLE=1 855 + BUILD_BRANCH="develop"
  856 + ;;
  857 +
  858 + BRANCH)
  859 + BUILD_BRANCH=${value}
844 ;; 860 ;;
845 861
846 SHELL-ON-ERROR) 862 SHELL-ON-ERROR)
@@ -863,7 +879,8 @@ do @@ -863,7 +879,8 @@ do
863 879
864 echo " --product-name Set the product name (current is ${PRODUCT_NAME})" 880 echo " --product-name Set the product name (current is ${PRODUCT_NAME})"
865 echo " --project-path Set the path for the customization data" 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 echo " --target-archs Set the target architectures (current are ${TARGET_ARCHS})" 885 echo " --target-archs Set the target architectures (current are ${TARGET_ARCHS})"
869 echo " --sources-from Base URL of the git server with the sources (current is ${GIT_URL})" 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,8 +121,10 @@ SubSection &quot;@PRODUCT_NAME@&quot; SecMain
121 121
122 # Schema 122 # Schema
123 CreateDirectory "$INSTDIR\schemas" 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 # Configuration files 129 # Configuration files
128 file "/oname=$INSTDIR\colors.conf" "share\@PRODUCT_NAME@\colors.conf" 130 file "/oname=$INSTDIR\colors.conf" "share\@PRODUCT_NAME@\colors.conf"
@@ -523,5 +525,10 @@ Function .onInit @@ -523,5 +525,10 @@ Function .onInit
523 525
524 FunctionEnd 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,6 +39,11 @@ Url: http://www.softwarepublico.gov.br/dotlrn/clubs/pw3270
39 Source: pw3270-%{version}.tar.xz 39 Source: pw3270-%{version}.tar.xz
40 BuildRoot: %{_tmppath}/%{name}-%{version}-build 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 Provides: mingw32-pw3270-%{MAJOR_VERSION}_%{MINOR_VERSION} 47 Provides: mingw32-pw3270-%{MAJOR_VERSION}_%{MINOR_VERSION}
43 Conflicts: otherproviders(mingw32-pw3270-%{MAJOR_VERSION}_%{MINOR_VERSION}) 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,6 +41,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
41 41
42 Requires: mingw64-gtk3 42 Requires: mingw64-gtk3
43 Requires: mingw64-lib3270 = %{version} 43 Requires: mingw64-lib3270 = %{version}
  44 +Requires: mingw64-hicolor-icon-theme
  45 +Requires: mingw64(libpixbufloader-svg.dll)
44 46
45 Provides: mingw64(lib:pw3270) = %{version} 47 Provides: mingw64(lib:pw3270) = %{version}
46 Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version} 48 Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version}