Commit f5e3345e58a00f23c064e0098775a5334ed2fa94
1 parent
8600172f
Exists in
master
and in
1 other branch
Adding really simple trace window.
Showing
4 changed files
with
68 additions
and
1 deletions
Show diff stats
Makefile.in
@@ -33,6 +33,7 @@ SOURCES= \ | @@ -33,6 +33,7 @@ SOURCES= \ | ||
33 | $(wildcard src/v3270/@OSNAME@/*.rc) \ | 33 | $(wildcard src/v3270/@OSNAME@/*.rc) \ |
34 | $(wildcard src/v3270/@OSNAME@/*.c) \ | 34 | $(wildcard src/v3270/@OSNAME@/*.c) \ |
35 | $(wildcard src/v3270ft/*.c) \ | 35 | $(wildcard src/v3270ft/*.c) \ |
36 | + $(wildcard src/trace/*.c) \ | ||
36 | $(wildcard src/dialogs/*.c) | 37 | $(wildcard src/dialogs/*.c) |
37 | 38 | ||
38 | TEST_SOURCES= \ | 39 | TEST_SOURCES= \ |
@@ -0,0 +1,62 @@ | @@ -0,0 +1,62 @@ | ||
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 trace.h 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 | + * licinio@bb.com.br (Licínio Luis Branco) | ||
28 | + * kraucer@bb.com.br (Kraucer Fernandes Mazuco) | ||
29 | + * | ||
30 | + */ | ||
31 | + | ||
32 | +#ifndef PW3270_TRACE_H_INCLUDED | ||
33 | + | ||
34 | + #include <gtk/gtk.h> | ||
35 | + #include <v3270.h> | ||
36 | + #include <lib3270.h> | ||
37 | + | ||
38 | + #define PW3270_TRACE_H_INCLUDED 1 | ||
39 | + | ||
40 | + G_BEGIN_DECLS | ||
41 | + | ||
42 | + #define V3270_TYPE_TRACE (v3270_trace_get_type ()) | ||
43 | + #define V3270_TRACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), V3270_TYPE_TRACE, v3270_trace)) | ||
44 | + #define V3270_TRACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V3270_TYPE_TRACE, pw3270_traceClass)) | ||
45 | + #define IS_V3270_TRACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), V3270_TYPE_TRACE)) | ||
46 | + #define IS_V3270_TRACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V3270_TYPE_TRACE)) | ||
47 | + #define V3270_TRACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V3270_TYPE_TRACE, v3270_traceClass)) | ||
48 | + | ||
49 | + typedef struct _v3270_trace v3270_trace; | ||
50 | + typedef struct _v3270_traceClass v3270_traceClass; | ||
51 | + | ||
52 | + LIB3270_EXPORT GtkWidget * v3270_trace_new(); | ||
53 | + LIB3270_EXPORT GtkWidget * v3270_trace_new_from_session(H3270 *hSession); | ||
54 | + LIB3270_EXPORT GType v3270_trace_get_type(void); | ||
55 | + LIB3270_EXPORT void v3270_trace_vprintf(GtkWidget *widget, const char *fmt, va_list args); | ||
56 | + LIB3270_EXPORT void v3270_trace_printf(GtkWidget *widget, const char *fmt, ... ); | ||
57 | + LIB3270_EXPORT gchar * v3270_trace_get_command(GtkWidget *widget); | ||
58 | + LIB3270_EXPORT void v3270_trace_set_destroy_on_close(GtkWidget *widget,gboolean on); | ||
59 | + | ||
60 | + G_END_DECLS | ||
61 | + | ||
62 | +#endif // V3270_H_INCLUDED |
src/testprogram/testprogram.c
@@ -99,7 +99,7 @@ static void activate(GtkApplication* app, G_GNUC_UNUSED gpointer user_data) { | @@ -99,7 +99,7 @@ static void activate(GtkApplication* app, G_GNUC_UNUSED gpointer user_data) { | ||
99 | // gchar * filename = NULL; | 99 | // gchar * filename = NULL; |
100 | GValue val = G_VALUE_INIT; | 100 | GValue val = G_VALUE_INIT; |
101 | 101 | ||
102 | - lib3270_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_DS_TRACE); | 102 | + // lib3270_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_DS_TRACE); |
103 | 103 | ||
104 | const gchar *url = getenv("LIB3270_DEFAULT_HOST"); | 104 | const gchar *url = getenv("LIB3270_DEFAULT_HOST"); |
105 | if(url) { | 105 | if(url) { |
v3270.cbp
@@ -52,9 +52,13 @@ | @@ -52,9 +52,13 @@ | ||
52 | <Unit filename="src/include/v3270.h" /> | 52 | <Unit filename="src/include/v3270.h" /> |
53 | <Unit filename="src/include/v3270/filetransfer.h" /> | 53 | <Unit filename="src/include/v3270/filetransfer.h" /> |
54 | <Unit filename="src/include/v3270/ftprogress.h" /> | 54 | <Unit filename="src/include/v3270/ftprogress.h" /> |
55 | + <Unit filename="src/include/v3270/trace.h" /> | ||
55 | <Unit filename="src/testprogram/testprogram.c"> | 56 | <Unit filename="src/testprogram/testprogram.c"> |
56 | <Option compilerVar="CC" /> | 57 | <Option compilerVar="CC" /> |
57 | </Unit> | 58 | </Unit> |
59 | + <Unit filename="src/trace/trace.c"> | ||
60 | + <Option compilerVar="CC" /> | ||
61 | + </Unit> | ||
58 | <Unit filename="src/v3270/accessible.c"> | 62 | <Unit filename="src/v3270/accessible.c"> |
59 | <Option compilerVar="CC" /> | 63 | <Option compilerVar="CC" /> |
60 | </Unit> | 64 | </Unit> |