g_return_val_if_fail (g_task_is_valid (result, self), -1);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_alert_dialog_choose, -1);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return (int) g_task_propagate_int (G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_color_dialog_choose_rgba, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return g_task_propagate_pointer (G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_file_dialog_open, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return finish_file_op (self, G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_file_dialog_select_folder, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return finish_file_op (self, G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_file_dialog_save, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return finish_file_op (self, G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_file_dialog_open_multiple, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return finish_multiple_files_op (self, G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_file_dialog_select_multiple_folders, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return finish_multiple_files_op (self, G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_font_dialog_choose_family, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return g_task_propagate_pointer (G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_font_dialog_choose_face, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return g_task_propagate_pointer (G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), NULL);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_font_dialog_choose_font, NULL);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
+
return g_task_propagate_pointer (G_TASK (result), error);
}
g_return_val_if_fail (g_task_is_valid (result, self), FALSE);
g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) == gtk_font_dialog_choose_font_and_features, FALSE);
+ /* Destroy the dialog window not to be bound to GTask lifecycle */
+ g_task_set_task_data (G_TASK (result), NULL, NULL);
font_result = g_task_propagate_pointer (G_TASK (result), error);
if (font_result)