diff options
author | Emmanuele Bassi <ebassi@cvs.gnome.org> | 2006-07-24 13:19:28 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@src.gnome.org> | 2006-07-24 13:19:28 +0000 |
commit | 494e4bdfd0e365b8a0b5a7c8c3e4f270aa128eb2 (patch) | |
tree | bd1b3bb042891f208493d7841ffef92b64105e06 /libgdict/gdict-speller.c | |
parent | de0a66357451e4d47696bb9cea84af79ffd21938 (diff) | |
download | gnome-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.c | 14 |
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; |