Commit af1ef82c0c2ea750d2bed97f5451e341bbef2569
1 parent
a5255756
Exists in
master
and in
1 other branch
Working in clipboard settings widget.
Showing
1 changed file
with
17 additions
and
1 deletions
Show diff stats
src/dialogs/settings/clipboard.c
@@ -165,6 +165,22 @@ static void V3270ClipboardSettings_class_init(V3270ClipboardSettingsClass *klass | @@ -165,6 +165,22 @@ static void V3270ClipboardSettings_class_init(V3270ClipboardSettingsClass *klass | ||
165 | 165 | ||
166 | } | 166 | } |
167 | 167 | ||
168 | +static void copy_format_changed(GtkComboBox *widget, GtkWidget *grid) { | ||
169 | + | ||
170 | + GtkTreeIter iter; | ||
171 | + | ||
172 | + if(gtk_combo_box_get_active_iter(widget,&iter)) { | ||
173 | + | ||
174 | + GValue value = { 0, }; | ||
175 | + gtk_tree_model_get_value(gtk_combo_box_get_model(widget),&iter,1,&value); | ||
176 | + guint flag = g_value_get_uint(&value); | ||
177 | + gtk_widget_set_sensitive(grid,flag == 1); | ||
178 | + g_value_unset(&value); | ||
179 | + | ||
180 | + } | ||
181 | + | ||
182 | +} | ||
183 | + | ||
168 | static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { | 184 | static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { |
169 | 185 | ||
170 | size_t ix; | 186 | size_t ix; |
@@ -293,7 +309,7 @@ static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { | @@ -293,7 +309,7 @@ static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { | ||
293 | 309 | ||
294 | } | 310 | } |
295 | 311 | ||
296 | - | 312 | + g_signal_connect(widget->input.combos[2],"changed",G_CALLBACK(copy_format_changed),grids[2]); |
297 | 313 | ||
298 | } | 314 | } |
299 | 315 |