static void broker_init_failed(void) { const gchar *err = enchant_broker_get_error(sc_speller_broker); gchar *msg = g_strdup_printf( _("The Enchant library couldn't be initialized (%s)."), (err != NULL) ? err : _("unknown error (maybe the chosen language is not available)")); msgwin_status_add("%s", msg); if (main_is_realized()) /* show dialog only after Geany has been loaded already, i.e. not while starting up */ dialogs_show_msgbox(GTK_MESSAGE_ERROR, "%s", msg); g_free(msg); }
void sc_gui_document_open_cb(GObject *obj, GeanyDocument *doc, gpointer user_data) { if (sc_info->check_on_document_open && main_is_realized()) g_idle_add(perform_check_delayed_cb, doc); }