diff --git a/src/include/internals.h b/src/include/internals.h index 8b691d3..50a7217 100644 --- a/src/include/internals.h +++ b/src/include/internals.h @@ -102,15 +102,12 @@ // // Print session signals. // - V3270_SIGNAL_PRINT_SETUP, - V3270_SIGNAL_PRINT_APPLY, V3270_SIGNAL_PRINT_DONE, // // Settings signals (Mostly fired by V3270Settings dialogs). // V3270_SIGNAL_SAVE_SETTINGS, ///< @brief Notify main application to save all widget settings. - V3270_SIGNAL_UPDATE_CONFIG, ///< @brief Update config signal (deprecated!) V3270_SIGNAL_LAST }; diff --git a/src/terminal/colors.c b/src/terminal/colors.c index 6c4fb61..6515771 100644 --- a/src/terminal/colors.c +++ b/src/terminal/colors.c @@ -83,7 +83,7 @@ LIB3270_EXPORT void v3270_set_colors(GtkWidget *widget, const gchar *colors) } v3270_set_color_table(GTK_V3270(widget)->color,colors); - g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_UPDATE_CONFIG], 0, "colors", colors); + v3270_emit_save_settings(widget); v3270_reload(widget); } diff --git a/src/terminal/font/properties.c b/src/terminal/font/properties.c index 7a59010..6ad89fe 100644 --- a/src/terminal/font/properties.c +++ b/src/terminal/font/properties.c @@ -105,7 +105,7 @@ LIB3270_EXPORT void v3270_set_font_family(GtkWidget *widget, const gchar *name) terminal->font.family = g_strdup(name); terminal->font.weight = lib3270_get_toggle(terminal->host,LIB3270_TOGGLE_BOLD) ? CAIRO_FONT_WEIGHT_BOLD : CAIRO_FONT_WEIGHT_NORMAL; - g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_UPDATE_CONFIG], 0, "font-family", name); + v3270_emit_save_settings(widget); debug("%s: %p",__FUNCTION__,GTK_V3270_GET_CLASS(widget)->properties.settings[V3270_SETTING_FONT_FAMILY]); v3270_notify_setting(widget,V3270_SETTING_FONT_FAMILY); diff --git a/src/terminal/widget.c b/src/terminal/widget.c index 044cd09..8788320 100644 --- a/src/terminal/widget.c +++ b/src/terminal/widget.c @@ -353,15 +353,6 @@ static void v3270_class_init(v3270Class *klass) v3270_VOID__VOID, G_TYPE_NONE, 0); - v3270_widget_signal[V3270_SIGNAL_UPDATE_CONFIG] = - g_signal_new( I_("update_config"), - G_OBJECT_CLASS_TYPE (gobject_class), - G_SIGNAL_RUN_FIRST, - 0, - NULL, NULL, - v3270_VOID__VOID_POINTER_POINTER, - G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); - v3270_widget_signal[V3270_SIGNAL_MODEL_CHANGED] = g_signal_new( I_("model_changed"), G_OBJECT_CLASS_TYPE (gobject_class), @@ -435,24 +426,6 @@ static void v3270_class_init(v3270Class *klass) G_TYPE_BOOLEAN, 3, G_TYPE_BOOLEAN, G_TYPE_UINT, G_TYPE_POINTER); - v3270_widget_signal[V3270_SIGNAL_PRINT_SETUP] = - g_signal_new( I_("print-begin"), - G_OBJECT_CLASS_TYPE (gobject_class), - G_SIGNAL_RUN_FIRST, - 0, - NULL, NULL, - v3270_VOID__VOID_POINTER, - G_TYPE_NONE, 1, G_TYPE_POINTER, 0); - - v3270_widget_signal[V3270_SIGNAL_PRINT_APPLY] = - g_signal_new( I_("print-apply"), - G_OBJECT_CLASS_TYPE (gobject_class), - G_SIGNAL_RUN_FIRST, - 0, - NULL, NULL, - v3270_VOID__VOID_POINTER, - G_TYPE_NONE, 1, G_TYPE_POINTER, 0); - v3270_widget_signal[V3270_SIGNAL_PRINT_DONE] = g_signal_new( I_("print-done"), G_OBJECT_CLASS_TYPE (gobject_class), -- libgit2 0.21.2