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; } }