Commit 0c627cd7d2e56927bf94e550eaf4c4a924fabda2
1 parent
902bb6ab
Exists in
master
and in
3 other branches
Adding PA Key actions on the keytable.
Showing
3 changed files
with
88 additions
and
1 deletions
Show diff stats
src/core/actions/table.c
| @@ -91,6 +91,21 @@ | @@ -91,6 +91,21 @@ | ||
| 91 | return lib3270_move_selection(hSession,LIB3270_DIR_RIGHT); | 91 | return lib3270_move_selection(hSession,LIB3270_DIR_RIGHT); |
| 92 | } | 92 | } |
| 93 | 93 | ||
| 94 | + static int pa1(H3270 *hSession) | ||
| 95 | + { | ||
| 96 | + return lib3270_pakey(hSession,1); | ||
| 97 | + } | ||
| 98 | + | ||
| 99 | + static int pa2(H3270 *hSession) | ||
| 100 | + { | ||
| 101 | + return lib3270_pakey(hSession,1); | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + static int pa3(H3270 *hSession) | ||
| 105 | + { | ||
| 106 | + return lib3270_pakey(hSession,1); | ||
| 107 | + } | ||
| 108 | + | ||
| 94 | /** | 109 | /** |
| 95 | * @brief Get LIB3270 action table; | 110 | * @brief Get LIB3270 action table; |
| 96 | * | 111 | * |
| @@ -770,6 +785,51 @@ | @@ -770,6 +785,51 @@ | ||
| 770 | .activatable = lib3270_is_disconnected | 785 | .activatable = lib3270_is_disconnected |
| 771 | }, | 786 | }, |
| 772 | 787 | ||
| 788 | + // | ||
| 789 | + // Misc Actions | ||
| 790 | + // | ||
| 791 | + { | ||
| 792 | + .name = "PA1", | ||
| 793 | + .type = LIB3270_ACTION_TYPE_GENERIC, | ||
| 794 | + | ||
| 795 | + .keys = NULL, | ||
| 796 | + .icon = NULL, | ||
| 797 | + .label = N_("PA1"), | ||
| 798 | + .summary = N_( "Program Action 1" ), | ||
| 799 | + .activate = pa1, | ||
| 800 | + | ||
| 801 | + .group = LIB3270_ACTION_GROUP_ONLINE, | ||
| 802 | + .activatable = lib3270_is_connected | ||
| 803 | + }, | ||
| 804 | + | ||
| 805 | + { | ||
| 806 | + .name = "PA2", | ||
| 807 | + .type = LIB3270_ACTION_TYPE_GENERIC, | ||
| 808 | + | ||
| 809 | + .keys = NULL, | ||
| 810 | + .icon = NULL, | ||
| 811 | + .label = N_("PA1"), | ||
| 812 | + .summary = N_( "Program Action 2" ), | ||
| 813 | + .activate = pa2, | ||
| 814 | + | ||
| 815 | + .group = LIB3270_ACTION_GROUP_ONLINE, | ||
| 816 | + .activatable = lib3270_is_connected | ||
| 817 | + }, | ||
| 818 | + | ||
| 819 | + { | ||
| 820 | + .name = "PA3", | ||
| 821 | + .type = LIB3270_ACTION_TYPE_GENERIC, | ||
| 822 | + | ||
| 823 | + .keys = NULL, | ||
| 824 | + .icon = NULL, | ||
| 825 | + .label = N_("PA1"), | ||
| 826 | + .summary = N_( "Program Action 3" ), | ||
| 827 | + .activate = pa3, | ||
| 828 | + | ||
| 829 | + .group = LIB3270_ACTION_GROUP_ONLINE, | ||
| 830 | + .activatable = lib3270_is_connected | ||
| 831 | + }, | ||
| 832 | + | ||
| 773 | { | 833 | { |
| 774 | .name = NULL, | 834 | .name = NULL, |
| 775 | } | 835 | } |
src/core/windows/connect.c
| @@ -320,7 +320,6 @@ int net_reconnect(H3270 *hSession, int seconds) | @@ -320,7 +320,6 @@ int net_reconnect(H3270 *hSession, int seconds) | ||
| 320 | 320 | ||
| 321 | if(hSession->ssl.enabled) | 321 | if(hSession->ssl.enabled) |
| 322 | { | 322 | { |
| 323 | - debug("%s: Enabling SSL ****************************",__FUNCTION__); | ||
| 324 | hSession->ssl.host = 1; | 323 | hSession->ssl.host = 1; |
| 325 | if(ssl_init(hSession)) | 324 | if(ssl_init(hSession)) |
| 326 | return errno = ENOTCONN; | 325 | return errno = ENOTCONN; |
src/testprogram/testprogram.c
| 1 | +/* | ||
| 2 | + * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 | ||
| 3 | + * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a | ||
| 4 | + * aplicativos mainframe. Registro no INPI sob o nome G3270. | ||
| 5 | + * | ||
| 6 | + * Copyright (C) <2008> <Banco do Brasil S.A.> | ||
| 7 | + * | ||
| 8 | + * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob | ||
| 9 | + * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela | ||
| 10 | + * Free Software Foundation. | ||
| 11 | + * | ||
| 12 | + * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER | ||
| 13 | + * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO | ||
| 14 | + * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para | ||
| 15 | + * obter mais detalhes. | ||
| 16 | + * | ||
| 17 | + * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este | ||
| 18 | + * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin | ||
| 19 | + * St, Fifth Floor, Boston, MA 02110-1301 USA | ||
| 20 | + * | ||
| 21 | + * Este programa está nomeado como connect.c e possui - linhas de código. | ||
| 22 | + * | ||
| 23 | + * Contatos: | ||
| 24 | + * | ||
| 25 | + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | ||
| 26 | + * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) | ||
| 27 | + * | ||
| 28 | + */ | ||
| 1 | 29 | ||
| 2 | #include <stdio.h> | 30 | #include <stdio.h> |
| 3 | #include <string.h> | 31 | #include <string.h> |