|
|
|
|
@ -44,6 +44,11 @@ void on_type_changed(GtkComboBox *self,network_info *info){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_network_removed(GtkWidget *,network_info *info){
|
|
|
|
|
gtk_widget_destroy(info->MainBox);
|
|
|
|
|
free(info);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
network_info *yon_network_info_new(){
|
|
|
|
|
network_info *info = new(network_info);
|
|
|
|
|
GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_network_info);
|
|
|
|
|
@ -77,6 +82,7 @@ network_info *yon_network_info_new(){
|
|
|
|
|
g_signal_connect(G_OBJECT(info->AutoGetIPSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),info->GatewayEntry);
|
|
|
|
|
g_signal_connect(G_OBJECT(info->AutoGetIPSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),info->MaskEntry);
|
|
|
|
|
g_signal_connect(G_OBJECT(info->AutoGetIPSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),info->DNSEntry);
|
|
|
|
|
g_signal_connect(G_OBJECT(info->RemoveButton),"clicked",G_CALLBACK(on_network_removed),info);
|
|
|
|
|
g_signal_connect(G_OBJECT(info->TypeCombo),"changed",G_CALLBACK(on_type_changed),info);
|
|
|
|
|
|
|
|
|
|
yon_gtk_revealer_set_from_switch_inversed(GTK_REVEALER(info->IpRevealer),GTK_SWITCH(info->AutoGetIPSwitch));
|
|
|
|
|
|