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 | 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 | 184 | static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) { |
| 169 | 185 | |
| 170 | 186 | size_t ix; |
| ... | ... | @@ -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 | ... | ... |