| 1837 static GtkWidget *allow_list = NULL; |
1837 static GtkWidget *allow_list = NULL; |
| 1838 static GtkWidget *block_list = NULL; |
1838 static GtkWidget *block_list = NULL; |
| 1839 |
1839 |
| 1840 static void set_deny_mode(GtkWidget *w, int data) |
1840 static void set_deny_mode(GtkWidget *w, int data) |
| 1841 { |
1841 { |
| |
1842 if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) |
| |
1843 return; |
| |
1844 debug_printf("setting deny mode %d\n", data); |
| 1842 current_deny_gc->permdeny = data; |
1845 current_deny_gc->permdeny = data; |
| 1843 serv_set_permit_deny(current_deny_gc); |
1846 serv_set_permit_deny(current_deny_gc); |
| 1844 do_export(current_deny_gc); |
1847 do_export(current_deny_gc); |
| 1845 } |
1848 } |
| 1846 |
1849 |
| 1853 else |
1856 else |
| 1854 opt = |
1857 opt = |
| 1855 gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(set)), |
1858 gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(set)), |
| 1856 label); |
1859 label); |
| 1857 gtk_box_pack_start(GTK_BOX(box), opt, FALSE, FALSE, 0); |
1860 gtk_box_pack_start(GTK_BOX(box), opt, FALSE, FALSE, 0); |
| 1858 gtk_signal_connect(GTK_OBJECT(opt), "clicked", GTK_SIGNAL_FUNC(set_deny_mode), (void *)which); |
1861 gtk_signal_connect(GTK_OBJECT(opt), "toggled", GTK_SIGNAL_FUNC(set_deny_mode), (void *)which); |
| 1859 gtk_widget_show(opt); |
1862 gtk_widget_show(opt); |
| 1860 if (current_deny_gc->permdeny == which) |
1863 if (current_deny_gc->permdeny == which) |
| 1861 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); |
1864 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); |
| 1862 |
1865 |
| 1863 return opt; |
1866 return opt; |