Commit 1086160d23efae01695a82e20f76210a00b74baf

Authored by Perry Werneck
1 parent ba8ec2f6

Changing main window title when session changes.

Showing 2 changed files with 7 additions and 1 deletions   Show diff stats
src/pw3270/main.c
... ... @@ -433,6 +433,7 @@ int main(int argc, char *argv[])
433 433 #ifdef _WIN32
434 434 else
435 435 {
  436 + g_message( _( "Application name set to \"%s\"" ), PACKAGE_NAME);
436 437 g_set_application_name(PACKAGE_NAME);
437 438 }
438 439 #endif // _WIN32
... ...
src/pw3270/window.c
... ... @@ -367,11 +367,15 @@ static GtkWidget * trace_window = NULL;
367 367 g_free(title);
368 368 }
369 369  
  370 + static void session_changed(GtkWidget *widget, GtkWidget *window)
  371 + {
  372 + update_window_title(window);
  373 + }
  374 +
370 375 LIB3270_EXPORT void pw3270_set_session_name(GtkWidget *widget, const gchar *name)
371 376 {
372 377 g_return_if_fail(GTK_IS_PW3270(widget));
373 378 v3270_set_session_name(GTK_PW3270(widget)->terminal,name);
374   - update_window_title(widget);
375 379 }
376 380  
377 381 LIB3270_EXPORT void pw3270_set_host_type(GtkWidget *widget, const gchar *name)
... ... @@ -785,6 +789,7 @@ static GtkWidget * trace_window = NULL;
785 789 // Connect widget signals
786 790 g_signal_connect(widget->terminal,"field_clicked",G_CALLBACK(field_clicked),widget);
787 791 g_signal_connect(widget->terminal,"toggle_changed",G_CALLBACK(toggle_changed),widget);
  792 + g_signal_connect(widget->terminal,"session_changed",G_CALLBACK(session_changed),widget);
788 793  
789 794 //g_signal_connect(widget->terminal,"print",G_CALLBACK(print_all),widget);
790 795  
... ...