[gedit/wip/spell-checking: 2/3] spell-checker-dialog: set "transient-for" property
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit/wip/spell-checking: 2/3] spell-checker-dialog: set "transient-for" property
- Date: Sat, 25 Jul 2015 13:44:45 +0000 (UTC)
commit 8599d577c4202dffc9061b26b0bca5b56a062667
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sat Jul 25 15:32:51 2015 +0200
spell-checker-dialog: set "transient-for" property
plugins/spell/gedit-spell-checker-dialog.c | 5 ++++-
plugins/spell/gedit-spell-checker-dialog.h | 3 ++-
plugins/spell/gedit-spell-plugin.c | 4 +---
plugins/spell/resources/ui/spell-checker.ui | 1 -
4 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/plugins/spell/gedit-spell-checker-dialog.c b/plugins/spell/gedit-spell-checker-dialog.c
index 6c0f034..72e540a 100644
--- a/plugins/spell/gedit-spell-checker-dialog.c
+++ b/plugins/spell/gedit-spell-checker-dialog.c
@@ -568,11 +568,14 @@ gedit_spell_checker_dialog_init (GeditSpellCheckerDialog *dialog)
}
GtkWidget *
-gedit_spell_checker_dialog_new (GeditSpellChecker *checker)
+gedit_spell_checker_dialog_new (GtkWindow *parent,
+ GeditSpellChecker *checker)
{
+ g_return_val_if_fail (GTK_IS_WINDOW (parent), NULL);
g_return_val_if_fail (GEDIT_IS_SPELL_CHECKER (checker), NULL);
return g_object_new (GEDIT_TYPE_SPELL_CHECKER_DIALOG,
+ "transient-for", parent,
"spell-checker", checker,
"use-header-bar", TRUE,
NULL);
diff --git a/plugins/spell/gedit-spell-checker-dialog.h b/plugins/spell/gedit-spell-checker-dialog.h
index 8405d65..6810fe5 100644
--- a/plugins/spell/gedit-spell-checker-dialog.h
+++ b/plugins/spell/gedit-spell-checker-dialog.h
@@ -64,7 +64,8 @@ struct _GeditSpellCheckerDialogClass
GType gedit_spell_checker_dialog_get_type (void) G_GNUC_CONST;
-GtkWidget * gedit_spell_checker_dialog_new (GeditSpellChecker *spell);
+GtkWidget * gedit_spell_checker_dialog_new (GtkWindow *parent,
+ GeditSpellChecker *checker);
void gedit_spell_checker_dialog_set_misspelled_word (GeditSpellCheckerDialog *dialog,
const gchar *word);
diff --git a/plugins/spell/gedit-spell-plugin.c b/plugins/spell/gedit-spell-plugin.c
index bddb6d9..dedb42b 100644
--- a/plugins/spell/gedit-spell-plugin.c
+++ b/plugins/spell/gedit-spell-plugin.c
@@ -944,10 +944,8 @@ spell_cb (GSimpleAction *action,
return;
}
- dlg = gedit_spell_checker_dialog_new (checker);
+ dlg = gedit_spell_checker_dialog_new (GTK_WINDOW (priv->window), checker);
gtk_window_set_modal (GTK_WINDOW (dlg), TRUE);
- gtk_window_set_transient_for (GTK_WINDOW (dlg),
- GTK_WINDOW (priv->window));
g_signal_connect (dlg, "ignore", G_CALLBACK (ignore_cb), view);
g_signal_connect (dlg, "ignore_all", G_CALLBACK (ignore_cb), view);
diff --git a/plugins/spell/resources/ui/spell-checker.ui b/plugins/spell/resources/ui/spell-checker.ui
index 51cd7a1..eab1f2b 100644
--- a/plugins/spell/resources/ui/spell-checker.ui
+++ b/plugins/spell/resources/ui/spell-checker.ui
@@ -3,7 +3,6 @@
<interface>
<requires lib="gtk+" version="3.16"/>
<template class="GeditSpellCheckerDialog" parent="GtkDialog">
- <property name="visible">True</property>
<property name="can_focus">False</property>
<property name="title" translatable="yes">Check spelling</property>
<property name="resizable">False</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]