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 |