From e79794e482337c26cdeb3daff28c12ea8fb2f5d8 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Wed, 30 Oct 2013 16:20:47 +0100 Subject: plugins: Add GTK3 support --- plugins/spell/pluma-spell-checker-dialog.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'plugins/spell') diff --git a/plugins/spell/pluma-spell-checker-dialog.c b/plugins/spell/pluma-spell-checker-dialog.c index c2c4e275..5a253252 100755 --- a/plugins/spell/pluma-spell-checker-dialog.c +++ b/plugins/spell/pluma-spell-checker-dialog.c @@ -109,7 +109,11 @@ static guint signals [LAST_SIGNAL] = { 0 }; G_DEFINE_TYPE(PlumaSpellCheckerDialog, pluma_spell_checker_dialog, GTK_TYPE_WINDOW) static void +#if GTK_CHECK_VERSION (3, 0,0) +pluma_spell_checker_dialog_dispose (GObject *object) +#else pluma_spell_checker_dialog_destroy (GtkObject *object) +#endif { PlumaSpellCheckerDialog *dlg = PLUMA_SPELL_CHECKER_DIALOG (object); @@ -125,7 +129,11 @@ pluma_spell_checker_dialog_destroy (GtkObject *object) dlg->misspelled_word = NULL; } +#if GTK_CHECK_VERSION (3, 0,0) + G_OBJECT_CLASS (pluma_spell_checker_dialog_parent_class)->dispose (object); +#else GTK_OBJECT_CLASS (pluma_spell_checker_dialog_parent_class)->destroy (object); +#endif } static void @@ -135,7 +143,11 @@ pluma_spell_checker_dialog_class_init (PlumaSpellCheckerDialogClass * klass) object_class = G_OBJECT_CLASS (klass); +#if GTK_CHECK_VERSION (3, 0, 0) + object_class->dispose = pluma_spell_checker_dialog_dispose; +#else GTK_OBJECT_CLASS (object_class)->destroy = pluma_spell_checker_dialog_destroy; +#endif signals[IGNORE] = g_signal_new ("ignore", @@ -291,7 +303,11 @@ create_dialog (PlumaSpellCheckerDialog *dlg, gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); /* Set default button */ +#if GTK_CHECK_VERSION (3, 0, 0) + gtk_widget_set_can_default (dlg->change_button, TRUE); +#else GTK_WIDGET_SET_FLAGS (dlg->change_button, GTK_CAN_DEFAULT); +#endif gtk_widget_grab_default (dlg->change_button); gtk_entry_set_activates_default (GTK_ENTRY (dlg->word_entry), TRUE); -- cgit v1.2.1