<HTML ><HEAD ><TITLE >GnomeSpell</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.74b"><LINK REL="HOME" TITLE="Gnome User Interface Library Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="GNOME Widgets and Objects" HREF="gnome-objects.html"><LINK REL="PREVIOUS" TITLE="GtkPixmapMenuItem" HREF="gtkpixmapmenuitem.html"><LINK REL="NEXT" TITLE="GnomeDockLayout" HREF="gnomedocklayout.html"></HEAD ><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TH COLSPAN="4" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="5" >Gnome User Interface Library Reference Manual</FONT ></TH ></TR ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="gtkpixmapmenuitem.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="gnome-objects.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnomedocklayout.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ></TABLE ></DIV ><H1 ><A NAME="GNOMESPELL" >GnomeSpell</A ></H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN25810" ></A ><H2 >Name</H2 >GnomeSpell -- Deprecated.</DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN25813" ></A ><H2 >Synopsis</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > #include <gnome.h> struct <A HREF="gnomespell.html#GNOMESPELL-STRUCT" >GnomeSpell</A >; struct <A HREF="gnomespell.html#GNOMESPELLINFO" >GnomeSpellInfo</A >; <GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK >* <A HREF="gnomespell.html#GNOME-SPELL-NEW" >gnome_spell_new</A > (void); <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > <A HREF="gnomespell.html#GNOME-SPELL-CHECK" >gnome_spell_check</A > (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *str); void <A HREF="gnomespell.html#GNOME-SPELL-ACCEPT" >gnome_spell_accept</A > (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *word); void <A HREF="gnomespell.html#GNOME-SPELL-INSERT" >gnome_spell_insert</A > (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *word, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > lowercase); int <A HREF="gnomespell.html#GNOME-SPELL-NEXT" >gnome_spell_next</A > (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell); void <A HREF="gnomespell.html#GNOME-SPELL-KILL" >gnome_spell_kill</A > (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell); </PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN25835" ></A ><H2 >Object Hierarchy</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > <GTKDOCLINK HREF="GTKOBJECT" >GtkObject</GTKDOCLINK > +----<GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK > +----<GTKDOCLINK HREF="GTKCONTAINER" >GtkContainer</GTKDOCLINK > +----<GTKDOCLINK HREF="GTKBOX" >GtkBox</GTKDOCLINK > +----<GTKDOCLINK HREF="GTKVBOX" >GtkVBox</GTKDOCLINK > +----GnomeSpell</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN25843" ></A ><H2 >Description</H2 ><P >Deprecated spell-checker widget.</P ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN25846" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN25848" ></A ><H3 ><A NAME="GNOMESPELL-STRUCT" ></A >struct GnomeSpell</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >struct GnomeSpell;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25853" ></A ><H3 ><A NAME="GNOMESPELLINFO" ></A >struct GnomeSpellInfo</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >struct GnomeSpellInfo { gchar* original; gchar* replacement; gchar* word; guint offset; GSList * words; };</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25858" ></A ><H3 ><A NAME="GNOME-SPELL-NEW" ></A >gnome_spell_new ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK >* gnome_spell_new (void);</PRE ></TD ></TR ></TABLE ><P >Create a new GNOME spell checker object.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN25865" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to new GNOME spell checker object, or <TT CLASS="LITERAL" >NULL</TT > on failure.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25875" ></A ><H3 ><A NAME="GNOME-SPELL-CHECK" ></A >gnome_spell_check ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > gnome_spell_check (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *str);</PRE ></TD ></TR ></TABLE ><P >Perform spell-checking on one or more words.</P ><P >FIXME: there is a problem when you call gnome_spell_check(spell, "bogus bogus"): if you accept bogus the first time, it will be reported again because ispell checked it before... The easiest solution is to spell-check a word at a time (but it's slow).</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN25885" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >spell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME spell checker object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >str</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > String to be spell-checked.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > 1 if spelling is ok, 0 if not, -1 on system error.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25902" ></A ><H3 ><A NAME="GNOME-SPELL-ACCEPT" ></A >gnome_spell_accept ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_spell_accept (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *word);</PRE ></TD ></TR ></TABLE ><P >Adds a single word to the runtime list of words that the spelling checker should ignore.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN25910" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >spell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME spell checker object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >word</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Word to be ignored.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25923" ></A ><H3 ><A NAME="GNOME-SPELL-INSERT" ></A >gnome_spell_insert ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_spell_insert (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *word, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > lowercase);</PRE ></TD ></TR ></TABLE ><P >Adds a single word to the spelling checker's private dictionary.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN25932" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >spell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME spell checker object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >word</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Word to be added to private dictionary.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >lowercase</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > <TT CLASS="LITERAL" >TRUE</TT > if the added word should be changed to lowercase, <TT CLASS="LITERAL" >FALSE</TT > if not.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25951" ></A ><H3 ><A NAME="GNOME-SPELL-NEXT" ></A >gnome_spell_next ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >int gnome_spell_next (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell);</PRE ></TD ></TR ></TABLE ><P >Adds a single word to the runtime list of words that the spelling checker should ignore.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN25958" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >spell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME spell checker object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > <TT CLASS="LITERAL" >TRUE</TT > on success, <TT CLASS="LITERAL" >FALSE</TT > on failure.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN25973" ></A ><H3 ><A NAME="GNOME-SPELL-KILL" ></A >gnome_spell_kill ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_spell_kill (<A HREF="gnomespell.html" >GnomeSpell</A > *gtkspell);</PRE ></TD ></TR ></TABLE ><P >Terminates the external spelling checker process, if present.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN25980" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >spell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME spell checker object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><BR CLEAR="all"><BR><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="gtkpixmapmenuitem.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="gnome-objects.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnomedocklayout.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ><TR ><TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >GtkPixmapMenuItem</B ></FONT ></TD ><TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >GnomeDockLayout</B ></FONT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >