static GtkSpell() { try { TextView tv = new TextView(); IntPtr ptr = gtkspell_new_attach(tv.Handle, null, IntPtr.Zero); if (ptr != IntPtr.Zero) { gtkspell_detach(ptr); } tv.Destroy(); tv = null; isSupported = true; } catch { isSupported = false; } }