|
|
|
|
@ -667,6 +667,7 @@ void on_domain_opened(GtkWidget *self, main_window *widgets){
|
|
|
|
|
yon_dictionary_add_or_create_if_exists_with_data(dict,"widgets",widgets);
|
|
|
|
|
yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->SaveButton),"clicked",G_CALLBACK(on_domain_connect),dict);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_check_domain_connected),widgets);
|
|
|
|
|
gtk_widget_show(window->Window);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -688,7 +689,9 @@ void config_init(){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_check_domain_connected(main_window *widgets){
|
|
|
|
|
if (!system(domain_connect_check)){
|
|
|
|
|
int ansv = system(domain_connect_check);
|
|
|
|
|
printf("%d\n",ansv);
|
|
|
|
|
if (!ansv){
|
|
|
|
|
gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widgets->DomainEntry),GTK_ENTRY_ICON_SECONDARY,domain_connected_icon);
|
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->DomainButton),DOMAIN_DISCONNECT_LABEL);
|
|
|
|
|
gtk_entry_set_icon_tooltip_markup(GTK_ENTRY(widgets->DomainEntry),GTK_ENTRY_ICON_SECONDARY,DOMAIN_CONNECTED_LABEL);
|
|
|
|
|
@ -764,7 +767,7 @@ main_window *yon_main_window_complete(main_window *widgets){
|
|
|
|
|
|
|
|
|
|
gtk_widget_set_size_request(widgets->Window,800,440);
|
|
|
|
|
|
|
|
|
|
g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets);
|
|
|
|
|
// g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets);
|
|
|
|
|
|
|
|
|
|
main_config.localeslist = gtk_list_store_new(3,G_TYPE_STRING,G_TYPE_STRING,G_TYPE_BOOLEAN);
|
|
|
|
|
int size;
|
|
|
|
|
|