# GtkSpell Tutorial

## Basic usage

GtkSpell is pretty simple, including it in your program can be as simple as calling `gtk_spell_checker_new`, `gtk_spell_checker_set_language` and `gtk_spell_checker_attach` to attach a `GtkSpellChecker` to a `GtkTextView`, like this:

    GtkTextView* view = gtk_text_view_new ();
    GtkSpellChecker* spell = gtk_spell_checker_new ();
    gtk_spell_checker_set_language (spell, "en_US", NULL);
    gtk_spell_checker_attach (GTK_TEXT_VIEW (view));

The `GtkSpellChecker` then watches modifications to the `GtkTextView` and tries to highlight the misspellings. The `GtkSpellChecker` is automatically destroyed when the `GtkTextView` to which it is attached is destroyed.

The details of setting up the `GtkTextView` (setting the word wrap mode, packing it into a `GtkScrolledWindow`) are left for the GTK documentation to describe.