summaryrefslogtreecommitdiff
path: root/libgdict/gdict-speller.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@cvs.gnome.org>2006-07-24 13:19:28 +0000
committerEmmanuele Bassi <ebassi@src.gnome.org>2006-07-24 13:19:28 +0000
commit494e4bdfd0e365b8a0b5a7c8c3e4f270aa128eb2 (patch)
treebd1b3bb042891f208493d7841ffef92b64105e06 /libgdict/gdict-speller.c
parentde0a66357451e4d47696bb9cea84af79ffd21938 (diff)
downloadgnome-dictionary-494e4bdfd0e365b8a0b5a7c8c3e4f270aa128eb2.tar.gz
Hook up the error callback.
2006-07-24 Emmanuele Bassi <ebassi@cvs.gnome.org> * libgdict/gdict-database-chooser.c: (gdict_database_chooser_refresh): Hook up the error callback. (gdict_database_chooser_finalize), (gdict_database_chooser_constructor), (gdict_database_chooser_init): Add support for tooltips. * libgdict/gdict-speller.c: (gdict_speller_finalize), (gdict_speller_constructor), (gdict_speller_init): Add support for tooltips.
Diffstat (limited to 'libgdict/gdict-speller.c')
-rw-r--r--libgdict/gdict-speller.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/libgdict/gdict-speller.c b/libgdict/gdict-speller.c
index 1cf7777..b229989 100644
--- a/libgdict/gdict-speller.c
+++ b/libgdict/gdict-speller.c
@@ -55,6 +55,8 @@ struct _GdictSpellerPrivate
GtkListStore *store;
gint results;
+
+ GtkTooltips *tips;
guint start_id;
guint end_id;
@@ -167,11 +169,15 @@ gdict_speller_finalize (GObject *gobject)
if (priv->busy_cursor)
gdk_cursor_unref (priv->busy_cursor);
+ if (priv->tips)
+ g_object_unref (priv->tips);
+
g_free (priv->strategy);
g_free (priv->database);
g_free (priv->word);
- g_object_unref (priv->store);
+ if (priv->store)
+ g_object_unref (priv->store);
G_OBJECT_CLASS (gdict_speller_parent_class)->finalize (gobject);
}
@@ -341,6 +347,9 @@ gdict_speller_constructor (GType type,
speller);
gtk_box_pack_start (GTK_BOX (hbox), priv->clear_button, FALSE, FALSE, 0);
gtk_widget_show (priv->clear_button);
+ gtk_tooltips_set_tip (priv->tips, priv->clear_button,
+ _("Clear the list of similar words"),
+ NULL);
gtk_box_pack_end (GTK_BOX (speller), hbox, FALSE, FALSE, 0);
gtk_widget_show (hbox);
@@ -415,6 +424,9 @@ gdict_speller_init (GdictSpeller *speller)
G_TYPE_STRING, /* db_name */
G_TYPE_STRING /* word */);
+ priv->tips = gtk_tooltips_new ();
+ g_object_ref_sink (G_OBJECT (priv->tips));
+
priv->start_id = 0;
priv->end_id = 0;
priv->match_id = 0;