|
|
|
@ -253,11 +253,11 @@ gboolean on_window_delete (GtkWidget *self, GdkEvent *,template_main_window *){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void yon_window_remove_exit_config_check(template_main_window *widgets){
|
|
|
|
void yon_window_remove_exit_config_check(template_main_window *widgets){
|
|
|
|
g_signal_handlers_disconnect_by_func(G_OBJECT(widgets->Window),G_CALLBACK(on_window_delete),widgets);
|
|
|
|
g_signal_handlers_disconnect_by_func(G_OBJECT(widgets->Window),G_CALLBACK(on_window_delete),NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void yon_window_set_exit_config_check(template_main_window *widgets, GCallback data_callback_function){
|
|
|
|
void yon_window_set_exit_config_check(template_main_window *widgets, GCallback data_callback_function){
|
|
|
|
g_signal_connect(G_OBJECT(widgets->Window),"delete-event",G_CALLBACK(on_window_delete),widgets->Window);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->Window),"delete-event",G_CALLBACK(on_window_delete),NULL);
|
|
|
|
g_object_set_data(G_OBJECT(widgets->Window),"exit_data_callback",data_callback_function);
|
|
|
|
g_object_set_data(G_OBJECT(widgets->Window),"exit_data_callback",data_callback_function);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|