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
... | ... | @@ -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 | 99 | // gchar * filename = NULL; |
100 | 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 | 104 | const gchar *url = getenv("LIB3270_DEFAULT_HOST"); |
105 | 105 | if(url) { | ... | ... |
v3270.cbp
... | ... | @@ -52,9 +52,13 @@ |
52 | 52 | <Unit filename="src/include/v3270.h" /> |
53 | 53 | <Unit filename="src/include/v3270/filetransfer.h" /> |
54 | 54 | <Unit filename="src/include/v3270/ftprogress.h" /> |
55 | + <Unit filename="src/include/v3270/trace.h" /> | |
55 | 56 | <Unit filename="src/testprogram/testprogram.c"> |
56 | 57 | <Option compilerVar="CC" /> |
57 | 58 | </Unit> |
59 | + <Unit filename="src/trace/trace.c"> | |
60 | + <Option compilerVar="CC" /> | |
61 | + </Unit> | |
58 | 62 | <Unit filename="src/v3270/accessible.c"> |
59 | 63 | <Option compilerVar="CC" /> |
60 | 64 | </Unit> | ... | ... |