Commit a9252bfc4c1735723873a31fad711c0c26d01500

Authored by Perry Werneck
1 parent f2c770bd

Refactoring menu builder engine to allow OS dependant menu layouts.

@@ -35,7 +35,7 @@ sysconfdir=@sysconfdir@ @@ -35,7 +35,7 @@ sysconfdir=@sysconfdir@
35 PACKAGE_NAME=@PACKAGE_NAME@ 35 PACKAGE_NAME=@PACKAGE_NAME@
36 PRODUCT_NAME=@PRODUCT_NAME@ 36 PRODUCT_NAME=@PRODUCT_NAME@
37 37
38 -SOURCES= \ 38 +COMMON_SOURCES= \
39 $(wildcard $(srcdir)/src/objects/actions/*.c) \ 39 $(wildcard $(srcdir)/src/objects/actions/*.c) \
40 $(wildcard $(srcdir)/src/objects/application/*.c) \ 40 $(wildcard $(srcdir)/src/objects/application/*.c) \
41 $(wildcard $(srcdir)/src/objects/application/actions/*.c) \ 41 $(wildcard $(srcdir)/src/objects/application/actions/*.c) \
@@ -44,12 +44,15 @@ SOURCES= \ @@ -44,12 +44,15 @@ SOURCES= \
44 $(wildcard $(srcdir)/src/objects/terminal/*.c) \ 44 $(wildcard $(srcdir)/src/objects/terminal/*.c) \
45 $(wildcard $(srcdir)/src/objects/toolbar/*.c) \ 45 $(wildcard $(srcdir)/src/objects/toolbar/*.c) \
46 $(wildcard $(srcdir)/src/objects/settings/*.c) \ 46 $(wildcard $(srcdir)/src/objects/settings/*.c) \
47 - $(wildcard $(srcdir)/src/objects/os/@OSNAME@/*.c) \  
48 $(wildcard $(srcdir)/src/main/*.c) \ 47 $(wildcard $(srcdir)/src/main/*.c) \
49 $(wildcard $(srcdir)/src/tools/*.c) \ 48 $(wildcard $(srcdir)/src/tools/*.c) \
  49 + $(wildcard $(srcdir)/src/objects/keypad/*.c) \
  50 +
  51 +SOURCES= \
  52 + $(COMMON_SOURCES) \
  53 + $(wildcard $(srcdir)/src/objects/os/@OSNAME@/*.c) \
50 $(wildcard $(srcdir)/src/main/@OSNAME@/*.c) \ 54 $(wildcard $(srcdir)/src/main/@OSNAME@/*.c) \
51 - $(wildcard $(srcdir)/src/main/@OSNAME@/*.rc) \  
52 - $(wildcard $(srcdir)/src/objects/keypad/*.c) 55 + $(wildcard $(srcdir)/src/main/@OSNAME@/*.rc)
53 56
54 SCHEMAS= \ 57 SCHEMAS= \
55 $(wildcard $(srcdir)/schemas/@OSNAME@/*.gschema.xml) \ 58 $(wildcard $(srcdir)/schemas/@OSNAME@/*.gschema.xml) \
@@ -281,12 +284,9 @@ install-application: \ @@ -281,12 +284,9 @@ install-application: \
281 @$(MKDIR) \ 284 @$(MKDIR) \
282 $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins 285 $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins
283 286
284 - @$(MKDIR) \  
285 - $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/ui  
286 -  
287 @$(INSTALL_DATA) \ 287 @$(INSTALL_DATA) \
288 - $(srcdir)/ui/*.xml \  
289 - $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/ui 288 + $(srcdir)/ui/@OSNAME@.ui.xml \
  289 + $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME).ui.xml
290 290
291 @$(MKDIR) \ 291 @$(MKDIR) \
292 $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/keypad 292 $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/keypad
@@ -324,7 +324,10 @@ install-icons: @@ -324,7 +324,10 @@ install-icons:
324 #---[ Misc Targets ]--------------------------------------------------------------------- 324 #---[ Misc Targets ]---------------------------------------------------------------------
325 325
326 locale/$(PACKAGE_NAME).pot: \ 326 locale/$(PACKAGE_NAME).pot: \
327 - $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).pot) \ 327 + $(foreach SRC, $(basename $(COMMON_SOURCES)), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).pot) \
  328 + $(foreach SRC, $(basename $($(wildcard $(srcdir)/src/objects/os/linux/*.c))), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).linux.pot) \
  329 + $(foreach SRC, $(basename $($(wildcard $(srcdir)/src/objects/os/windows/*.c))), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).windows.pot) \
  330 + $(foreach SRC, $(basename $($(wildcard $(srcdir)/src/objects/os/macos/*.c))), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).macos.pot) \
328 $(foreach SRC, $(basename $(wildcard $(srcdir)/ui/*.xml)), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).pot) 331 $(foreach SRC, $(basename $(wildcard $(srcdir)/ui/*.xml)), $(POTDIR)/$(PACKAGE_NAME)/$(SRC).pot)
329 332
330 @rm -f $@ 333 @rm -f $@
locale/pt_BR.po
@@ -5,7 +5,7 @@ msgid "" @@ -5,7 +5,7 @@ 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: 2021-12-09 16:08-0300\n" 8 +"POT-Creation-Date: 2021-12-22 20:45-0300\n"
9 "PO-Revision-Date: 2021-11-22 22:00-0300\n" 9 "PO-Revision-Date: 2021-11-22 22:00-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: Brazilian Portuguese <perry.werneck@gmail.com>\n" 11 "Language-Team: Brazilian Portuguese <perry.werneck@gmail.com>\n"
@@ -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:166 src/objects/os/linux/savedesktopicon.c:267 40 +#: src/objects/actions/save.c:166
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,8 +56,8 @@ msgstr &quot;&quot; @@ -56,8 +56,8 @@ 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:209 ui/application.xml:39  
60 -#: ui/application.xml:552 59 +#: src/objects/application/actions/about.c:209 ui/windows.ui.xml:40
  60 +#: ui/windows.ui.xml:553 ui/linux.ui.xml:40 ui/linux.ui.xml:553
61 msgid "About PW3270" 61 msgid "About PW3270"
62 msgstr "Sobre o PW3270" 62 msgstr "Sobre o PW3270"
63 63
@@ -69,7 +69,8 @@ msgstr &quot;Nome da ação&quot; @@ -69,7 +69,8 @@ msgstr &quot;Nome da ação&quot;
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:389 ui/window.xml:504 ui/application.xml:524 72 +#: ui/windows.ui.xml:525 ui/windows.ui.xml:917 ui/windows.ui.xml:1032
  73 +#: ui/linux.ui.xml:525 ui/linux.ui.xml:917 ui/linux.ui.xml:1032
73 msgid "Alert sound" 74 msgid "Alert sound"
74 msgstr "Aviso sonoro" 75 msgstr "Aviso sonoro"
75 76
@@ -77,7 +78,8 @@ msgstr &quot;Aviso sonoro&quot; @@ -77,7 +78,8 @@ msgstr &quot;Aviso sonoro&quot;
77 msgid "All files" 78 msgid "All files"
78 msgstr "Todos os arquivos" 79 msgstr "Todos os arquivos"
79 80
80 -#: ui/window.xml:163 ui/application.xml:251 81 +#: ui/windows.ui.xml:252 ui/windows.ui.xml:691 ui/linux.ui.xml:252
  82 +#: ui/linux.ui.xml:691
81 msgid "Append to copy" 83 msgid "Append to copy"
82 msgstr "Adicionar à cópia" 84 msgstr "Adicionar à cópia"
83 85
@@ -85,7 +87,8 @@ msgstr &quot;Adicionar à cópia&quot; @@ -85,7 +87,8 @@ msgstr &quot;Adicionar à cópia&quot;
85 msgid "Apple version" 87 msgid "Apple version"
86 msgstr "Versão Apple" 88 msgstr "Versão Apple"
87 89
88 -#: ui/window.xml:137 ui/application.xml:384 90 +#: ui/windows.ui.xml:385 ui/windows.ui.xml:665 ui/linux.ui.xml:385
  91 +#: ui/linux.ui.xml:665
89 msgid "Application" 92 msgid "Application"
90 msgstr "Aplicação" 93 msgstr "Aplicação"
91 94
@@ -93,7 +96,8 @@ msgstr &quot;Aplicação&quot; @@ -93,7 +96,8 @@ msgstr &quot;Aplicação&quot;
93 msgid "Application menu" 96 msgid "Application menu"
94 msgstr "Menu da aplicação" 97 msgstr "Menu da aplicação"
95 98
96 -#: src/objects/application/actions/preferences.c:76 ui/application.xml:83 99 +#: src/objects/application/actions/preferences.c:76 ui/windows.ui.xml:84
  100 +#: ui/linux.ui.xml:84
97 msgid "Application preferences" 101 msgid "Application preferences"
98 msgstr "Preferências da aplicação" 102 msgstr "Preferências da aplicação"
99 103
@@ -101,7 +105,7 @@ msgstr &quot;Preferências da aplicação&quot; @@ -101,7 +105,7 @@ msgstr &quot;Preferências da aplicação&quot;
101 msgid "Apply" 105 msgid "Apply"
102 msgstr "Aplicar" 106 msgstr "Aplicar"
103 107
104 -#: ui/application.xml:499 108 +#: ui/windows.ui.xml:500 ui/linux.ui.xml:500
105 msgid "Auto-Reconnect" 109 msgid "Auto-Reconnect"
106 msgstr "Reconectar automaticamente" 110 msgstr "Reconectar automaticamente"
107 111
@@ -113,15 +117,16 @@ msgstr &quot;Disponível&quot; @@ -113,15 +117,16 @@ msgstr &quot;Disponível&quot;
113 msgid "Based on X3270 from" 117 msgid "Based on X3270 from"
114 msgstr "Baseado no X3270 por" 118 msgstr "Baseado no X3270 por"
115 119
116 -#: ui/window.xml:418 ui/application.xml:489 120 +#: ui/windows.ui.xml:490 ui/windows.ui.xml:946 ui/linux.ui.xml:490
  121 +#: ui/linux.ui.xml:946
117 msgid "Blank Fill" 122 msgid "Blank Fill"
118 msgstr "Completar com espaços" 123 msgstr "Completar com espaços"
119 124
120 -#: ui/application.xml:454 125 +#: ui/windows.ui.xml:455 ui/linux.ui.xml:455
121 msgid "Blinking Cursor" 126 msgid "Blinking Cursor"
122 msgstr "Cursor piscante" 127 msgstr "Cursor piscante"
123 128
124 -#: ui/application.xml:504 129 +#: ui/windows.ui.xml:505 ui/linux.ui.xml:505
125 msgid "Bold" 130 msgid "Bold"
126 msgstr "Negrito" 131 msgstr "Negrito"
127 132
@@ -163,16 +168,18 @@ msgstr &quot;Modificar posição dos ícones da barra de título&quot; @@ -163,16 +168,18 @@ msgstr &quot;Modificar posição dos ícones da barra de título&quot;
163 msgid "Change the preferences for the active session" 168 msgid "Change the preferences for the active session"
164 msgstr "Modificar preferências da sessão ativa" 169 msgstr "Modificar preferências da sessão ativa"
165 170
166 -#: ui/window.xml:197 ui/window.xml:339 ui/application.xml:304 171 +#: ui/windows.ui.xml:305 ui/windows.ui.xml:725 ui/windows.ui.xml:867
  172 +#: ui/linux.ui.xml:305 ui/linux.ui.xml:725 ui/linux.ui.xml:867
167 msgid "Clear" 173 msgid "Clear"
168 msgstr "Limpar" 174 msgstr "Limpar"
169 175
170 -#: ui/application.xml:399 176 +#: ui/windows.ui.xml:400 ui/linux.ui.xml:400
171 msgid "Clipboard" 177 msgid "Clipboard"
172 msgstr "Área de transferência" 178 msgstr "Área de transferência"
173 179
174 -#: ui/window.xml:89 ui/window.xml:126 ui/application.xml:149  
175 -#: ui/application.xml:186 180 +#: ui/windows.ui.xml:150 ui/windows.ui.xml:187 ui/windows.ui.xml:617
  181 +#: ui/windows.ui.xml:654 ui/linux.ui.xml:150 ui/linux.ui.xml:187
  182 +#: ui/linux.ui.xml:617 ui/linux.ui.xml:654
176 msgid "Clipboard contents" 183 msgid "Clipboard contents"
177 msgstr "Conteúdo da área de transferência" 184 msgstr "Conteúdo da área de transferência"
178 185
@@ -184,20 +191,18 @@ msgstr &quot;Fecha todas as janelas e encerra a aplicação&quot; @@ -184,20 +191,18 @@ msgstr &quot;Fecha todas as janelas e encerra a aplicação&quot;
184 msgid "Close the window" 191 msgid "Close the window"
185 msgstr "Fechar a janela" 192 msgstr "Fechar a janela"
186 193
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 194 +#: src/objects/window/actions/close.c:60 ui/windows.ui.xml:217
  195 +#: ui/windows.ui.xml:813 ui/windows.ui.xml:1011 ui/windows.ui.xml:1118
  196 +#: ui/linux.ui.xml:217 ui/linux.ui.xml:813 ui/linux.ui.xml:1011
  197 +#: ui/linux.ui.xml:1118
189 msgid "Close window" 198 msgid "Close window"
190 msgstr "Fechar janela" 199 msgstr "Fechar janela"
191 200
192 -#: src/objects/os/linux/savedesktopicon.c:101  
193 -msgid "Comment"  
194 -msgstr "Comentário"  
195 -  
196 #: src/objects/window/actions/connect.c:59 201 #: src/objects/window/actions/connect.c:59
197 msgid "Connect" 202 msgid "Connect"
198 msgstr "Conectar" 203 msgstr "Conectar"
199 204
200 -#: ui/application.xml:449 205 +#: ui/windows.ui.xml:450 ui/linux.ui.xml:450
201 msgid "Connect on startup" 206 msgid "Connect on startup"
202 msgstr "Conectar ao iniciar" 207 msgstr "Conectar ao iniciar"
203 208
@@ -205,7 +210,7 @@ msgstr &quot;Conectar ao iniciar&quot; @@ -205,7 +210,7 @@ msgstr &quot;Conectar ao iniciar&quot;
205 msgid "Connect to host" 210 msgid "Connect to host"
206 msgstr "Conectar ao servidor" 211 msgstr "Conectar ao servidor"
207 212
208 -#: src/objects/window/window.c:803 src/objects/window/page.c:218 213 +#: src/objects/window/window.c:802 src/objects/window/page.c:218
209 msgid "Connected to host" 214 msgid "Connected to host"
210 msgstr "Conectado no servidor" 215 msgstr "Conectado no servidor"
211 216
@@ -213,23 +218,26 @@ msgstr &quot;Conectado no servidor&quot; @@ -213,23 +218,26 @@ msgstr &quot;Conectado no servidor&quot;
213 msgid "Contributors" 218 msgid "Contributors"
214 msgstr "Contribuidores" 219 msgstr "Contribuidores"
215 220
216 -#: ui/window.xml:158 ui/application.xml:236 221 +#: ui/windows.ui.xml:237 ui/windows.ui.xml:686 ui/linux.ui.xml:237
  222 +#: ui/linux.ui.xml:686
217 msgid "Copy" 223 msgid "Copy"
218 msgstr "Copiar" 224 msgstr "Copiar"
219 225
220 -#: ui/window.xml:178 226 +#: ui/windows.ui.xml:706 ui/linux.ui.xml:706
221 msgid "Copy as HTML" 227 msgid "Copy as HTML"
222 msgstr "Copiar como HTML" 228 msgstr "Copiar como HTML"
223 229
224 -#: ui/window.xml:183 230 +#: ui/windows.ui.xml:711 ui/linux.ui.xml:711
225 msgid "Copy as image" 231 msgid "Copy as image"
226 msgstr "Copiar como imagem" 232 msgstr "Copiar como imagem"
227 233
228 -#: ui/window.xml:173 ui/application.xml:246 234 +#: ui/windows.ui.xml:247 ui/windows.ui.xml:701 ui/linux.ui.xml:247
  235 +#: ui/linux.ui.xml:701
229 msgid "Copy as table" 236 msgid "Copy as table"
230 msgstr "Copiar como tabela" 237 msgstr "Copiar como tabela"
231 238
232 -#: ui/window.xml:168 ui/application.xml:241 239 +#: ui/windows.ui.xml:242 ui/windows.ui.xml:696 ui/linux.ui.xml:242
  240 +#: ui/linux.ui.xml:696
233 msgid "Copy as text" 241 msgid "Copy as text"
234 msgstr "Copiar como texto" 242 msgstr "Copiar como texto"
235 243
@@ -237,44 +245,47 @@ msgstr &quot;Copiar como texto&quot; @@ -237,44 +245,47 @@ msgstr &quot;Copiar como texto&quot;
237 msgid "Copyright © 2008 Banco do Brasil S.A." 245 msgid "Copyright © 2008 Banco do Brasil S.A."
238 msgstr "Copyright © 2008 Banco do Brasil S.A." 246 msgstr "Copyright © 2008 Banco do Brasil S.A."
239 247
240 -#: src/objects/os/linux/savedesktopicon.c:114  
241 -msgid "Create shortcut for the current session"  
242 -msgstr "Criar atalho para a sessão atual."  
243 -  
244 -#: ui/window.xml:374 ui/application.xml:474 248 +#: ui/windows.ui.xml:475 ui/windows.ui.xml:902 ui/linux.ui.xml:475
  249 +#: ui/linux.ui.xml:902
245 msgid "Cross hair cursor" 250 msgid "Cross hair cursor"
246 msgstr "Cursor mira" 251 msgstr "Cursor mira"
247 252
248 -#: ui/window.xml:116 ui/application.xml:176 253 +#: ui/windows.ui.xml:177 ui/windows.ui.xml:644 ui/linux.ui.xml:177
  254 +#: ui/linux.ui.xml:644
249 msgid "Current Screen" 255 msgid "Current Screen"
250 msgstr "Tela atual" 256 msgstr "Tela atual"
251 257
252 -#: ui/window.xml:79 ui/application.xml:139 258 +#: ui/windows.ui.xml:140 ui/windows.ui.xml:607 ui/linux.ui.xml:140
  259 +#: ui/linux.ui.xml:607
253 msgid "Current screen" 260 msgid "Current screen"
254 msgstr "Tela atual" 261 msgstr "Tela atual"
255 262
256 -#: ui/window.xml:142 263 +#: ui/windows.ui.xml:670 ui/linux.ui.xml:670
257 msgid "Current session" 264 msgid "Current session"
258 msgstr "Sessão atual" 265 msgstr "Sessão atual"
259 266
260 -#: ui/window.xml:188 ui/application.xml:256 267 +#: ui/windows.ui.xml:257 ui/windows.ui.xml:716 ui/linux.ui.xml:257
  268 +#: ui/linux.ui.xml:716
261 msgid "Cut" 269 msgid "Cut"
262 msgstr "Recortar" 270 msgstr "Recortar"
263 271
264 -#: ui/window.xml:207 ui/window.xml:349 ui/application.xml:314 272 +#: ui/windows.ui.xml:315 ui/windows.ui.xml:735 ui/windows.ui.xml:877
  273 +#: ui/linux.ui.xml:315 ui/linux.ui.xml:735 ui/linux.ui.xml:877
265 msgid "Delete Field" 274 msgid "Delete Field"
266 msgstr "Apagar campo" 275 msgstr "Apagar campo"
267 276
268 -#: ui/window.xml:280 ui/window.xml:478 277 +#: ui/windows.ui.xml:808 ui/windows.ui.xml:1006 ui/linux.ui.xml:808
  278 +#: ui/linux.ui.xml:1006
269 msgid "Disconnect" 279 msgid "Disconnect"
270 msgstr "Desconectar" 280 msgstr "Desconectar"
271 281
272 -#: src/objects/window/window.c:803 src/objects/window/window.c:830 282 +#: src/objects/window/window.c:802 src/objects/window/window.c:829
273 #: src/objects/window/page.c:207 283 #: src/objects/window/page.c:207
274 msgid "Disconnected from host" 284 msgid "Disconnected from host"
275 msgstr "Desconectado do servidor" 285 msgstr "Desconectado do servidor"
276 286
277 -#: ui/window.xml:401 ui/window.xml:517 ui/application.xml:539 287 +#: ui/windows.ui.xml:540 ui/windows.ui.xml:929 ui/windows.ui.xml:1045
  288 +#: ui/linux.ui.xml:540 ui/linux.ui.xml:929 ui/linux.ui.xml:1045
278 msgid "Dynamic font spacing" 289 msgid "Dynamic font spacing"
279 msgstr "Espaçamento dinâmico" 290 msgstr "Espaçamento dinâmico"
280 291
@@ -302,44 +313,44 @@ msgstr &quot;Habilitado&quot; @@ -302,44 +313,44 @@ msgstr &quot;Habilitado&quot;
302 msgid "End" 313 msgid "End"
303 msgstr "Final" 314 msgstr "Final"
304 315
305 -#: ui/window.xml:202 ui/window.xml:344 ui/application.xml:309 316 +#: ui/windows.ui.xml:310 ui/windows.ui.xml:730 ui/windows.ui.xml:872
  317 +#: ui/linux.ui.xml:310 ui/linux.ui.xml:730 ui/linux.ui.xml:872
306 msgid "Erase input" 318 msgid "Erase input"
307 msgstr "Apagar campos" 319 msgstr "Apagar campos"
308 320
309 -#: ui/window.xml:212 ui/window.xml:354 ui/application.xml:319 321 +#: ui/windows.ui.xml:320 ui/windows.ui.xml:740 ui/windows.ui.xml:882
  322 +#: ui/linux.ui.xml:320 ui/linux.ui.xml:740 ui/linux.ui.xml:882
310 msgid "Erase to end of field" 323 msgid "Erase to end of field"
311 msgstr "Apagar até o final do campo" 324 msgstr "Apagar até o final do campo"
312 325
313 -#: ui/window.xml:217 ui/window.xml:359 ui/application.xml:324 326 +#: ui/windows.ui.xml:325 ui/windows.ui.xml:745 ui/windows.ui.xml:887
  327 +#: ui/linux.ui.xml:325 ui/linux.ui.xml:745 ui/linux.ui.xml:887
314 msgid "Erase to end of line" 328 msgid "Erase to end of line"
315 msgstr "Apagar até o final da linha" 329 msgstr "Apagar até o final da linha"
316 330
317 -#: ui/application.xml:352 331 +#: ui/windows.ui.xml:353 ui/linux.ui.xml:353
318 msgid "Field attributes" 332 msgid "Field attributes"
319 msgstr "Atributos de campo" 333 msgstr "Atributos de campo"
320 334
321 -#: ui/application.xml:469 335 +#: ui/windows.ui.xml:470 ui/linux.ui.xml:470
322 msgid "Full Screen" 336 msgid "Full Screen"
323 msgstr "Tela cheia" 337 msgstr "Tela cheia"
324 338
325 -#: ui/window.xml:251 ui/window.xml:427 ui/window.xml:522 339 +#: ui/windows.ui.xml:779 ui/windows.ui.xml:955 ui/windows.ui.xml:1050
  340 +#: ui/linux.ui.xml:779 ui/linux.ui.xml:955 ui/linux.ui.xml:1050
326 msgid "Full screen" 341 msgid "Full screen"
327 msgstr "Tela cheia" 342 msgstr "Tela cheia"
328 343
329 -#: src/objects/os/linux/savedesktopicon.c:94  
330 -msgid "Generic name"  
331 -msgstr "Nome genérico"  
332 -  
333 -#: ui/application.xml:36 ui/application.xml:549 344 +#: ui/windows.ui.xml:37 ui/windows.ui.xml:550 ui/linux.ui.xml:37
  345 +#: ui/linux.ui.xml:550
334 msgid "Help" 346 msgid "Help"
335 msgstr "Ajuda" 347 msgstr "Ajuda"
336 348
337 -#: ui/application.xml:389 349 +#: ui/windows.ui.xml:390 ui/linux.ui.xml:390
338 msgid "Host and Emulation settings" 350 msgid "Host and Emulation settings"
339 msgstr "Configuração de servidor e emulação" 351 msgstr "Configuração de servidor e emulação"
340 352
341 #: src/objects/application/actions/about.c:111 src/objects/window/window.c:592 353 #: src/objects/application/actions/about.c:111 src/objects/window/window.c:592
342 -#: src/objects/os/linux/savedesktopicon.c:102  
343 msgid "IBM 3270 Terminal emulator" 354 msgid "IBM 3270 Terminal emulator"
344 msgstr "Emulador de terminal IBM 3270" 355 msgstr "Emulador de terminal IBM 3270"
345 356
@@ -379,7 +390,7 @@ msgstr &quot;Apenas ícones&quot; @@ -379,7 +390,7 @@ msgstr &quot;Apenas ícones&quot;
379 msgid "If the action can be activated" 390 msgid "If the action can be activated"
380 msgstr "Se a ação pode ser ativada" 391 msgstr "Se a ação pode ser ativada"
381 392
382 -#: ui/window.xml:494 393 +#: ui/windows.ui.xml:1022 ui/linux.ui.xml:1022
383 msgid "Insert" 394 msgid "Insert"
384 msgstr "Inserção" 395 msgstr "Inserção"
385 396
@@ -399,11 +410,11 @@ msgstr &quot;Itens empacotados do início para o final&quot; @@ -399,11 +410,11 @@ msgstr &quot;Itens empacotados do início para o final&quot;
399 msgid "Itens" 410 msgid "Itens"
400 msgstr "Itens" 411 msgstr "Itens"
401 412
402 -#: ui/application.xml:514 413 +#: ui/windows.ui.xml:515 ui/linux.ui.xml:515
403 msgid "Keep selected" 414 msgid "Keep selected"
404 msgstr "Manter selecionado" 415 msgstr "Manter selecionado"
405 416
406 -#: ui/application.xml:394 417 +#: ui/windows.ui.xml:395 ui/linux.ui.xml:395
407 msgid "Keyboard accelerators" 418 msgid "Keyboard accelerators"
408 msgstr "Atalhos de teclado" 419 msgstr "Atalhos de teclado"
409 420
@@ -423,7 +434,7 @@ msgstr &quot;Altura do painel em linhas&quot; @@ -423,7 +434,7 @@ msgstr &quot;Altura do painel em linhas&quot;
423 msgid "Keypad width in columns" 434 msgid "Keypad width in columns"
424 msgstr "Largura do painel em colunas" 435 msgstr "Largura do painel em colunas"
425 436
426 -#: src/main/placeholders.c:113 437 +#: src/main/builder.c:111
427 msgid "Keypads" 438 msgid "Keypads"
428 msgstr "Painéis" 439 msgstr "Painéis"
429 440
@@ -452,15 +463,15 @@ msgstr &quot;Lista de ações disponíveis ainda não empacotadas&quot; @@ -452,15 +463,15 @@ msgstr &quot;Lista de ações disponíveis ainda não empacotadas&quot;
452 msgid "Log name" 463 msgid "Log name"
453 msgstr "Nome do modelo" 464 msgstr "Nome do modelo"
454 465
455 -#: ui/application.xml:71 466 +#: ui/windows.ui.xml:72 ui/linux.ui.xml:72
456 msgid "Main Menu" 467 msgid "Main Menu"
457 msgstr "Menu principal" 468 msgstr "Menu principal"
458 469
459 -#: ui/application.xml:66 470 +#: ui/windows.ui.xml:67 ui/linux.ui.xml:67
460 msgid "Main Toolbar" 471 msgid "Main Toolbar"
461 msgstr "Barra de ferramentas" 472 msgstr "Barra de ferramentas"
462 473
463 -#: ui/window.xml:565 474 +#: ui/windows.ui.xml:1093 ui/linux.ui.xml:1093
464 msgid "Main menu" 475 msgid "Main menu"
465 msgstr "Menu principal" 476 msgstr "Menu principal"
466 477
@@ -468,31 +479,36 @@ msgstr &quot;Menu principal&quot; @@ -468,31 +479,36 @@ msgstr &quot;Menu principal&quot;
468 msgid "Maintainers" 479 msgid "Maintainers"
469 msgstr "Mantenedores" 480 msgstr "Mantenedores"
470 481
471 -#: ui/application.xml:347 482 +#: ui/windows.ui.xml:348 ui/linux.ui.xml:348
472 msgid "Menu" 483 msgid "Menu"
473 msgstr "Menu" 484 msgstr "Menu"
474 485
475 -#: ui/window.xml:531 ui/application.xml:418 486 +#: ui/windows.ui.xml:419 ui/windows.ui.xml:1059 ui/linux.ui.xml:419
  487 +#: ui/linux.ui.xml:1059
476 msgid "Model 2 - 80x24" 488 msgid "Model 2 - 80x24"
477 msgstr "Modelo 2 - 80x24" 489 msgstr "Modelo 2 - 80x24"
478 490
479 -#: ui/window.xml:536 ui/application.xml:423 491 +#: ui/windows.ui.xml:424 ui/windows.ui.xml:1064 ui/linux.ui.xml:424
  492 +#: ui/linux.ui.xml:1064
480 msgid "Model 3 - 80x32" 493 msgid "Model 3 - 80x32"
481 msgstr "Modelo 3 - 80x32" 494 msgstr "Modelo 3 - 80x32"
482 495
483 -#: ui/window.xml:541 ui/application.xml:428 496 +#: ui/windows.ui.xml:429 ui/windows.ui.xml:1069 ui/linux.ui.xml:429
  497 +#: ui/linux.ui.xml:1069
484 msgid "Model 4 - 80x43" 498 msgid "Model 4 - 80x43"
485 msgstr "Modelo 4 - 80x43" 499 msgstr "Modelo 4 - 80x43"
486 500
487 -#: ui/window.xml:546 ui/application.xml:433 501 +#: ui/windows.ui.xml:434 ui/windows.ui.xml:1074 ui/linux.ui.xml:434
  502 +#: ui/linux.ui.xml:1074
488 msgid "Model 5 - 132x27" 503 msgid "Model 5 - 132x27"
489 msgstr "Modelo 5 - 132x27" 504 msgstr "Modelo 5 - 132x27"
490 505
491 -#: ui/window.xml:396 ui/application.xml:459 506 +#: ui/windows.ui.xml:460 ui/windows.ui.xml:924 ui/linux.ui.xml:460
  507 +#: ui/linux.ui.xml:924
492 msgid "Monocase" 508 msgid "Monocase"
493 msgstr "Só Maiúsculas" 509 msgstr "Só Maiúsculas"
494 510
495 -#: ui/application.xml:534 511 +#: ui/windows.ui.xml:535 ui/linux.ui.xml:535
496 msgid "Network keep alive" 512 msgid "Network keep alive"
497 msgstr "Network keep alive" 513 msgstr "Network keep alive"
498 514
@@ -520,11 +536,11 @@ msgstr &quot;Nova janela com sessão padrão&quot; @@ -520,11 +536,11 @@ msgstr &quot;Nova janela com sessão padrão&quot;
520 msgid "Open Session" 536 msgid "Open Session"
521 msgstr "Abrir sessão" 537 msgstr "Abrir sessão"
522 538
523 -#: ui/application.xml:55 539 +#: ui/windows.ui.xml:56 ui/linux.ui.xml:56
524 msgid "Open in New Tab" 540 msgid "Open in New Tab"
525 msgstr "Abrir em nova aba" 541 msgstr "Abrir em nova aba"
526 542
527 -#: ui/application.xml:50 543 +#: ui/windows.ui.xml:51 ui/linux.ui.xml:51
528 msgid "Open in New Window" 544 msgid "Open in New Window"
529 msgstr "Abrir em nova janela" 545 msgstr "Abrir em nova janela"
530 546
@@ -552,7 +568,9 @@ msgstr &quot;Abrir sessão em nova janela&quot; @@ -552,7 +568,9 @@ msgstr &quot;Abrir sessão em nova janela&quot;
552 msgid "Open session on the active terminal" 568 msgid "Open session on the active terminal"
553 msgstr "Abrir sessão no terminal ativo" 569 msgstr "Abrir sessão no terminal ativo"
554 570
555 -#: ui/window.xml:227 ui/window.xml:369 ui/window.xml:514 ui/application.xml:446 571 +#: ui/windows.ui.xml:447 ui/windows.ui.xml:755 ui/windows.ui.xml:897
  572 +#: ui/windows.ui.xml:1042 ui/linux.ui.xml:447 ui/linux.ui.xml:755
  573 +#: ui/linux.ui.xml:897 ui/linux.ui.xml:1042
556 msgid "Options" 574 msgid "Options"
557 msgstr "Opções" 575 msgstr "Opções"
558 576
@@ -560,43 +578,44 @@ msgstr &quot;Opções&quot; @@ -560,43 +578,44 @@ msgstr &quot;Opções&quot;
560 msgid "Parameter Type" 578 msgid "Parameter Type"
561 msgstr "Tipo de parâmetro" 579 msgstr "Tipo de parâmetro"
562 580
563 -#: ui/window.xml:301 ui/application.xml:261 581 +#: ui/windows.ui.xml:262 ui/windows.ui.xml:829 ui/linux.ui.xml:262
  582 +#: ui/linux.ui.xml:829
564 msgid "Paste from clipboard" 583 msgid "Paste from clipboard"
565 msgstr "Colar da área de transferência" 584 msgstr "Colar da área de transferência"
566 585
567 -#: ui/window.xml:311 ui/application.xml:271 586 +#: ui/windows.ui.xml:272 ui/windows.ui.xml:839 ui/linux.ui.xml:272
  587 +#: ui/linux.ui.xml:839
568 msgid "Paste from text file" 588 msgid "Paste from text file"
569 msgstr "Colar de um arquivo texto" 589 msgstr "Colar de um arquivo texto"
570 590
571 -#: ui/window.xml:306 ui/application.xml:266 591 +#: ui/windows.ui.xml:267 ui/windows.ui.xml:834 ui/linux.ui.xml:267
  592 +#: ui/linux.ui.xml:834
572 msgid "Paste next" 593 msgid "Paste next"
573 msgstr "Colar próximo" 594 msgstr "Colar próximo"
574 595
575 -#: ui/window.xml:413 ui/application.xml:484 596 +#: ui/windows.ui.xml:485 ui/windows.ui.xml:941 ui/linux.ui.xml:485
  597 +#: ui/linux.ui.xml:941
576 msgid "Paste with left margin" 598 msgid "Paste with left margin"
577 msgstr "Colar com margem esquerda" 599 msgstr "Colar com margem esquerda"
578 600
579 -#: src/objects/os/linux/savedesktopicon.c:71  
580 -msgid "Path for the new shortcut"  
581 -msgstr "Caminho para o novo atalho"  
582 -  
583 #: src/objects/toolbar/models.c:125 601 #: src/objects/toolbar/models.c:125
584 msgid "Position" 602 msgid "Position"
585 msgstr "Posição" 603 msgstr "Posição"
586 604
587 -#: ui/window.xml:134 605 +#: ui/windows.ui.xml:662 ui/linux.ui.xml:662
588 msgid "Preferences" 606 msgid "Preferences"
589 msgstr "Preferências" 607 msgstr "Preferências"
590 608
591 -#: ui/window.xml:113 ui/application.xml:173 609 +#: ui/windows.ui.xml:174 ui/windows.ui.xml:641 ui/linux.ui.xml:174
  610 +#: ui/linux.ui.xml:641
592 msgid "Print" 611 msgid "Print"
593 msgstr "Imprimir" 612 msgstr "Imprimir"
594 613
595 -#: ui/window.xml:464 614 +#: ui/windows.ui.xml:992 ui/linux.ui.xml:992
596 msgid "Print screen" 615 msgid "Print screen"
597 msgstr "Imrpimir o conteúdo da tela" 616 msgstr "Imrpimir o conteúdo da tela"
598 617
599 -#: ui/window.xml:267 618 +#: ui/windows.ui.xml:795 ui/linux.ui.xml:795
600 msgid "Print selected" 619 msgid "Print selected"
601 msgstr "Imprimir seleção" 620 msgstr "Imprimir seleção"
602 621
@@ -605,7 +624,8 @@ msgstr &quot;Imprimir seleção&quot; @@ -605,7 +624,8 @@ msgstr &quot;Imprimir seleção&quot;
605 msgid "Property \"%s\" is invalid for this object" 624 msgid "Property \"%s\" is invalid for this object"
606 msgstr "Propriedade \"%s\" é inválida para este objeto" 625 msgstr "Propriedade \"%s\" é inválida para este objeto"
607 626
608 -#: src/objects/application/actions/window.c:64 ui/application.xml:88 627 +#: src/objects/application/actions/window.c:64 ui/windows.ui.xml:89
  628 +#: ui/linux.ui.xml:89
609 msgid "Quit" 629 msgid "Quit"
610 msgstr "Sair" 630 msgstr "Sair"
611 631
@@ -613,11 +633,13 @@ msgstr &quot;Sair&quot; @@ -613,11 +633,13 @@ msgstr &quot;Sair&quot;
613 msgid "Rename Session" 633 msgid "Rename Session"
614 msgstr "Renomear sessão" 634 msgstr "Renomear sessão"
615 635
616 -#: ui/window.xml:330 ui/application.xml:295 636 +#: ui/windows.ui.xml:296 ui/windows.ui.xml:858 ui/linux.ui.xml:296
  637 +#: ui/linux.ui.xml:858
617 msgid "Reselect" 638 msgid "Reselect"
618 msgstr "Reselecionar" 639 msgstr "Reselecionar"
619 640
620 -#: ui/window.xml:384 ui/application.xml:479 641 +#: ui/windows.ui.xml:480 ui/windows.ui.xml:912 ui/linux.ui.xml:480
  642 +#: ui/linux.ui.xml:912
621 msgid "Resize on alternate screen" 643 msgid "Resize on alternate screen"
622 msgstr "Mudar tamanho do terminal em tela alternativa" 644 msgstr "Mudar tamanho do terminal em tela alternativa"
623 645
@@ -625,7 +647,8 @@ msgstr &quot;Mudar tamanho do terminal em tela alternativa&quot; @@ -625,7 +647,8 @@ msgstr &quot;Mudar tamanho do terminal em tela alternativa&quot;
625 msgid "Right" 647 msgid "Right"
626 msgstr "Direita" 648 msgstr "Direita"
627 649
628 -#: ui/window.xml:74 ui/application.xml:134 650 +#: ui/windows.ui.xml:135 ui/windows.ui.xml:602 ui/linux.ui.xml:135
  651 +#: ui/linux.ui.xml:602
629 msgid "Save" 652 msgid "Save"
630 msgstr "Salvar" 653 msgstr "Salvar"
631 654
@@ -633,11 +656,11 @@ msgstr &quot;Salvar&quot; @@ -633,11 +656,11 @@ msgstr &quot;Salvar&quot;
633 msgid "Save current session preferences to file" 656 msgid "Save current session preferences to file"
634 msgstr "Salvar preferências da sessão para arquivo" 657 msgstr "Salvar preferências da sessão para arquivo"
635 658
636 -#: ui/window.xml:459 659 +#: ui/windows.ui.xml:987 ui/linux.ui.xml:987
637 msgid "Save screen" 660 msgid "Save screen"
638 msgstr "Salvar tela" 661 msgstr "Salvar tela"
639 662
640 -#: ui/window.xml:262 663 +#: ui/windows.ui.xml:790 ui/linux.ui.xml:790
641 msgid "Save selected" 664 msgid "Save selected"
642 msgstr "Salvar seleção" 665 msgstr "Salvar seleção"
643 666
@@ -645,31 +668,23 @@ msgstr &quot;Salvar seleção&quot; @@ -645,31 +668,23 @@ msgstr &quot;Salvar seleção&quot;
645 msgid "Save session preferences" 668 msgid "Save session preferences"
646 msgstr "Salvar preferências da sessão" 669 msgstr "Salvar preferências da sessão"
647 670
648 -#: src/objects/os/linux/savedesktopicon.c:113  
649 -msgid "Save session shortcut"  
650 -msgstr "Salvar atalho para a sessão"  
651 -  
652 -#: src/objects/os/linux/savedesktopicon.c:264  
653 -msgid "Save to session filename"  
654 -msgstr "Salvar para arquivo de sessão"  
655 -  
656 -#: src/objects/os/linux/savedesktopicon.c:236  
657 -msgid "Save to shortcut file"  
658 -msgstr "Salvar para arquivo de atalho"  
659 -  
660 -#: ui/window.xml:528 ui/application.xml:415 671 +#: ui/windows.ui.xml:416 ui/windows.ui.xml:1056 ui/linux.ui.xml:416
  672 +#: ui/linux.ui.xml:1056
661 msgid "Screen size" 673 msgid "Screen size"
662 msgstr "Tamanho da tela" 674 msgstr "Tamanho da tela"
663 675
664 -#: ui/window.xml:325 ui/application.xml:285 676 +#: ui/windows.ui.xml:286 ui/windows.ui.xml:853 ui/linux.ui.xml:286
  677 +#: ui/linux.ui.xml:853
665 msgid "Select Field" 678 msgid "Select Field"
666 msgstr "Selecionar campo" 679 msgstr "Selecionar campo"
667 680
668 -#: ui/window.xml:320 ui/application.xml:280 681 +#: ui/windows.ui.xml:281 ui/windows.ui.xml:848 ui/linux.ui.xml:281
  682 +#: ui/linux.ui.xml:848
669 msgid "Select all" 683 msgid "Select all"
670 msgstr "Selecionar tudo" 684 msgstr "Selecionar tudo"
671 685
672 -#: ui/window.xml:232 ui/application.xml:494 686 +#: ui/windows.ui.xml:495 ui/windows.ui.xml:760 ui/linux.ui.xml:495
  687 +#: ui/linux.ui.xml:760
673 msgid "Select by rectangles" 688 msgid "Select by rectangles"
674 msgstr "Seleção retangular" 689 msgstr "Seleção retangular"
675 690
@@ -681,8 +696,9 @@ msgstr &quot;Selecione itens da barra de ferramentas&quot; @@ -681,8 +696,9 @@ msgstr &quot;Selecione itens da barra de ferramentas&quot;
681 msgid "Selected" 696 msgid "Selected"
682 msgstr "Selecionado" 697 msgstr "Selecionado"
683 698
684 -#: ui/window.xml:84 ui/window.xml:121 ui/application.xml:144  
685 -#: ui/application.xml:181 699 +#: ui/windows.ui.xml:145 ui/windows.ui.xml:182 ui/windows.ui.xml:612
  700 +#: ui/windows.ui.xml:649 ui/linux.ui.xml:145 ui/linux.ui.xml:182
  701 +#: ui/linux.ui.xml:612 ui/linux.ui.xml:649
686 msgid "Selected area" 702 msgid "Selected area"
687 msgstr "Área selecionada" 703 msgstr "Área selecionada"
688 704
@@ -690,8 +706,8 @@ msgstr &quot;Área selecionada&quot; @@ -690,8 +706,8 @@ msgstr &quot;Área selecionada&quot;
690 msgid "Send/Receive" 706 msgid "Send/Receive"
691 msgstr "Enviar/Receber" 707 msgstr "Enviar/Receber"
692 708
693 -#: src/objects/window/actions/filetransfer.c:46 ui/window.xml:469  
694 -#: ui/application.xml:195 709 +#: src/objects/window/actions/filetransfer.c:46 ui/windows.ui.xml:196
  710 +#: ui/windows.ui.xml:997 ui/linux.ui.xml:196 ui/linux.ui.xml:997
695 msgid "Send/Receive files" 711 msgid "Send/Receive files"
696 msgstr "Enviar/Receber arquivos" 712 msgstr "Enviar/Receber arquivos"
697 713
@@ -699,44 +715,49 @@ msgstr &quot;Enviar/Receber arquivos&quot; @@ -699,44 +715,49 @@ msgstr &quot;Enviar/Receber arquivos&quot;
699 msgid "Separator" 715 msgid "Separator"
700 msgstr "Separador" 716 msgstr "Separador"
701 717
702 -#: ui/window.xml:56 ui/application.xml:47 718 +#: ui/windows.ui.xml:48 ui/windows.ui.xml:584 ui/linux.ui.xml:48
  719 +#: ui/linux.ui.xml:584
703 msgid "Session" 720 msgid "Session"
704 msgstr "Sessão" 721 msgstr "Sessão"
705 722
706 -#: ui/window.xml:450 ui/window.xml:570 ui/application.xml:76 723 +#: ui/windows.ui.xml:77 ui/windows.ui.xml:978 ui/windows.ui.xml:1098
  724 +#: ui/linux.ui.xml:77 ui/linux.ui.xml:978 ui/linux.ui.xml:1098
707 msgid "Session Trace" 725 msgid "Session Trace"
708 msgstr "Trace da sessão" 726 msgstr "Trace da sessão"
709 727
710 -#: src/objects/actions/save.c:63 src/objects/os/linux/savedesktopicon.c:85 728 +#: src/objects/actions/save.c:63
711 msgid "Session file" 729 msgid "Session file"
712 msgstr "Arquivo de sessão" 730 msgstr "Arquivo de sessão"
713 731
714 -#: ui/window.xml:66 ui/application.xml:126 732 +#: ui/windows.ui.xml:127 ui/windows.ui.xml:594 ui/linux.ui.xml:127
  733 +#: ui/linux.ui.xml:594
715 msgid "Session in New Tab" 734 msgid "Session in New Tab"
716 msgstr "Sessão em nova aba" 735 msgstr "Sessão em nova aba"
717 736
718 -#: ui/window.xml:61 ui/application.xml:121 737 +#: ui/windows.ui.xml:122 ui/windows.ui.xml:589 ui/linux.ui.xml:122
  738 +#: ui/linux.ui.xml:589
719 msgid "Session in new window" 739 msgid "Session in new window"
720 msgstr "Sessão em nova janela" 740 msgstr "Sessão em nova janela"
721 741
722 -#: src/objects/actions/save.c:56 src/objects/os/linux/savedesktopicon.c:77 742 +#: src/objects/actions/save.c:56
723 msgid "Session name" 743 msgid "Session name"
724 msgstr "Nome da sessão" 744 msgstr "Nome da sessão"
725 745
726 -#: src/objects/window/actions/sessionproperties.c:36 ui/window.xml:103  
727 -#: ui/window.xml:584 ui/application.xml:163 746 +#: src/objects/window/actions/sessionproperties.c:36 ui/windows.ui.xml:164
  747 +#: ui/windows.ui.xml:631 ui/windows.ui.xml:1112 ui/linux.ui.xml:164
  748 +#: ui/linux.ui.xml:631 ui/linux.ui.xml:1112
728 msgid "Session preferences" 749 msgid "Session preferences"
729 msgstr "Preferências da sessão" 750 msgstr "Preferências da sessão"
730 751
731 -#: src/objects/application/application.c:244 752 +#: src/objects/application/application.c:258
732 msgid "Set default log file name" 753 msgid "Set default log file name"
733 msgstr "Define o nome do arquivo de log padrão" 754 msgstr "Define o nome do arquivo de log padrão"
734 755
735 -#: src/objects/application/application.c:243 756 +#: src/objects/application/application.c:249
736 msgid "Set the user-interface type" 757 msgid "Set the user-interface type"
737 msgstr "Define o tipo de interface do usuário" 758 msgstr "Define o tipo de interface do usuário"
738 759
739 -#: ui/application.xml:381 760 +#: ui/windows.ui.xml:382 ui/linux.ui.xml:382
740 msgid "Settings" 761 msgid "Settings"
741 msgstr "Configurações" 762 msgstr "Configurações"
742 763
@@ -752,27 +773,20 @@ msgstr &quot;Configurar barra de título&quot; @@ -752,27 +773,20 @@ msgstr &quot;Configurar barra de título&quot;
752 msgid "Setup toolbar" 773 msgid "Setup toolbar"
753 msgstr "Configurar barra de ferramentas" 774 msgstr "Configurar barra de ferramentas"
754 775
755 -#: src/objects/os/linux/savedesktopicon.c:70  
756 -msgid "Shortcut file"  
757 -msgstr "Arquivo de atalho"  
758 -  
759 -#: ui/window.xml:98 ui/application.xml:158 776 +#: ui/windows.ui.xml:159 ui/windows.ui.xml:626 ui/linux.ui.xml:159
  777 +#: ui/linux.ui.xml:626
760 msgid "Shortcut for this session" 778 msgid "Shortcut for this session"
761 msgstr "Atalho para essa sessão" 779 msgstr "Atalho para essa sessão"
762 780
763 -#: src/objects/os/linux/savedesktopicon.c:63  
764 -msgid "Shortcut name"  
765 -msgstr "Nome do atalho"  
766 -  
767 -#: ui/application.xml:509 781 +#: ui/windows.ui.xml:510 ui/linux.ui.xml:510
768 msgid "Show Underline" 782 msgid "Show Underline"
769 msgstr "Mostrar sublinhado" 783 msgstr "Mostrar sublinhado"
770 784
771 -#: ui/window.xml:246 785 +#: ui/windows.ui.xml:774 ui/linux.ui.xml:774
772 msgid "Show menu" 786 msgid "Show menu"
773 msgstr "Mostrar menu" 787 msgstr "Mostrar menu"
774 788
775 -#: ui/window.xml:241 789 +#: ui/windows.ui.xml:769 ui/linux.ui.xml:769
776 msgid "Show toolbar" 790 msgid "Show toolbar"
777 msgstr "Mostrar barra de ferramentas" 791 msgstr "Mostrar barra de ferramentas"
778 792
@@ -780,14 +794,11 @@ msgstr &quot;Mostrar barra de ferramentas&quot; @@ -780,14 +794,11 @@ msgstr &quot;Mostrar barra de ferramentas&quot;
780 msgid "Small" 794 msgid "Small"
781 msgstr "Pequeno" 795 msgstr "Pequeno"
782 796
783 -#: ui/window.xml:408 ui/application.xml:519 797 +#: ui/windows.ui.xml:520 ui/windows.ui.xml:936 ui/linux.ui.xml:520
  798 +#: ui/linux.ui.xml:936
784 msgid "Smart paste" 799 msgid "Smart paste"
785 msgstr "Colar inteligente" 800 msgstr "Colar inteligente"
786 801
787 -#: src/objects/os/linux/savedesktopicon.c:239  
788 -msgid "Standard desktop files"  
789 -msgstr "Arquivo de atalho padrão"  
790 -  
791 #: src/objects/settings/actionview.c:68 802 #: src/objects/settings/actionview.c:68
792 msgid "Start" 803 msgid "Start"
793 msgstr "Inicio" 804 msgstr "Inicio"
@@ -825,15 +836,16 @@ msgstr &quot;Arquivos de sessão TN3270&quot; @@ -825,15 +836,16 @@ msgstr &quot;Arquivos de sessão TN3270&quot;
825 msgid "TN3270 Session description" 836 msgid "TN3270 Session description"
826 msgstr "Descrição de sessão TN3270" 837 msgstr "Descrição de sessão TN3270"
827 838
828 -#: ui/window.xml:45 ui/application.xml:110 839 +#: ui/windows.ui.xml:111 ui/windows.ui.xml:573 ui/linux.ui.xml:111
  840 +#: ui/linux.ui.xml:573
829 msgid "Tab with default session" 841 msgid "Tab with default session"
830 msgstr "Aba com a sessão padrão" 842 msgstr "Aba com a sessão padrão"
831 843
832 -#: ui/application.xml:404 844 +#: ui/windows.ui.xml:405 ui/linux.ui.xml:405
833 msgid "Terminal colors" 845 msgid "Terminal colors"
834 msgstr "Cores do terminal" 846 msgstr "Cores do terminal"
835 847
836 -#: ui/application.xml:441 848 +#: ui/windows.ui.xml:442 ui/linux.ui.xml:442
837 msgid "Terminal font" 849 msgid "Terminal font"
838 msgstr "Fonte do terminal" 850 msgstr "Fonte do terminal"
839 851
@@ -861,10 +873,6 @@ msgstr &quot;Código identificando o tipo de interface do usuário&quot; @@ -861,10 +873,6 @@ msgstr &quot;Código identificando o tipo de interface do usuário&quot;
861 msgid "The file to save the current session preferences" 873 msgid "The file to save the current session preferences"
862 msgstr "O arquivo com as preferências da sessão atual" 874 msgstr "O arquivo com as preferências da sessão atual"
863 875
864 -#: src/objects/os/linux/savedesktopicon.c:86  
865 -msgid "The file with the session preferences for this shortcut"  
866 -msgstr "O arquivo com as preferências da sessão para esse atalho"  
867 -  
868 #: src/objects/application/application.c:180 876 #: src/objects/application/application.c:180
869 #, fuzzy 877 #, fuzzy
870 msgid "The full path of the default log file" 878 msgid "The full path of the default log file"
@@ -906,7 +914,7 @@ msgstr &quot;O nome usado para ativar a ação&quot; @@ -906,7 +914,7 @@ msgstr &quot;O nome usado para ativar a ação&quot;
906 msgid "The position of the keypad" 914 msgid "The position of the keypad"
907 msgstr "A posição do painel" 915 msgstr "A posição do painel"
908 916
909 -#: src/objects/actions/save.c:57 src/objects/os/linux/savedesktopicon.c:79 917 +#: src/objects/actions/save.c:57
910 msgid "The session name used in the window/tab title (empty for default)" 918 msgid "The session name used in the window/tab title (empty for default)"
911 msgstr "" 919 msgstr ""
912 "O nome da sessão usada no título da janela/aba. Vazio para usar o valor " 920 "O nome da sessão usada no título da janela/aba. Vazio para usar o valor "
@@ -948,8 +956,9 @@ msgstr &quot;Barra de título&quot; @@ -948,8 +956,9 @@ msgstr &quot;Barra de título&quot;
948 msgid "Title bar actions" 956 msgid "Title bar actions"
949 msgstr "Ações da barra de título" 957 msgstr "Ações da barra de título"
950 958
951 -#: src/objects/toolbar/settings.c:94 ui/window.xml:440 ui/window.xml:560  
952 -#: ui/application.xml:342 959 +#: src/objects/toolbar/settings.c:94 ui/windows.ui.xml:343
  960 +#: ui/windows.ui.xml:968 ui/windows.ui.xml:1088 ui/linux.ui.xml:343
  961 +#: ui/linux.ui.xml:968 ui/linux.ui.xml:1088
953 msgid "Toolbar" 962 msgid "Toolbar"
954 msgstr "Barra de ferramentas" 963 msgstr "Barra de ferramentas"
955 964
@@ -969,15 +978,16 @@ msgstr &quot;Est_ilo da barra de ferramentas&quot; @@ -969,15 +978,16 @@ msgstr &quot;Est_ilo da barra de ferramentas&quot;
969 msgid "Top (system default)" 978 msgid "Top (system default)"
970 msgstr "Em cima (padrão do sistema)" 979 msgstr "Em cima (padrão do sistema)"
971 980
972 -#: ui/window.xml:445 981 +#: ui/windows.ui.xml:973 ui/linux.ui.xml:973
973 msgid "Top menu" 982 msgid "Top menu"
974 msgstr "Menu principal" 983 msgstr "Menu principal"
975 984
976 -#: ui/application.xml:337 985 +#: ui/windows.ui.xml:338 ui/linux.ui.xml:338
977 msgid "Trace" 986 msgid "Trace"
978 msgstr "Trace" 987 msgstr "Trace"
979 988
980 -#: ui/window.xml:499 ui/application.xml:464 989 +#: ui/windows.ui.xml:465 ui/windows.ui.xml:1027 ui/linux.ui.xml:465
  990 +#: ui/linux.ui.xml:1027
981 msgid "Track Cursor" 991 msgid "Track Cursor"
982 msgstr "Mostrar posição do cursor" 992 msgstr "Mostrar posição do cursor"
983 993
@@ -993,7 +1003,8 @@ msgstr &quot;&quot; @@ -993,7 +1003,8 @@ msgstr &quot;&quot;
993 "Não foi possível iniciar configuração de sistema. Aplicação pode falhar de " 1003 "Não foi possível iniciar configuração de sistema. Aplicação pode falhar de "
994 "forma inesperada" 1004 "forma inesperada"
995 1005
996 -#: ui/window.xml:272 ui/application.xml:290 1006 +#: ui/windows.ui.xml:291 ui/windows.ui.xml:800 ui/linux.ui.xml:291
  1007 +#: ui/linux.ui.xml:800
997 msgid "Unselect" 1008 msgid "Unselect"
998 msgstr "Remover seleção" 1009 msgstr "Remover seleção"
999 1010
@@ -1002,7 +1013,8 @@ msgstr &quot;Remover seleção&quot; @@ -1002,7 +1013,8 @@ msgstr &quot;Remover seleção&quot;
1002 msgid "Unstable version %s-%s" 1013 msgid "Unstable version %s-%s"
1003 msgstr "Versão instável %s-%s" 1014 msgstr "Versão instável %s-%s"
1004 1015
1005 -#: ui/window.xml:379 ui/application.xml:529 1016 +#: ui/windows.ui.xml:530 ui/windows.ui.xml:907 ui/linux.ui.xml:530
  1017 +#: ui/linux.ui.xml:907
1006 msgid "Use +/- for field navigation" 1018 msgid "Use +/- for field navigation"
1007 msgstr "Usar teclas +/- para navegar por campos" 1019 msgstr "Usar teclas +/- para navegar por campos"
1008 1020
@@ -1011,8 +1023,9 @@ msgstr &quot;Usar teclas +/- para navegar por campos&quot; @@ -1011,8 +1023,9 @@ msgstr &quot;Usar teclas +/- para navegar por campos&quot;
1011 msgid "Version %s-%s" 1023 msgid "Version %s-%s"
1012 msgstr "Versão %s-%s" 1024 msgstr "Versão %s-%s"
1013 1025
1014 -#: src/objects/window/header.c:66 ui/window.xml:437 ui/window.xml:557  
1015 -#: ui/application.xml:63 1026 +#: src/objects/window/header.c:63 ui/windows.ui.xml:64 ui/windows.ui.xml:965
  1027 +#: ui/windows.ui.xml:1085 ui/linux.ui.xml:64 ui/linux.ui.xml:965
  1028 +#: ui/linux.ui.xml:1085
1016 msgid "View" 1029 msgid "View"
1017 msgstr "Exibir" 1030 msgstr "Exibir"
1018 1031
@@ -1020,7 +1033,8 @@ msgstr &quot;Exibir&quot; @@ -1020,7 +1033,8 @@ msgstr &quot;Exibir&quot;
1020 msgid "View this project on github" 1033 msgid "View this project on github"
1021 msgstr "Portal do Software Público Brasileiro" 1034 msgstr "Portal do Software Público Brasileiro"
1022 1035
1023 -#: ui/window.xml:40 ui/application.xml:105 1036 +#: ui/windows.ui.xml:106 ui/windows.ui.xml:568 ui/linux.ui.xml:106
  1037 +#: ui/linux.ui.xml:568
1024 msgid "Window with default session" 1038 msgid "Window with default session"
1025 msgstr "Janela com sessão padrão" 1039 msgstr "Janela com sessão padrão"
1026 1040
@@ -1029,7 +1043,6 @@ msgid &quot;_Apply&quot; @@ -1029,7 +1043,6 @@ msgid &quot;_Apply&quot;
1029 msgstr "_Aplicar" 1043 msgstr "_Aplicar"
1030 1044
1031 #: src/objects/actions/save.c:102 src/objects/settings/dialog.c:78 1045 #: src/objects/actions/save.c:102 src/objects/settings/dialog.c:78
1032 -#: src/objects/os/linux/savedesktopicon.c:174  
1033 msgid "_Cancel" 1046 msgid "_Cancel"
1034 msgstr "_Cancelar" 1047 msgstr "_Cancelar"
1035 1048
@@ -1037,31 +1050,35 @@ msgstr &quot;_Cancelar&quot; @@ -1037,31 +1050,35 @@ msgstr &quot;_Cancelar&quot;
1037 msgid "_Close session" 1050 msgid "_Close session"
1038 msgstr "_Fechar sessão" 1051 msgstr "_Fechar sessão"
1039 1052
1040 -#: ui/window.xml:579 ui/application.xml:368 1053 +#: ui/windows.ui.xml:369 ui/windows.ui.xml:1107 ui/linux.ui.xml:369
  1054 +#: ui/linux.ui.xml:1107
1041 msgid "_Connect" 1055 msgid "_Connect"
1042 msgstr "_Conectar" 1056 msgstr "_Conectar"
1043 1057
1044 -#: ui/application.xml:373 1058 +#: ui/windows.ui.xml:374 ui/linux.ui.xml:374
1045 msgid "_Disconnect" 1059 msgid "_Disconnect"
1046 msgstr "_Desconectar" 1060 msgstr "_Desconectar"
1047 1061
1048 -#: ui/window.xml:153 ui/window.xml:296 ui/application.xml:231 1062 +#: ui/windows.ui.xml:232 ui/windows.ui.xml:681 ui/windows.ui.xml:824
  1063 +#: ui/linux.ui.xml:232 ui/linux.ui.xml:681 ui/linux.ui.xml:824
1049 msgid "_Edit" 1064 msgid "_Edit"
1050 msgstr "_Editar" 1065 msgstr "_Editar"
1051 1066
1052 -#: ui/application.xml:98 1067 +#: ui/windows.ui.xml:99 ui/linux.ui.xml:99
1053 msgid "_File" 1068 msgid "_File"
1054 msgstr "_Arquivo" 1069 msgstr "_Arquivo"
1055 1070
1056 -#: ui/application.xml:360 1071 +#: ui/windows.ui.xml:361 ui/linux.ui.xml:361
1057 msgid "_Network" 1072 msgid "_Network"
1058 msgstr "_Rede" 1073 msgstr "_Rede"
1059 1074
1060 -#: ui/window.xml:37 ui/application.xml:102 1075 +#: ui/windows.ui.xml:103 ui/windows.ui.xml:565 ui/linux.ui.xml:103
  1076 +#: ui/linux.ui.xml:565
1061 msgid "_New" 1077 msgid "_New"
1062 msgstr "_Nova" 1078 msgstr "_Nova"
1063 1079
1064 -#: ui/window.xml:53 ui/application.xml:118 1080 +#: ui/windows.ui.xml:119 ui/windows.ui.xml:581 ui/linux.ui.xml:119
  1081 +#: ui/linux.ui.xml:581
1065 msgid "_Open" 1082 msgid "_Open"
1066 msgstr "_Abrir" 1083 msgstr "_Abrir"
1067 1084
@@ -1073,11 +1090,11 @@ msgstr &quot;_Preferências&quot; @@ -1073,11 +1090,11 @@ msgstr &quot;_Preferências&quot;
1073 msgid "_Rename session" 1090 msgid "_Rename session"
1074 msgstr "Renomear sessão" 1091 msgstr "Renomear sessão"
1075 1092
1076 -#: src/objects/actions/save.c:103 src/objects/os/linux/savedesktopicon.c:175 1093 +#: src/objects/actions/save.c:103
1077 msgid "_Save" 1094 msgid "_Save"
1078 msgstr "_Salvar" 1095 msgstr "_Salvar"
1079 1096
1080 -#: ui/application.xml:334 1097 +#: ui/windows.ui.xml:335 ui/linux.ui.xml:335
1081 msgid "_View" 1098 msgid "_View"
1082 msgstr "_Exibir" 1099 msgstr "_Exibir"
1083 1100
@@ -1747,6 +1764,9 @@ msgstr &quot;translator-credits&quot; @@ -1747,6 +1764,9 @@ msgstr &quot;translator-credits&quot;
1747 #~ msgid "Command to execute" 1764 #~ msgid "Command to execute"
1748 #~ msgstr "Comando a executar" 1765 #~ msgstr "Comando a executar"
1749 1766
  1767 +#~ msgid "Comment"
  1768 +#~ msgstr "Comentário"
  1769 +
1750 #~ msgid "Complete" 1770 #~ msgid "Complete"
1751 #~ msgstr "Completo" 1771 #~ msgstr "Completo"
1752 1772
@@ -1771,6 +1791,9 @@ msgstr &quot;translator-credits&quot; @@ -1771,6 +1791,9 @@ msgstr &quot;translator-credits&quot;
1771 #~ msgid "Copiar tudo" 1791 #~ msgid "Copiar tudo"
1772 #~ msgstr "Copiar tudo" 1792 #~ msgstr "Copiar tudo"
1773 1793
  1794 +#~ msgid "Create shortcut for the current session"
  1795 +#~ msgstr "Criar atalho para a sessão atual."
  1796 +
1774 #~ msgid "Creates a file with fixed-length records." 1797 #~ msgid "Creates a file with fixed-length records."
1775 #~ msgstr "Cria arquivo com registros de tamanho fixo." 1798 #~ msgstr "Cria arquivo com registros de tamanho fixo."
1776 1799
@@ -2084,6 +2107,9 @@ msgstr &quot;translator-credits&quot; @@ -2084,6 +2107,9 @@ msgstr &quot;translator-credits&quot;
2084 #~ msgid "GTK Version mismatch" 2107 #~ msgid "GTK Version mismatch"
2085 #~ msgstr "Divergência de versão GTK" 2108 #~ msgstr "Divergência de versão GTK"
2086 2109
  2110 +#~ msgid "Generic name"
  2111 +#~ msgstr "Nome genérico"
  2112 +
2087 #~ msgid "Get transfer queue from an external XML file" 2113 #~ msgid "Get transfer queue from an external XML file"
2088 #~ msgstr "Obtém a fila de transferência de um arquivo XML externo" 2114 #~ msgstr "Obtém a fila de transferência de um arquivo XML externo"
2089 2115
@@ -2686,6 +2712,9 @@ msgstr &quot;translator-credits&quot; @@ -2686,6 +2712,9 @@ msgstr &quot;translator-credits&quot;
2686 #~ msgid "Path for plugin files" 2712 #~ msgid "Path for plugin files"
2687 #~ msgstr "Caminho para os arquivos de plugin" 2713 #~ msgstr "Caminho para os arquivos de plugin"
2688 2714
  2715 +#~ msgid "Path for the new shortcut"
  2716 +#~ msgstr "Caminho para o novo atalho"
  2717 +
2689 #~ msgid "Path length constraint exceeded" 2718 #~ msgid "Path length constraint exceeded"
2690 #~ msgstr "Path length constraint exceeded" 2719 #~ msgstr "Path length constraint exceeded"
2691 2720
@@ -3064,9 +3093,18 @@ msgstr &quot;translator-credits&quot; @@ -3064,9 +3093,18 @@ msgstr &quot;translator-credits&quot;
3064 #~ msgid "Save selected area." 3093 #~ msgid "Save selected area."
3065 #~ msgstr "Salvar área selecionada" 3094 #~ msgstr "Salvar área selecionada"
3066 3095
  3096 +#~ msgid "Save session shortcut"
  3097 +#~ msgstr "Salvar atalho para a sessão"
  3098 +
3067 #~ msgid "Save terminal contents" 3099 #~ msgid "Save terminal contents"
3068 #~ msgstr "Salvar conteúdo da tela" 3100 #~ msgstr "Salvar conteúdo da tela"
3069 3101
  3102 +#~ msgid "Save to session filename"
  3103 +#~ msgstr "Salvar para arquivo de sessão"
  3104 +
  3105 +#~ msgid "Save to shortcut file"
  3106 +#~ msgstr "Salvar para arquivo de atalho"
  3107 +
3070 #~ msgid "Save to windows shortcut" 3108 #~ msgid "Save to windows shortcut"
3071 #~ msgstr "Salvar para atalho windows" 3109 #~ msgstr "Salvar para atalho windows"
3072 3110
@@ -3213,6 +3251,12 @@ msgstr &quot;translator-credits&quot; @@ -3213,6 +3251,12 @@ msgstr &quot;translator-credits&quot;
3213 #~ msgid "Set toggles ON" 3251 #~ msgid "Set toggles ON"
3214 #~ msgstr "Ativa toggles" 3252 #~ msgstr "Ativa toggles"
3215 3253
  3254 +#~ msgid "Shortcut file"
  3255 +#~ msgstr "Arquivo de atalho"
  3256 +
  3257 +#~ msgid "Shortcut name"
  3258 +#~ msgstr "Nome do atalho"
  3259 +
3216 #~ msgid "Show test pattern" 3260 #~ msgid "Show test pattern"
3217 #~ msgstr "Mostrar padrão de teste" 3261 #~ msgstr "Mostrar padrão de teste"
3218 3262
@@ -3300,6 +3344,9 @@ msgstr &quot;translator-credits&quot; @@ -3300,6 +3344,9 @@ msgstr &quot;translator-credits&quot;
3300 #~ msgid "Speed:" 3344 #~ msgid "Speed:"
3301 #~ msgstr "Velocidade:" 3345 #~ msgstr "Velocidade:"
3302 3346
  3347 +#~ msgid "Standard desktop files"
  3348 +#~ msgstr "Arquivo de atalho padrão"
  3349 +
3303 #~ msgid "Start download." 3350 #~ msgid "Start download."
3304 #~ msgstr "Iniciar recebimento." 3351 #~ msgstr "Iniciar recebimento."
3305 3352
@@ -3532,6 +3579,9 @@ msgstr &quot;translator-credits&quot; @@ -3532,6 +3579,9 @@ msgstr &quot;translator-credits&quot;
3532 #~ msgid "The file transfer operation has been successfully completed." 3579 #~ msgid "The file transfer operation has been successfully completed."
3533 #~ msgstr "A transferência de arquivos terminou com sucesso." 3580 #~ msgstr "A transferência de arquivos terminou com sucesso."
3534 3581
  3582 +#~ msgid "The file with the session preferences for this shortcut"
  3583 +#~ msgstr "O arquivo com as preferências da sessão para esse atalho"
  3584 +
3535 #~ msgid "The height %d is less than model %d rows (%d)" 3585 #~ msgid "The height %d is less than model %d rows (%d)"
3536 #~ msgstr "A altura %d é menor que o número de linhas do modelo %d (%d)" 3586 #~ msgstr "A altura %d é menor que o número de linhas do modelo %d (%d)"
3537 3587
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: 2021-12-09 16:08-0300\n" 11 +"POT-Creation-Date: 2021-12-22 20:45-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"
@@ -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:166 src/objects/os/linux/savedesktopicon.c:267 38 +#: src/objects/actions/save.c:166
39 msgid "3270 session files" 39 msgid "3270 session files"
40 msgstr "" 40 msgstr ""
41 41
@@ -52,8 +52,8 @@ msgid &quot;&quot; @@ -52,8 +52,8 @@ 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:209 ui/application.xml:39  
56 -#: ui/application.xml:552 55 +#: src/objects/application/actions/about.c:209 ui/windows.ui.xml:40
  56 +#: ui/windows.ui.xml:553 ui/linux.ui.xml:40 ui/linux.ui.xml:553
57 msgid "About PW3270" 57 msgid "About PW3270"
58 msgstr "" 58 msgstr ""
59 59
@@ -65,7 +65,8 @@ msgstr &quot;&quot; @@ -65,7 +65,8 @@ msgstr &quot;&quot;
65 msgid "Action Names" 65 msgid "Action Names"
66 msgstr "" 66 msgstr ""
67 67
68 -#: ui/window.xml:389 ui/window.xml:504 ui/application.xml:524 68 +#: ui/windows.ui.xml:525 ui/windows.ui.xml:917 ui/windows.ui.xml:1032
  69 +#: ui/linux.ui.xml:525 ui/linux.ui.xml:917 ui/linux.ui.xml:1032
69 msgid "Alert sound" 70 msgid "Alert sound"
70 msgstr "" 71 msgstr ""
71 72
@@ -73,7 +74,8 @@ msgstr &quot;&quot; @@ -73,7 +74,8 @@ msgstr &quot;&quot;
73 msgid "All files" 74 msgid "All files"
74 msgstr "" 75 msgstr ""
75 76
76 -#: ui/window.xml:163 ui/application.xml:251 77 +#: ui/windows.ui.xml:252 ui/windows.ui.xml:691 ui/linux.ui.xml:252
  78 +#: ui/linux.ui.xml:691
77 msgid "Append to copy" 79 msgid "Append to copy"
78 msgstr "" 80 msgstr ""
79 81
@@ -81,7 +83,8 @@ msgstr &quot;&quot; @@ -81,7 +83,8 @@ msgstr &quot;&quot;
81 msgid "Apple version" 83 msgid "Apple version"
82 msgstr "" 84 msgstr ""
83 85
84 -#: ui/window.xml:137 ui/application.xml:384 86 +#: ui/windows.ui.xml:385 ui/windows.ui.xml:665 ui/linux.ui.xml:385
  87 +#: ui/linux.ui.xml:665
85 msgid "Application" 88 msgid "Application"
86 msgstr "" 89 msgstr ""
87 90
@@ -89,7 +92,8 @@ msgstr &quot;&quot; @@ -89,7 +92,8 @@ msgstr &quot;&quot;
89 msgid "Application menu" 92 msgid "Application menu"
90 msgstr "" 93 msgstr ""
91 94
92 -#: src/objects/application/actions/preferences.c:76 ui/application.xml:83 95 +#: src/objects/application/actions/preferences.c:76 ui/windows.ui.xml:84
  96 +#: ui/linux.ui.xml:84
93 msgid "Application preferences" 97 msgid "Application preferences"
94 msgstr "" 98 msgstr ""
95 99
@@ -97,7 +101,7 @@ msgstr &quot;&quot; @@ -97,7 +101,7 @@ msgstr &quot;&quot;
97 msgid "Apply" 101 msgid "Apply"
98 msgstr "" 102 msgstr ""
99 103
100 -#: ui/application.xml:499 104 +#: ui/windows.ui.xml:500 ui/linux.ui.xml:500
101 msgid "Auto-Reconnect" 105 msgid "Auto-Reconnect"
102 msgstr "" 106 msgstr ""
103 107
@@ -109,15 +113,16 @@ msgstr &quot;&quot; @@ -109,15 +113,16 @@ msgstr &quot;&quot;
109 msgid "Based on X3270 from" 113 msgid "Based on X3270 from"
110 msgstr "" 114 msgstr ""
111 115
112 -#: ui/window.xml:418 ui/application.xml:489 116 +#: ui/windows.ui.xml:490 ui/windows.ui.xml:946 ui/linux.ui.xml:490
  117 +#: ui/linux.ui.xml:946
113 msgid "Blank Fill" 118 msgid "Blank Fill"
114 msgstr "" 119 msgstr ""
115 120
116 -#: ui/application.xml:454 121 +#: ui/windows.ui.xml:455 ui/linux.ui.xml:455
117 msgid "Blinking Cursor" 122 msgid "Blinking Cursor"
118 msgstr "" 123 msgstr ""
119 124
120 -#: ui/application.xml:504 125 +#: ui/windows.ui.xml:505 ui/linux.ui.xml:505
121 msgid "Bold" 126 msgid "Bold"
122 msgstr "" 127 msgstr ""
123 128
@@ -159,16 +164,18 @@ msgstr &quot;&quot; @@ -159,16 +164,18 @@ msgstr &quot;&quot;
159 msgid "Change the preferences for the active session" 164 msgid "Change the preferences for the active session"
160 msgstr "" 165 msgstr ""
161 166
162 -#: ui/window.xml:197 ui/window.xml:339 ui/application.xml:304 167 +#: ui/windows.ui.xml:305 ui/windows.ui.xml:725 ui/windows.ui.xml:867
  168 +#: ui/linux.ui.xml:305 ui/linux.ui.xml:725 ui/linux.ui.xml:867
163 msgid "Clear" 169 msgid "Clear"
164 msgstr "" 170 msgstr ""
165 171
166 -#: ui/application.xml:399 172 +#: ui/windows.ui.xml:400 ui/linux.ui.xml:400
167 msgid "Clipboard" 173 msgid "Clipboard"
168 msgstr "" 174 msgstr ""
169 175
170 -#: ui/window.xml:89 ui/window.xml:126 ui/application.xml:149  
171 -#: ui/application.xml:186 176 +#: ui/windows.ui.xml:150 ui/windows.ui.xml:187 ui/windows.ui.xml:617
  177 +#: ui/windows.ui.xml:654 ui/linux.ui.xml:150 ui/linux.ui.xml:187
  178 +#: ui/linux.ui.xml:617 ui/linux.ui.xml:654
172 msgid "Clipboard contents" 179 msgid "Clipboard contents"
173 msgstr "" 180 msgstr ""
174 181
@@ -180,20 +187,18 @@ msgstr &quot;&quot; @@ -180,20 +187,18 @@ msgstr &quot;&quot;
180 msgid "Close the window" 187 msgid "Close the window"
181 msgstr "" 188 msgstr ""
182 189
183 -#: src/objects/window/actions/close.c:60 ui/window.xml:285 ui/window.xml:483  
184 -#: ui/window.xml:590 ui/application.xml:216 190 +#: src/objects/window/actions/close.c:60 ui/windows.ui.xml:217
  191 +#: ui/windows.ui.xml:813 ui/windows.ui.xml:1011 ui/windows.ui.xml:1118
  192 +#: ui/linux.ui.xml:217 ui/linux.ui.xml:813 ui/linux.ui.xml:1011
  193 +#: ui/linux.ui.xml:1118
185 msgid "Close window" 194 msgid "Close window"
186 msgstr "" 195 msgstr ""
187 196
188 -#: src/objects/os/linux/savedesktopicon.c:101  
189 -msgid "Comment"  
190 -msgstr ""  
191 -  
192 #: src/objects/window/actions/connect.c:59 197 #: src/objects/window/actions/connect.c:59
193 msgid "Connect" 198 msgid "Connect"
194 msgstr "" 199 msgstr ""
195 200
196 -#: ui/application.xml:449 201 +#: ui/windows.ui.xml:450 ui/linux.ui.xml:450
197 msgid "Connect on startup" 202 msgid "Connect on startup"
198 msgstr "" 203 msgstr ""
199 204
@@ -201,7 +206,7 @@ msgstr &quot;&quot; @@ -201,7 +206,7 @@ msgstr &quot;&quot;
201 msgid "Connect to host" 206 msgid "Connect to host"
202 msgstr "" 207 msgstr ""
203 208
204 -#: src/objects/window/window.c:803 src/objects/window/page.c:218 209 +#: src/objects/window/window.c:802 src/objects/window/page.c:218
205 msgid "Connected to host" 210 msgid "Connected to host"
206 msgstr "" 211 msgstr ""
207 212
@@ -209,23 +214,26 @@ msgstr &quot;&quot; @@ -209,23 +214,26 @@ msgstr &quot;&quot;
209 msgid "Contributors" 214 msgid "Contributors"
210 msgstr "" 215 msgstr ""
211 216
212 -#: ui/window.xml:158 ui/application.xml:236 217 +#: ui/windows.ui.xml:237 ui/windows.ui.xml:686 ui/linux.ui.xml:237
  218 +#: ui/linux.ui.xml:686
213 msgid "Copy" 219 msgid "Copy"
214 msgstr "" 220 msgstr ""
215 221
216 -#: ui/window.xml:178 222 +#: ui/windows.ui.xml:706 ui/linux.ui.xml:706
217 msgid "Copy as HTML" 223 msgid "Copy as HTML"
218 msgstr "" 224 msgstr ""
219 225
220 -#: ui/window.xml:183 226 +#: ui/windows.ui.xml:711 ui/linux.ui.xml:711
221 msgid "Copy as image" 227 msgid "Copy as image"
222 msgstr "" 228 msgstr ""
223 229
224 -#: ui/window.xml:173 ui/application.xml:246 230 +#: ui/windows.ui.xml:247 ui/windows.ui.xml:701 ui/linux.ui.xml:247
  231 +#: ui/linux.ui.xml:701
225 msgid "Copy as table" 232 msgid "Copy as table"
226 msgstr "" 233 msgstr ""
227 234
228 -#: ui/window.xml:168 ui/application.xml:241 235 +#: ui/windows.ui.xml:242 ui/windows.ui.xml:696 ui/linux.ui.xml:242
  236 +#: ui/linux.ui.xml:696
229 msgid "Copy as text" 237 msgid "Copy as text"
230 msgstr "" 238 msgstr ""
231 239
@@ -233,44 +241,47 @@ msgstr &quot;&quot; @@ -233,44 +241,47 @@ msgstr &quot;&quot;
233 msgid "Copyright © 2008 Banco do Brasil S.A." 241 msgid "Copyright © 2008 Banco do Brasil S.A."
234 msgstr "" 242 msgstr ""
235 243
236 -#: src/objects/os/linux/savedesktopicon.c:114  
237 -msgid "Create shortcut for the current session"  
238 -msgstr ""  
239 -  
240 -#: ui/window.xml:374 ui/application.xml:474 244 +#: ui/windows.ui.xml:475 ui/windows.ui.xml:902 ui/linux.ui.xml:475
  245 +#: ui/linux.ui.xml:902
241 msgid "Cross hair cursor" 246 msgid "Cross hair cursor"
242 msgstr "" 247 msgstr ""
243 248
244 -#: ui/window.xml:116 ui/application.xml:176 249 +#: ui/windows.ui.xml:177 ui/windows.ui.xml:644 ui/linux.ui.xml:177
  250 +#: ui/linux.ui.xml:644
245 msgid "Current Screen" 251 msgid "Current Screen"
246 msgstr "" 252 msgstr ""
247 253
248 -#: ui/window.xml:79 ui/application.xml:139 254 +#: ui/windows.ui.xml:140 ui/windows.ui.xml:607 ui/linux.ui.xml:140
  255 +#: ui/linux.ui.xml:607
249 msgid "Current screen" 256 msgid "Current screen"
250 msgstr "" 257 msgstr ""
251 258
252 -#: ui/window.xml:142 259 +#: ui/windows.ui.xml:670 ui/linux.ui.xml:670
253 msgid "Current session" 260 msgid "Current session"
254 msgstr "" 261 msgstr ""
255 262
256 -#: ui/window.xml:188 ui/application.xml:256 263 +#: ui/windows.ui.xml:257 ui/windows.ui.xml:716 ui/linux.ui.xml:257
  264 +#: ui/linux.ui.xml:716
257 msgid "Cut" 265 msgid "Cut"
258 msgstr "" 266 msgstr ""
259 267
260 -#: ui/window.xml:207 ui/window.xml:349 ui/application.xml:314 268 +#: ui/windows.ui.xml:315 ui/windows.ui.xml:735 ui/windows.ui.xml:877
  269 +#: ui/linux.ui.xml:315 ui/linux.ui.xml:735 ui/linux.ui.xml:877
261 msgid "Delete Field" 270 msgid "Delete Field"
262 msgstr "" 271 msgstr ""
263 272
264 -#: ui/window.xml:280 ui/window.xml:478 273 +#: ui/windows.ui.xml:808 ui/windows.ui.xml:1006 ui/linux.ui.xml:808
  274 +#: ui/linux.ui.xml:1006
265 msgid "Disconnect" 275 msgid "Disconnect"
266 msgstr "" 276 msgstr ""
267 277
268 -#: src/objects/window/window.c:803 src/objects/window/window.c:830 278 +#: src/objects/window/window.c:802 src/objects/window/window.c:829
269 #: src/objects/window/page.c:207 279 #: src/objects/window/page.c:207
270 msgid "Disconnected from host" 280 msgid "Disconnected from host"
271 msgstr "" 281 msgstr ""
272 282
273 -#: ui/window.xml:401 ui/window.xml:517 ui/application.xml:539 283 +#: ui/windows.ui.xml:540 ui/windows.ui.xml:929 ui/windows.ui.xml:1045
  284 +#: ui/linux.ui.xml:540 ui/linux.ui.xml:929 ui/linux.ui.xml:1045
274 msgid "Dynamic font spacing" 285 msgid "Dynamic font spacing"
275 msgstr "" 286 msgstr ""
276 287
@@ -298,44 +309,44 @@ msgstr &quot;&quot; @@ -298,44 +309,44 @@ msgstr &quot;&quot;
298 msgid "End" 309 msgid "End"
299 msgstr "" 310 msgstr ""
300 311
301 -#: ui/window.xml:202 ui/window.xml:344 ui/application.xml:309 312 +#: ui/windows.ui.xml:310 ui/windows.ui.xml:730 ui/windows.ui.xml:872
  313 +#: ui/linux.ui.xml:310 ui/linux.ui.xml:730 ui/linux.ui.xml:872
302 msgid "Erase input" 314 msgid "Erase input"
303 msgstr "" 315 msgstr ""
304 316
305 -#: ui/window.xml:212 ui/window.xml:354 ui/application.xml:319 317 +#: ui/windows.ui.xml:320 ui/windows.ui.xml:740 ui/windows.ui.xml:882
  318 +#: ui/linux.ui.xml:320 ui/linux.ui.xml:740 ui/linux.ui.xml:882
306 msgid "Erase to end of field" 319 msgid "Erase to end of field"
307 msgstr "" 320 msgstr ""
308 321
309 -#: ui/window.xml:217 ui/window.xml:359 ui/application.xml:324 322 +#: ui/windows.ui.xml:325 ui/windows.ui.xml:745 ui/windows.ui.xml:887
  323 +#: ui/linux.ui.xml:325 ui/linux.ui.xml:745 ui/linux.ui.xml:887
310 msgid "Erase to end of line" 324 msgid "Erase to end of line"
311 msgstr "" 325 msgstr ""
312 326
313 -#: ui/application.xml:352 327 +#: ui/windows.ui.xml:353 ui/linux.ui.xml:353
314 msgid "Field attributes" 328 msgid "Field attributes"
315 msgstr "" 329 msgstr ""
316 330
317 -#: ui/application.xml:469 331 +#: ui/windows.ui.xml:470 ui/linux.ui.xml:470
318 msgid "Full Screen" 332 msgid "Full Screen"
319 msgstr "" 333 msgstr ""
320 334
321 -#: ui/window.xml:251 ui/window.xml:427 ui/window.xml:522 335 +#: ui/windows.ui.xml:779 ui/windows.ui.xml:955 ui/windows.ui.xml:1050
  336 +#: ui/linux.ui.xml:779 ui/linux.ui.xml:955 ui/linux.ui.xml:1050
322 msgid "Full screen" 337 msgid "Full screen"
323 msgstr "" 338 msgstr ""
324 339
325 -#: src/objects/os/linux/savedesktopicon.c:94  
326 -msgid "Generic name"  
327 -msgstr ""  
328 -  
329 -#: ui/application.xml:36 ui/application.xml:549 340 +#: ui/windows.ui.xml:37 ui/windows.ui.xml:550 ui/linux.ui.xml:37
  341 +#: ui/linux.ui.xml:550
330 msgid "Help" 342 msgid "Help"
331 msgstr "" 343 msgstr ""
332 344
333 -#: ui/application.xml:389 345 +#: ui/windows.ui.xml:390 ui/linux.ui.xml:390
334 msgid "Host and Emulation settings" 346 msgid "Host and Emulation settings"
335 msgstr "" 347 msgstr ""
336 348
337 #: src/objects/application/actions/about.c:111 src/objects/window/window.c:592 349 #: src/objects/application/actions/about.c:111 src/objects/window/window.c:592
338 -#: src/objects/os/linux/savedesktopicon.c:102  
339 msgid "IBM 3270 Terminal emulator" 350 msgid "IBM 3270 Terminal emulator"
340 msgstr "" 351 msgstr ""
341 352
@@ -375,7 +386,7 @@ msgstr &quot;&quot; @@ -375,7 +386,7 @@ msgstr &quot;&quot;
375 msgid "If the action can be activated" 386 msgid "If the action can be activated"
376 msgstr "" 387 msgstr ""
377 388
378 -#: ui/window.xml:494 389 +#: ui/windows.ui.xml:1022 ui/linux.ui.xml:1022
379 msgid "Insert" 390 msgid "Insert"
380 msgstr "" 391 msgstr ""
381 392
@@ -395,11 +406,11 @@ msgstr &quot;&quot; @@ -395,11 +406,11 @@ msgstr &quot;&quot;
395 msgid "Itens" 406 msgid "Itens"
396 msgstr "" 407 msgstr ""
397 408
398 -#: ui/application.xml:514 409 +#: ui/windows.ui.xml:515 ui/linux.ui.xml:515
399 msgid "Keep selected" 410 msgid "Keep selected"
400 msgstr "" 411 msgstr ""
401 412
402 -#: ui/application.xml:394 413 +#: ui/windows.ui.xml:395 ui/linux.ui.xml:395
403 msgid "Keyboard accelerators" 414 msgid "Keyboard accelerators"
404 msgstr "" 415 msgstr ""
405 416
@@ -419,7 +430,7 @@ msgstr &quot;&quot; @@ -419,7 +430,7 @@ msgstr &quot;&quot;
419 msgid "Keypad width in columns" 430 msgid "Keypad width in columns"
420 msgstr "" 431 msgstr ""
421 432
422 -#: src/main/placeholders.c:113 433 +#: src/main/builder.c:111
423 msgid "Keypads" 434 msgid "Keypads"
424 msgstr "" 435 msgstr ""
425 436
@@ -447,15 +458,15 @@ msgstr &quot;&quot; @@ -447,15 +458,15 @@ msgstr &quot;&quot;
447 msgid "Log name" 458 msgid "Log name"
448 msgstr "" 459 msgstr ""
449 460
450 -#: ui/application.xml:71 461 +#: ui/windows.ui.xml:72 ui/linux.ui.xml:72
451 msgid "Main Menu" 462 msgid "Main Menu"
452 msgstr "" 463 msgstr ""
453 464
454 -#: ui/application.xml:66 465 +#: ui/windows.ui.xml:67 ui/linux.ui.xml:67
455 msgid "Main Toolbar" 466 msgid "Main Toolbar"
456 msgstr "" 467 msgstr ""
457 468
458 -#: ui/window.xml:565 469 +#: ui/windows.ui.xml:1093 ui/linux.ui.xml:1093
459 msgid "Main menu" 470 msgid "Main menu"
460 msgstr "" 471 msgstr ""
461 472
@@ -463,31 +474,36 @@ msgstr &quot;&quot; @@ -463,31 +474,36 @@ msgstr &quot;&quot;
463 msgid "Maintainers" 474 msgid "Maintainers"
464 msgstr "" 475 msgstr ""
465 476
466 -#: ui/application.xml:347 477 +#: ui/windows.ui.xml:348 ui/linux.ui.xml:348
467 msgid "Menu" 478 msgid "Menu"
468 msgstr "" 479 msgstr ""
469 480
470 -#: ui/window.xml:531 ui/application.xml:418 481 +#: ui/windows.ui.xml:419 ui/windows.ui.xml:1059 ui/linux.ui.xml:419
  482 +#: ui/linux.ui.xml:1059
471 msgid "Model 2 - 80x24" 483 msgid "Model 2 - 80x24"
472 msgstr "" 484 msgstr ""
473 485
474 -#: ui/window.xml:536 ui/application.xml:423 486 +#: ui/windows.ui.xml:424 ui/windows.ui.xml:1064 ui/linux.ui.xml:424
  487 +#: ui/linux.ui.xml:1064
475 msgid "Model 3 - 80x32" 488 msgid "Model 3 - 80x32"
476 msgstr "" 489 msgstr ""
477 490
478 -#: ui/window.xml:541 ui/application.xml:428 491 +#: ui/windows.ui.xml:429 ui/windows.ui.xml:1069 ui/linux.ui.xml:429
  492 +#: ui/linux.ui.xml:1069
479 msgid "Model 4 - 80x43" 493 msgid "Model 4 - 80x43"
480 msgstr "" 494 msgstr ""
481 495
482 -#: ui/window.xml:546 ui/application.xml:433 496 +#: ui/windows.ui.xml:434 ui/windows.ui.xml:1074 ui/linux.ui.xml:434
  497 +#: ui/linux.ui.xml:1074
483 msgid "Model 5 - 132x27" 498 msgid "Model 5 - 132x27"
484 msgstr "" 499 msgstr ""
485 500
486 -#: ui/window.xml:396 ui/application.xml:459 501 +#: ui/windows.ui.xml:460 ui/windows.ui.xml:924 ui/linux.ui.xml:460
  502 +#: ui/linux.ui.xml:924
487 msgid "Monocase" 503 msgid "Monocase"
488 msgstr "" 504 msgstr ""
489 505
490 -#: ui/application.xml:534 506 +#: ui/windows.ui.xml:535 ui/linux.ui.xml:535
491 msgid "Network keep alive" 507 msgid "Network keep alive"
492 msgstr "" 508 msgstr ""
493 509
@@ -515,11 +531,11 @@ msgstr &quot;&quot; @@ -515,11 +531,11 @@ msgstr &quot;&quot;
515 msgid "Open Session" 531 msgid "Open Session"
516 msgstr "" 532 msgstr ""
517 533
518 -#: ui/application.xml:55 534 +#: ui/windows.ui.xml:56 ui/linux.ui.xml:56
519 msgid "Open in New Tab" 535 msgid "Open in New Tab"
520 msgstr "" 536 msgstr ""
521 537
522 -#: ui/application.xml:50 538 +#: ui/windows.ui.xml:51 ui/linux.ui.xml:51
523 msgid "Open in New Window" 539 msgid "Open in New Window"
524 msgstr "" 540 msgstr ""
525 541
@@ -547,7 +563,9 @@ msgstr &quot;&quot; @@ -547,7 +563,9 @@ msgstr &quot;&quot;
547 msgid "Open session on the active terminal" 563 msgid "Open session on the active terminal"
548 msgstr "" 564 msgstr ""
549 565
550 -#: ui/window.xml:227 ui/window.xml:369 ui/window.xml:514 ui/application.xml:446 566 +#: ui/windows.ui.xml:447 ui/windows.ui.xml:755 ui/windows.ui.xml:897
  567 +#: ui/windows.ui.xml:1042 ui/linux.ui.xml:447 ui/linux.ui.xml:755
  568 +#: ui/linux.ui.xml:897 ui/linux.ui.xml:1042
551 msgid "Options" 569 msgid "Options"
552 msgstr "" 570 msgstr ""
553 571
@@ -555,43 +573,44 @@ msgstr &quot;&quot; @@ -555,43 +573,44 @@ msgstr &quot;&quot;
555 msgid "Parameter Type" 573 msgid "Parameter Type"
556 msgstr "" 574 msgstr ""
557 575
558 -#: ui/window.xml:301 ui/application.xml:261 576 +#: ui/windows.ui.xml:262 ui/windows.ui.xml:829 ui/linux.ui.xml:262
  577 +#: ui/linux.ui.xml:829
559 msgid "Paste from clipboard" 578 msgid "Paste from clipboard"
560 msgstr "" 579 msgstr ""
561 580
562 -#: ui/window.xml:311 ui/application.xml:271 581 +#: ui/windows.ui.xml:272 ui/windows.ui.xml:839 ui/linux.ui.xml:272
  582 +#: ui/linux.ui.xml:839
563 msgid "Paste from text file" 583 msgid "Paste from text file"
564 msgstr "" 584 msgstr ""
565 585
566 -#: ui/window.xml:306 ui/application.xml:266 586 +#: ui/windows.ui.xml:267 ui/windows.ui.xml:834 ui/linux.ui.xml:267
  587 +#: ui/linux.ui.xml:834
567 msgid "Paste next" 588 msgid "Paste next"
568 msgstr "" 589 msgstr ""
569 590
570 -#: ui/window.xml:413 ui/application.xml:484 591 +#: ui/windows.ui.xml:485 ui/windows.ui.xml:941 ui/linux.ui.xml:485
  592 +#: ui/linux.ui.xml:941
571 msgid "Paste with left margin" 593 msgid "Paste with left margin"
572 msgstr "" 594 msgstr ""
573 595
574 -#: src/objects/os/linux/savedesktopicon.c:71  
575 -msgid "Path for the new shortcut"  
576 -msgstr ""  
577 -  
578 #: src/objects/toolbar/models.c:125 596 #: src/objects/toolbar/models.c:125
579 msgid "Position" 597 msgid "Position"
580 msgstr "" 598 msgstr ""
581 599
582 -#: ui/window.xml:134 600 +#: ui/windows.ui.xml:662 ui/linux.ui.xml:662
583 msgid "Preferences" 601 msgid "Preferences"
584 msgstr "" 602 msgstr ""
585 603
586 -#: ui/window.xml:113 ui/application.xml:173 604 +#: ui/windows.ui.xml:174 ui/windows.ui.xml:641 ui/linux.ui.xml:174
  605 +#: ui/linux.ui.xml:641
587 msgid "Print" 606 msgid "Print"
588 msgstr "" 607 msgstr ""
589 608
590 -#: ui/window.xml:464 609 +#: ui/windows.ui.xml:992 ui/linux.ui.xml:992
591 msgid "Print screen" 610 msgid "Print screen"
592 msgstr "" 611 msgstr ""
593 612
594 -#: ui/window.xml:267 613 +#: ui/windows.ui.xml:795 ui/linux.ui.xml:795
595 msgid "Print selected" 614 msgid "Print selected"
596 msgstr "" 615 msgstr ""
597 616
@@ -600,7 +619,8 @@ msgstr &quot;&quot; @@ -600,7 +619,8 @@ msgstr &quot;&quot;
600 msgid "Property \"%s\" is invalid for this object" 619 msgid "Property \"%s\" is invalid for this object"
601 msgstr "" 620 msgstr ""
602 621
603 -#: src/objects/application/actions/window.c:64 ui/application.xml:88 622 +#: src/objects/application/actions/window.c:64 ui/windows.ui.xml:89
  623 +#: ui/linux.ui.xml:89
604 msgid "Quit" 624 msgid "Quit"
605 msgstr "" 625 msgstr ""
606 626
@@ -608,11 +628,13 @@ msgstr &quot;&quot; @@ -608,11 +628,13 @@ msgstr &quot;&quot;
608 msgid "Rename Session" 628 msgid "Rename Session"
609 msgstr "" 629 msgstr ""
610 630
611 -#: ui/window.xml:330 ui/application.xml:295 631 +#: ui/windows.ui.xml:296 ui/windows.ui.xml:858 ui/linux.ui.xml:296
  632 +#: ui/linux.ui.xml:858
612 msgid "Reselect" 633 msgid "Reselect"
613 msgstr "" 634 msgstr ""
614 635
615 -#: ui/window.xml:384 ui/application.xml:479 636 +#: ui/windows.ui.xml:480 ui/windows.ui.xml:912 ui/linux.ui.xml:480
  637 +#: ui/linux.ui.xml:912
616 msgid "Resize on alternate screen" 638 msgid "Resize on alternate screen"
617 msgstr "" 639 msgstr ""
618 640
@@ -620,7 +642,8 @@ msgstr &quot;&quot; @@ -620,7 +642,8 @@ msgstr &quot;&quot;
620 msgid "Right" 642 msgid "Right"
621 msgstr "" 643 msgstr ""
622 644
623 -#: ui/window.xml:74 ui/application.xml:134 645 +#: ui/windows.ui.xml:135 ui/windows.ui.xml:602 ui/linux.ui.xml:135
  646 +#: ui/linux.ui.xml:602
624 msgid "Save" 647 msgid "Save"
625 msgstr "" 648 msgstr ""
626 649
@@ -628,11 +651,11 @@ msgstr &quot;&quot; @@ -628,11 +651,11 @@ msgstr &quot;&quot;
628 msgid "Save current session preferences to file" 651 msgid "Save current session preferences to file"
629 msgstr "" 652 msgstr ""
630 653
631 -#: ui/window.xml:459 654 +#: ui/windows.ui.xml:987 ui/linux.ui.xml:987
632 msgid "Save screen" 655 msgid "Save screen"
633 msgstr "" 656 msgstr ""
634 657
635 -#: ui/window.xml:262 658 +#: ui/windows.ui.xml:790 ui/linux.ui.xml:790
636 msgid "Save selected" 659 msgid "Save selected"
637 msgstr "" 660 msgstr ""
638 661
@@ -640,31 +663,23 @@ msgstr &quot;&quot; @@ -640,31 +663,23 @@ msgstr &quot;&quot;
640 msgid "Save session preferences" 663 msgid "Save session preferences"
641 msgstr "" 664 msgstr ""
642 665
643 -#: src/objects/os/linux/savedesktopicon.c:113  
644 -msgid "Save session shortcut"  
645 -msgstr ""  
646 -  
647 -#: src/objects/os/linux/savedesktopicon.c:264  
648 -msgid "Save to session filename"  
649 -msgstr ""  
650 -  
651 -#: src/objects/os/linux/savedesktopicon.c:236  
652 -msgid "Save to shortcut file"  
653 -msgstr ""  
654 -  
655 -#: ui/window.xml:528 ui/application.xml:415 666 +#: ui/windows.ui.xml:416 ui/windows.ui.xml:1056 ui/linux.ui.xml:416
  667 +#: ui/linux.ui.xml:1056
656 msgid "Screen size" 668 msgid "Screen size"
657 msgstr "" 669 msgstr ""
658 670
659 -#: ui/window.xml:325 ui/application.xml:285 671 +#: ui/windows.ui.xml:286 ui/windows.ui.xml:853 ui/linux.ui.xml:286
  672 +#: ui/linux.ui.xml:853
660 msgid "Select Field" 673 msgid "Select Field"
661 msgstr "" 674 msgstr ""
662 675
663 -#: ui/window.xml:320 ui/application.xml:280 676 +#: ui/windows.ui.xml:281 ui/windows.ui.xml:848 ui/linux.ui.xml:281
  677 +#: ui/linux.ui.xml:848
664 msgid "Select all" 678 msgid "Select all"
665 msgstr "" 679 msgstr ""
666 680
667 -#: ui/window.xml:232 ui/application.xml:494 681 +#: ui/windows.ui.xml:495 ui/windows.ui.xml:760 ui/linux.ui.xml:495
  682 +#: ui/linux.ui.xml:760
668 msgid "Select by rectangles" 683 msgid "Select by rectangles"
669 msgstr "" 684 msgstr ""
670 685
@@ -676,8 +691,9 @@ msgstr &quot;&quot; @@ -676,8 +691,9 @@ msgstr &quot;&quot;
676 msgid "Selected" 691 msgid "Selected"
677 msgstr "" 692 msgstr ""
678 693
679 -#: ui/window.xml:84 ui/window.xml:121 ui/application.xml:144  
680 -#: ui/application.xml:181 694 +#: ui/windows.ui.xml:145 ui/windows.ui.xml:182 ui/windows.ui.xml:612
  695 +#: ui/windows.ui.xml:649 ui/linux.ui.xml:145 ui/linux.ui.xml:182
  696 +#: ui/linux.ui.xml:612 ui/linux.ui.xml:649
681 msgid "Selected area" 697 msgid "Selected area"
682 msgstr "" 698 msgstr ""
683 699
@@ -685,8 +701,8 @@ msgstr &quot;&quot; @@ -685,8 +701,8 @@ msgstr &quot;&quot;
685 msgid "Send/Receive" 701 msgid "Send/Receive"
686 msgstr "" 702 msgstr ""
687 703
688 -#: src/objects/window/actions/filetransfer.c:46 ui/window.xml:469  
689 -#: ui/application.xml:195 704 +#: src/objects/window/actions/filetransfer.c:46 ui/windows.ui.xml:196
  705 +#: ui/windows.ui.xml:997 ui/linux.ui.xml:196 ui/linux.ui.xml:997
690 msgid "Send/Receive files" 706 msgid "Send/Receive files"
691 msgstr "" 707 msgstr ""
692 708
@@ -694,44 +710,49 @@ msgstr &quot;&quot; @@ -694,44 +710,49 @@ msgstr &quot;&quot;
694 msgid "Separator" 710 msgid "Separator"
695 msgstr "" 711 msgstr ""
696 712
697 -#: ui/window.xml:56 ui/application.xml:47 713 +#: ui/windows.ui.xml:48 ui/windows.ui.xml:584 ui/linux.ui.xml:48
  714 +#: ui/linux.ui.xml:584
698 msgid "Session" 715 msgid "Session"
699 msgstr "" 716 msgstr ""
700 717
701 -#: ui/window.xml:450 ui/window.xml:570 ui/application.xml:76 718 +#: ui/windows.ui.xml:77 ui/windows.ui.xml:978 ui/windows.ui.xml:1098
  719 +#: ui/linux.ui.xml:77 ui/linux.ui.xml:978 ui/linux.ui.xml:1098
702 msgid "Session Trace" 720 msgid "Session Trace"
703 msgstr "" 721 msgstr ""
704 722
705 -#: src/objects/actions/save.c:63 src/objects/os/linux/savedesktopicon.c:85 723 +#: src/objects/actions/save.c:63
706 msgid "Session file" 724 msgid "Session file"
707 msgstr "" 725 msgstr ""
708 726
709 -#: ui/window.xml:66 ui/application.xml:126 727 +#: ui/windows.ui.xml:127 ui/windows.ui.xml:594 ui/linux.ui.xml:127
  728 +#: ui/linux.ui.xml:594
710 msgid "Session in New Tab" 729 msgid "Session in New Tab"
711 msgstr "" 730 msgstr ""
712 731
713 -#: ui/window.xml:61 ui/application.xml:121 732 +#: ui/windows.ui.xml:122 ui/windows.ui.xml:589 ui/linux.ui.xml:122
  733 +#: ui/linux.ui.xml:589
714 msgid "Session in new window" 734 msgid "Session in new window"
715 msgstr "" 735 msgstr ""
716 736
717 -#: src/objects/actions/save.c:56 src/objects/os/linux/savedesktopicon.c:77 737 +#: src/objects/actions/save.c:56
718 msgid "Session name" 738 msgid "Session name"
719 msgstr "" 739 msgstr ""
720 740
721 -#: src/objects/window/actions/sessionproperties.c:36 ui/window.xml:103  
722 -#: ui/window.xml:584 ui/application.xml:163 741 +#: src/objects/window/actions/sessionproperties.c:36 ui/windows.ui.xml:164
  742 +#: ui/windows.ui.xml:631 ui/windows.ui.xml:1112 ui/linux.ui.xml:164
  743 +#: ui/linux.ui.xml:631 ui/linux.ui.xml:1112
723 msgid "Session preferences" 744 msgid "Session preferences"
724 msgstr "" 745 msgstr ""
725 746
726 -#: src/objects/application/application.c:244 747 +#: src/objects/application/application.c:258
727 msgid "Set default log file name" 748 msgid "Set default log file name"
728 msgstr "" 749 msgstr ""
729 750
730 -#: src/objects/application/application.c:243 751 +#: src/objects/application/application.c:249
731 msgid "Set the user-interface type" 752 msgid "Set the user-interface type"
732 msgstr "" 753 msgstr ""
733 754
734 -#: ui/application.xml:381 755 +#: ui/windows.ui.xml:382 ui/linux.ui.xml:382
735 msgid "Settings" 756 msgid "Settings"
736 msgstr "" 757 msgstr ""
737 758
@@ -747,27 +768,20 @@ msgstr &quot;&quot; @@ -747,27 +768,20 @@ msgstr &quot;&quot;
747 msgid "Setup toolbar" 768 msgid "Setup toolbar"
748 msgstr "" 769 msgstr ""
749 770
750 -#: src/objects/os/linux/savedesktopicon.c:70  
751 -msgid "Shortcut file"  
752 -msgstr ""  
753 -  
754 -#: ui/window.xml:98 ui/application.xml:158 771 +#: ui/windows.ui.xml:159 ui/windows.ui.xml:626 ui/linux.ui.xml:159
  772 +#: ui/linux.ui.xml:626
755 msgid "Shortcut for this session" 773 msgid "Shortcut for this session"
756 msgstr "" 774 msgstr ""
757 775
758 -#: src/objects/os/linux/savedesktopicon.c:63  
759 -msgid "Shortcut name"  
760 -msgstr ""  
761 -  
762 -#: ui/application.xml:509 776 +#: ui/windows.ui.xml:510 ui/linux.ui.xml:510
763 msgid "Show Underline" 777 msgid "Show Underline"
764 msgstr "" 778 msgstr ""
765 779
766 -#: ui/window.xml:246 780 +#: ui/windows.ui.xml:774 ui/linux.ui.xml:774
767 msgid "Show menu" 781 msgid "Show menu"
768 msgstr "" 782 msgstr ""
769 783
770 -#: ui/window.xml:241 784 +#: ui/windows.ui.xml:769 ui/linux.ui.xml:769
771 msgid "Show toolbar" 785 msgid "Show toolbar"
772 msgstr "" 786 msgstr ""
773 787
@@ -775,14 +789,11 @@ msgstr &quot;&quot; @@ -775,14 +789,11 @@ msgstr &quot;&quot;
775 msgid "Small" 789 msgid "Small"
776 msgstr "" 790 msgstr ""
777 791
778 -#: ui/window.xml:408 ui/application.xml:519 792 +#: ui/windows.ui.xml:520 ui/windows.ui.xml:936 ui/linux.ui.xml:520
  793 +#: ui/linux.ui.xml:936
779 msgid "Smart paste" 794 msgid "Smart paste"
780 msgstr "" 795 msgstr ""
781 796
782 -#: src/objects/os/linux/savedesktopicon.c:239  
783 -msgid "Standard desktop files"  
784 -msgstr ""  
785 -  
786 #: src/objects/settings/actionview.c:68 797 #: src/objects/settings/actionview.c:68
787 msgid "Start" 798 msgid "Start"
788 msgstr "" 799 msgstr ""
@@ -820,15 +831,16 @@ msgstr &quot;&quot; @@ -820,15 +831,16 @@ msgstr &quot;&quot;
820 msgid "TN3270 Session description" 831 msgid "TN3270 Session description"
821 msgstr "" 832 msgstr ""
822 833
823 -#: ui/window.xml:45 ui/application.xml:110 834 +#: ui/windows.ui.xml:111 ui/windows.ui.xml:573 ui/linux.ui.xml:111
  835 +#: ui/linux.ui.xml:573
824 msgid "Tab with default session" 836 msgid "Tab with default session"
825 msgstr "" 837 msgstr ""
826 838
827 -#: ui/application.xml:404 839 +#: ui/windows.ui.xml:405 ui/linux.ui.xml:405
828 msgid "Terminal colors" 840 msgid "Terminal colors"
829 msgstr "" 841 msgstr ""
830 842
831 -#: ui/application.xml:441 843 +#: ui/windows.ui.xml:442 ui/linux.ui.xml:442
832 msgid "Terminal font" 844 msgid "Terminal font"
833 msgstr "" 845 msgstr ""
834 846
@@ -856,10 +868,6 @@ msgstr &quot;&quot; @@ -856,10 +868,6 @@ msgstr &quot;&quot;
856 msgid "The file to save the current session preferences" 868 msgid "The file to save the current session preferences"
857 msgstr "" 869 msgstr ""
858 870
859 -#: src/objects/os/linux/savedesktopicon.c:86  
860 -msgid "The file with the session preferences for this shortcut"  
861 -msgstr ""  
862 -  
863 #: src/objects/application/application.c:180 871 #: src/objects/application/application.c:180
864 msgid "The full path of the default log file" 872 msgid "The full path of the default log file"
865 msgstr "" 873 msgstr ""
@@ -900,7 +908,7 @@ msgstr &quot;&quot; @@ -900,7 +908,7 @@ msgstr &quot;&quot;
900 msgid "The position of the keypad" 908 msgid "The position of the keypad"
901 msgstr "" 909 msgstr ""
902 910
903 -#: src/objects/actions/save.c:57 src/objects/os/linux/savedesktopicon.c:79 911 +#: src/objects/actions/save.c:57
904 msgid "The session name used in the window/tab title (empty for default)" 912 msgid "The session name used in the window/tab title (empty for default)"
905 msgstr "" 913 msgstr ""
906 914
@@ -940,8 +948,9 @@ msgstr &quot;&quot; @@ -940,8 +948,9 @@ msgstr &quot;&quot;
940 msgid "Title bar actions" 948 msgid "Title bar actions"
941 msgstr "" 949 msgstr ""
942 950
943 -#: src/objects/toolbar/settings.c:94 ui/window.xml:440 ui/window.xml:560  
944 -#: ui/application.xml:342 951 +#: src/objects/toolbar/settings.c:94 ui/windows.ui.xml:343
  952 +#: ui/windows.ui.xml:968 ui/windows.ui.xml:1088 ui/linux.ui.xml:343
  953 +#: ui/linux.ui.xml:968 ui/linux.ui.xml:1088
945 msgid "Toolbar" 954 msgid "Toolbar"
946 msgstr "" 955 msgstr ""
947 956
@@ -961,15 +970,16 @@ msgstr &quot;&quot; @@ -961,15 +970,16 @@ msgstr &quot;&quot;
961 msgid "Top (system default)" 970 msgid "Top (system default)"
962 msgstr "" 971 msgstr ""
963 972
964 -#: ui/window.xml:445 973 +#: ui/windows.ui.xml:973 ui/linux.ui.xml:973
965 msgid "Top menu" 974 msgid "Top menu"
966 msgstr "" 975 msgstr ""
967 976
968 -#: ui/application.xml:337 977 +#: ui/windows.ui.xml:338 ui/linux.ui.xml:338
969 msgid "Trace" 978 msgid "Trace"
970 msgstr "" 979 msgstr ""
971 980
972 -#: ui/window.xml:499 ui/application.xml:464 981 +#: ui/windows.ui.xml:465 ui/windows.ui.xml:1027 ui/linux.ui.xml:465
  982 +#: ui/linux.ui.xml:1027
973 msgid "Track Cursor" 983 msgid "Track Cursor"
974 msgstr "" 984 msgstr ""
975 985
@@ -983,7 +993,8 @@ msgid &quot;&quot; @@ -983,7 +993,8 @@ msgid &quot;&quot;
983 "ways" 993 "ways"
984 msgstr "" 994 msgstr ""
985 995
986 -#: ui/window.xml:272 ui/application.xml:290 996 +#: ui/windows.ui.xml:291 ui/windows.ui.xml:800 ui/linux.ui.xml:291
  997 +#: ui/linux.ui.xml:800
987 msgid "Unselect" 998 msgid "Unselect"
988 msgstr "" 999 msgstr ""
989 1000
@@ -992,7 +1003,8 @@ msgstr &quot;&quot; @@ -992,7 +1003,8 @@ msgstr &quot;&quot;
992 msgid "Unstable version %s-%s" 1003 msgid "Unstable version %s-%s"
993 msgstr "" 1004 msgstr ""
994 1005
995 -#: ui/window.xml:379 ui/application.xml:529 1006 +#: ui/windows.ui.xml:530 ui/windows.ui.xml:907 ui/linux.ui.xml:530
  1007 +#: ui/linux.ui.xml:907
996 msgid "Use +/- for field navigation" 1008 msgid "Use +/- for field navigation"
997 msgstr "" 1009 msgstr ""
998 1010
@@ -1001,8 +1013,9 @@ msgstr &quot;&quot; @@ -1001,8 +1013,9 @@ msgstr &quot;&quot;
1001 msgid "Version %s-%s" 1013 msgid "Version %s-%s"
1002 msgstr "" 1014 msgstr ""
1003 1015
1004 -#: src/objects/window/header.c:66 ui/window.xml:437 ui/window.xml:557  
1005 -#: ui/application.xml:63 1016 +#: src/objects/window/header.c:63 ui/windows.ui.xml:64 ui/windows.ui.xml:965
  1017 +#: ui/windows.ui.xml:1085 ui/linux.ui.xml:64 ui/linux.ui.xml:965
  1018 +#: ui/linux.ui.xml:1085
1006 msgid "View" 1019 msgid "View"
1007 msgstr "" 1020 msgstr ""
1008 1021
@@ -1010,7 +1023,8 @@ msgstr &quot;&quot; @@ -1010,7 +1023,8 @@ msgstr &quot;&quot;
1010 msgid "View this project on github" 1023 msgid "View this project on github"
1011 msgstr "" 1024 msgstr ""
1012 1025
1013 -#: ui/window.xml:40 ui/application.xml:105 1026 +#: ui/windows.ui.xml:106 ui/windows.ui.xml:568 ui/linux.ui.xml:106
  1027 +#: ui/linux.ui.xml:568
1014 msgid "Window with default session" 1028 msgid "Window with default session"
1015 msgstr "" 1029 msgstr ""
1016 1030
@@ -1019,7 +1033,6 @@ msgid &quot;_Apply&quot; @@ -1019,7 +1033,6 @@ msgid &quot;_Apply&quot;
1019 msgstr "" 1033 msgstr ""
1020 1034
1021 #: src/objects/actions/save.c:102 src/objects/settings/dialog.c:78 1035 #: src/objects/actions/save.c:102 src/objects/settings/dialog.c:78
1022 -#: src/objects/os/linux/savedesktopicon.c:174  
1023 msgid "_Cancel" 1036 msgid "_Cancel"
1024 msgstr "" 1037 msgstr ""
1025 1038
@@ -1027,31 +1040,35 @@ msgstr &quot;&quot; @@ -1027,31 +1040,35 @@ msgstr &quot;&quot;
1027 msgid "_Close session" 1040 msgid "_Close session"
1028 msgstr "" 1041 msgstr ""
1029 1042
1030 -#: ui/window.xml:579 ui/application.xml:368 1043 +#: ui/windows.ui.xml:369 ui/windows.ui.xml:1107 ui/linux.ui.xml:369
  1044 +#: ui/linux.ui.xml:1107
1031 msgid "_Connect" 1045 msgid "_Connect"
1032 msgstr "" 1046 msgstr ""
1033 1047
1034 -#: ui/application.xml:373 1048 +#: ui/windows.ui.xml:374 ui/linux.ui.xml:374
1035 msgid "_Disconnect" 1049 msgid "_Disconnect"
1036 msgstr "" 1050 msgstr ""
1037 1051
1038 -#: ui/window.xml:153 ui/window.xml:296 ui/application.xml:231 1052 +#: ui/windows.ui.xml:232 ui/windows.ui.xml:681 ui/windows.ui.xml:824
  1053 +#: ui/linux.ui.xml:232 ui/linux.ui.xml:681 ui/linux.ui.xml:824
1039 msgid "_Edit" 1054 msgid "_Edit"
1040 msgstr "" 1055 msgstr ""
1041 1056
1042 -#: ui/application.xml:98 1057 +#: ui/windows.ui.xml:99 ui/linux.ui.xml:99
1043 msgid "_File" 1058 msgid "_File"
1044 msgstr "" 1059 msgstr ""
1045 1060
1046 -#: ui/application.xml:360 1061 +#: ui/windows.ui.xml:361 ui/linux.ui.xml:361
1047 msgid "_Network" 1062 msgid "_Network"
1048 msgstr "" 1063 msgstr ""
1049 1064
1050 -#: ui/window.xml:37 ui/application.xml:102 1065 +#: ui/windows.ui.xml:103 ui/windows.ui.xml:565 ui/linux.ui.xml:103
  1066 +#: ui/linux.ui.xml:565
1051 msgid "_New" 1067 msgid "_New"
1052 msgstr "" 1068 msgstr ""
1053 1069
1054 -#: ui/window.xml:53 ui/application.xml:118 1070 +#: ui/windows.ui.xml:119 ui/windows.ui.xml:581 ui/linux.ui.xml:119
  1071 +#: ui/linux.ui.xml:581
1055 msgid "_Open" 1072 msgid "_Open"
1056 msgstr "" 1073 msgstr ""
1057 1074
@@ -1063,11 +1080,11 @@ msgstr &quot;&quot; @@ -1063,11 +1080,11 @@ msgstr &quot;&quot;
1063 msgid "_Rename session" 1080 msgid "_Rename session"
1064 msgstr "" 1081 msgstr ""
1065 1082
1066 -#: src/objects/actions/save.c:103 src/objects/os/linux/savedesktopicon.c:175 1083 +#: src/objects/actions/save.c:103
1067 msgid "_Save" 1084 msgid "_Save"
1068 msgstr "" 1085 msgstr ""
1069 1086
1070 -#: ui/application.xml:334 1087 +#: ui/windows.ui.xml:335 ui/linux.ui.xml:335
1071 msgid "_View" 1088 msgid "_View"
1072 msgstr "" 1089 msgstr ""
1073 1090
src/include/pw3270.h
@@ -51,10 +51,6 @@ G_BEGIN_DECLS @@ -51,10 +51,6 @@ G_BEGIN_DECLS
51 /* not really I18N-related, but also a string marker macro */ 51 /* not really I18N-related, but also a string marker macro */
52 #define I_(string) g_intern_static_string (string) 52 #define I_(string) g_intern_static_string (string)
53 53
54 -  
55 -void pw3270_load_placeholders(GApplication *application, GtkBuilder * builder);  
56 -// GtkWidget * pw3270_frame_new(GtkWidget * child, const gchar *title);  
57 -  
58 // Application settings widget 54 // Application settings widget
59 typedef struct _Pw3270SettingsPage Pw3270SettingsPage; 55 typedef struct _Pw3270SettingsPage Pw3270SettingsPage;
60 56
src/include/pw3270/application.h
@@ -90,7 +90,7 @@ void pw3270_application_plugin_call(GApplication *app, const gchar *method, @@ -90,7 +90,7 @@ void pw3270_application_plugin_call(GApplication *app, const gchar *method,
90 GSList * pw3270_application_get_plugins(GApplication *app); 90 GSList * pw3270_application_get_plugins(GApplication *app);
91 91
92 // Tools 92 // Tools
93 -GtkBuilder * pw3270_application_get_builder(const gchar *name); 93 +GtkBuilder * pw3270_application_builder_new(GApplication *application);
94 94
95 void gtk_container_remove_all(GtkContainer *container); 95 void gtk_container_remove_all(GtkContainer *container);
96 96
src/main/builder.c 0 → 100644
@@ -0,0 +1,121 @@ @@ -0,0 +1,121 @@
  1 +/* SPDX-License-Identifier: LGPL-3.0-or-later */
  2 +
  3 +/*
  4 + * Copyright (C) <2008> <Banco do Brasil S.A.>
  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 "private.h"
  21 +
  22 + static GMenu * get_keypad_menu(GApplication *application) {
  23 +
  24 + GList * keypads = pw3270_application_get_keypad_models(application);
  25 +
  26 + if(!keypads)
  27 + return NULL;
  28 +
  29 + GMenu * menu = g_menu_new();
  30 +
  31 + // Create keypad items.
  32 + GList *item;
  33 + for(item = keypads; item; item = g_list_next(item)) {
  34 + GObject * model = G_OBJECT(item->data);
  35 + g_autofree gchar * action_name = g_strconcat("win.keypad.",pw3270_keypad_model_get_name(model),NULL);
  36 + g_menu_append(menu,pw3270_keypad_model_get_label(model),action_name);
  37 + }
  38 +
  39 + return menu;
  40 +
  41 + }
  42 +
  43 + GtkBuilder * pw3270_application_builder_new(GApplication *application) {
  44 +
  45 +#if !defined(DEBUG)
  46 +
  47 + lib3270_autoptr(char) filename = lib3270_build_data_filename(G_STRINGIFY(PRODUCT_NAME) ".ui.xml",NULL);
  48 +
  49 +#elif defined(G_OS_UNIX)
  50 +
  51 + static const char * filename = "ui/linux.ui.xml";
  52 +
  53 +#else
  54 +
  55 + #error Cant determine platform based UI definition
  56 +
  57 +#endif // DEBUG
  58 +
  59 + GtkBuilder * builder = gtk_builder_new_from_file(filename);
  60 +
  61 + //
  62 + // Load placeholders
  63 + //
  64 +
  65 + GObject * placeholder;
  66 + size_t ix;
  67 +
  68 + //
  69 + // Load fonts
  70 + //
  71 + placeholder = gtk_builder_get_object(builder, "font-select-placeholder");
  72 +
  73 + if(placeholder && G_IS_MENU(placeholder)) {
  74 +
  75 + GMenu * font_menu = G_MENU(placeholder);
  76 +
  77 + gint n_families;
  78 + PangoFontFamily **families;
  79 + pango_context_list_families(gdk_pango_context_get_for_screen(gdk_screen_get_default()),&families, &n_families);
  80 +
  81 + for(ix=0; ix < (size_t) n_families; ix++) {
  82 + if(!pango_font_family_is_monospace(families[ix]))
  83 + continue;
  84 +
  85 + const gchar * family = pango_font_family_get_name(families[ix]);
  86 + g_autofree gchar * detailed_action = g_strconcat("win.font-family::",family,NULL);
  87 + g_menu_append(font_menu,family,detailed_action);
  88 +
  89 + }
  90 +
  91 + }
  92 +
  93 + //
  94 + // View options
  95 + //
  96 + GMenu * keypad_menu = get_keypad_menu(application);
  97 +
  98 + if(keypad_menu) {
  99 +
  100 + static const gchar * placeholders[] = {
  101 + "view-menu-placeholder",
  102 + "view-when-offline-placeholder",
  103 + "view-when-online-placeholder"
  104 + };
  105 +
  106 + for(ix = 0; ix < G_N_ELEMENTS(placeholders); ix++) {
  107 +
  108 + placeholder = gtk_builder_get_object(builder, placeholders[ix]);
  109 +
  110 + if(placeholder && G_IS_MENU(placeholder)) {
  111 + g_menu_append_item(G_MENU(placeholder), g_menu_item_new_submenu(_("Keypads"),G_MENU_MODEL(keypad_menu)));
  112 + }
  113 +
  114 + }
  115 +
  116 + g_object_unref(keypad_menu);
  117 + }
  118 +
  119 + return builder;
  120 + }
  121 +
src/main/placeholders.c
@@ -41,81 +41,3 @@ @@ -41,81 +41,3 @@
41 41
42 /*---[ Implement ]----------------------------------------------------------------------------------*/ 42 /*---[ Implement ]----------------------------------------------------------------------------------*/
43 43
44 -static GMenu * get_keypad_menu(GApplication *application) {  
45 -  
46 - GList * keypads = pw3270_application_get_keypad_models(application);  
47 -  
48 - if(!keypads)  
49 - return NULL;  
50 -  
51 - GMenu * menu = g_menu_new();  
52 -  
53 - // Create keypad items.  
54 - GList *item;  
55 - for(item = keypads; item; item = g_list_next(item)) {  
56 - GObject * model = G_OBJECT(item->data);  
57 - g_autofree gchar * action_name = g_strconcat("win.keypad.",pw3270_keypad_model_get_name(model),NULL);  
58 - g_menu_append(menu,pw3270_keypad_model_get_label(model),action_name);  
59 - }  
60 -  
61 - return menu;  
62 -  
63 -}  
64 -  
65 -void pw3270_load_placeholders(GApplication *application, GtkBuilder * builder) {  
66 -  
67 - GObject * placeholder;  
68 - size_t ix;  
69 -  
70 - //  
71 - // Load fonts  
72 - //  
73 - placeholder = gtk_builder_get_object(builder, "font-select-placeholder");  
74 -  
75 - if(placeholder && G_IS_MENU(placeholder)) {  
76 -  
77 - GMenu * font_menu = G_MENU(placeholder);  
78 -  
79 - gint n_families;  
80 - PangoFontFamily **families;  
81 - pango_context_list_families(gdk_pango_context_get_for_screen(gdk_screen_get_default()),&families, &n_families);  
82 -  
83 - for(ix=0; ix < (size_t) n_families; ix++) {  
84 - if(!pango_font_family_is_monospace(families[ix]))  
85 - continue;  
86 -  
87 - const gchar * family = pango_font_family_get_name(families[ix]);  
88 - g_autofree gchar * detailed_action = g_strconcat("win.font-family::",family,NULL);  
89 - g_menu_append(font_menu,family,detailed_action);  
90 -  
91 - }  
92 -  
93 - }  
94 -  
95 - //  
96 - // View options  
97 - //  
98 - GMenu * keypad_menu = get_keypad_menu(application);  
99 -  
100 - if(keypad_menu) {  
101 -  
102 - static const gchar * placeholders[] = {  
103 - "view-menu-placeholder",  
104 - "view-when-offline-placeholder",  
105 - "view-when-online-placeholder"  
106 - };  
107 -  
108 - for(ix = 0; ix < G_N_ELEMENTS(placeholders); ix++) {  
109 -  
110 - placeholder = gtk_builder_get_object(builder, placeholders[ix]);  
111 -  
112 - if(placeholder && G_IS_MENU(placeholder)) {  
113 - g_menu_append_item(G_MENU(placeholder), g_menu_item_new_submenu(_("Keypads"),G_MENU_MODEL(keypad_menu)));  
114 - }  
115 -  
116 - }  
117 -  
118 - g_object_unref(keypad_menu);  
119 - }  
120 -  
121 -}  
src/objects/application/application.c
@@ -474,16 +474,7 @@ void startup(GApplication *application) { @@ -474,16 +474,7 @@ void startup(GApplication *application) {
474 // 474 //
475 // Setup application menus 475 // Setup application menus
476 // 476 //
477 - GtkBuilder * builder;  
478 -#ifdef DEBUG  
479 - builder = gtk_builder_new_from_file("ui/application.xml");  
480 -#else  
481 - {  
482 - lib3270_autoptr(char) build_file = lib3270_build_data_filename("ui","application.xml",NULL);  
483 - builder = gtk_builder_new_from_file(build_file);  
484 - }  
485 -#endif // DEBUG  
486 - 477 + g_autoptr(GtkBuilder) builder = pw3270_application_builder_new(application);
487 478
488 // 479 //
489 // Load keypad models 480 // Load keypad models
@@ -515,10 +506,6 @@ void startup(GApplication *application) { @@ -515,10 +506,6 @@ void startup(GApplication *application) {
515 506
516 gtk_application_set_menubar(GTK_APPLICATION (application), G_MENU_MODEL(gtk_builder_get_object (builder, "menubar"))); 507 gtk_application_set_menubar(GTK_APPLICATION (application), G_MENU_MODEL(gtk_builder_get_object (builder, "menubar")));
517 508
518 - pw3270_load_placeholders(application, builder);  
519 -  
520 - g_object_unref(builder);  
521 -  
522 } 509 }
523 510
524 void activate(GApplication *application) { 511 void activate(GApplication *application) {
src/objects/window/header.c
@@ -47,24 +47,21 @@ void pw3270_window_set_header_action_names(GtkWidget *window, const gchar *actio @@ -47,24 +47,21 @@ void pw3270_window_set_header_action_names(GtkWidget *window, const gchar *actio
47 size_t ix; 47 size_t ix;
48 gchar ** header_blocks = g_strsplit(action_names,":",-1); 48 gchar ** header_blocks = g_strsplit(action_names,":",-1);
49 49
50 - g_autoptr(GtkBuilder) builder = pw3270_application_get_builder("window.xml"); 50 + g_autoptr(GtkBuilder) builder = pw3270_application_builder_new(g_application_get_default());
51 51
52 if(!gtk_application_prefers_app_menu(GTK_APPLICATION(g_application_get_default()))) { 52 if(!gtk_application_prefers_app_menu(GTK_APPLICATION(g_application_get_default()))) {
53 53
54 // No application menu, add view and help sections to open menu. 54 // No application menu, add view and help sections to open menu.
55 -  
56 - g_autoptr(GtkBuilder) app_builder = pw3270_application_get_builder("application.xml");  
57 -  
58 g_menu_append_section( 55 g_menu_append_section(
59 G_MENU(gtk_builder_get_object(builder,"open-menu")), 56 G_MENU(gtk_builder_get_object(builder,"open-menu")),
60 NULL, 57 NULL,
61 - G_MENU_MODEL(gtk_builder_get_object(app_builder,"help-menu-placeholder")) 58 + G_MENU_MODEL(gtk_builder_get_object(builder,"help-menu-placeholder"))
62 ); 59 );
63 60
64 g_menu_append_submenu( 61 g_menu_append_submenu(
65 G_MENU(gtk_builder_get_object(builder,"preferences-menu")), 62 G_MENU(gtk_builder_get_object(builder,"preferences-menu")),
66 _("View"), 63 _("View"),
67 - G_MENU_MODEL(gtk_builder_get_object(app_builder,"view-menu-placeholder")) 64 + G_MENU_MODEL(gtk_builder_get_object(builder,"view-menu-placeholder"))
68 ); 65 );
69 66
70 } 67 }
src/objects/window/window.c
@@ -608,8 +608,7 @@ GtkWidget * pw3270_application_window_new(GtkApplication * application, const gc @@ -608,8 +608,7 @@ GtkWidget * pw3270_application_window_new(GtkApplication * application, const gc
608 // 608 //
609 // Get builder 609 // Get builder
610 // 610 //
611 - g_autoptr(GtkBuilder) builder = pw3270_application_get_builder("window.xml");  
612 - pw3270_load_placeholders(G_APPLICATION(application), builder); 611 + g_autoptr(GtkBuilder) builder = pw3270_application_builder_new(G_APPLICATION(application));
613 612
614 // Load popup menus. 613 // Load popup menus.
615 const gchar * popup_menus[PW3270_APP_WINDOW_POPUP_COUNT] = { 614 const gchar * popup_menus[PW3270_APP_WINDOW_POPUP_COUNT] = {
ui/application.xml
@@ -1,560 +0,0 @@ @@ -1,560 +0,0 @@
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!--  
3 -  
4 - Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270  
5 - (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a  
6 - aplicativos mainframe. Registro no INPI sob o nome G3270.  
7 -  
8 - Copyright (C) <2008> <Banco do Brasil S.A.>  
9 -  
10 - Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob  
11 - os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela  
12 - Free Software Foundation.  
13 -  
14 - Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER  
15 - GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO  
16 - A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para  
17 - obter mais detalhes.  
18 -  
19 - Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este  
20 - programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin  
21 - St, Fifth Floor, Boston, MA 02110-1301 USA  
22 -  
23 -  
24 - Contatos:  
25 -  
26 - perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)  
27 - erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)  
28 -  
29 --->  
30 -<interface>  
31 - <requires lib="gtk+" version="3.0"/>  
32 - <menu id="app-menu">  
33 -  
34 - <submenu id="help-menu-placeholder">  
35 -  
36 - <attribute name='label' translatable='yes'>Help</attribute>  
37 -  
38 - <item>  
39 - <attribute name="label" translatable="yes">About PW3270</attribute>  
40 - <attribute name="action">app.about</attribute>  
41 - </item>  
42 -  
43 - </submenu>  
44 -  
45 - <submenu>  
46 -  
47 - <attribute name='label' translatable='yes'>Session</attribute>  
48 -  
49 - <item>  
50 - <attribute name="label" translatable="yes">Open in New Window</attribute>  
51 - <attribute name="action">app.open.session.window</attribute>  
52 - </item>  
53 -  
54 - <item>  
55 - <attribute name="label" translatable="yes">Open in New Tab</attribute>  
56 - <attribute name="action">app.open.session.tab</attribute>  
57 - </item>  
58 -  
59 - </submenu>  
60 -  
61 - <submenu id="view-menu-placeholder">  
62 -  
63 - <attribute name='label' translatable='yes'>View</attribute>  
64 -  
65 - <item>  
66 - <attribute name="label" translatable="yes">Main Toolbar</attribute>  
67 - <attribute name="action">win.toolbar</attribute>  
68 - </item>  
69 -  
70 - <item>  
71 - <attribute name="label" translatable="yes">Main Menu</attribute>  
72 - <attribute name="action">win.menubar</attribute>  
73 - </item>  
74 -  
75 - <item>  
76 - <attribute name="label" translatable="yes">Session Trace</attribute>  
77 - <attribute name="action">win.trace</attribute>  
78 - </item>  
79 -  
80 - </submenu>  
81 -  
82 - <item>  
83 - <attribute name="label" translatable="yes">Application preferences</attribute>  
84 - <attribute name="action">app.preferences</attribute>  
85 - </item>  
86 -  
87 - <item>  
88 - <attribute name="label" translatable="yes">Quit</attribute>  
89 - <attribute name="action">app.quit</attribute>  
90 - </item>  
91 -  
92 - </menu>  
93 -  
94 - <menu id='menubar'>  
95 -  
96 - <submenu>  
97 -  
98 - <attribute name='label' translatable='yes'>_File</attribute>  
99 -  
100 - <submenu>  
101 -  
102 - <attribute name='label' translatable='yes'>_New</attribute>  
103 -  
104 - <item>  
105 - <attribute name="label" translatable="yes">Window with default session</attribute>  
106 - <attribute name="action">app.window.new</attribute>  
107 - </item>  
108 -  
109 - <item>  
110 - <attribute name="label" translatable="yes">Tab with default session</attribute>  
111 - <attribute name="action">app.new.tab</attribute>  
112 - </item>  
113 -  
114 - </submenu>  
115 -  
116 - <submenu>  
117 -  
118 - <attribute name='label' translatable='yes'>_Open</attribute>  
119 -  
120 - <item>  
121 - <attribute name="label" translatable="yes">Session in new window</attribute>  
122 - <attribute name="action">app.open.session.window</attribute>  
123 - </item>  
124 -  
125 - <item>  
126 - <attribute name="label" translatable="yes">Session in New Tab</attribute>  
127 - <attribute name="action">app.open.session.tab</attribute>  
128 - </item>  
129 -  
130 - </submenu>  
131 -  
132 - <submenu>  
133 -  
134 - <attribute name='label' translatable='yes'>Save</attribute>  
135 -  
136 - <section>  
137 -  
138 - <item>  
139 - <attribute name="label" translatable="yes">Current screen</attribute>  
140 - <attribute name="action">win.save-all</attribute>  
141 - </item>  
142 -  
143 - <item>  
144 - <attribute name="label" translatable="yes">Selected area</attribute>  
145 - <attribute name="action">win.save-selected</attribute>  
146 - </item>  
147 -  
148 - <item>  
149 - <attribute name="label" translatable="yes">Clipboard contents</attribute>  
150 - <attribute name="action">win.save-copy</attribute>  
151 - </item>  
152 -  
153 - </section>  
154 -  
155 - <section>  
156 -  
157 - <item>  
158 - <attribute name="label" translatable="yes">Shortcut for this session</attribute>  
159 - <attribute name="action">win.save.launcher</attribute>  
160 - </item>  
161 -  
162 - <item>  
163 - <attribute name="label" translatable="yes">Session preferences</attribute>  
164 - <attribute name="action">win.save.session.preferences</attribute>  
165 - </item>  
166 -  
167 - </section>  
168 -  
169 - </submenu>  
170 -  
171 - <submenu>  
172 -  
173 - <attribute name='label' translatable='yes'>Print</attribute>  
174 -  
175 - <item>  
176 - <attribute name="label" translatable="yes">Current Screen</attribute>  
177 - <attribute name="action">win.print-all</attribute>  
178 - </item>  
179 -  
180 - <item>  
181 - <attribute name="label" translatable="yes">Selected area</attribute>  
182 - <attribute name="action">win.print-selected</attribute>  
183 - </item>  
184 -  
185 - <item>  
186 - <attribute name="label" translatable="yes">Clipboard contents</attribute>  
187 - <attribute name="action">win.print-copy</attribute>  
188 - </item>  
189 -  
190 - </submenu>  
191 -  
192 - <section>  
193 -  
194 - <item>  
195 - <attribute name="label" translatable="yes">Send/Receive files</attribute>  
196 - <attribute name="action">win.file.transfer</attribute>  
197 - </item>  
198 -  
199 - <!-- submenu>  
200 -  
201 - <attribute name='label' translatable='yes'>Preferences</attribute>  
202 -  
203 - <item>  
204 - <attribute name="label" translatable="yes">Application</attribute>  
205 - <attribute name="action">app.preferences</attribute>  
206 - </item>  
207 -  
208 - <item>  
209 - <attribute name="label" translatable="yes">Current session</attribute>  
210 - <attribute name="action">win.session.properties</attribute>  
211 - </item>  
212 -  
213 - </submenu -->  
214 -  
215 - <item>  
216 - <attribute name="label" translatable="yes">Close window</attribute>  
217 - <attribute name="action">win.close</attribute>  
218 - </item>  
219 -  
220 - <!-- item>  
221 - <attribute name="label" translatable="yes">Quit application</attribute>  
222 - <attribute name="action">app.quit</attribute>  
223 - </item -->  
224 -  
225 - </section>  
226 -  
227 - </submenu>  
228 -  
229 - <submenu>  
230 -  
231 - <attribute name='label' translatable='yes'>_Edit</attribute>  
232 -  
233 - <section>  
234 -  
235 - <item>  
236 - <attribute name="label" translatable="yes">Copy</attribute>  
237 - <attribute name="action">win.copy</attribute>  
238 - </item>  
239 -  
240 - <item>  
241 - <attribute name="label" translatable="yes">Copy as text</attribute>  
242 - <attribute name="action">win.copy-text</attribute>  
243 - </item>  
244 -  
245 - <item>  
246 - <attribute name="label" translatable="yes">Copy as table</attribute>  
247 - <attribute name="action">win.copy-table</attribute>  
248 - </item>  
249 -  
250 - <item>  
251 - <attribute name="label" translatable="yes">Append to copy</attribute>  
252 - <attribute name="action">win.copy-append</attribute>  
253 - </item>  
254 -  
255 - <item>  
256 - <attribute name="label" translatable="yes">Cut</attribute>  
257 - <attribute name="action">win.cut</attribute>  
258 - </item>  
259 -  
260 - <item>  
261 - <attribute name="label" translatable="yes">Paste from clipboard</attribute>  
262 - <attribute name="action">win.paste</attribute>  
263 - </item>  
264 -  
265 - <item>  
266 - <attribute name="label" translatable="yes">Paste next</attribute>  
267 - <attribute name="action">win.paste-next</attribute>  
268 - </item>  
269 -  
270 - <item>  
271 - <attribute name="label" translatable="yes">Paste from text file</attribute>  
272 - <attribute name="action">win.paste-file</attribute>  
273 - </item>  
274 -  
275 - </section>  
276 -  
277 - <section>  
278 -  
279 - <item>  
280 - <attribute name="label" translatable="yes">Select all</attribute>  
281 - <attribute name="action">win.select-all</attribute>  
282 - </item>  
283 -  
284 - <item>  
285 - <attribute name="label" translatable="yes">Select Field</attribute>  
286 - <attribute name="action">win.select-field</attribute>  
287 - </item>  
288 -  
289 - <item>  
290 - <attribute name="label" translatable="yes">Unselect</attribute>  
291 - <attribute name="action">win.unselect</attribute>  
292 - </item>  
293 -  
294 - <item>  
295 - <attribute name="label" translatable="yes">Reselect</attribute>  
296 - <attribute name="action">win.reselect</attribute>  
297 - </item>  
298 -  
299 - </section>  
300 -  
301 - <section>  
302 -  
303 - <item>  
304 - <attribute name="label" translatable="yes">Clear</attribute>  
305 - <attribute name="action">win.clear</attribute>  
306 - </item>  
307 -  
308 - <item>  
309 - <attribute name="label" translatable="yes">Erase input</attribute>  
310 - <attribute name="action">win.erase-input</attribute>  
311 - </item>  
312 -  
313 - <item>  
314 - <attribute name="label" translatable="yes">Delete Field</attribute>  
315 - <attribute name="action">win.delete-field</attribute>  
316 - </item>  
317 -  
318 - <item>  
319 - <attribute name="label" translatable="yes">Erase to end of field</attribute>  
320 - <attribute name="action">win.erase-eof</attribute>  
321 - </item>  
322 -  
323 - <item>  
324 - <attribute name="label" translatable="yes">Erase to end of line</attribute>  
325 - <attribute name="action">win.erase-eol</attribute>  
326 - </item>  
327 -  
328 - </section>  
329 -  
330 - </submenu>  
331 -  
332 - <submenu id="view-menu-placeholder">  
333 -  
334 - <attribute name='label' translatable='yes'>_View</attribute>  
335 -  
336 - <item>  
337 - <attribute name="label" translatable="yes">Trace</attribute>  
338 - <attribute name="action">win.trace</attribute>  
339 - </item>  
340 -  
341 - <item>  
342 - <attribute name="label" translatable="yes">Toolbar</attribute>  
343 - <attribute name="action">win.toolbar</attribute>  
344 - </item>  
345 -  
346 - <item>  
347 - <attribute name="label" translatable="yes">Menu</attribute>  
348 - <attribute name="action">win.menubar</attribute>  
349 - </item>  
350 -  
351 - <item>  
352 - <attribute name="label" translatable="yes">Field attributes</attribute>  
353 - <attribute name="action">win.fieldattr</attribute>  
354 - </item>  
355 -  
356 - </submenu>  
357 -  
358 - <submenu>  
359 -  
360 - <attribute name='label' translatable='yes'>_Network</attribute>  
361 -  
362 - <!-- item>  
363 - <attribute name="label" translatable="yes">Host properties</attribute>  
364 - <attribute name="action">win.host.properties</attribute>  
365 - </item -->  
366 -  
367 - <item>  
368 - <attribute name="label" translatable="yes">_Connect</attribute>  
369 - <attribute name="action">win.connect</attribute>  
370 - </item>  
371 -  
372 - <item>  
373 - <attribute name="label" translatable="yes">_Disconnect</attribute>  
374 - <attribute name="action">win.disconnect</attribute>  
375 - </item>  
376 -  
377 - </submenu>  
378 -  
379 - <submenu>  
380 -  
381 - <attribute name='label' translatable='yes'>Settings</attribute>  
382 -  
383 - <item>  
384 - <attribute name="label" translatable="yes">Application</attribute>  
385 - <attribute name="action">app.preferences</attribute>  
386 - </item>  
387 -  
388 - <item>  
389 - <attribute name="label" translatable="yes">Host and Emulation settings</attribute>  
390 - <attribute name="action">win.dialog-host</attribute>  
391 - </item>  
392 -  
393 - <item>  
394 - <attribute name="label" translatable="yes">Keyboard accelerators</attribute>  
395 - <attribute name="action">win.dialog-keyboard</attribute>  
396 - </item>  
397 -  
398 - <item>  
399 - <attribute name="label" translatable="yes">Clipboard</attribute>  
400 - <attribute name="action">win.dialog-clipboard</attribute>  
401 - </item>  
402 -  
403 - <item>  
404 - <attribute name="label" translatable="yes">Terminal colors</attribute>  
405 - <attribute name="action">win.dialog-colors</attribute>  
406 - </item>  
407 -  
408 - <!-- item>  
409 - <attribute name="label" translatable="yes">Current session</attribute>  
410 - <attribute name="action">win.session.properties</attribute>  
411 - </item -->  
412 -  
413 - <submenu>  
414 -  
415 - <attribute name="label" translatable="yes">Screen size</attribute>  
416 -  
417 - <item>  
418 - <attribute name="label" translatable="yes">Model 2 - 80x24</attribute>  
419 - <attribute name="action">win.model-number</attribute>  
420 - <attribute name="target">2</attribute>  
421 - </item>  
422 - <item>  
423 - <attribute name="label" translatable="yes">Model 3 - 80x32</attribute>  
424 - <attribute name="action">win.model-number</attribute>  
425 - <attribute name="target">3</attribute>  
426 - </item>  
427 - <item>  
428 - <attribute name="label" translatable="yes">Model 4 - 80x43</attribute>  
429 - <attribute name="action">win.model-number</attribute>  
430 - <attribute name="target">4</attribute>  
431 - </item>  
432 - <item>  
433 - <attribute name="label" translatable="yes">Model 5 - 132x27</attribute>  
434 - <attribute name="action">win.model-number</attribute>  
435 - <attribute name="target">5</attribute>  
436 - </item>  
437 -  
438 - </submenu>  
439 -  
440 - <submenu id='font-select-placeholder'>  
441 - <attribute name="label" translatable="yes">Terminal font</attribute>  
442 - </submenu>  
443 -  
444 - <submenu>  
445 -  
446 - <attribute name='label' translatable='yes'>Options</attribute>  
447 -  
448 - <item>  
449 - <attribute name="label" translatable="yes">Connect on startup</attribute>  
450 - <attribute name="action">win.autoconnect</attribute>  
451 - </item>  
452 -  
453 - <item>  
454 - <attribute name="label" translatable="yes">Blinking Cursor</attribute>  
455 - <attribute name="action">win.cursorblink</attribute>  
456 - </item>  
457 -  
458 - <item>  
459 - <attribute name="label" translatable="yes">Monocase</attribute>  
460 - <attribute name="action">win.monocase</attribute>  
461 - </item>  
462 -  
463 - <item>  
464 - <attribute name="label" translatable="yes">Track Cursor</attribute>  
465 - <attribute name="action">win.cursorpos</attribute>  
466 - </item>  
467 -  
468 - <item>  
469 - <attribute name="label" translatable="yes">Full Screen</attribute>  
470 - <attribute name="action">win.fullscreen</attribute>  
471 - </item>  
472 -  
473 - <item>  
474 - <attribute name="label" translatable="yes">Cross hair cursor</attribute>  
475 - <attribute name="action">win.crosshair</attribute>  
476 - </item>  
477 -  
478 - <item>  
479 - <attribute name="label" translatable="yes">Resize on alternate screen</attribute>  
480 - <attribute name="action">win.altscreen</attribute>  
481 - </item>  
482 -  
483 - <item>  
484 - <attribute name="label" translatable="yes">Paste with left margin</attribute>  
485 - <attribute name="action">win.marginedpaste</attribute>  
486 - </item>  
487 -  
488 - <item>  
489 - <attribute name="label" translatable="yes">Blank Fill</attribute>  
490 - <attribute name="action">win.blankfill</attribute>  
491 - </item>  
492 -  
493 - <item>  
494 - <attribute name="label" translatable="yes">Select by rectangles</attribute>  
495 - <attribute name="action">win.rectselect</attribute>  
496 - </item>  
497 -  
498 - <item>  
499 - <attribute name="label" translatable="yes">Auto-Reconnect</attribute>  
500 - <attribute name="action">win.autoreconnect</attribute>  
501 - </item>  
502 -  
503 - <item>  
504 - <attribute name="label" translatable="yes">Bold</attribute>  
505 - <attribute name="action">win.bold</attribute>  
506 - </item>  
507 -  
508 - <item>  
509 - <attribute name="label" translatable="yes">Show Underline</attribute>  
510 - <attribute name="action">win.underline</attribute>  
511 - </item>  
512 -  
513 - <item>  
514 - <attribute name="label" translatable="yes">Keep selected</attribute>  
515 - <attribute name="action">win.keepselected</attribute>  
516 - </item>  
517 -  
518 - <item>  
519 - <attribute name="label" translatable="yes">Smart paste</attribute>  
520 - <attribute name="action">win.smartpaste</attribute>  
521 - </item>  
522 -  
523 - <item>  
524 - <attribute name="label" translatable="yes">Alert sound</attribute>  
525 - <attribute name="action">win.beep</attribute>  
526 - </item>  
527 -  
528 - <item>  
529 - <attribute name="label" translatable="yes">Use +/- for field navigation</attribute>  
530 - <attribute name="action">win.kpalternative</attribute>  
531 - </item>  
532 -  
533 - <item>  
534 - <attribute name="label" translatable="yes">Network keep alive</attribute>  
535 - <attribute name="action">win.keepalive</attribute>  
536 - </item>  
537 -  
538 - <item>  
539 - <attribute name="label" translatable="yes">Dynamic font spacing</attribute>  
540 - <attribute name="action">win.dynamic-font-spacing</attribute>  
541 - </item>  
542 -  
543 - </submenu>  
544 -  
545 - </submenu>  
546 -  
547 - <submenu id="help-menu-placeholder">  
548 -  
549 - <attribute name='label' translatable='yes'>Help</attribute>  
550 -  
551 - <item>  
552 - <attribute name="label" translatable="yes">About PW3270</attribute>  
553 - <attribute name="action">app.about</attribute>  
554 - </item>  
555 -  
556 - </submenu>  
557 -  
558 - </menu>  
559 -  
560 -</interface>  
ui/linux.ui.xml 0 → 100644
@@ -0,0 +1,1126 @@ @@ -0,0 +1,1126 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!--
  3 +
  4 + Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  5 + (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  6 + aplicativos mainframe. Registro no INPI sob o nome G3270.
  7 +
  8 + Copyright (C) <2008> <Banco do Brasil S.A.>
  9 +
  10 + Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  11 + os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  12 + Free Software Foundation.
  13 +
  14 + Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  15 + GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  16 + A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  17 + obter mais detalhes.
  18 +
  19 + Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  20 + programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  21 + St, Fifth Floor, Boston, MA 02110-1301 USA
  22 +
  23 +
  24 + Contatos:
  25 +
  26 + perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  27 + erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
  28 +
  29 +-->
  30 +<interface>
  31 + <requires lib="gtk+" version="3.0"/>
  32 +
  33 + <menu id="app-menu">
  34 +
  35 + <submenu id="help-menu-placeholder">
  36 +
  37 + <attribute name='label' translatable='yes'>Help</attribute>
  38 +
  39 + <item>
  40 + <attribute name="label" translatable="yes">About PW3270</attribute>
  41 + <attribute name="action">app.about</attribute>
  42 + </item>
  43 +
  44 + </submenu>
  45 +
  46 + <submenu>
  47 +
  48 + <attribute name='label' translatable='yes'>Session</attribute>
  49 +
  50 + <item>
  51 + <attribute name="label" translatable="yes">Open in New Window</attribute>
  52 + <attribute name="action">app.open.session.window</attribute>
  53 + </item>
  54 +
  55 + <item>
  56 + <attribute name="label" translatable="yes">Open in New Tab</attribute>
  57 + <attribute name="action">app.open.session.tab</attribute>
  58 + </item>
  59 +
  60 + </submenu>
  61 +
  62 + <submenu id="view-menu-placeholder">
  63 +
  64 + <attribute name='label' translatable='yes'>View</attribute>
  65 +
  66 + <item>
  67 + <attribute name="label" translatable="yes">Main Toolbar</attribute>
  68 + <attribute name="action">win.toolbar</attribute>
  69 + </item>
  70 +
  71 + <item>
  72 + <attribute name="label" translatable="yes">Main Menu</attribute>
  73 + <attribute name="action">win.menubar</attribute>
  74 + </item>
  75 +
  76 + <item>
  77 + <attribute name="label" translatable="yes">Session Trace</attribute>
  78 + <attribute name="action">win.trace</attribute>
  79 + </item>
  80 +
  81 + </submenu>
  82 +
  83 + <item>
  84 + <attribute name="label" translatable="yes">Application preferences</attribute>
  85 + <attribute name="action">app.preferences</attribute>
  86 + </item>
  87 +
  88 + <item>
  89 + <attribute name="label" translatable="yes">Quit</attribute>
  90 + <attribute name="action">app.quit</attribute>
  91 + </item>
  92 +
  93 + </menu>
  94 +
  95 + <menu id='menubar'>
  96 +
  97 + <submenu>
  98 +
  99 + <attribute name='label' translatable='yes'>_File</attribute>
  100 +
  101 + <submenu>
  102 +
  103 + <attribute name='label' translatable='yes'>_New</attribute>
  104 +
  105 + <item>
  106 + <attribute name="label" translatable="yes">Window with default session</attribute>
  107 + <attribute name="action">app.window.new</attribute>
  108 + </item>
  109 +
  110 + <item>
  111 + <attribute name="label" translatable="yes">Tab with default session</attribute>
  112 + <attribute name="action">app.new.tab</attribute>
  113 + </item>
  114 +
  115 + </submenu>
  116 +
  117 + <submenu>
  118 +
  119 + <attribute name='label' translatable='yes'>_Open</attribute>
  120 +
  121 + <item>
  122 + <attribute name="label" translatable="yes">Session in new window</attribute>
  123 + <attribute name="action">app.open.session.window</attribute>
  124 + </item>
  125 +
  126 + <item>
  127 + <attribute name="label" translatable="yes">Session in New Tab</attribute>
  128 + <attribute name="action">app.open.session.tab</attribute>
  129 + </item>
  130 +
  131 + </submenu>
  132 +
  133 + <submenu>
  134 +
  135 + <attribute name='label' translatable='yes'>Save</attribute>
  136 +
  137 + <section>
  138 +
  139 + <item>
  140 + <attribute name="label" translatable="yes">Current screen</attribute>
  141 + <attribute name="action">win.save-all</attribute>
  142 + </item>
  143 +
  144 + <item>
  145 + <attribute name="label" translatable="yes">Selected area</attribute>
  146 + <attribute name="action">win.save-selected</attribute>
  147 + </item>
  148 +
  149 + <item>
  150 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  151 + <attribute name="action">win.save-copy</attribute>
  152 + </item>
  153 +
  154 + </section>
  155 +
  156 + <section>
  157 +
  158 + <item>
  159 + <attribute name="label" translatable="yes">Shortcut for this session</attribute>
  160 + <attribute name="action">win.save.launcher</attribute>
  161 + </item>
  162 +
  163 + <item>
  164 + <attribute name="label" translatable="yes">Session preferences</attribute>
  165 + <attribute name="action">win.save.session.preferences</attribute>
  166 + </item>
  167 +
  168 + </section>
  169 +
  170 + </submenu>
  171 +
  172 + <submenu>
  173 +
  174 + <attribute name='label' translatable='yes'>Print</attribute>
  175 +
  176 + <item>
  177 + <attribute name="label" translatable="yes">Current Screen</attribute>
  178 + <attribute name="action">win.print-all</attribute>
  179 + </item>
  180 +
  181 + <item>
  182 + <attribute name="label" translatable="yes">Selected area</attribute>
  183 + <attribute name="action">win.print-selected</attribute>
  184 + </item>
  185 +
  186 + <item>
  187 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  188 + <attribute name="action">win.print-copy</attribute>
  189 + </item>
  190 +
  191 + </submenu>
  192 +
  193 + <section>
  194 +
  195 + <item>
  196 + <attribute name="label" translatable="yes">Send/Receive files</attribute>
  197 + <attribute name="action">win.file.transfer</attribute>
  198 + </item>
  199 +
  200 + <!-- submenu>
  201 +
  202 + <attribute name='label' translatable='yes'>Preferences</attribute>
  203 +
  204 + <item>
  205 + <attribute name="label" translatable="yes">Application</attribute>
  206 + <attribute name="action">app.preferences</attribute>
  207 + </item>
  208 +
  209 + <item>
  210 + <attribute name="label" translatable="yes">Current session</attribute>
  211 + <attribute name="action">win.session.properties</attribute>
  212 + </item>
  213 +
  214 + </submenu -->
  215 +
  216 + <item>
  217 + <attribute name="label" translatable="yes">Close window</attribute>
  218 + <attribute name="action">win.close</attribute>
  219 + </item>
  220 +
  221 + <!-- item>
  222 + <attribute name="label" translatable="yes">Quit application</attribute>
  223 + <attribute name="action">app.quit</attribute>
  224 + </item -->
  225 +
  226 + </section>
  227 +
  228 + </submenu>
  229 +
  230 + <submenu>
  231 +
  232 + <attribute name='label' translatable='yes'>_Edit</attribute>
  233 +
  234 + <section>
  235 +
  236 + <item>
  237 + <attribute name="label" translatable="yes">Copy</attribute>
  238 + <attribute name="action">win.copy</attribute>
  239 + </item>
  240 +
  241 + <item>
  242 + <attribute name="label" translatable="yes">Copy as text</attribute>
  243 + <attribute name="action">win.copy-text</attribute>
  244 + </item>
  245 +
  246 + <item>
  247 + <attribute name="label" translatable="yes">Copy as table</attribute>
  248 + <attribute name="action">win.copy-table</attribute>
  249 + </item>
  250 +
  251 + <item>
  252 + <attribute name="label" translatable="yes">Append to copy</attribute>
  253 + <attribute name="action">win.copy-append</attribute>
  254 + </item>
  255 +
  256 + <item>
  257 + <attribute name="label" translatable="yes">Cut</attribute>
  258 + <attribute name="action">win.cut</attribute>
  259 + </item>
  260 +
  261 + <item>
  262 + <attribute name="label" translatable="yes">Paste from clipboard</attribute>
  263 + <attribute name="action">win.paste</attribute>
  264 + </item>
  265 +
  266 + <item>
  267 + <attribute name="label" translatable="yes">Paste next</attribute>
  268 + <attribute name="action">win.paste-next</attribute>
  269 + </item>
  270 +
  271 + <item>
  272 + <attribute name="label" translatable="yes">Paste from text file</attribute>
  273 + <attribute name="action">win.paste-file</attribute>
  274 + </item>
  275 +
  276 + </section>
  277 +
  278 + <section>
  279 +
  280 + <item>
  281 + <attribute name="label" translatable="yes">Select all</attribute>
  282 + <attribute name="action">win.select-all</attribute>
  283 + </item>
  284 +
  285 + <item>
  286 + <attribute name="label" translatable="yes">Select Field</attribute>
  287 + <attribute name="action">win.select-field</attribute>
  288 + </item>
  289 +
  290 + <item>
  291 + <attribute name="label" translatable="yes">Unselect</attribute>
  292 + <attribute name="action">win.unselect</attribute>
  293 + </item>
  294 +
  295 + <item>
  296 + <attribute name="label" translatable="yes">Reselect</attribute>
  297 + <attribute name="action">win.reselect</attribute>
  298 + </item>
  299 +
  300 + </section>
  301 +
  302 + <section>
  303 +
  304 + <item>
  305 + <attribute name="label" translatable="yes">Clear</attribute>
  306 + <attribute name="action">win.clear</attribute>
  307 + </item>
  308 +
  309 + <item>
  310 + <attribute name="label" translatable="yes">Erase input</attribute>
  311 + <attribute name="action">win.erase-input</attribute>
  312 + </item>
  313 +
  314 + <item>
  315 + <attribute name="label" translatable="yes">Delete Field</attribute>
  316 + <attribute name="action">win.delete-field</attribute>
  317 + </item>
  318 +
  319 + <item>
  320 + <attribute name="label" translatable="yes">Erase to end of field</attribute>
  321 + <attribute name="action">win.erase-eof</attribute>
  322 + </item>
  323 +
  324 + <item>
  325 + <attribute name="label" translatable="yes">Erase to end of line</attribute>
  326 + <attribute name="action">win.erase-eol</attribute>
  327 + </item>
  328 +
  329 + </section>
  330 +
  331 + </submenu>
  332 +
  333 + <submenu id="view-menu-placeholder">
  334 +
  335 + <attribute name='label' translatable='yes'>_View</attribute>
  336 +
  337 + <item>
  338 + <attribute name="label" translatable="yes">Trace</attribute>
  339 + <attribute name="action">win.trace</attribute>
  340 + </item>
  341 +
  342 + <item>
  343 + <attribute name="label" translatable="yes">Toolbar</attribute>
  344 + <attribute name="action">win.toolbar</attribute>
  345 + </item>
  346 +
  347 + <item>
  348 + <attribute name="label" translatable="yes">Menu</attribute>
  349 + <attribute name="action">win.menubar</attribute>
  350 + </item>
  351 +
  352 + <item>
  353 + <attribute name="label" translatable="yes">Field attributes</attribute>
  354 + <attribute name="action">win.fieldattr</attribute>
  355 + </item>
  356 +
  357 + </submenu>
  358 +
  359 + <submenu>
  360 +
  361 + <attribute name='label' translatable='yes'>_Network</attribute>
  362 +
  363 + <!-- item>
  364 + <attribute name="label" translatable="yes">Host properties</attribute>
  365 + <attribute name="action">win.host.properties</attribute>
  366 + </item -->
  367 +
  368 + <item>
  369 + <attribute name="label" translatable="yes">_Connect</attribute>
  370 + <attribute name="action">win.connect</attribute>
  371 + </item>
  372 +
  373 + <item>
  374 + <attribute name="label" translatable="yes">_Disconnect</attribute>
  375 + <attribute name="action">win.disconnect</attribute>
  376 + </item>
  377 +
  378 + </submenu>
  379 +
  380 + <submenu>
  381 +
  382 + <attribute name='label' translatable='yes'>Settings</attribute>
  383 +
  384 + <item>
  385 + <attribute name="label" translatable="yes">Application</attribute>
  386 + <attribute name="action">app.preferences</attribute>
  387 + </item>
  388 +
  389 + <item>
  390 + <attribute name="label" translatable="yes">Host and Emulation settings</attribute>
  391 + <attribute name="action">win.dialog-host</attribute>
  392 + </item>
  393 +
  394 + <item>
  395 + <attribute name="label" translatable="yes">Keyboard accelerators</attribute>
  396 + <attribute name="action">win.dialog-keyboard</attribute>
  397 + </item>
  398 +
  399 + <item>
  400 + <attribute name="label" translatable="yes">Clipboard</attribute>
  401 + <attribute name="action">win.dialog-clipboard</attribute>
  402 + </item>
  403 +
  404 + <item>
  405 + <attribute name="label" translatable="yes">Terminal colors</attribute>
  406 + <attribute name="action">win.dialog-colors</attribute>
  407 + </item>
  408 +
  409 + <!-- item>
  410 + <attribute name="label" translatable="yes">Current session</attribute>
  411 + <attribute name="action">win.session.properties</attribute>
  412 + </item -->
  413 +
  414 + <submenu>
  415 +
  416 + <attribute name="label" translatable="yes">Screen size</attribute>
  417 +
  418 + <item>
  419 + <attribute name="label" translatable="yes">Model 2 - 80x24</attribute>
  420 + <attribute name="action">win.model-number</attribute>
  421 + <attribute name="target">2</attribute>
  422 + </item>
  423 + <item>
  424 + <attribute name="label" translatable="yes">Model 3 - 80x32</attribute>
  425 + <attribute name="action">win.model-number</attribute>
  426 + <attribute name="target">3</attribute>
  427 + </item>
  428 + <item>
  429 + <attribute name="label" translatable="yes">Model 4 - 80x43</attribute>
  430 + <attribute name="action">win.model-number</attribute>
  431 + <attribute name="target">4</attribute>
  432 + </item>
  433 + <item>
  434 + <attribute name="label" translatable="yes">Model 5 - 132x27</attribute>
  435 + <attribute name="action">win.model-number</attribute>
  436 + <attribute name="target">5</attribute>
  437 + </item>
  438 +
  439 + </submenu>
  440 +
  441 + <submenu id='font-select-placeholder'>
  442 + <attribute name="label" translatable="yes">Terminal font</attribute>
  443 + </submenu>
  444 +
  445 + <submenu>
  446 +
  447 + <attribute name='label' translatable='yes'>Options</attribute>
  448 +
  449 + <item>
  450 + <attribute name="label" translatable="yes">Connect on startup</attribute>
  451 + <attribute name="action">win.autoconnect</attribute>
  452 + </item>
  453 +
  454 + <item>
  455 + <attribute name="label" translatable="yes">Blinking Cursor</attribute>
  456 + <attribute name="action">win.cursorblink</attribute>
  457 + </item>
  458 +
  459 + <item>
  460 + <attribute name="label" translatable="yes">Monocase</attribute>
  461 + <attribute name="action">win.monocase</attribute>
  462 + </item>
  463 +
  464 + <item>
  465 + <attribute name="label" translatable="yes">Track Cursor</attribute>
  466 + <attribute name="action">win.cursorpos</attribute>
  467 + </item>
  468 +
  469 + <item>
  470 + <attribute name="label" translatable="yes">Full Screen</attribute>
  471 + <attribute name="action">win.fullscreen</attribute>
  472 + </item>
  473 +
  474 + <item>
  475 + <attribute name="label" translatable="yes">Cross hair cursor</attribute>
  476 + <attribute name="action">win.crosshair</attribute>
  477 + </item>
  478 +
  479 + <item>
  480 + <attribute name="label" translatable="yes">Resize on alternate screen</attribute>
  481 + <attribute name="action">win.altscreen</attribute>
  482 + </item>
  483 +
  484 + <item>
  485 + <attribute name="label" translatable="yes">Paste with left margin</attribute>
  486 + <attribute name="action">win.marginedpaste</attribute>
  487 + </item>
  488 +
  489 + <item>
  490 + <attribute name="label" translatable="yes">Blank Fill</attribute>
  491 + <attribute name="action">win.blankfill</attribute>
  492 + </item>
  493 +
  494 + <item>
  495 + <attribute name="label" translatable="yes">Select by rectangles</attribute>
  496 + <attribute name="action">win.rectselect</attribute>
  497 + </item>
  498 +
  499 + <item>
  500 + <attribute name="label" translatable="yes">Auto-Reconnect</attribute>
  501 + <attribute name="action">win.autoreconnect</attribute>
  502 + </item>
  503 +
  504 + <item>
  505 + <attribute name="label" translatable="yes">Bold</attribute>
  506 + <attribute name="action">win.bold</attribute>
  507 + </item>
  508 +
  509 + <item>
  510 + <attribute name="label" translatable="yes">Show Underline</attribute>
  511 + <attribute name="action">win.underline</attribute>
  512 + </item>
  513 +
  514 + <item>
  515 + <attribute name="label" translatable="yes">Keep selected</attribute>
  516 + <attribute name="action">win.keepselected</attribute>
  517 + </item>
  518 +
  519 + <item>
  520 + <attribute name="label" translatable="yes">Smart paste</attribute>
  521 + <attribute name="action">win.smartpaste</attribute>
  522 + </item>
  523 +
  524 + <item>
  525 + <attribute name="label" translatable="yes">Alert sound</attribute>
  526 + <attribute name="action">win.beep</attribute>
  527 + </item>
  528 +
  529 + <item>
  530 + <attribute name="label" translatable="yes">Use +/- for field navigation</attribute>
  531 + <attribute name="action">win.kpalternative</attribute>
  532 + </item>
  533 +
  534 + <item>
  535 + <attribute name="label" translatable="yes">Network keep alive</attribute>
  536 + <attribute name="action">win.keepalive</attribute>
  537 + </item>
  538 +
  539 + <item>
  540 + <attribute name="label" translatable="yes">Dynamic font spacing</attribute>
  541 + <attribute name="action">win.dynamic-font-spacing</attribute>
  542 + </item>
  543 +
  544 + </submenu>
  545 +
  546 + </submenu>
  547 +
  548 + <submenu id="help-menu-placeholder">
  549 +
  550 + <attribute name='label' translatable='yes'>Help</attribute>
  551 +
  552 + <item>
  553 + <attribute name="label" translatable="yes">About PW3270</attribute>
  554 + <attribute name="action">app.about</attribute>
  555 + </item>
  556 +
  557 + </submenu>
  558 +
  559 + </menu>
  560 +
  561 + <menu id="open-menu">
  562 +
  563 + <submenu>
  564 +
  565 + <attribute name='label' translatable='yes'>_New</attribute>
  566 +
  567 + <item>
  568 + <attribute name="label" translatable="yes">Window with default session</attribute>
  569 + <attribute name="action">app.window.new</attribute>
  570 + </item>
  571 +
  572 + <item>
  573 + <attribute name="label" translatable="yes">Tab with default session</attribute>
  574 + <attribute name="action">app.new.tab</attribute>
  575 + </item>
  576 +
  577 + </submenu>
  578 +
  579 + <submenu>
  580 +
  581 + <attribute name='label' translatable='yes'>_Open</attribute>
  582 +
  583 + <item>
  584 + <attribute name="label" translatable="yes">Session</attribute>
  585 + <attribute name="action">app.open.session</attribute>
  586 + </item>
  587 +
  588 + <item>
  589 + <attribute name="label" translatable="yes">Session in new window</attribute>
  590 + <attribute name="action">app.open.session.window</attribute>
  591 + </item>
  592 +
  593 + <item>
  594 + <attribute name="label" translatable="yes">Session in New Tab</attribute>
  595 + <attribute name="action">app.open.session.tab</attribute>
  596 + </item>
  597 +
  598 + </submenu>
  599 +
  600 + <submenu>
  601 +
  602 + <attribute name='label' translatable='yes'>Save</attribute>
  603 +
  604 + <section>
  605 +
  606 + <item>
  607 + <attribute name="label" translatable="yes">Current screen</attribute>
  608 + <attribute name="action">win.save-all</attribute>
  609 + </item>
  610 +
  611 + <item>
  612 + <attribute name="label" translatable="yes">Selected area</attribute>
  613 + <attribute name="action">win.save-selected</attribute>
  614 + </item>
  615 +
  616 + <item>
  617 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  618 + <attribute name="action">win.save-copy</attribute>
  619 + </item>
  620 +
  621 + </section>
  622 +
  623 + <section>
  624 +
  625 + <item>
  626 + <attribute name="label" translatable="yes">Shortcut for this session</attribute>
  627 + <attribute name="action">win.save.launcher</attribute>
  628 + </item>
  629 +
  630 + <item>
  631 + <attribute name="label" translatable="yes">Session preferences</attribute>
  632 + <attribute name="action">win.save.session.preferences</attribute>
  633 + </item>
  634 +
  635 + </section>
  636 +
  637 + </submenu>
  638 +
  639 + <submenu>
  640 +
  641 + <attribute name='label' translatable='yes'>Print</attribute>
  642 +
  643 + <item>
  644 + <attribute name="label" translatable="yes">Current Screen</attribute>
  645 + <attribute name="action">win.print-all</attribute>
  646 + </item>
  647 +
  648 + <item>
  649 + <attribute name="label" translatable="yes">Selected area</attribute>
  650 + <attribute name="action">win.print-selected</attribute>
  651 + </item>
  652 +
  653 + <item>
  654 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  655 + <attribute name="action">win.print-copy</attribute>
  656 + </item>
  657 +
  658 + </submenu>
  659 +
  660 + <submenu id='preferences-menu'>
  661 +
  662 + <attribute name='label' translatable='yes'>Preferences</attribute>
  663 +
  664 + <item>
  665 + <attribute name="label" translatable="yes">Application</attribute>
  666 + <attribute name="action">app.preferences</attribute>
  667 + </item>
  668 +
  669 + <item>
  670 + <attribute name="label" translatable="yes">Current session</attribute>
  671 + <attribute name="action">win.session.properties</attribute>
  672 + </item>
  673 +
  674 + </submenu>
  675 +
  676 + </menu>
  677 +
  678 + <menu id="popup-over-selected-area">
  679 +
  680 + <submenu>
  681 + <attribute name='label' translatable='yes'>_Edit</attribute>
  682 +
  683 + <section>
  684 +
  685 + <item>
  686 + <attribute name="label" translatable="yes">Copy</attribute>
  687 + <attribute name="action">win.copy</attribute>
  688 + </item>
  689 +
  690 + <item>
  691 + <attribute name="label" translatable="yes">Append to copy</attribute>
  692 + <attribute name="action">win.copy-append</attribute>
  693 + </item>
  694 +
  695 + <item>
  696 + <attribute name="label" translatable="yes">Copy as text</attribute>
  697 + <attribute name="action">win.copy-text</attribute>
  698 + </item>
  699 +
  700 + <item>
  701 + <attribute name="label" translatable="yes">Copy as table</attribute>
  702 + <attribute name="action">win.copy-table</attribute>
  703 + </item>
  704 +
  705 + <item>
  706 + <attribute name="label" translatable="yes">Copy as HTML</attribute>
  707 + <attribute name="action">win.copy-html</attribute>
  708 + </item>
  709 +
  710 + <item>
  711 + <attribute name="label" translatable="yes">Copy as image</attribute>
  712 + <attribute name="action">win.copy-pixbuff</attribute>
  713 + </item>
  714 +
  715 + <item>
  716 + <attribute name="label" translatable="yes">Cut</attribute>
  717 + <attribute name="action">win.cut</attribute>
  718 + </item>
  719 +
  720 + </section>
  721 +
  722 + <section>
  723 +
  724 + <item>
  725 + <attribute name="label" translatable="yes">Clear</attribute>
  726 + <attribute name="action">win.clear</attribute>
  727 + </item>
  728 +
  729 + <item>
  730 + <attribute name="label" translatable="yes">Erase input</attribute>
  731 + <attribute name="action">win.erase-input</attribute>
  732 + </item>
  733 +
  734 + <item>
  735 + <attribute name="label" translatable="yes">Delete Field</attribute>
  736 + <attribute name="action">win.delete-field</attribute>
  737 + </item>
  738 +
  739 + <item>
  740 + <attribute name="label" translatable="yes">Erase to end of field</attribute>
  741 + <attribute name="action">win.erase-eof</attribute>
  742 + </item>
  743 +
  744 + <item>
  745 + <attribute name="label" translatable="yes">Erase to end of line</attribute>
  746 + <attribute name="action">win.erase-eol</attribute>
  747 + </item>
  748 +
  749 + </section>
  750 +
  751 + </submenu>
  752 +
  753 + <submenu>
  754 +
  755 + <attribute name='label' translatable='yes'>Options</attribute>
  756 +
  757 + <section>
  758 +
  759 + <item>
  760 + <attribute name="label" translatable="yes">Select by rectangles</attribute>
  761 + <attribute name="action">win.rectselect</attribute>
  762 + </item>
  763 +
  764 + </section>
  765 +
  766 + <section>
  767 +
  768 + <item>
  769 + <attribute name="label" translatable="yes">Show toolbar</attribute>
  770 + <attribute name="action">win.toolbar</attribute>
  771 + </item>
  772 +
  773 + <item>
  774 + <attribute name="label" translatable="yes">Show menu</attribute>
  775 + <attribute name="action">win.menubar</attribute>
  776 + </item>
  777 +
  778 + <item>
  779 + <attribute name="label" translatable="yes">Full screen</attribute>
  780 + <attribute name="action">win.fullscreen</attribute>
  781 + </item>
  782 +
  783 + </section>
  784 +
  785 + </submenu>
  786 +
  787 + <section>
  788 +
  789 + <item>
  790 + <attribute name="label" translatable="yes">Save selected</attribute>
  791 + <attribute name="action">win.save-selected</attribute>
  792 + </item>
  793 +
  794 + <item>
  795 + <attribute name="label" translatable="yes">Print selected</attribute>
  796 + <attribute name="action">win.print-selected</attribute>
  797 + </item>
  798 +
  799 + <item>
  800 + <attribute name="label" translatable="yes">Unselect</attribute>
  801 + <attribute name="action">win.unselect</attribute>
  802 + </item>
  803 +
  804 + </section>
  805 +
  806 + <section>
  807 + <item>
  808 + <attribute name="label" translatable="yes">Disconnect</attribute>
  809 + <attribute name="action">win.disconnect</attribute>
  810 + </item>
  811 +
  812 + <item>
  813 + <attribute name="label" translatable="yes">Close window</attribute>
  814 + <attribute name="action">win.close</attribute>
  815 + </item>
  816 + </section>
  817 +
  818 + </menu>
  819 +
  820 + <menu id="popup-over-unselected-area">
  821 +
  822 + <submenu>
  823 +
  824 + <attribute name='label' translatable='yes'>_Edit</attribute>
  825 +
  826 + <section>
  827 +
  828 + <item>
  829 + <attribute name="label" translatable="yes">Paste from clipboard</attribute>
  830 + <attribute name="action">win.paste</attribute>
  831 + </item>
  832 +
  833 + <item>
  834 + <attribute name="label" translatable="yes">Paste next</attribute>
  835 + <attribute name="action">win.paste-next</attribute>
  836 + </item>
  837 +
  838 + <item>
  839 + <attribute name="label" translatable="yes">Paste from text file</attribute>
  840 + <attribute name="action">win.paste-file</attribute>
  841 + </item>
  842 +
  843 + </section>
  844 +
  845 + <section>
  846 +
  847 + <item>
  848 + <attribute name="label" translatable="yes">Select all</attribute>
  849 + <attribute name="action">win.select-all</attribute>
  850 + </item>
  851 +
  852 + <item>
  853 + <attribute name="label" translatable="yes">Select Field</attribute>
  854 + <attribute name="action">win.select-field</attribute>
  855 + </item>
  856 +
  857 + <item>
  858 + <attribute name="label" translatable="yes">Reselect</attribute>
  859 + <attribute name="action">win.reselect</attribute>
  860 + </item>
  861 +
  862 + </section>
  863 +
  864 + <section>
  865 +
  866 + <item>
  867 + <attribute name="label" translatable="yes">Clear</attribute>
  868 + <attribute name="action">win.clear</attribute>
  869 + </item>
  870 +
  871 + <item>
  872 + <attribute name="label" translatable="yes">Erase input</attribute>
  873 + <attribute name="action">win.erase-input</attribute>
  874 + </item>
  875 +
  876 + <item>
  877 + <attribute name="label" translatable="yes">Delete Field</attribute>
  878 + <attribute name="action">win.delete-field</attribute>
  879 + </item>
  880 +
  881 + <item>
  882 + <attribute name="label" translatable="yes">Erase to end of field</attribute>
  883 + <attribute name="action">win.erase-eof</attribute>
  884 + </item>
  885 +
  886 + <item>
  887 + <attribute name="label" translatable="yes">Erase to end of line</attribute>
  888 + <attribute name="action">win.erase-eol</attribute>
  889 + </item>
  890 +
  891 + </section>
  892 +
  893 + </submenu>
  894 +
  895 + <submenu>
  896 +
  897 + <attribute name='label' translatable='yes'>Options</attribute>
  898 +
  899 + <section>
  900 +
  901 + <item>
  902 + <attribute name="label" translatable="yes">Cross hair cursor</attribute>
  903 + <attribute name="action">win.crosshair</attribute>
  904 + </item>
  905 +
  906 + <item>
  907 + <attribute name="label" translatable="yes">Use +/- for field navigation</attribute>
  908 + <attribute name="action">win.kpalternative</attribute>
  909 + </item>
  910 +
  911 + <item>
  912 + <attribute name="label" translatable="yes">Resize on alternate screen</attribute>
  913 + <attribute name="action">win.altscreen</attribute>
  914 + </item>
  915 +
  916 + <item>
  917 + <attribute name="label" translatable="yes">Alert sound</attribute>
  918 + <attribute name="action">win.beep</attribute>
  919 + </item>
  920 +
  921 + </section>
  922 +
  923 + <item>
  924 + <attribute name="label" translatable="yes">Monocase</attribute>
  925 + <attribute name="action">win.monocase</attribute>
  926 + </item>
  927 +
  928 + <item>
  929 + <attribute name="label" translatable="yes">Dynamic font spacing</attribute>
  930 + <attribute name="action">win.dynamic-font-spacing</attribute>
  931 + </item>
  932 +
  933 + <section>
  934 +
  935 + <item>
  936 + <attribute name="label" translatable="yes">Smart paste</attribute>
  937 + <attribute name="action">win.smartpaste</attribute>
  938 + </item>
  939 +
  940 + <item>
  941 + <attribute name="label" translatable="yes">Paste with left margin</attribute>
  942 + <attribute name="action">win.marginedpaste</attribute>
  943 + </item>
  944 +
  945 + <item>
  946 + <attribute name="label" translatable="yes">Blank Fill</attribute>
  947 + <attribute name="action">win.blankfill</attribute>
  948 + </item>
  949 +
  950 + </section>
  951 +
  952 + <section>
  953 +
  954 + <item>
  955 + <attribute name="label" translatable="yes">Full screen</attribute>
  956 + <attribute name="action">win.fullscreen</attribute>
  957 + </item>
  958 +
  959 + </section>
  960 +
  961 + </submenu>
  962 +
  963 + <submenu id="view-when-online-placeholder">
  964 +
  965 + <attribute name='label' translatable='yes'>View</attribute>
  966 +
  967 + <item>
  968 + <attribute name="label" translatable="yes">Toolbar</attribute>
  969 + <attribute name="action">win.toolbar</attribute>
  970 + </item>
  971 +
  972 + <item>
  973 + <attribute name="label" translatable="yes">Top menu</attribute>
  974 + <attribute name="action">win.menubar</attribute>
  975 + </item>
  976 +
  977 + <item>
  978 + <attribute name="label" translatable="yes">Session Trace</attribute>
  979 + <attribute name="action">win.trace</attribute>
  980 + </item>
  981 +
  982 + </submenu>
  983 +
  984 + <section>
  985 +
  986 + <item>
  987 + <attribute name="label" translatable="yes">Save screen</attribute>
  988 + <attribute name="action">win.save-all</attribute>
  989 + </item>
  990 +
  991 + <item>
  992 + <attribute name="label" translatable="yes">Print screen</attribute>
  993 + <attribute name="action">win.print-all</attribute>
  994 + </item>
  995 +
  996 + <item>
  997 + <attribute name="label" translatable="yes">Send/Receive files</attribute>
  998 + <attribute name="action">win.file.transfer</attribute>
  999 + </item>
  1000 +
  1001 + </section>
  1002 +
  1003 + <section>
  1004 +
  1005 + <item>
  1006 + <attribute name="label" translatable="yes">Disconnect</attribute>
  1007 + <attribute name="action">win.disconnect</attribute>
  1008 + </item>
  1009 +
  1010 + <item>
  1011 + <attribute name="label" translatable="yes">Close window</attribute>
  1012 + <attribute name="action">win.close</attribute>
  1013 + </item>
  1014 +
  1015 + </section>
  1016 +
  1017 + </menu>
  1018 +
  1019 + <menu id="popup-over-oia">
  1020 +
  1021 + <item>
  1022 + <attribute name="label" translatable="yes">Insert</attribute>
  1023 + <attribute name="action">win.insert</attribute>
  1024 + </item>
  1025 +
  1026 + <item>
  1027 + <attribute name="label" translatable="yes">Track Cursor</attribute>
  1028 + <attribute name="action">win.cursorpos</attribute>
  1029 + </item>
  1030 +
  1031 + <item>
  1032 + <attribute name="label" translatable="yes">Alert sound</attribute>
  1033 + <attribute name="action">win.beep</attribute>
  1034 + </item>
  1035 +
  1036 + </menu>
  1037 +
  1038 + <menu id="popup-when-offline">
  1039 +
  1040 + <submenu>
  1041 +
  1042 + <attribute name='label' translatable='yes'>Options</attribute>
  1043 +
  1044 + <item>
  1045 + <attribute name="label" translatable="yes">Dynamic font spacing</attribute>
  1046 + <attribute name="action">win.dynamic-font-spacing</attribute>
  1047 + </item>
  1048 +
  1049 + <item>
  1050 + <attribute name="label" translatable="yes">Full screen</attribute>
  1051 + <attribute name="action">win.fullscreen</attribute>
  1052 + </item>
  1053 +
  1054 + <submenu>
  1055 +
  1056 + <attribute name="label" translatable="yes">Screen size</attribute>
  1057 +
  1058 + <item>
  1059 + <attribute name="label" translatable="yes">Model 2 - 80x24</attribute>
  1060 + <attribute name="action">win.model-number</attribute>
  1061 + <attribute name="target">2</attribute>
  1062 + </item>
  1063 + <item>
  1064 + <attribute name="label" translatable="yes">Model 3 - 80x32</attribute>
  1065 + <attribute name="action">win.model-number</attribute>
  1066 + <attribute name="target">3</attribute>
  1067 + </item>
  1068 + <item>
  1069 + <attribute name="label" translatable="yes">Model 4 - 80x43</attribute>
  1070 + <attribute name="action">win.model-number</attribute>
  1071 + <attribute name="target">4</attribute>
  1072 + </item>
  1073 + <item>
  1074 + <attribute name="label" translatable="yes">Model 5 - 132x27</attribute>
  1075 + <attribute name="action">win.model-number</attribute>
  1076 + <attribute name="target">5</attribute>
  1077 + </item>
  1078 +
  1079 + </submenu>
  1080 +
  1081 + </submenu>
  1082 +
  1083 + <submenu id="view-when-offline-placeholder">
  1084 +
  1085 + <attribute name='label' translatable='yes'>View</attribute>
  1086 +
  1087 + <item>
  1088 + <attribute name="label" translatable="yes">Toolbar</attribute>
  1089 + <attribute name="action">win.toolbar</attribute>
  1090 + </item>
  1091 +
  1092 + <item>
  1093 + <attribute name="label" translatable="yes">Main menu</attribute>
  1094 + <attribute name="action">win.menubar</attribute>
  1095 + </item>
  1096 +
  1097 + <item>
  1098 + <attribute name="label" translatable="yes">Session Trace</attribute>
  1099 + <attribute name="action">win.trace</attribute>
  1100 + </item>
  1101 +
  1102 + </submenu>
  1103 +
  1104 + <section>
  1105 +
  1106 + <item>
  1107 + <attribute name="label" translatable="yes">_Connect</attribute>
  1108 + <attribute name="action">win.connect</attribute>
  1109 + </item>
  1110 +
  1111 + <item>
  1112 + <attribute name="label" translatable="yes">Session preferences</attribute>
  1113 + <attribute name="action">win.session.properties</attribute>
  1114 + </item>
  1115 +
  1116 +
  1117 + <item>
  1118 + <attribute name="label" translatable="yes">Close window</attribute>
  1119 + <attribute name="action">win.close</attribute>
  1120 + </item>
  1121 +
  1122 + </section>
  1123 +
  1124 + </menu>
  1125 +
  1126 +</interface>
ui/window.xml
@@ -1,598 +0,0 @@ @@ -1,598 +0,0 @@
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!--  
3 -  
4 - Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270  
5 - (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a  
6 - aplicativos mainframe. Registro no INPI sob o nome G3270.  
7 -  
8 - Copyright (C) <2008> <Banco do Brasil S.A.>  
9 -  
10 - Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob  
11 - os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela  
12 - Free Software Foundation.  
13 -  
14 - Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER  
15 - GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO  
16 - A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para  
17 - obter mais detalhes.  
18 -  
19 - Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este  
20 - programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin  
21 - St, Fifth Floor, Boston, MA 02110-1301 USA  
22 -  
23 -  
24 - Contatos:  
25 -  
26 - perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)  
27 - erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)  
28 -  
29 --->  
30 -<interface>  
31 -  
32 - <requires lib="gtk+" version="3.0"/>  
33 - <menu id="open-menu">  
34 -  
35 - <submenu>  
36 -  
37 - <attribute name='label' translatable='yes'>_New</attribute>  
38 -  
39 - <item>  
40 - <attribute name="label" translatable="yes">Window with default session</attribute>  
41 - <attribute name="action">app.window.new</attribute>  
42 - </item>  
43 -  
44 - <item>  
45 - <attribute name="label" translatable="yes">Tab with default session</attribute>  
46 - <attribute name="action">app.new.tab</attribute>  
47 - </item>  
48 -  
49 - </submenu>  
50 -  
51 - <submenu>  
52 -  
53 - <attribute name='label' translatable='yes'>_Open</attribute>  
54 -  
55 - <item>  
56 - <attribute name="label" translatable="yes">Session</attribute>  
57 - <attribute name="action">app.open.session</attribute>  
58 - </item>  
59 -  
60 - <item>  
61 - <attribute name="label" translatable="yes">Session in new window</attribute>  
62 - <attribute name="action">app.open.session.window</attribute>  
63 - </item>  
64 -  
65 - <item>  
66 - <attribute name="label" translatable="yes">Session in New Tab</attribute>  
67 - <attribute name="action">app.open.session.tab</attribute>  
68 - </item>  
69 -  
70 - </submenu>  
71 -  
72 - <submenu>  
73 -  
74 - <attribute name='label' translatable='yes'>Save</attribute>  
75 -  
76 - <section>  
77 -  
78 - <item>  
79 - <attribute name="label" translatable="yes">Current screen</attribute>  
80 - <attribute name="action">win.save-all</attribute>  
81 - </item>  
82 -  
83 - <item>  
84 - <attribute name="label" translatable="yes">Selected area</attribute>  
85 - <attribute name="action">win.save-selected</attribute>  
86 - </item>  
87 -  
88 - <item>  
89 - <attribute name="label" translatable="yes">Clipboard contents</attribute>  
90 - <attribute name="action">win.save-copy</attribute>  
91 - </item>  
92 -  
93 - </section>  
94 -  
95 - <section>  
96 -  
97 - <item>  
98 - <attribute name="label" translatable="yes">Shortcut for this session</attribute>  
99 - <attribute name="action">win.save.launcher</attribute>  
100 - </item>  
101 -  
102 - <item>  
103 - <attribute name="label" translatable="yes">Session preferences</attribute>  
104 - <attribute name="action">win.save.session.preferences</attribute>  
105 - </item>  
106 -  
107 - </section>  
108 -  
109 - </submenu>  
110 -  
111 - <submenu>  
112 -  
113 - <attribute name='label' translatable='yes'>Print</attribute>  
114 -  
115 - <item>  
116 - <attribute name="label" translatable="yes">Current Screen</attribute>  
117 - <attribute name="action">win.print-all</attribute>  
118 - </item>  
119 -  
120 - <item>  
121 - <attribute name="label" translatable="yes">Selected area</attribute>  
122 - <attribute name="action">win.print-selected</attribute>  
123 - </item>  
124 -  
125 - <item>  
126 - <attribute name="label" translatable="yes">Clipboard contents</attribute>  
127 - <attribute name="action">win.print-copy</attribute>  
128 - </item>  
129 -  
130 - </submenu>  
131 -  
132 - <submenu id='preferences-menu'>  
133 -  
134 - <attribute name='label' translatable='yes'>Preferences</attribute>  
135 -  
136 - <item>  
137 - <attribute name="label" translatable="yes">Application</attribute>  
138 - <attribute name="action">app.preferences</attribute>  
139 - </item>  
140 -  
141 - <item>  
142 - <attribute name="label" translatable="yes">Current session</attribute>  
143 - <attribute name="action">win.session.properties</attribute>  
144 - </item>  
145 -  
146 - </submenu>  
147 -  
148 - </menu>  
149 -  
150 - <menu id="popup-over-selected-area">  
151 -  
152 - <submenu>  
153 - <attribute name='label' translatable='yes'>_Edit</attribute>  
154 -  
155 - <section>  
156 -  
157 - <item>  
158 - <attribute name="label" translatable="yes">Copy</attribute>  
159 - <attribute name="action">win.copy</attribute>  
160 - </item>  
161 -  
162 - <item>  
163 - <attribute name="label" translatable="yes">Append to copy</attribute>  
164 - <attribute name="action">win.copy-append</attribute>  
165 - </item>  
166 -  
167 - <item>  
168 - <attribute name="label" translatable="yes">Copy as text</attribute>  
169 - <attribute name="action">win.copy-text</attribute>  
170 - </item>  
171 -  
172 - <item>  
173 - <attribute name="label" translatable="yes">Copy as table</attribute>  
174 - <attribute name="action">win.copy-table</attribute>  
175 - </item>  
176 -  
177 - <item>  
178 - <attribute name="label" translatable="yes">Copy as HTML</attribute>  
179 - <attribute name="action">win.copy-html</attribute>  
180 - </item>  
181 -  
182 - <item>  
183 - <attribute name="label" translatable="yes">Copy as image</attribute>  
184 - <attribute name="action">win.copy-pixbuff</attribute>  
185 - </item>  
186 -  
187 - <item>  
188 - <attribute name="label" translatable="yes">Cut</attribute>  
189 - <attribute name="action">win.cut</attribute>  
190 - </item>  
191 -  
192 - </section>  
193 -  
194 - <section>  
195 -  
196 - <item>  
197 - <attribute name="label" translatable="yes">Clear</attribute>  
198 - <attribute name="action">win.clear</attribute>  
199 - </item>  
200 -  
201 - <item>  
202 - <attribute name="label" translatable="yes">Erase input</attribute>  
203 - <attribute name="action">win.erase-input</attribute>  
204 - </item>  
205 -  
206 - <item>  
207 - <attribute name="label" translatable="yes">Delete Field</attribute>  
208 - <attribute name="action">win.delete-field</attribute>  
209 - </item>  
210 -  
211 - <item>  
212 - <attribute name="label" translatable="yes">Erase to end of field</attribute>  
213 - <attribute name="action">win.erase-eof</attribute>  
214 - </item>  
215 -  
216 - <item>  
217 - <attribute name="label" translatable="yes">Erase to end of line</attribute>  
218 - <attribute name="action">win.erase-eol</attribute>  
219 - </item>  
220 -  
221 - </section>  
222 -  
223 - </submenu>  
224 -  
225 - <submenu>  
226 -  
227 - <attribute name='label' translatable='yes'>Options</attribute>  
228 -  
229 - <section>  
230 -  
231 - <item>  
232 - <attribute name="label" translatable="yes">Select by rectangles</attribute>  
233 - <attribute name="action">win.rectselect</attribute>  
234 - </item>  
235 -  
236 - </section>  
237 -  
238 - <section>  
239 -  
240 - <item>  
241 - <attribute name="label" translatable="yes">Show toolbar</attribute>  
242 - <attribute name="action">win.toolbar</attribute>  
243 - </item>  
244 -  
245 - <item>  
246 - <attribute name="label" translatable="yes">Show menu</attribute>  
247 - <attribute name="action">win.menubar</attribute>  
248 - </item>  
249 -  
250 - <item>  
251 - <attribute name="label" translatable="yes">Full screen</attribute>  
252 - <attribute name="action">win.fullscreen</attribute>  
253 - </item>  
254 -  
255 - </section>  
256 -  
257 - </submenu>  
258 -  
259 - <section>  
260 -  
261 - <item>  
262 - <attribute name="label" translatable="yes">Save selected</attribute>  
263 - <attribute name="action">win.save-selected</attribute>  
264 - </item>  
265 -  
266 - <item>  
267 - <attribute name="label" translatable="yes">Print selected</attribute>  
268 - <attribute name="action">win.print-selected</attribute>  
269 - </item>  
270 -  
271 - <item>  
272 - <attribute name="label" translatable="yes">Unselect</attribute>  
273 - <attribute name="action">win.unselect</attribute>  
274 - </item>  
275 -  
276 - </section>  
277 -  
278 - <section>  
279 - <item>  
280 - <attribute name="label" translatable="yes">Disconnect</attribute>  
281 - <attribute name="action">win.disconnect</attribute>  
282 - </item>  
283 -  
284 - <item>  
285 - <attribute name="label" translatable="yes">Close window</attribute>  
286 - <attribute name="action">win.close</attribute>  
287 - </item>  
288 - </section>  
289 -  
290 - </menu>  
291 -  
292 - <menu id="popup-over-unselected-area">  
293 -  
294 - <submenu>  
295 -  
296 - <attribute name='label' translatable='yes'>_Edit</attribute>  
297 -  
298 - <section>  
299 -  
300 - <item>  
301 - <attribute name="label" translatable="yes">Paste from clipboard</attribute>  
302 - <attribute name="action">win.paste</attribute>  
303 - </item>  
304 -  
305 - <item>  
306 - <attribute name="label" translatable="yes">Paste next</attribute>  
307 - <attribute name="action">win.paste-next</attribute>  
308 - </item>  
309 -  
310 - <item>  
311 - <attribute name="label" translatable="yes">Paste from text file</attribute>  
312 - <attribute name="action">win.paste-file</attribute>  
313 - </item>  
314 -  
315 - </section>  
316 -  
317 - <section>  
318 -  
319 - <item>  
320 - <attribute name="label" translatable="yes">Select all</attribute>  
321 - <attribute name="action">win.select-all</attribute>  
322 - </item>  
323 -  
324 - <item>  
325 - <attribute name="label" translatable="yes">Select Field</attribute>  
326 - <attribute name="action">win.select-field</attribute>  
327 - </item>  
328 -  
329 - <item>  
330 - <attribute name="label" translatable="yes">Reselect</attribute>  
331 - <attribute name="action">win.reselect</attribute>  
332 - </item>  
333 -  
334 - </section>  
335 -  
336 - <section>  
337 -  
338 - <item>  
339 - <attribute name="label" translatable="yes">Clear</attribute>  
340 - <attribute name="action">win.clear</attribute>  
341 - </item>  
342 -  
343 - <item>  
344 - <attribute name="label" translatable="yes">Erase input</attribute>  
345 - <attribute name="action">win.erase-input</attribute>  
346 - </item>  
347 -  
348 - <item>  
349 - <attribute name="label" translatable="yes">Delete Field</attribute>  
350 - <attribute name="action">win.delete-field</attribute>  
351 - </item>  
352 -  
353 - <item>  
354 - <attribute name="label" translatable="yes">Erase to end of field</attribute>  
355 - <attribute name="action">win.erase-eof</attribute>  
356 - </item>  
357 -  
358 - <item>  
359 - <attribute name="label" translatable="yes">Erase to end of line</attribute>  
360 - <attribute name="action">win.erase-eol</attribute>  
361 - </item>  
362 -  
363 - </section>  
364 -  
365 - </submenu>  
366 -  
367 - <submenu>  
368 -  
369 - <attribute name='label' translatable='yes'>Options</attribute>  
370 -  
371 - <section>  
372 -  
373 - <item>  
374 - <attribute name="label" translatable="yes">Cross hair cursor</attribute>  
375 - <attribute name="action">win.crosshair</attribute>  
376 - </item>  
377 -  
378 - <item>  
379 - <attribute name="label" translatable="yes">Use +/- for field navigation</attribute>  
380 - <attribute name="action">win.kpalternative</attribute>  
381 - </item>  
382 -  
383 - <item>  
384 - <attribute name="label" translatable="yes">Resize on alternate screen</attribute>  
385 - <attribute name="action">win.altscreen</attribute>  
386 - </item>  
387 -  
388 - <item>  
389 - <attribute name="label" translatable="yes">Alert sound</attribute>  
390 - <attribute name="action">win.beep</attribute>  
391 - </item>  
392 -  
393 - </section>  
394 -  
395 - <item>  
396 - <attribute name="label" translatable="yes">Monocase</attribute>  
397 - <attribute name="action">win.monocase</attribute>  
398 - </item>  
399 -  
400 - <item>  
401 - <attribute name="label" translatable="yes">Dynamic font spacing</attribute>  
402 - <attribute name="action">win.dynamic-font-spacing</attribute>  
403 - </item>  
404 -  
405 - <section>  
406 -  
407 - <item>  
408 - <attribute name="label" translatable="yes">Smart paste</attribute>  
409 - <attribute name="action">win.smartpaste</attribute>  
410 - </item>  
411 -  
412 - <item>  
413 - <attribute name="label" translatable="yes">Paste with left margin</attribute>  
414 - <attribute name="action">win.marginedpaste</attribute>  
415 - </item>  
416 -  
417 - <item>  
418 - <attribute name="label" translatable="yes">Blank Fill</attribute>  
419 - <attribute name="action">win.blankfill</attribute>  
420 - </item>  
421 -  
422 - </section>  
423 -  
424 - <section>  
425 -  
426 - <item>  
427 - <attribute name="label" translatable="yes">Full screen</attribute>  
428 - <attribute name="action">win.fullscreen</attribute>  
429 - </item>  
430 -  
431 - </section>  
432 -  
433 - </submenu>  
434 -  
435 - <submenu id="view-when-online-placeholder">  
436 -  
437 - <attribute name='label' translatable='yes'>View</attribute>  
438 -  
439 - <item>  
440 - <attribute name="label" translatable="yes">Toolbar</attribute>  
441 - <attribute name="action">win.toolbar</attribute>  
442 - </item>  
443 -  
444 - <item>  
445 - <attribute name="label" translatable="yes">Top menu</attribute>  
446 - <attribute name="action">win.menubar</attribute>  
447 - </item>  
448 -  
449 - <item>  
450 - <attribute name="label" translatable="yes">Session Trace</attribute>  
451 - <attribute name="action">win.trace</attribute>  
452 - </item>  
453 -  
454 - </submenu>  
455 -  
456 - <section>  
457 -  
458 - <item>  
459 - <attribute name="label" translatable="yes">Save screen</attribute>  
460 - <attribute name="action">win.save-all</attribute>  
461 - </item>  
462 -  
463 - <item>  
464 - <attribute name="label" translatable="yes">Print screen</attribute>  
465 - <attribute name="action">win.print-all</attribute>  
466 - </item>  
467 -  
468 - <item>  
469 - <attribute name="label" translatable="yes">Send/Receive files</attribute>  
470 - <attribute name="action">win.file.transfer</attribute>  
471 - </item>  
472 -  
473 - </section>  
474 -  
475 - <section>  
476 -  
477 - <item>  
478 - <attribute name="label" translatable="yes">Disconnect</attribute>  
479 - <attribute name="action">win.disconnect</attribute>  
480 - </item>  
481 -  
482 - <item>  
483 - <attribute name="label" translatable="yes">Close window</attribute>  
484 - <attribute name="action">win.close</attribute>  
485 - </item>  
486 -  
487 - </section>  
488 -  
489 - </menu>  
490 -  
491 - <menu id="popup-over-oia">  
492 -  
493 - <item>  
494 - <attribute name="label" translatable="yes">Insert</attribute>  
495 - <attribute name="action">win.insert</attribute>  
496 - </item>  
497 -  
498 - <item>  
499 - <attribute name="label" translatable="yes">Track Cursor</attribute>  
500 - <attribute name="action">win.cursorpos</attribute>  
501 - </item>  
502 -  
503 - <item>  
504 - <attribute name="label" translatable="yes">Alert sound</attribute>  
505 - <attribute name="action">win.beep</attribute>  
506 - </item>  
507 -  
508 - </menu>  
509 -  
510 - <menu id="popup-when-offline">  
511 -  
512 - <submenu>  
513 -  
514 - <attribute name='label' translatable='yes'>Options</attribute>  
515 -  
516 - <item>  
517 - <attribute name="label" translatable="yes">Dynamic font spacing</attribute>  
518 - <attribute name="action">win.dynamic-font-spacing</attribute>  
519 - </item>  
520 -  
521 - <item>  
522 - <attribute name="label" translatable="yes">Full screen</attribute>  
523 - <attribute name="action">win.fullscreen</attribute>  
524 - </item>  
525 -  
526 - <submenu>  
527 -  
528 - <attribute name="label" translatable="yes">Screen size</attribute>  
529 -  
530 - <item>  
531 - <attribute name="label" translatable="yes">Model 2 - 80x24</attribute>  
532 - <attribute name="action">win.model-number</attribute>  
533 - <attribute name="target">2</attribute>  
534 - </item>  
535 - <item>  
536 - <attribute name="label" translatable="yes">Model 3 - 80x32</attribute>  
537 - <attribute name="action">win.model-number</attribute>  
538 - <attribute name="target">3</attribute>  
539 - </item>  
540 - <item>  
541 - <attribute name="label" translatable="yes">Model 4 - 80x43</attribute>  
542 - <attribute name="action">win.model-number</attribute>  
543 - <attribute name="target">4</attribute>  
544 - </item>  
545 - <item>  
546 - <attribute name="label" translatable="yes">Model 5 - 132x27</attribute>  
547 - <attribute name="action">win.model-number</attribute>  
548 - <attribute name="target">5</attribute>  
549 - </item>  
550 -  
551 - </submenu>  
552 -  
553 - </submenu>  
554 -  
555 - <submenu id="view-when-offline-placeholder">  
556 -  
557 - <attribute name='label' translatable='yes'>View</attribute>  
558 -  
559 - <item>  
560 - <attribute name="label" translatable="yes">Toolbar</attribute>  
561 - <attribute name="action">win.toolbar</attribute>  
562 - </item>  
563 -  
564 - <item>  
565 - <attribute name="label" translatable="yes">Main menu</attribute>  
566 - <attribute name="action">win.menubar</attribute>  
567 - </item>  
568 -  
569 - <item>  
570 - <attribute name="label" translatable="yes">Session Trace</attribute>  
571 - <attribute name="action">win.trace</attribute>  
572 - </item>  
573 -  
574 - </submenu>  
575 -  
576 - <section>  
577 -  
578 - <item>  
579 - <attribute name="label" translatable="yes">_Connect</attribute>  
580 - <attribute name="action">win.connect</attribute>  
581 - </item>  
582 -  
583 - <item>  
584 - <attribute name="label" translatable="yes">Session preferences</attribute>  
585 - <attribute name="action">win.session.properties</attribute>  
586 - </item>  
587 -  
588 -  
589 - <item>  
590 - <attribute name="label" translatable="yes">Close window</attribute>  
591 - <attribute name="action">win.close</attribute>  
592 - </item>  
593 -  
594 - </section>  
595 -  
596 - </menu>  
597 -  
598 -</interface>  
ui/windows.ui.xml 0 → 100644
@@ -0,0 +1,1126 @@ @@ -0,0 +1,1126 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!--
  3 +
  4 + Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  5 + (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  6 + aplicativos mainframe. Registro no INPI sob o nome G3270.
  7 +
  8 + Copyright (C) <2008> <Banco do Brasil S.A.>
  9 +
  10 + Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  11 + os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  12 + Free Software Foundation.
  13 +
  14 + Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  15 + GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  16 + A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  17 + obter mais detalhes.
  18 +
  19 + Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  20 + programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  21 + St, Fifth Floor, Boston, MA 02110-1301 USA
  22 +
  23 +
  24 + Contatos:
  25 +
  26 + perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  27 + erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
  28 +
  29 +-->
  30 +<interface>
  31 + <requires lib="gtk+" version="3.0"/>
  32 +
  33 + <menu id="app-menu">
  34 +
  35 + <submenu id="help-menu-placeholder">
  36 +
  37 + <attribute name='label' translatable='yes'>Help</attribute>
  38 +
  39 + <item>
  40 + <attribute name="label" translatable="yes">About PW3270</attribute>
  41 + <attribute name="action">app.about</attribute>
  42 + </item>
  43 +
  44 + </submenu>
  45 +
  46 + <submenu>
  47 +
  48 + <attribute name='label' translatable='yes'>Session</attribute>
  49 +
  50 + <item>
  51 + <attribute name="label" translatable="yes">Open in New Window</attribute>
  52 + <attribute name="action">app.open.session.window</attribute>
  53 + </item>
  54 +
  55 + <item>
  56 + <attribute name="label" translatable="yes">Open in New Tab</attribute>
  57 + <attribute name="action">app.open.session.tab</attribute>
  58 + </item>
  59 +
  60 + </submenu>
  61 +
  62 + <submenu id="view-menu-placeholder">
  63 +
  64 + <attribute name='label' translatable='yes'>View</attribute>
  65 +
  66 + <item>
  67 + <attribute name="label" translatable="yes">Main Toolbar</attribute>
  68 + <attribute name="action">win.toolbar</attribute>
  69 + </item>
  70 +
  71 + <item>
  72 + <attribute name="label" translatable="yes">Main Menu</attribute>
  73 + <attribute name="action">win.menubar</attribute>
  74 + </item>
  75 +
  76 + <item>
  77 + <attribute name="label" translatable="yes">Session Trace</attribute>
  78 + <attribute name="action">win.trace</attribute>
  79 + </item>
  80 +
  81 + </submenu>
  82 +
  83 + <item>
  84 + <attribute name="label" translatable="yes">Application preferences</attribute>
  85 + <attribute name="action">app.preferences</attribute>
  86 + </item>
  87 +
  88 + <item>
  89 + <attribute name="label" translatable="yes">Quit</attribute>
  90 + <attribute name="action">app.quit</attribute>
  91 + </item>
  92 +
  93 + </menu>
  94 +
  95 + <menu id='menubar'>
  96 +
  97 + <submenu>
  98 +
  99 + <attribute name='label' translatable='yes'>_File</attribute>
  100 +
  101 + <submenu>
  102 +
  103 + <attribute name='label' translatable='yes'>_New</attribute>
  104 +
  105 + <item>
  106 + <attribute name="label" translatable="yes">Window with default session</attribute>
  107 + <attribute name="action">app.window.new</attribute>
  108 + </item>
  109 +
  110 + <item>
  111 + <attribute name="label" translatable="yes">Tab with default session</attribute>
  112 + <attribute name="action">app.new.tab</attribute>
  113 + </item>
  114 +
  115 + </submenu>
  116 +
  117 + <submenu>
  118 +
  119 + <attribute name='label' translatable='yes'>_Open</attribute>
  120 +
  121 + <item>
  122 + <attribute name="label" translatable="yes">Session in new window</attribute>
  123 + <attribute name="action">app.open.session.window</attribute>
  124 + </item>
  125 +
  126 + <item>
  127 + <attribute name="label" translatable="yes">Session in New Tab</attribute>
  128 + <attribute name="action">app.open.session.tab</attribute>
  129 + </item>
  130 +
  131 + </submenu>
  132 +
  133 + <submenu>
  134 +
  135 + <attribute name='label' translatable='yes'>Save</attribute>
  136 +
  137 + <section>
  138 +
  139 + <item>
  140 + <attribute name="label" translatable="yes">Current screen</attribute>
  141 + <attribute name="action">win.save-all</attribute>
  142 + </item>
  143 +
  144 + <item>
  145 + <attribute name="label" translatable="yes">Selected area</attribute>
  146 + <attribute name="action">win.save-selected</attribute>
  147 + </item>
  148 +
  149 + <item>
  150 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  151 + <attribute name="action">win.save-copy</attribute>
  152 + </item>
  153 +
  154 + </section>
  155 +
  156 + <section>
  157 +
  158 + <item>
  159 + <attribute name="label" translatable="yes">Shortcut for this session</attribute>
  160 + <attribute name="action">win.save.launcher</attribute>
  161 + </item>
  162 +
  163 + <item>
  164 + <attribute name="label" translatable="yes">Session preferences</attribute>
  165 + <attribute name="action">win.save.session.preferences</attribute>
  166 + </item>
  167 +
  168 + </section>
  169 +
  170 + </submenu>
  171 +
  172 + <submenu>
  173 +
  174 + <attribute name='label' translatable='yes'>Print</attribute>
  175 +
  176 + <item>
  177 + <attribute name="label" translatable="yes">Current Screen</attribute>
  178 + <attribute name="action">win.print-all</attribute>
  179 + </item>
  180 +
  181 + <item>
  182 + <attribute name="label" translatable="yes">Selected area</attribute>
  183 + <attribute name="action">win.print-selected</attribute>
  184 + </item>
  185 +
  186 + <item>
  187 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  188 + <attribute name="action">win.print-copy</attribute>
  189 + </item>
  190 +
  191 + </submenu>
  192 +
  193 + <section>
  194 +
  195 + <item>
  196 + <attribute name="label" translatable="yes">Send/Receive files</attribute>
  197 + <attribute name="action">win.file.transfer</attribute>
  198 + </item>
  199 +
  200 + <!-- submenu>
  201 +
  202 + <attribute name='label' translatable='yes'>Preferences</attribute>
  203 +
  204 + <item>
  205 + <attribute name="label" translatable="yes">Application</attribute>
  206 + <attribute name="action">app.preferences</attribute>
  207 + </item>
  208 +
  209 + <item>
  210 + <attribute name="label" translatable="yes">Current session</attribute>
  211 + <attribute name="action">win.session.properties</attribute>
  212 + </item>
  213 +
  214 + </submenu -->
  215 +
  216 + <item>
  217 + <attribute name="label" translatable="yes">Close window</attribute>
  218 + <attribute name="action">win.close</attribute>
  219 + </item>
  220 +
  221 + <!-- item>
  222 + <attribute name="label" translatable="yes">Quit application</attribute>
  223 + <attribute name="action">app.quit</attribute>
  224 + </item -->
  225 +
  226 + </section>
  227 +
  228 + </submenu>
  229 +
  230 + <submenu>
  231 +
  232 + <attribute name='label' translatable='yes'>_Edit</attribute>
  233 +
  234 + <section>
  235 +
  236 + <item>
  237 + <attribute name="label" translatable="yes">Copy</attribute>
  238 + <attribute name="action">win.copy</attribute>
  239 + </item>
  240 +
  241 + <item>
  242 + <attribute name="label" translatable="yes">Copy as text</attribute>
  243 + <attribute name="action">win.copy-text</attribute>
  244 + </item>
  245 +
  246 + <item>
  247 + <attribute name="label" translatable="yes">Copy as table</attribute>
  248 + <attribute name="action">win.copy-table</attribute>
  249 + </item>
  250 +
  251 + <item>
  252 + <attribute name="label" translatable="yes">Append to copy</attribute>
  253 + <attribute name="action">win.copy-append</attribute>
  254 + </item>
  255 +
  256 + <item>
  257 + <attribute name="label" translatable="yes">Cut</attribute>
  258 + <attribute name="action">win.cut</attribute>
  259 + </item>
  260 +
  261 + <item>
  262 + <attribute name="label" translatable="yes">Paste from clipboard</attribute>
  263 + <attribute name="action">win.paste</attribute>
  264 + </item>
  265 +
  266 + <item>
  267 + <attribute name="label" translatable="yes">Paste next</attribute>
  268 + <attribute name="action">win.paste-next</attribute>
  269 + </item>
  270 +
  271 + <item>
  272 + <attribute name="label" translatable="yes">Paste from text file</attribute>
  273 + <attribute name="action">win.paste-file</attribute>
  274 + </item>
  275 +
  276 + </section>
  277 +
  278 + <section>
  279 +
  280 + <item>
  281 + <attribute name="label" translatable="yes">Select all</attribute>
  282 + <attribute name="action">win.select-all</attribute>
  283 + </item>
  284 +
  285 + <item>
  286 + <attribute name="label" translatable="yes">Select Field</attribute>
  287 + <attribute name="action">win.select-field</attribute>
  288 + </item>
  289 +
  290 + <item>
  291 + <attribute name="label" translatable="yes">Unselect</attribute>
  292 + <attribute name="action">win.unselect</attribute>
  293 + </item>
  294 +
  295 + <item>
  296 + <attribute name="label" translatable="yes">Reselect</attribute>
  297 + <attribute name="action">win.reselect</attribute>
  298 + </item>
  299 +
  300 + </section>
  301 +
  302 + <section>
  303 +
  304 + <item>
  305 + <attribute name="label" translatable="yes">Clear</attribute>
  306 + <attribute name="action">win.clear</attribute>
  307 + </item>
  308 +
  309 + <item>
  310 + <attribute name="label" translatable="yes">Erase input</attribute>
  311 + <attribute name="action">win.erase-input</attribute>
  312 + </item>
  313 +
  314 + <item>
  315 + <attribute name="label" translatable="yes">Delete Field</attribute>
  316 + <attribute name="action">win.delete-field</attribute>
  317 + </item>
  318 +
  319 + <item>
  320 + <attribute name="label" translatable="yes">Erase to end of field</attribute>
  321 + <attribute name="action">win.erase-eof</attribute>
  322 + </item>
  323 +
  324 + <item>
  325 + <attribute name="label" translatable="yes">Erase to end of line</attribute>
  326 + <attribute name="action">win.erase-eol</attribute>
  327 + </item>
  328 +
  329 + </section>
  330 +
  331 + </submenu>
  332 +
  333 + <submenu id="view-menu-placeholder">
  334 +
  335 + <attribute name='label' translatable='yes'>_View</attribute>
  336 +
  337 + <item>
  338 + <attribute name="label" translatable="yes">Trace</attribute>
  339 + <attribute name="action">win.trace</attribute>
  340 + </item>
  341 +
  342 + <item>
  343 + <attribute name="label" translatable="yes">Toolbar</attribute>
  344 + <attribute name="action">win.toolbar</attribute>
  345 + </item>
  346 +
  347 + <item>
  348 + <attribute name="label" translatable="yes">Menu</attribute>
  349 + <attribute name="action">win.menubar</attribute>
  350 + </item>
  351 +
  352 + <item>
  353 + <attribute name="label" translatable="yes">Field attributes</attribute>
  354 + <attribute name="action">win.fieldattr</attribute>
  355 + </item>
  356 +
  357 + </submenu>
  358 +
  359 + <submenu>
  360 +
  361 + <attribute name='label' translatable='yes'>_Network</attribute>
  362 +
  363 + <!-- item>
  364 + <attribute name="label" translatable="yes">Host properties</attribute>
  365 + <attribute name="action">win.host.properties</attribute>
  366 + </item -->
  367 +
  368 + <item>
  369 + <attribute name="label" translatable="yes">_Connect</attribute>
  370 + <attribute name="action">win.connect</attribute>
  371 + </item>
  372 +
  373 + <item>
  374 + <attribute name="label" translatable="yes">_Disconnect</attribute>
  375 + <attribute name="action">win.disconnect</attribute>
  376 + </item>
  377 +
  378 + </submenu>
  379 +
  380 + <submenu>
  381 +
  382 + <attribute name='label' translatable='yes'>Settings</attribute>
  383 +
  384 + <item>
  385 + <attribute name="label" translatable="yes">Application</attribute>
  386 + <attribute name="action">app.preferences</attribute>
  387 + </item>
  388 +
  389 + <item>
  390 + <attribute name="label" translatable="yes">Host and Emulation settings</attribute>
  391 + <attribute name="action">win.dialog-host</attribute>
  392 + </item>
  393 +
  394 + <item>
  395 + <attribute name="label" translatable="yes">Keyboard accelerators</attribute>
  396 + <attribute name="action">win.dialog-keyboard</attribute>
  397 + </item>
  398 +
  399 + <item>
  400 + <attribute name="label" translatable="yes">Clipboard</attribute>
  401 + <attribute name="action">win.dialog-clipboard</attribute>
  402 + </item>
  403 +
  404 + <item>
  405 + <attribute name="label" translatable="yes">Terminal colors</attribute>
  406 + <attribute name="action">win.dialog-colors</attribute>
  407 + </item>
  408 +
  409 + <!-- item>
  410 + <attribute name="label" translatable="yes">Current session</attribute>
  411 + <attribute name="action">win.session.properties</attribute>
  412 + </item -->
  413 +
  414 + <submenu>
  415 +
  416 + <attribute name="label" translatable="yes">Screen size</attribute>
  417 +
  418 + <item>
  419 + <attribute name="label" translatable="yes">Model 2 - 80x24</attribute>
  420 + <attribute name="action">win.model-number</attribute>
  421 + <attribute name="target">2</attribute>
  422 + </item>
  423 + <item>
  424 + <attribute name="label" translatable="yes">Model 3 - 80x32</attribute>
  425 + <attribute name="action">win.model-number</attribute>
  426 + <attribute name="target">3</attribute>
  427 + </item>
  428 + <item>
  429 + <attribute name="label" translatable="yes">Model 4 - 80x43</attribute>
  430 + <attribute name="action">win.model-number</attribute>
  431 + <attribute name="target">4</attribute>
  432 + </item>
  433 + <item>
  434 + <attribute name="label" translatable="yes">Model 5 - 132x27</attribute>
  435 + <attribute name="action">win.model-number</attribute>
  436 + <attribute name="target">5</attribute>
  437 + </item>
  438 +
  439 + </submenu>
  440 +
  441 + <submenu id='font-select-placeholder'>
  442 + <attribute name="label" translatable="yes">Terminal font</attribute>
  443 + </submenu>
  444 +
  445 + <submenu>
  446 +
  447 + <attribute name='label' translatable='yes'>Options</attribute>
  448 +
  449 + <item>
  450 + <attribute name="label" translatable="yes">Connect on startup</attribute>
  451 + <attribute name="action">win.autoconnect</attribute>
  452 + </item>
  453 +
  454 + <item>
  455 + <attribute name="label" translatable="yes">Blinking Cursor</attribute>
  456 + <attribute name="action">win.cursorblink</attribute>
  457 + </item>
  458 +
  459 + <item>
  460 + <attribute name="label" translatable="yes">Monocase</attribute>
  461 + <attribute name="action">win.monocase</attribute>
  462 + </item>
  463 +
  464 + <item>
  465 + <attribute name="label" translatable="yes">Track Cursor</attribute>
  466 + <attribute name="action">win.cursorpos</attribute>
  467 + </item>
  468 +
  469 + <item>
  470 + <attribute name="label" translatable="yes">Full Screen</attribute>
  471 + <attribute name="action">win.fullscreen</attribute>
  472 + </item>
  473 +
  474 + <item>
  475 + <attribute name="label" translatable="yes">Cross hair cursor</attribute>
  476 + <attribute name="action">win.crosshair</attribute>
  477 + </item>
  478 +
  479 + <item>
  480 + <attribute name="label" translatable="yes">Resize on alternate screen</attribute>
  481 + <attribute name="action">win.altscreen</attribute>
  482 + </item>
  483 +
  484 + <item>
  485 + <attribute name="label" translatable="yes">Paste with left margin</attribute>
  486 + <attribute name="action">win.marginedpaste</attribute>
  487 + </item>
  488 +
  489 + <item>
  490 + <attribute name="label" translatable="yes">Blank Fill</attribute>
  491 + <attribute name="action">win.blankfill</attribute>
  492 + </item>
  493 +
  494 + <item>
  495 + <attribute name="label" translatable="yes">Select by rectangles</attribute>
  496 + <attribute name="action">win.rectselect</attribute>
  497 + </item>
  498 +
  499 + <item>
  500 + <attribute name="label" translatable="yes">Auto-Reconnect</attribute>
  501 + <attribute name="action">win.autoreconnect</attribute>
  502 + </item>
  503 +
  504 + <item>
  505 + <attribute name="label" translatable="yes">Bold</attribute>
  506 + <attribute name="action">win.bold</attribute>
  507 + </item>
  508 +
  509 + <item>
  510 + <attribute name="label" translatable="yes">Show Underline</attribute>
  511 + <attribute name="action">win.underline</attribute>
  512 + </item>
  513 +
  514 + <item>
  515 + <attribute name="label" translatable="yes">Keep selected</attribute>
  516 + <attribute name="action">win.keepselected</attribute>
  517 + </item>
  518 +
  519 + <item>
  520 + <attribute name="label" translatable="yes">Smart paste</attribute>
  521 + <attribute name="action">win.smartpaste</attribute>
  522 + </item>
  523 +
  524 + <item>
  525 + <attribute name="label" translatable="yes">Alert sound</attribute>
  526 + <attribute name="action">win.beep</attribute>
  527 + </item>
  528 +
  529 + <item>
  530 + <attribute name="label" translatable="yes">Use +/- for field navigation</attribute>
  531 + <attribute name="action">win.kpalternative</attribute>
  532 + </item>
  533 +
  534 + <item>
  535 + <attribute name="label" translatable="yes">Network keep alive</attribute>
  536 + <attribute name="action">win.keepalive</attribute>
  537 + </item>
  538 +
  539 + <item>
  540 + <attribute name="label" translatable="yes">Dynamic font spacing</attribute>
  541 + <attribute name="action">win.dynamic-font-spacing</attribute>
  542 + </item>
  543 +
  544 + </submenu>
  545 +
  546 + </submenu>
  547 +
  548 + <submenu id="help-menu-placeholder">
  549 +
  550 + <attribute name='label' translatable='yes'>Help</attribute>
  551 +
  552 + <item>
  553 + <attribute name="label" translatable="yes">About PW3270</attribute>
  554 + <attribute name="action">app.about</attribute>
  555 + </item>
  556 +
  557 + </submenu>
  558 +
  559 + </menu>
  560 +
  561 + <menu id="open-menu">
  562 +
  563 + <submenu>
  564 +
  565 + <attribute name='label' translatable='yes'>_New</attribute>
  566 +
  567 + <item>
  568 + <attribute name="label" translatable="yes">Window with default session</attribute>
  569 + <attribute name="action">app.window.new</attribute>
  570 + </item>
  571 +
  572 + <item>
  573 + <attribute name="label" translatable="yes">Tab with default session</attribute>
  574 + <attribute name="action">app.new.tab</attribute>
  575 + </item>
  576 +
  577 + </submenu>
  578 +
  579 + <submenu>
  580 +
  581 + <attribute name='label' translatable='yes'>_Open</attribute>
  582 +
  583 + <item>
  584 + <attribute name="label" translatable="yes">Session</attribute>
  585 + <attribute name="action">app.open.session</attribute>
  586 + </item>
  587 +
  588 + <item>
  589 + <attribute name="label" translatable="yes">Session in new window</attribute>
  590 + <attribute name="action">app.open.session.window</attribute>
  591 + </item>
  592 +
  593 + <item>
  594 + <attribute name="label" translatable="yes">Session in New Tab</attribute>
  595 + <attribute name="action">app.open.session.tab</attribute>
  596 + </item>
  597 +
  598 + </submenu>
  599 +
  600 + <submenu>
  601 +
  602 + <attribute name='label' translatable='yes'>Save</attribute>
  603 +
  604 + <section>
  605 +
  606 + <item>
  607 + <attribute name="label" translatable="yes">Current screen</attribute>
  608 + <attribute name="action">win.save-all</attribute>
  609 + </item>
  610 +
  611 + <item>
  612 + <attribute name="label" translatable="yes">Selected area</attribute>
  613 + <attribute name="action">win.save-selected</attribute>
  614 + </item>
  615 +
  616 + <item>
  617 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  618 + <attribute name="action">win.save-copy</attribute>
  619 + </item>
  620 +
  621 + </section>
  622 +
  623 + <section>
  624 +
  625 + <item>
  626 + <attribute name="label" translatable="yes">Shortcut for this session</attribute>
  627 + <attribute name="action">win.save.launcher</attribute>
  628 + </item>
  629 +
  630 + <item>
  631 + <attribute name="label" translatable="yes">Session preferences</attribute>
  632 + <attribute name="action">win.save.session.preferences</attribute>
  633 + </item>
  634 +
  635 + </section>
  636 +
  637 + </submenu>
  638 +
  639 + <submenu>
  640 +
  641 + <attribute name='label' translatable='yes'>Print</attribute>
  642 +
  643 + <item>
  644 + <attribute name="label" translatable="yes">Current Screen</attribute>
  645 + <attribute name="action">win.print-all</attribute>
  646 + </item>
  647 +
  648 + <item>
  649 + <attribute name="label" translatable="yes">Selected area</attribute>
  650 + <attribute name="action">win.print-selected</attribute>
  651 + </item>
  652 +
  653 + <item>
  654 + <attribute name="label" translatable="yes">Clipboard contents</attribute>
  655 + <attribute name="action">win.print-copy</attribute>
  656 + </item>
  657 +
  658 + </submenu>
  659 +
  660 + <submenu id='preferences-menu'>
  661 +
  662 + <attribute name='label' translatable='yes'>Preferences</attribute>
  663 +
  664 + <item>
  665 + <attribute name="label" translatable="yes">Application</attribute>
  666 + <attribute name="action">app.preferences</attribute>
  667 + </item>
  668 +
  669 + <item>
  670 + <attribute name="label" translatable="yes">Current session</attribute>
  671 + <attribute name="action">win.session.properties</attribute>
  672 + </item>
  673 +
  674 + </submenu>
  675 +
  676 + </menu>
  677 +
  678 + <menu id="popup-over-selected-area">
  679 +
  680 + <submenu>
  681 + <attribute name='label' translatable='yes'>_Edit</attribute>
  682 +
  683 + <section>
  684 +
  685 + <item>
  686 + <attribute name="label" translatable="yes">Copy</attribute>
  687 + <attribute name="action">win.copy</attribute>
  688 + </item>
  689 +
  690 + <item>
  691 + <attribute name="label" translatable="yes">Append to copy</attribute>
  692 + <attribute name="action">win.copy-append</attribute>
  693 + </item>
  694 +
  695 + <item>
  696 + <attribute name="label" translatable="yes">Copy as text</attribute>
  697 + <attribute name="action">win.copy-text</attribute>
  698 + </item>
  699 +
  700 + <item>
  701 + <attribute name="label" translatable="yes">Copy as table</attribute>
  702 + <attribute name="action">win.copy-table</attribute>
  703 + </item>
  704 +
  705 + <item>
  706 + <attribute name="label" translatable="yes">Copy as HTML</attribute>
  707 + <attribute name="action">win.copy-html</attribute>
  708 + </item>
  709 +
  710 + <item>
  711 + <attribute name="label" translatable="yes">Copy as image</attribute>
  712 + <attribute name="action">win.copy-pixbuff</attribute>
  713 + </item>
  714 +
  715 + <item>
  716 + <attribute name="label" translatable="yes">Cut</attribute>
  717 + <attribute name="action">win.cut</attribute>
  718 + </item>
  719 +
  720 + </section>
  721 +
  722 + <section>
  723 +
  724 + <item>
  725 + <attribute name="label" translatable="yes">Clear</attribute>
  726 + <attribute name="action">win.clear</attribute>
  727 + </item>
  728 +
  729 + <item>
  730 + <attribute name="label" translatable="yes">Erase input</attribute>
  731 + <attribute name="action">win.erase-input</attribute>
  732 + </item>
  733 +
  734 + <item>
  735 + <attribute name="label" translatable="yes">Delete Field</attribute>
  736 + <attribute name="action">win.delete-field</attribute>
  737 + </item>
  738 +
  739 + <item>
  740 + <attribute name="label" translatable="yes">Erase to end of field</attribute>
  741 + <attribute name="action">win.erase-eof</attribute>
  742 + </item>
  743 +
  744 + <item>
  745 + <attribute name="label" translatable="yes">Erase to end of line</attribute>
  746 + <attribute name="action">win.erase-eol</attribute>
  747 + </item>
  748 +
  749 + </section>
  750 +
  751 + </submenu>
  752 +
  753 + <submenu>
  754 +
  755 + <attribute name='label' translatable='yes'>Options</attribute>
  756 +
  757 + <section>
  758 +
  759 + <item>
  760 + <attribute name="label" translatable="yes">Select by rectangles</attribute>
  761 + <attribute name="action">win.rectselect</attribute>
  762 + </item>
  763 +
  764 + </section>
  765 +
  766 + <section>
  767 +
  768 + <item>
  769 + <attribute name="label" translatable="yes">Show toolbar</attribute>
  770 + <attribute name="action">win.toolbar</attribute>
  771 + </item>
  772 +
  773 + <item>
  774 + <attribute name="label" translatable="yes">Show menu</attribute>
  775 + <attribute name="action">win.menubar</attribute>
  776 + </item>
  777 +
  778 + <item>
  779 + <attribute name="label" translatable="yes">Full screen</attribute>
  780 + <attribute name="action">win.fullscreen</attribute>
  781 + </item>
  782 +
  783 + </section>
  784 +
  785 + </submenu>
  786 +
  787 + <section>
  788 +
  789 + <item>
  790 + <attribute name="label" translatable="yes">Save selected</attribute>
  791 + <attribute name="action">win.save-selected</attribute>
  792 + </item>
  793 +
  794 + <item>
  795 + <attribute name="label" translatable="yes">Print selected</attribute>
  796 + <attribute name="action">win.print-selected</attribute>
  797 + </item>
  798 +
  799 + <item>
  800 + <attribute name="label" translatable="yes">Unselect</attribute>
  801 + <attribute name="action">win.unselect</attribute>
  802 + </item>
  803 +
  804 + </section>
  805 +
  806 + <section>
  807 + <item>
  808 + <attribute name="label" translatable="yes">Disconnect</attribute>
  809 + <attribute name="action">win.disconnect</attribute>
  810 + </item>
  811 +
  812 + <item>
  813 + <attribute name="label" translatable="yes">Close window</attribute>
  814 + <attribute name="action">win.close</attribute>
  815 + </item>
  816 + </section>
  817 +
  818 + </menu>
  819 +
  820 + <menu id="popup-over-unselected-area">
  821 +
  822 + <submenu>
  823 +
  824 + <attribute name='label' translatable='yes'>_Edit</attribute>
  825 +
  826 + <section>
  827 +
  828 + <item>
  829 + <attribute name="label" translatable="yes">Paste from clipboard</attribute>
  830 + <attribute name="action">win.paste</attribute>
  831 + </item>
  832 +
  833 + <item>
  834 + <attribute name="label" translatable="yes">Paste next</attribute>
  835 + <attribute name="action">win.paste-next</attribute>
  836 + </item>
  837 +
  838 + <item>
  839 + <attribute name="label" translatable="yes">Paste from text file</attribute>
  840 + <attribute name="action">win.paste-file</attribute>
  841 + </item>
  842 +
  843 + </section>
  844 +
  845 + <section>
  846 +
  847 + <item>
  848 + <attribute name="label" translatable="yes">Select all</attribute>
  849 + <attribute name="action">win.select-all</attribute>
  850 + </item>
  851 +
  852 + <item>
  853 + <attribute name="label" translatable="yes">Select Field</attribute>
  854 + <attribute name="action">win.select-field</attribute>
  855 + </item>
  856 +
  857 + <item>
  858 + <attribute name="label" translatable="yes">Reselect</attribute>
  859 + <attribute name="action">win.reselect</attribute>
  860 + </item>
  861 +
  862 + </section>
  863 +
  864 + <section>
  865 +
  866 + <item>
  867 + <attribute name="label" translatable="yes">Clear</attribute>
  868 + <attribute name="action">win.clear</attribute>
  869 + </item>
  870 +
  871 + <item>
  872 + <attribute name="label" translatable="yes">Erase input</attribute>
  873 + <attribute name="action">win.erase-input</attribute>
  874 + </item>
  875 +
  876 + <item>
  877 + <attribute name="label" translatable="yes">Delete Field</attribute>
  878 + <attribute name="action">win.delete-field</attribute>
  879 + </item>
  880 +
  881 + <item>
  882 + <attribute name="label" translatable="yes">Erase to end of field</attribute>
  883 + <attribute name="action">win.erase-eof</attribute>
  884 + </item>
  885 +
  886 + <item>
  887 + <attribute name="label" translatable="yes">Erase to end of line</attribute>
  888 + <attribute name="action">win.erase-eol</attribute>
  889 + </item>
  890 +
  891 + </section>
  892 +
  893 + </submenu>
  894 +
  895 + <submenu>
  896 +
  897 + <attribute name='label' translatable='yes'>Options</attribute>
  898 +
  899 + <section>
  900 +
  901 + <item>
  902 + <attribute name="label" translatable="yes">Cross hair cursor</attribute>
  903 + <attribute name="action">win.crosshair</attribute>
  904 + </item>
  905 +
  906 + <item>
  907 + <attribute name="label" translatable="yes">Use +/- for field navigation</attribute>
  908 + <attribute name="action">win.kpalternative</attribute>
  909 + </item>
  910 +
  911 + <item>
  912 + <attribute name="label" translatable="yes">Resize on alternate screen</attribute>
  913 + <attribute name="action">win.altscreen</attribute>
  914 + </item>
  915 +
  916 + <item>
  917 + <attribute name="label" translatable="yes">Alert sound</attribute>
  918 + <attribute name="action">win.beep</attribute>
  919 + </item>
  920 +
  921 + </section>
  922 +
  923 + <item>
  924 + <attribute name="label" translatable="yes">Monocase</attribute>
  925 + <attribute name="action">win.monocase</attribute>
  926 + </item>
  927 +
  928 + <item>
  929 + <attribute name="label" translatable="yes">Dynamic font spacing</attribute>
  930 + <attribute name="action">win.dynamic-font-spacing</attribute>
  931 + </item>
  932 +
  933 + <section>
  934 +
  935 + <item>
  936 + <attribute name="label" translatable="yes">Smart paste</attribute>
  937 + <attribute name="action">win.smartpaste</attribute>
  938 + </item>
  939 +
  940 + <item>
  941 + <attribute name="label" translatable="yes">Paste with left margin</attribute>
  942 + <attribute name="action">win.marginedpaste</attribute>
  943 + </item>
  944 +
  945 + <item>
  946 + <attribute name="label" translatable="yes">Blank Fill</attribute>
  947 + <attribute name="action">win.blankfill</attribute>
  948 + </item>
  949 +
  950 + </section>
  951 +
  952 + <section>
  953 +
  954 + <item>
  955 + <attribute name="label" translatable="yes">Full screen</attribute>
  956 + <attribute name="action">win.fullscreen</attribute>
  957 + </item>
  958 +
  959 + </section>
  960 +
  961 + </submenu>
  962 +
  963 + <submenu id="view-when-online-placeholder">
  964 +
  965 + <attribute name='label' translatable='yes'>View</attribute>
  966 +
  967 + <item>
  968 + <attribute name="label" translatable="yes">Toolbar</attribute>
  969 + <attribute name="action">win.toolbar</attribute>
  970 + </item>
  971 +
  972 + <item>
  973 + <attribute name="label" translatable="yes">Top menu</attribute>
  974 + <attribute name="action">win.menubar</attribute>
  975 + </item>
  976 +
  977 + <item>
  978 + <attribute name="label" translatable="yes">Session Trace</attribute>
  979 + <attribute name="action">win.trace</attribute>
  980 + </item>
  981 +
  982 + </submenu>
  983 +
  984 + <section>
  985 +
  986 + <item>
  987 + <attribute name="label" translatable="yes">Save screen</attribute>
  988 + <attribute name="action">win.save-all</attribute>
  989 + </item>
  990 +
  991 + <item>
  992 + <attribute name="label" translatable="yes">Print screen</attribute>
  993 + <attribute name="action">win.print-all</attribute>
  994 + </item>
  995 +
  996 + <item>
  997 + <attribute name="label" translatable="yes">Send/Receive files</attribute>
  998 + <attribute name="action">win.file.transfer</attribute>
  999 + </item>
  1000 +
  1001 + </section>
  1002 +
  1003 + <section>
  1004 +
  1005 + <item>
  1006 + <attribute name="label" translatable="yes">Disconnect</attribute>
  1007 + <attribute name="action">win.disconnect</attribute>
  1008 + </item>
  1009 +
  1010 + <item>
  1011 + <attribute name="label" translatable="yes">Close window</attribute>
  1012 + <attribute name="action">win.close</attribute>
  1013 + </item>
  1014 +
  1015 + </section>
  1016 +
  1017 + </menu>
  1018 +
  1019 + <menu id="popup-over-oia">
  1020 +
  1021 + <item>
  1022 + <attribute name="label" translatable="yes">Insert</attribute>
  1023 + <attribute name="action">win.insert</attribute>
  1024 + </item>
  1025 +
  1026 + <item>
  1027 + <attribute name="label" translatable="yes">Track Cursor</attribute>
  1028 + <attribute name="action">win.cursorpos</attribute>
  1029 + </item>
  1030 +
  1031 + <item>
  1032 + <attribute name="label" translatable="yes">Alert sound</attribute>
  1033 + <attribute name="action">win.beep</attribute>
  1034 + </item>
  1035 +
  1036 + </menu>
  1037 +
  1038 + <menu id="popup-when-offline">
  1039 +
  1040 + <submenu>
  1041 +
  1042 + <attribute name='label' translatable='yes'>Options</attribute>
  1043 +
  1044 + <item>
  1045 + <attribute name="label" translatable="yes">Dynamic font spacing</attribute>
  1046 + <attribute name="action">win.dynamic-font-spacing</attribute>
  1047 + </item>
  1048 +
  1049 + <item>
  1050 + <attribute name="label" translatable="yes">Full screen</attribute>
  1051 + <attribute name="action">win.fullscreen</attribute>
  1052 + </item>
  1053 +
  1054 + <submenu>
  1055 +
  1056 + <attribute name="label" translatable="yes">Screen size</attribute>
  1057 +
  1058 + <item>
  1059 + <attribute name="label" translatable="yes">Model 2 - 80x24</attribute>
  1060 + <attribute name="action">win.model-number</attribute>
  1061 + <attribute name="target">2</attribute>
  1062 + </item>
  1063 + <item>
  1064 + <attribute name="label" translatable="yes">Model 3 - 80x32</attribute>
  1065 + <attribute name="action">win.model-number</attribute>
  1066 + <attribute name="target">3</attribute>
  1067 + </item>
  1068 + <item>
  1069 + <attribute name="label" translatable="yes">Model 4 - 80x43</attribute>
  1070 + <attribute name="action">win.model-number</attribute>
  1071 + <attribute name="target">4</attribute>
  1072 + </item>
  1073 + <item>
  1074 + <attribute name="label" translatable="yes">Model 5 - 132x27</attribute>
  1075 + <attribute name="action">win.model-number</attribute>
  1076 + <attribute name="target">5</attribute>
  1077 + </item>
  1078 +
  1079 + </submenu>
  1080 +
  1081 + </submenu>
  1082 +
  1083 + <submenu id="view-when-offline-placeholder">
  1084 +
  1085 + <attribute name='label' translatable='yes'>View</attribute>
  1086 +
  1087 + <item>
  1088 + <attribute name="label" translatable="yes">Toolbar</attribute>
  1089 + <attribute name="action">win.toolbar</attribute>
  1090 + </item>
  1091 +
  1092 + <item>
  1093 + <attribute name="label" translatable="yes">Main menu</attribute>
  1094 + <attribute name="action">win.menubar</attribute>
  1095 + </item>
  1096 +
  1097 + <item>
  1098 + <attribute name="label" translatable="yes">Session Trace</attribute>
  1099 + <attribute name="action">win.trace</attribute>
  1100 + </item>
  1101 +
  1102 + </submenu>
  1103 +
  1104 + <section>
  1105 +
  1106 + <item>
  1107 + <attribute name="label" translatable="yes">_Connect</attribute>
  1108 + <attribute name="action">win.connect</attribute>
  1109 + </item>
  1110 +
  1111 + <item>
  1112 + <attribute name="label" translatable="yes">Session preferences</attribute>
  1113 + <attribute name="action">win.session.properties</attribute>
  1114 + </item>
  1115 +
  1116 +
  1117 + <item>
  1118 + <attribute name="label" translatable="yes">Close window</attribute>
  1119 + <attribute name="action">win.close</attribute>
  1120 + </item>
  1121 +
  1122 + </section>
  1123 +
  1124 + </menu>
  1125 +
  1126 +</interface>