Commit 2b74680a6841a2c608318d90112666afdfdeec66
1 parent
0b463e02
Exists in
master
and in
5 other branches
Implementando versão android
Showing
8 changed files
with
108 additions
and
60 deletions
Show diff stats
android/jni/misc.cpp
| @@ -44,3 +44,16 @@ JNIEXPORT jstring JNICALL Java_br_com_bb_pw3270_lib3270_getEncoding(JNIEnv *env, | @@ -44,3 +44,16 @@ JNIEXPORT jstring JNICALL Java_br_com_bb_pw3270_lib3270_getEncoding(JNIEnv *env, | ||
| 44 | { | 44 | { |
| 45 | return env->NewStringUTF(lib3270_get_charset(lib3270_get_default_session_handle())); | 45 | return env->NewStringUTF(lib3270_get_charset(lib3270_get_default_session_handle())); |
| 46 | } | 46 | } |
| 47 | + | ||
| 48 | +JNIEXPORT void JNICALL Java_br_com_bb_pw3270_lib3270_setToggle(JNIEnv *env, jobject obj, jstring name, jboolean state) | ||
| 49 | +{ | ||
| 50 | + LIB3270_TOGGLE id = lib3270_get_toggle_id(env->GetStringUTFChars(name, 0)); | ||
| 51 | + | ||
| 52 | + session_request(env,obj); | ||
| 53 | + | ||
| 54 | + if(id >= 0) | ||
| 55 | + lib3270_set_toggle(session,id,state ? 1 : 0); | ||
| 56 | + | ||
| 57 | + session_release(); | ||
| 58 | + | ||
| 59 | +} |
android/lib3270NDK.cbp
| @@ -39,6 +39,9 @@ | @@ -39,6 +39,9 @@ | ||
| 39 | <Unit filename="../src/lib3270/html.c"> | 39 | <Unit filename="../src/lib3270/html.c"> |
| 40 | <Option compilerVar="CC" /> | 40 | <Option compilerVar="CC" /> |
| 41 | </Unit> | 41 | </Unit> |
| 42 | + <Unit filename="../src/lib3270/kybd.c"> | ||
| 43 | + <Option compilerVar="CC" /> | ||
| 44 | + </Unit> | ||
| 42 | <Unit filename="../src/lib3270/selection.c"> | 45 | <Unit filename="../src/lib3270/selection.c"> |
| 43 | <Option compilerVar="CC" /> | 46 | <Option compilerVar="CC" /> |
| 44 | </Unit> | 47 | </Unit> |
android/src/br/com/bb/pw3270/lib3270.java
| @@ -33,6 +33,9 @@ public class lib3270 | @@ -33,6 +33,9 @@ public class lib3270 | ||
| 33 | 33 | ||
| 34 | lib3270() | 34 | lib3270() |
| 35 | { | 35 | { |
| 36 | + setToggle("dstrace",true); | ||
| 37 | + setToggle("screentrace",true); | ||
| 38 | + setToggle("eventtrace",true); | ||
| 36 | changed = false; | 39 | changed = false; |
| 37 | mainloop = null; | 40 | mainloop = null; |
| 38 | } | 41 | } |
| @@ -358,6 +361,7 @@ public class lib3270 | @@ -358,6 +361,7 @@ public class lib3270 | ||
| 358 | public native String getEncoding(); | 361 | public native String getEncoding(); |
| 359 | public native String getVersion(); | 362 | public native String getVersion(); |
| 360 | public native String getRevision(); | 363 | public native String getRevision(); |
| 364 | + public native void setToggle(String name, boolean state); | ||
| 361 | 365 | ||
| 362 | // Network I/O | 366 | // Network I/O |
| 363 | public native void procRecvdata( byte[] data, int len); | 367 | public native void procRecvdata( byte[] data, int len); |
po/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: 2012-07-09 08:24-0300\n" | 8 | +"POT-Creation-Date: 2012-07-12 09:26-0300\n" |
| 9 | "PO-Revision-Date: 2012-06-21 11:08-0300\n" | 9 | "PO-Revision-Date: 2012-06-21 11:08-0300\n" |
| 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
| 11 | "Language-Team: Português do Brasil <>\n" | 11 | "Language-Team: Português do Brasil <>\n" |
| @@ -43,7 +43,7 @@ msgstr "%s requer GTK versão %d.%d.%d" | @@ -43,7 +43,7 @@ msgstr "%s requer GTK versão %d.%d.%d" | ||
| 43 | msgid "%s: unknown family %d" | 43 | msgid "%s: unknown family %d" |
| 44 | msgstr "%s: Familia %d é inválida" | 44 | msgstr "%s: Familia %d é inválida" |
| 45 | 45 | ||
| 46 | -#: telnet.c:1067 | 46 | +#: telnet.c:1083 |
| 47 | #, c-format | 47 | #, c-format |
| 48 | msgid "%s:%d" | 48 | msgid "%s:%d" |
| 49 | msgstr "%s:%d" | 49 | msgstr "%s:%d" |
| @@ -90,7 +90,7 @@ msgstr "<%s> precisa do atributo %s" | @@ -90,7 +90,7 @@ msgstr "<%s> precisa do atributo %s" | ||
| 90 | msgid "<%s> should be on toplevel" | 90 | msgid "<%s> should be on toplevel" |
| 91 | msgstr "<%s> deve estar no primeiro nível" | 91 | msgstr "<%s> deve estar no primeiro nível" |
| 92 | 92 | ||
| 93 | -#: telnet.c:3332 | 93 | +#: telnet.c:3312 |
| 94 | #, c-format | 94 | #, c-format |
| 95 | msgid "" | 95 | msgid "" |
| 96 | "<b>Connection state:</b> %s\n" | 96 | "<b>Connection state:</b> %s\n" |
| @@ -161,7 +161,7 @@ msgstr "BLKSIZE:" | @@ -161,7 +161,7 @@ msgstr "BLKSIZE:" | ||
| 161 | msgid "Background" | 161 | msgid "Background" |
| 162 | msgstr "Fundo" | 162 | msgstr "Fundo" |
| 163 | 163 | ||
| 164 | -#: telnet.c:417 | 164 | +#: telnet.c:418 |
| 165 | msgid "Bad winsock version" | 165 | msgid "Bad winsock version" |
| 166 | msgstr "Versão winsock inválida" | 166 | msgstr "Versão winsock inválida" |
| 167 | 167 | ||
| @@ -189,6 +189,10 @@ msgstr "Negrito" | @@ -189,6 +189,10 @@ msgstr "Negrito" | ||
| 189 | msgid "Brazilian Public Software Portal" | 189 | msgid "Brazilian Public Software Portal" |
| 190 | msgstr "Portal do Software Público Brasileiro" | 190 | msgstr "Portal do Software Público Brasileiro" |
| 191 | 191 | ||
| 192 | +#: telnet.c:2037 | ||
| 193 | +msgid "Broken pipe" | ||
| 194 | +msgstr "Broken pipe" | ||
| 195 | + | ||
| 192 | #: dialog.c:99 | 196 | #: dialog.c:99 |
| 193 | msgid "C_haracter Coding:" | 197 | msgid "C_haracter Coding:" |
| 194 | msgstr "C_odificação de caracteres:" | 198 | msgstr "C_odificação de caracteres:" |
| @@ -206,12 +210,12 @@ msgstr "At_ual" | @@ -206,12 +210,12 @@ msgstr "At_ual" | ||
| 206 | msgid "Can't accept unnamed %s" | 210 | msgid "Can't accept unnamed %s" |
| 207 | msgstr "Não posso aceitar elemento %s sem nome" | 211 | msgstr "Não posso aceitar elemento %s sem nome" |
| 208 | 212 | ||
| 209 | -#: telnet.c:699 | 213 | +#: telnet.c:700 |
| 210 | #, c-format | 214 | #, c-format |
| 211 | msgid "Can't connect to %s:%d" | 215 | msgid "Can't connect to %s:%d" |
| 212 | msgstr "Não foi possível conectar a %s:%d" | 216 | msgstr "Não foi possível conectar a %s:%d" |
| 213 | 217 | ||
| 214 | -#: host.c:315 | 218 | +#: host.c:316 |
| 215 | msgid "Can't connect to host" | 219 | msgid "Can't connect to host" |
| 216 | msgstr "Não foi possível conectar ao servidor" | 220 | msgstr "Não foi possível conectar ao servidor" |
| 217 | 221 | ||
| @@ -281,7 +285,7 @@ msgstr "" | @@ -281,7 +285,7 @@ msgstr "" | ||
| 281 | "Não foi possível salvar a seleção para o arquivo\n" | 285 | "Não foi possível salvar a seleção para o arquivo\n" |
| 282 | "%s" | 286 | "%s" |
| 283 | 287 | ||
| 284 | -#: telnet.c:838 | 288 | +#: telnet.c:839 |
| 285 | msgid "Can't set SSL socket file descriptor" | 289 | msgid "Can't set SSL socket file descriptor" |
| 286 | msgstr "Não foi possível definir o descritor de socket SSL" | 290 | msgstr "Não foi possível definir o descritor de socket SSL" |
| 287 | 291 | ||
| @@ -301,7 +305,7 @@ msgstr "Não foi possível iniciar transferência de arquivo" | @@ -301,7 +305,7 @@ msgstr "Não foi possível iniciar transferência de arquivo" | ||
| 301 | msgid "Can't start upload" | 305 | msgid "Can't start upload" |
| 302 | msgstr "Não foi possível iniciar upload" | 306 | msgstr "Não foi possível iniciar upload" |
| 303 | 307 | ||
| 304 | -#: telnet.c:418 | 308 | +#: telnet.c:419 |
| 305 | #, c-format | 309 | #, c-format |
| 306 | msgid "Can't use winsock version %d.%d" | 310 | msgid "Can't use winsock version %d.%d" |
| 307 | msgstr "Não é possível usar a Winsock versão %d.%d" | 311 | msgstr "Não é possível usar a Winsock versão %d.%d" |
| @@ -310,11 +314,11 @@ msgstr "Não é possível usar a Winsock versão %d.%d" | @@ -310,11 +314,11 @@ msgstr "Não é possível usar a Winsock versão %d.%d" | ||
| 310 | msgid "Cancelled by user" | 314 | msgid "Cancelled by user" |
| 311 | msgstr "Cancelado pelo usuário" | 315 | msgstr "Cancelado pelo usuário" |
| 312 | 316 | ||
| 313 | -#: telnet.c:733 | 317 | +#: telnet.c:734 |
| 314 | msgid "Cannot create socket handle" | 318 | msgid "Cannot create socket handle" |
| 315 | msgstr "Não foi possível criar um manipulador de socket" | 319 | msgstr "Não foi possível criar um manipulador de socket" |
| 316 | 320 | ||
| 317 | -#: session.c:307 | 321 | +#: session.c:309 |
| 318 | #, c-format | 322 | #, c-format |
| 319 | msgid "Cannot find charset \"%s\", using defaults" | 323 | msgid "Cannot find charset \"%s\", using defaults" |
| 320 | msgstr "Não encontrei codificação \"%s\", usando defaults" | 324 | msgstr "Não encontrei codificação \"%s\", usando defaults" |
| @@ -347,10 +351,15 @@ msgstr "Completo" | @@ -347,10 +351,15 @@ msgstr "Completo" | ||
| 347 | msgid "Connect on startup" | 351 | msgid "Connect on startup" |
| 348 | msgstr "Conectar ao iniciar" | 352 | msgstr "Conectar ao iniciar" |
| 349 | 353 | ||
| 350 | -#: telnet.c:838 telnet.c:856 | 354 | +#: telnet.c:839 telnet.c:857 |
| 351 | msgid "Connection failed" | 355 | msgid "Connection failed" |
| 352 | msgstr "Conexão falhou" | 356 | msgstr "Conexão falhou" |
| 353 | 357 | ||
| 358 | +#: telnet.c:2041 | ||
| 359 | +#, fuzzy | ||
| 360 | +msgid "Connection reset by peer" | ||
| 361 | +msgstr "Ação falhou" | ||
| 362 | + | ||
| 354 | #: ui/00default.xml:116 | 363 | #: ui/00default.xml:116 |
| 355 | msgid "Copy" | 364 | msgid "Copy" |
| 356 | msgstr "Copiar" | 365 | msgstr "Copiar" |
| @@ -416,7 +425,7 @@ msgstr "Mostrar atualizações de janela" | @@ -416,7 +425,7 @@ msgstr "Mostrar atualizações de janela" | ||
| 416 | msgid "Default" | 425 | msgid "Default" |
| 417 | msgstr "Padrão" | 426 | msgstr "Padrão" |
| 418 | 427 | ||
| 419 | -#: telnet.c:1673 | 428 | +#: telnet.c:1692 |
| 420 | msgid "Device type rejected" | 429 | msgid "Device type rejected" |
| 421 | msgstr "Tipo de dispositivo rejeitado" | 430 | msgstr "Tipo de dispositivo rejeitado" |
| 422 | 431 | ||
| @@ -424,7 +433,7 @@ msgstr "Tipo de dispositivo rejeitado" | @@ -424,7 +433,7 @@ msgstr "Tipo de dispositivo rejeitado" | ||
| 424 | msgid "Disconnected from host" | 433 | msgid "Disconnected from host" |
| 425 | msgstr "Desconectado do servidor" | 434 | msgstr "Desconectado do servidor" |
| 426 | 435 | ||
| 427 | -#: telnet.c:1266 | 436 | +#: telnet.c:1285 |
| 428 | msgid "EOR received when not in 3270 mode, ignored." | 437 | msgid "EOR received when not in 3270 mode, ignored." |
| 429 | msgstr "EOR recebido fora do modo 3270, ignorado." | 438 | msgstr "EOR recebido fora do modo 3270, ignorado." |
| 430 | 439 | ||
| @@ -432,15 +441,15 @@ msgstr "EOR recebido fora do modo 3270, ignorado." | @@ -432,15 +441,15 @@ msgstr "EOR recebido fora do modo 3270, ignorado." | ||
| 432 | msgid "ET_A" | 441 | msgid "ET_A" |
| 433 | msgstr "ET_A" | 442 | msgstr "ET_A" |
| 434 | 443 | ||
| 435 | -#: host.c:339 | 444 | +#: host.c:340 |
| 436 | msgid "Empty LU name" | 445 | msgid "Empty LU name" |
| 437 | msgstr "Nome da LU está em branco" | 446 | msgstr "Nome da LU está em branco" |
| 438 | 447 | ||
| 439 | -#: host.c:266 host.c:393 | 448 | +#: host.c:267 host.c:394 |
| 440 | msgid "Empty hostname" | 449 | msgid "Empty hostname" |
| 441 | msgstr "Nome do host em branco" | 450 | msgstr "Nome do host em branco" |
| 442 | 451 | ||
| 443 | -#: host.c:446 | 452 | +#: host.c:447 |
| 444 | msgid "Empty port name" | 453 | msgid "Empty port name" |
| 445 | msgstr "Porta em branco" | 454 | msgstr "Porta em branco" |
| 446 | 455 | ||
| @@ -541,11 +550,11 @@ msgstr "Servidor desconectou, transferência cancelada" | @@ -541,11 +550,11 @@ msgstr "Servidor desconectou, transferência cancelada" | ||
| 541 | msgid "Host is T_SO" | 550 | msgid "Host is T_SO" |
| 542 | msgstr "Servidor é T_SO" | 551 | msgstr "Servidor é T_SO" |
| 543 | 552 | ||
| 544 | -#: telnet.c:1661 | 553 | +#: telnet.c:1680 |
| 545 | msgid "Host rejected device type or request type" | 554 | msgid "Host rejected device type or request type" |
| 546 | msgstr "Host rejected device type or request type" | 555 | msgstr "Host rejected device type or request type" |
| 547 | 556 | ||
| 548 | -#: telnet.c:1671 | 557 | +#: telnet.c:1690 |
| 549 | msgid "Host rejected resource(s)" | 558 | msgid "Host rejected resource(s)" |
| 550 | msgstr "Host rejected resource(s)" | 559 | msgstr "Host rejected resource(s)" |
| 551 | 560 | ||
| @@ -553,8 +562,8 @@ msgstr "Host rejected resource(s)" | @@ -553,8 +562,8 @@ msgstr "Host rejected resource(s)" | ||
| 553 | msgid "Host to connect" | 562 | msgid "Host to connect" |
| 554 | msgstr "Servidor a conectar" | 563 | msgstr "Servidor a conectar" |
| 555 | 564 | ||
| 556 | -#: host.c:314 host.c:339 host.c:351 host.c:377 host.c:389 host.c:393 | ||
| 557 | -#: host.c:446 host.c:461 | 565 | +#: host.c:315 host.c:340 host.c:352 host.c:378 host.c:390 host.c:394 |
| 566 | +#: host.c:447 host.c:462 | ||
| 558 | msgid "Hostname syntax error" | 567 | msgid "Hostname syntax error" |
| 559 | msgstr "Formato inválido no nome do servidor" | 568 | msgstr "Formato inválido no nome do servidor" |
| 560 | 569 | ||
| @@ -578,7 +587,7 @@ msgstr "Intensificado/Protegido" | @@ -578,7 +587,7 @@ msgstr "Intensificado/Protegido" | ||
| 578 | msgid "Intensified/Unprotected" | 587 | msgid "Intensified/Unprotected" |
| 579 | msgstr "Intensificado/Desprotegido" | 588 | msgstr "Intensificado/Desprotegido" |
| 580 | 589 | ||
| 581 | -#: host.c:495 | 590 | +#: host.c:496 |
| 582 | msgid "Invalid (empty) hostname" | 591 | msgid "Invalid (empty) hostname" |
| 583 | msgstr "Nome do host é invalido (vazio)" | 592 | msgstr "Nome do host é invalido (vazio)" |
| 584 | 593 | ||
| @@ -602,7 +611,7 @@ msgstr "LRECL:" | @@ -602,7 +611,7 @@ msgstr "LRECL:" | ||
| 602 | msgid "Misc colors" | 611 | msgid "Misc colors" |
| 603 | msgstr "Cores diversas" | 612 | msgstr "Cores diversas" |
| 604 | 613 | ||
| 605 | -#: host.c:389 | 614 | +#: host.c:390 |
| 606 | msgid "Missing ']'" | 615 | msgid "Missing ']'" |
| 607 | msgstr "Faltando ']'" | 616 | msgstr "Faltando ']'" |
| 608 | 617 | ||
| @@ -619,7 +628,7 @@ msgstr "Só Maiúsculas" | @@ -619,7 +628,7 @@ msgstr "Só Maiúsculas" | ||
| 619 | msgid "Move action needs target & direction attributes" | 628 | msgid "Move action needs target & direction attributes" |
| 620 | msgstr "Ação \"move\" precisa dos atributos \"target\" e \"direction\"" | 629 | msgstr "Ação \"move\" precisa dos atributos \"target\" e \"direction\"" |
| 621 | 630 | ||
| 622 | -#: host.c:461 | 631 | +#: host.c:462 |
| 623 | msgid "Multiple port names" | 632 | msgid "Multiple port names" |
| 624 | msgstr "Múltiplos nomes de porta" | 633 | msgstr "Múltiplos nomes de porta" |
| 625 | 634 | ||
| @@ -635,11 +644,11 @@ msgstr "Mostarda" | @@ -635,11 +644,11 @@ msgstr "Mostarda" | ||
| 635 | msgid "N/A" | 644 | msgid "N/A" |
| 636 | msgstr "N/A" | 645 | msgstr "N/A" |
| 637 | 646 | ||
| 638 | -#: telnet.c:447 telnet.c:703 | 647 | +#: telnet.c:448 telnet.c:704 |
| 639 | msgid "Network error" | 648 | msgid "Network error" |
| 640 | msgstr "Erro de rede" | 649 | msgstr "Erro de rede" |
| 641 | 650 | ||
| 642 | -#: telnet.c:405 telnet.c:416 telnet.c:732 telnet.c:743 | 651 | +#: telnet.c:406 telnet.c:417 telnet.c:733 telnet.c:744 |
| 643 | msgid "Network startup error" | 652 | msgid "Network startup error" |
| 644 | msgstr "Erro ao iniciar a rede" | 653 | msgstr "Erro ao iniciar a rede" |
| 645 | 654 | ||
| @@ -679,7 +688,7 @@ msgstr "Estado inválido na OIA" | @@ -679,7 +688,7 @@ msgstr "Estado inválido na OIA" | ||
| 679 | msgid "OIA status ok" | 688 | msgid "OIA status ok" |
| 680 | msgstr "Estado normal na OIA" | 689 | msgstr "Estado normal na OIA" |
| 681 | 690 | ||
| 682 | -#: host.c:316 | 691 | +#: host.c:317 |
| 683 | #, c-format | 692 | #, c-format |
| 684 | msgid "Option '%c:' is not supported" | 693 | msgid "Option '%c:' is not supported" |
| 685 | msgstr "Opção não suportada: '%c:'" | 694 | msgstr "Opção não suportada: '%c:'" |
| @@ -789,26 +798,33 @@ msgstr "Reselecionar" | @@ -789,26 +798,33 @@ msgstr "Reselecionar" | ||
| 789 | msgid "Return" | 798 | msgid "Return" |
| 790 | msgstr "Return" | 799 | msgstr "Return" |
| 791 | 800 | ||
| 792 | -#: telnet.c:3330 | 801 | +#: telnet.c:3310 |
| 793 | msgid "SSL Connect error" | 802 | msgid "SSL Connect error" |
| 794 | msgstr "Erro na conexão SSL" | 803 | msgstr "Erro na conexão SSL" |
| 795 | 804 | ||
| 796 | -#: telnet.c:1050 | 805 | +#: telnet.c:1066 |
| 797 | msgid "SSL Error" | 806 | msgid "SSL Error" |
| 798 | msgstr "Erro SSL" | 807 | msgstr "Erro SSL" |
| 799 | 808 | ||
| 800 | -#: telnet.c:1050 | 809 | +#: telnet.c:1066 |
| 801 | msgid "SSL Read error" | 810 | msgid "SSL Read error" |
| 802 | msgstr "Erro de leitura SSL" | 811 | msgstr "Erro de leitura SSL" |
| 803 | 812 | ||
| 804 | -#: host.c:301 | 813 | +#: host.c:302 |
| 805 | msgid "SSL error" | 814 | msgid "SSL error" |
| 806 | msgstr "Erro SSL" | 815 | msgstr "Erro SSL" |
| 807 | 816 | ||
| 808 | -#: telnet.c:856 | 817 | +#: telnet.c:857 |
| 809 | msgid "SSL negotiation failed" | 818 | msgid "SSL negotiation failed" |
| 810 | msgstr "Negociação SSL falhou" | 819 | msgstr "Negociação SSL falhou" |
| 811 | 820 | ||
| 821 | +#: telnet.c:2027 | ||
| 822 | +#, fuzzy, c-format | ||
| 823 | +msgid "" | ||
| 824 | +"SSL_write:\n" | ||
| 825 | +"%s" | ||
| 826 | +msgstr "write(%s): %s" | ||
| 827 | + | ||
| 812 | #: ui/00default.xml:101 | 828 | #: ui/00default.xml:101 |
| 813 | msgid "Save copy" | 829 | msgid "Save copy" |
| 814 | msgstr "Salvar cópia" | 830 | msgstr "Salvar cópia" |
| @@ -913,11 +929,11 @@ msgstr "Mostrar padrão de teste" | @@ -913,11 +929,11 @@ msgstr "Mostrar padrão de teste" | ||
| 913 | msgid "Smart paste" | 929 | msgid "Smart paste" |
| 914 | msgstr "Colar inteligente" | 930 | msgstr "Colar inteligente" |
| 915 | 931 | ||
| 916 | -#: telnet.c:1071 | 932 | +#: telnet.c:1087 |
| 917 | msgid "Socket read error" | 933 | msgid "Socket read error" |
| 918 | msgstr "Erro ao ler dados da rede" | 934 | msgstr "Erro ao ler dados da rede" |
| 919 | 935 | ||
| 920 | -#: telnet.c:2043 | 936 | +#: telnet.c:2048 |
| 921 | msgid "Socket write error" | 937 | msgid "Socket write error" |
| 922 | msgstr "Erro ao enviar dados para a rede" | 938 | msgstr "Erro ao enviar dados para a rede" |
| 923 | 939 | ||
| @@ -925,7 +941,7 @@ msgstr "Erro ao enviar dados para a rede" | @@ -925,7 +941,7 @@ msgstr "Erro ao enviar dados para a rede" | ||
| 925 | msgid "Space allocation units" | 941 | msgid "Space allocation units" |
| 926 | msgstr "Space allocation units" | 942 | msgstr "Space allocation units" |
| 927 | 943 | ||
| 928 | -#: host.c:351 | 944 | +#: host.c:352 |
| 929 | msgid "Space in LU name" | 945 | msgid "Space in LU name" |
| 930 | msgstr "Espaço no nome da LU" | 946 | msgstr "Espaço no nome da LU" |
| 931 | 947 | ||
| @@ -941,7 +957,7 @@ msgstr "T_otal" | @@ -941,7 +957,7 @@ msgstr "T_otal" | ||
| 941 | msgid "Terminal colors" | 957 | msgid "Terminal colors" |
| 942 | msgstr "Cores do terminal" | 958 | msgstr "Cores do terminal" |
| 943 | 959 | ||
| 944 | -#: host.c:377 | 960 | +#: host.c:378 |
| 945 | msgid "Text before '['" | 961 | msgid "Text before '['" |
| 946 | msgstr "Texto antes de '['" | 962 | msgstr "Texto antes de '['" |
| 947 | 963 | ||
| @@ -982,7 +998,7 @@ msgstr "" | @@ -982,7 +998,7 @@ msgstr "" | ||
| 982 | "programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple " | 998 | "programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple " |
| 983 | "Place, Suite 330, Boston, MA, 02111-1307, USA" | 999 | "Place, Suite 330, Boston, MA, 02111-1307, USA" |
| 984 | 1000 | ||
| 985 | -#: host.c:303 | 1001 | +#: host.c:304 |
| 986 | #, c-format | 1002 | #, c-format |
| 987 | msgid "" | 1003 | msgid "" |
| 988 | "This version of %s was built without support for secure sockets layer (SSL)." | 1004 | "This version of %s was built without support for secure sockets layer (SSL)." |
| @@ -1032,7 +1048,7 @@ msgstr "UTF-8" | @@ -1032,7 +1048,7 @@ msgstr "UTF-8" | ||
| 1032 | msgid "Uknown DFT Open type from host" | 1048 | msgid "Uknown DFT Open type from host" |
| 1033 | msgstr "Servidor enviou código de abertura DFT desconhecido" | 1049 | msgstr "Servidor enviou código de abertura DFT desconhecido" |
| 1034 | 1050 | ||
| 1035 | -#: host.c:302 | 1051 | +#: host.c:303 |
| 1036 | msgid "Unable to connect to secure hosts" | 1052 | msgid "Unable to connect to secure hosts" |
| 1037 | msgstr "Não é possível conectar em servidores seguros" | 1053 | msgstr "Não é possível conectar em servidores seguros" |
| 1038 | 1054 | ||
| @@ -1116,7 +1132,7 @@ msgstr "" | @@ -1116,7 +1132,7 @@ msgstr "" | ||
| 1116 | "Servidor desconhecido:\n" | 1132 | "Servidor desconhecido:\n" |
| 1117 | "%s" | 1133 | "%s" |
| 1118 | 1134 | ||
| 1119 | -#: telnet.c:576 | 1135 | +#: telnet.c:577 |
| 1120 | #, c-format | 1136 | #, c-format |
| 1121 | msgid "Unknown passthru host: %s" | 1137 | msgid "Unknown passthru host: %s" |
| 1122 | msgstr "" | 1138 | msgstr "" |
| @@ -1128,12 +1144,12 @@ msgstr "" | @@ -1128,12 +1144,12 @@ msgstr "" | ||
| 1128 | msgid "Unknown popup type \"%s\"" | 1144 | msgid "Unknown popup type \"%s\"" |
| 1129 | msgstr "Tipo de popup \"%s\" não é conhecido" | 1145 | msgstr "Tipo de popup \"%s\" não é conhecido" |
| 1130 | 1146 | ||
| 1131 | -#: telnet.c:605 resolver.c:147 | 1147 | +#: telnet.c:606 resolver.c:147 |
| 1132 | #, c-format | 1148 | #, c-format |
| 1133 | msgid "Unknown port number or service: %s" | 1149 | msgid "Unknown port number or service: %s" |
| 1134 | msgstr "Número de porta ou serviço desconhecido: %s" | 1150 | msgstr "Número de porta ou serviço desconhecido: %s" |
| 1135 | 1151 | ||
| 1136 | -#: telnet.c:561 | 1152 | +#: telnet.c:562 |
| 1137 | msgid "Unsupported passthru host session" | 1153 | msgid "Unsupported passthru host session" |
| 1138 | msgstr "Unsupported passthru host session" | 1154 | msgstr "Unsupported passthru host session" |
| 1139 | 1155 | ||
| @@ -1158,11 +1174,11 @@ msgstr "Versão %s - Revisão %s" | @@ -1158,11 +1174,11 @@ msgstr "Versão %s - Revisão %s" | ||
| 1158 | msgid "View Field Delimiters" | 1174 | msgid "View Field Delimiters" |
| 1159 | msgstr "View Field Delimiters" | 1175 | msgstr "View Field Delimiters" |
| 1160 | 1176 | ||
| 1161 | -#: telnet.c:744 | 1177 | +#: telnet.c:745 |
| 1162 | msgid "WSAEventSelect failed" | 1178 | msgid "WSAEventSelect failed" |
| 1163 | msgstr "WSAEventSelect falhou" | 1179 | msgstr "WSAEventSelect falhou" |
| 1164 | 1180 | ||
| 1165 | -#: telnet.c:406 | 1181 | +#: telnet.c:407 |
| 1166 | msgid "WSAStartup failed" | 1182 | msgid "WSAStartup failed" |
| 1167 | msgstr "WSAStartup falhou" | 1183 | msgstr "WSAStartup falhou" |
| 1168 | 1184 | ||
| @@ -1330,22 +1346,22 @@ msgstr "um atributo \"type\" ou \"group\"" | @@ -1330,22 +1346,22 @@ msgstr "um atributo \"type\" ou \"group\"" | ||
| 1330 | msgid "an action attribute" | 1346 | msgid "an action attribute" |
| 1331 | msgstr "um atributo \"action\"" | 1347 | msgstr "um atributo \"action\"" |
| 1332 | 1348 | ||
| 1333 | -#: telnet.c:3196 telnet.c:3207 | 1349 | +#: telnet.c:3175 telnet.c:3186 |
| 1334 | #, c-format | 1350 | #, c-format |
| 1335 | msgid "fcntl(%s)" | 1351 | msgid "fcntl(%s)" |
| 1336 | msgstr "fcntl(%s)" | 1352 | msgstr "fcntl(%s)" |
| 1337 | 1353 | ||
| 1338 | -#: telnet.c:3186 | 1354 | +#: telnet.c:3165 |
| 1339 | #, c-format | 1355 | #, c-format |
| 1340 | msgid "ioctl(%s)" | 1356 | msgid "ioctl(%s)" |
| 1341 | msgstr "ioctl(%s)" | 1357 | msgstr "ioctl(%s)" |
| 1342 | 1358 | ||
| 1343 | -#: telnet.c:654 telnet.c:660 telnet.c:667 | 1359 | +#: telnet.c:655 telnet.c:661 telnet.c:668 |
| 1344 | #, c-format | 1360 | #, c-format |
| 1345 | msgid "setsockopt(%s)" | 1361 | msgid "setsockopt(%s)" |
| 1346 | msgstr "setsockopt(%s)" | 1362 | msgstr "setsockopt(%s)" |
| 1347 | 1363 | ||
| 1348 | -#: telnet.c:647 | 1364 | +#: telnet.c:648 |
| 1349 | msgid "socket" | 1365 | msgid "socket" |
| 1350 | msgstr "socket" | 1366 | msgstr "socket" |
| 1351 | 1367 | ||
| @@ -1353,7 +1369,7 @@ msgstr "socket" | @@ -1353,7 +1369,7 @@ msgstr "socket" | ||
| 1353 | msgid "translator-credits" | 1369 | msgid "translator-credits" |
| 1354 | msgstr "" | 1370 | msgstr "" |
| 1355 | 1371 | ||
| 1356 | -#: telnet.c:1046 | 1372 | +#: telnet.c:1062 |
| 1357 | msgid "unknown error" | 1373 | msgid "unknown error" |
| 1358 | msgstr "Erro desconhecido" | 1374 | msgstr "Erro desconhecido" |
| 1359 | 1375 | ||
| @@ -1387,15 +1403,8 @@ msgstr "Erro desconhecido" | @@ -1387,15 +1403,8 @@ msgstr "Erro desconhecido" | ||
| 1387 | #~ msgid "The name of the default TCP port to connect" | 1403 | #~ msgid "The name of the default TCP port to connect" |
| 1388 | #~ msgstr "Nome da porta TCP para conectar" | 1404 | #~ msgstr "Nome da porta TCP para conectar" |
| 1389 | 1405 | ||
| 1390 | -#, fuzzy | ||
| 1391 | -#~ msgid "Connection failed error" | ||
| 1392 | -#~ msgstr "Ação falhou" | ||
| 1393 | - | ||
| 1394 | #~ msgid "Error \"%s\" reading local file (rc=%d)" | 1406 | #~ msgid "Error \"%s\" reading local file (rc=%d)" |
| 1395 | #~ msgstr "Error \"%s\" reading local file (rc=%d)" | 1407 | #~ msgstr "Error \"%s\" reading local file (rc=%d)" |
| 1396 | 1408 | ||
| 1397 | #~ msgid "Error \"%s\" writing to file (rc=%d)" | 1409 | #~ msgid "Error \"%s\" writing to file (rc=%d)" |
| 1398 | #~ msgstr "Error \"%s\" writing to file (rc=%d)" | 1410 | #~ msgstr "Error \"%s\" writing to file (rc=%d)" |
| 1399 | - | ||
| 1400 | -#~ msgid "write(%s): %s" | ||
| 1401 | -#~ msgstr "write(%s): %s" |
src/include/lib3270/session.h
| @@ -274,7 +274,7 @@ | @@ -274,7 +274,7 @@ | ||
| 274 | 274 | ||
| 275 | // Session based callbacks | 275 | // Session based callbacks |
| 276 | int (*write)(H3270 *hSession, unsigned const char *buf, int len); | 276 | int (*write)(H3270 *hSession, unsigned const char *buf, int len); |
| 277 | - int (*disconnect)(H3270 *hSession); | 277 | + void (*disconnect)(H3270 *hSession); |
| 278 | 278 | ||
| 279 | void (*configure)(H3270 *session, unsigned short rows, unsigned short cols); | 279 | void (*configure)(H3270 *session, unsigned short rows, unsigned short cols); |
| 280 | void (*update)(H3270 *session, int baddr, unsigned char c, unsigned short attr, unsigned char cursor); | 280 | void (*update)(H3270 *session, int baddr, unsigned char c, unsigned short attr, unsigned char cursor); |
src/lib3270/host.c
| @@ -772,7 +772,7 @@ void lib3270_st_changed(H3270 *h, LIB3270_STATE tx, int mode) | @@ -772,7 +772,7 @@ void lib3270_st_changed(H3270 *h, LIB3270_STATE tx, int mode) | ||
| 772 | 772 | ||
| 773 | for (st = h->st_callbacks[tx];st;st = st->next) | 773 | for (st = h->st_callbacks[tx];st;st = st->next) |
| 774 | { | 774 | { |
| 775 | - trace("st=%p func=%p",st,st->func); | 775 | +// trace("st=%p func=%p",st,st->func); |
| 776 | st->func(h,mode,st->data); | 776 | st->func(h,mode,st->data); |
| 777 | } | 777 | } |
| 778 | 778 |
src/lib3270/kybd.c
| @@ -171,7 +171,12 @@ static struct ta | @@ -171,7 +171,12 @@ static struct ta | ||
| 171 | } *ta_head = (struct ta *) NULL, | 171 | } *ta_head = (struct ta *) NULL, |
| 172 | *ta_tail = (struct ta *) NULL; | 172 | *ta_tail = (struct ta *) NULL; |
| 173 | 173 | ||
| 174 | -#define ENQUEUE_ACTION(x) enq_ta(hSession, (void (*)(H3270 *, const char *, const char *)) x, NULL, NULL) | 174 | + |
| 175 | +#if defined(DEBUG) || defined(ANDROID) | ||
| 176 | + #define ENQUEUE_ACTION(x) enq_ta(hSession, (void (*)(H3270 *, const char *, const char *)) x, NULL, NULL, #x) | ||
| 177 | +#else | ||
| 178 | + #define ENQUEUE_ACTION(x) enq_ta(hSession, (void (*)(H3270 *, const char *, const char *)) x, NULL, NULL) | ||
| 179 | +#endif // DEBUG | ||
| 175 | 180 | ||
| 176 | static const char dxl[] = "0123456789abcdef"; | 181 | static const char dxl[] = "0123456789abcdef"; |
| 177 | #define FROM_HEX(c) (strchr(dxl, tolower(c)) - dxl) | 182 | #define FROM_HEX(c) (strchr(dxl, tolower(c)) - dxl) |
| @@ -250,15 +255,21 @@ static int enq_chk(H3270 *session) | @@ -250,15 +255,21 @@ static int enq_chk(H3270 *session) | ||
| 250 | /* | 255 | /* |
| 251 | * Put an action on the typeahead queue. | 256 | * Put an action on the typeahead queue. |
| 252 | */ | 257 | */ |
| 258 | +#if defined(DEBUG) || defined(ANDROID) | ||
| 259 | +static void enq_ta(H3270 *hSession, void (*fn)(H3270 *, const char *, const char *), const char *parm1, const char *parm2, const char *name) | ||
| 260 | +#else | ||
| 253 | static void enq_ta(H3270 *hSession, void (*fn)(H3270 *, const char *, const char *), const char *parm1, const char *parm2) | 261 | static void enq_ta(H3270 *hSession, void (*fn)(H3270 *, const char *, const char *), const char *parm1, const char *parm2) |
| 262 | +#endif // DEBUG | ||
| 254 | { | 263 | { |
| 255 | struct ta *ta; | 264 | struct ta *ta; |
| 256 | 265 | ||
| 266 | + CHECK_SESSION_HANDLE(hSession); | ||
| 267 | + | ||
| 268 | + trace("%s: %s",__FUNCTION__,name); | ||
| 269 | + | ||
| 257 | if(enq_chk(hSession)) | 270 | if(enq_chk(hSession)) |
| 258 | return; | 271 | return; |
| 259 | 272 | ||
| 260 | - CHECK_SESSION_HANDLE(hSession); | ||
| 261 | - | ||
| 262 | ta = (struct ta *) lib3270_malloc(sizeof(*ta)); | 273 | ta = (struct ta *) lib3270_malloc(sizeof(*ta)); |
| 263 | ta->session = hSession; | 274 | ta->session = hSession; |
| 264 | ta->next = (struct ta *) NULL; | 275 | ta->next = (struct ta *) NULL; |
| @@ -773,7 +784,13 @@ static Boolean key_Character(int code, Boolean with_ge, Boolean pasting, Boolean | @@ -773,7 +784,13 @@ static Boolean key_Character(int code, Boolean with_ge, Boolean pasting, Boolean | ||
| 773 | char codename[64]; | 784 | char codename[64]; |
| 774 | 785 | ||
| 775 | (void) sprintf(codename, "%d", code |(with_ge ? GE_WFLAG : 0) | (pasting ? PASTE_WFLAG : 0)); | 786 | (void) sprintf(codename, "%d", code |(with_ge ? GE_WFLAG : 0) | (pasting ? PASTE_WFLAG : 0)); |
| 787 | + | ||
| 788 | +#if defined(DEBUG) || defined(ANDROID) | ||
| 789 | + enq_ta(&h3270,key_Character_wrapper, codename, CN, "key_Character_wrapper"); | ||
| 790 | +#else | ||
| 776 | enq_ta(&h3270,key_Character_wrapper, codename, CN); | 791 | enq_ta(&h3270,key_Character_wrapper, codename, CN); |
| 792 | +#endif // DEBUG | ||
| 793 | + | ||
| 777 | return False; | 794 | return False; |
| 778 | } | 795 | } |
| 779 | baddr = h3270.cursor_addr; | 796 | baddr = h3270.cursor_addr; |
| @@ -1453,9 +1470,10 @@ LIB3270_KEY_ACTION( backtab ) | @@ -1453,9 +1470,10 @@ LIB3270_KEY_ACTION( backtab ) | ||
| 1453 | 1470 | ||
| 1454 | static void defer_unlock(H3270 *session) | 1471 | static void defer_unlock(H3270 *session) |
| 1455 | { | 1472 | { |
| 1473 | + trace("%s",__FUNCTION__); | ||
| 1456 | kybdlock_clr(session,KL_DEFERRED_UNLOCK, "defer_unlock"); | 1474 | kybdlock_clr(session,KL_DEFERRED_UNLOCK, "defer_unlock"); |
| 1457 | status_reset(session); | 1475 | status_reset(session); |
| 1458 | - if (CONNECTED) | 1476 | + if(CONNECTED) |
| 1459 | ps_process(); | 1477 | ps_process(); |
| 1460 | } | 1478 | } |
| 1461 | 1479 |
src/pw3270/v3270/iocallback.c
| @@ -142,6 +142,7 @@ static void * static_AddTimeOut(unsigned long interval, H3270 *session, void (*p | @@ -142,6 +142,7 @@ static void * static_AddTimeOut(unsigned long interval, H3270 *session, void (*p | ||
| 142 | t->fn = proc; | 142 | t->fn = proc; |
| 143 | t->session = session; | 143 | t->session = session; |
| 144 | 144 | ||
| 145 | + trace("Adding timeout with %ld ms",interval); | ||
| 145 | g_timeout_add_full(G_PRIORITY_DEFAULT, (guint) interval, (GSourceFunc) do_timer, t, g_free); | 146 | g_timeout_add_full(G_PRIORITY_DEFAULT, (guint) interval, (GSourceFunc) do_timer, t, g_free); |
| 146 | 147 | ||
| 147 | return t; | 148 | return t; |