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> |