From af1ef82c0c2ea750d2bed97f5451e341bbef2569 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Wed, 22 Jan 2020 14:10:28 -0300 Subject: [PATCH] Working in clipboard settings widget. --- src/dialogs/settings/clipboard.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/dialogs/settings/clipboard.c b/src/dialogs/settings/clipboard.c index bab7253..6810039 100644 --- a/src/dialogs/settings/clipboard.c +++ b/src/dialogs/settings/clipboard.c @@ -165,6 +165,22 @@ static void V3270ClipboardSettings_class_init(V3270ClipboardSettingsClass *klass } +static void copy_format_changed(GtkComboBox *widget, GtkWidget *grid) { + + GtkTreeIter iter; + + if(gtk_combo_box_get_active_iter(widget,&iter)) { + + GValue value = { 0, }; + gtk_tree_model_get_value(gtk_combo_box_get_model(widget),&iter,1,&value); + guint flag = g_value_get_uint(&value); + gtk_widget_set_sensitive(grid,flag == 1); + g_value_unset(&value); + + } + +} + static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { size_t ix; @@ -293,7 +309,7 @@ static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { } - + g_signal_connect(widget->input.combos[2],"changed",G_CALLBACK(copy_format_changed),grids[2]); } -- libgit2 0.21.2