/* needed because the new thread needs to call g_idle_add () */ static gboolean run_error_dialog (struct run_error_dialog_data *data) { g_return_val_if_fail (data != NULL, FALSE); e_alert_run_dialog_for_args (GTK_WINDOW (data->composer), data->text, NULL); enable_composer (data->composer); g_free (data); return FALSE; }
/* needed because the new thread needs to call g_idle_add () */ static gboolean update_composer_text (GArray *array) { EMsgComposer *composer; gchar *text; composer = g_array_index (array, gpointer, 0); text = g_array_index (array, gpointer, 1); e_msg_composer_set_body_text (composer, text, FALSE); enable_composer (composer); g_free (text); return FALSE; }
/* needed because the new thread needs to call g_idle_add () */ static gboolean update_composer_text (GArray *array) { EMsgComposer *composer; EHTMLEditor *editor; EHTMLEditorView *view; gchar *text; composer = g_array_index (array, gpointer, 0); text = g_array_index (array, gpointer, 1); editor = e_msg_composer_get_editor (composer); view = e_html_editor_get_view (editor); e_msg_composer_set_body_text (composer, text, FALSE); enable_composer (composer); e_html_editor_view_set_changed (view, TRUE); g_free (text); return FALSE; }