diff --git a/src/include/v3270.h b/src/include/v3270.h index 920cba2..078658a 100644 --- a/src/include/v3270.h +++ b/src/include/v3270.h @@ -166,7 +166,7 @@ #endif // v3270_char LIB3270_EXPORT GtkWidget * v3270_new(void); - LIB3270_EXPORT GtkWidget * v3270_new_trace_window(GtkWidget *widget); + LIB3270_EXPORT GtkWidget * v3270_trace_window_new(GtkWidget *widget, const gchar *header); LIB3270_EXPORT GType v3270_get_type(void); LIB3270_EXPORT void v3270_reload(GtkWidget * widget); LIB3270_EXPORT void v3270_set_font_family(GtkWidget *widget, const gchar *name); diff --git a/src/testprogram/testprogram.c b/src/testprogram/testprogram.c index bbc048b..dcb05cd 100644 --- a/src/testprogram/testprogram.c +++ b/src/testprogram/testprogram.c @@ -226,7 +226,7 @@ static void activate(GtkApplication* app, G_GNUC_UNUSED gpointer user_data) { // v3270_set_font_family(terminal,"Droid Sans Mono"); g_signal_connect(terminal,"field_clicked",G_CALLBACK(field_clicked),window); - GtkWidget *trace = v3270_new_trace_window(terminal); + GtkWidget *trace = v3270_trace_window_new(terminal,NULL); if(trace) { g_signal_connect(trace, "destroy", G_CALLBACK(trace_window_destroy), v3270_get_session(terminal)); lib3270_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_SSL_TRACE); diff --git a/src/trace/widget.c b/src/trace/widget.c index cc2d9df..7b8b267 100644 --- a/src/trace/widget.c +++ b/src/trace/widget.c @@ -413,7 +413,7 @@ gtk_widget_destroy(window); } - LIB3270_EXPORT GtkWidget * v3270_new_trace_window(GtkWidget *widget) + LIB3270_EXPORT GtkWidget * v3270_trace_window_new(GtkWidget *widget, const gchar *header) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); @@ -456,6 +456,10 @@ gtk_container_add(GTK_CONTAINER(window),vbox); gtk_widget_show_all(window); + + if(header) + v3270_trace_append_text(trace,header); + return window; } -- libgit2 0.21.2