summaryrefslogtreecommitdiffstats
path: root/gtk/src/hb-backend.c
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2015-01-11 20:45:21 +0000
committerjstebbins <[email protected]>2015-01-11 20:45:21 +0000
commit4c9a2335aaeadb89bce515b5cd5f0ad66dd7788d (patch)
treeeb51eee90706fdb600f38398c16e6235f82b78d6 /gtk/src/hb-backend.c
parentfca1620cd234a97a896116b30ff9a3d3d31eb685 (diff)
LinGui: fix parent window of dialogs
libgtk has started complaining about floating dialogs git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6734 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/src/hb-backend.c')
-rw-r--r--gtk/src/hb-backend.c34
1 files changed, 21 insertions, 13 deletions
diff --git a/gtk/src/hb-backend.c b/gtk/src/hb-backend.c
index f84049b1f..da7252f78 100644
--- a/gtk/src/hb-backend.c
+++ b/gtk/src/hb-backend.c
@@ -3869,7 +3869,7 @@ ghb_validate_filter_string(const gchar *str, gint max_fields)
}
gboolean
-ghb_validate_filters(GValue *settings)
+ghb_validate_filters(GValue *settings, GtkWindow *parent)
{
gchar *str;
gint index;
@@ -3886,7 +3886,8 @@ ghb_validate_filters(GValue *settings)
message = g_strdup_printf(
_("Invalid Deinterlace Settings:\n\n%s\n"),
str);
- ghb_message_dialog(GTK_MESSAGE_ERROR, message, _("Cancel"), NULL);
+ ghb_message_dialog(parent, GTK_MESSAGE_ERROR,
+ message, _("Cancel"), NULL);
g_free(message);
g_free(str);
return FALSE;
@@ -3903,7 +3904,8 @@ ghb_validate_filters(GValue *settings)
message = g_strdup_printf(
_("Invalid Detelecine Settings:\n\n%s\n"),
str);
- ghb_message_dialog(GTK_MESSAGE_ERROR, message, _("Cancel"), NULL);
+ ghb_message_dialog(parent, GTK_MESSAGE_ERROR,
+ message, _("Cancel"), NULL);
g_free(message);
g_free(str);
return FALSE;
@@ -3920,7 +3922,8 @@ ghb_validate_filters(GValue *settings)
message = g_strdup_printf(
_("Invalid Decomb Settings:\n\n%s\n"),
str);
- ghb_message_dialog(GTK_MESSAGE_ERROR, message, _("Cancel"), NULL);
+ ghb_message_dialog(parent, GTK_MESSAGE_ERROR,
+ message, _("Cancel"), NULL);
g_free(message);
g_free(str);
return FALSE;
@@ -3933,7 +3936,7 @@ ghb_validate_filters(GValue *settings)
}
gboolean
-ghb_validate_video(GValue *settings)
+ghb_validate_video(GValue *settings, GtkWindow *parent)
{
gint vcodec;
gchar *message;
@@ -3951,7 +3954,8 @@ ghb_validate_video(GValue *settings)
_("Theora is not supported in the MP4 container.\n\n"
"You should choose a different video codec or container.\n"
"If you continue, FFMPEG will be chosen for you."));
- if (!ghb_message_dialog(GTK_MESSAGE_WARNING, message, _("Cancel"), _("Continue")))
+ if (!ghb_message_dialog(parent, GTK_MESSAGE_WARNING,
+ message, _("Cancel"), _("Continue")))
{
g_free(message);
return FALSE;
@@ -3965,7 +3969,7 @@ ghb_validate_video(GValue *settings)
}
gboolean
-ghb_validate_subtitles(GValue *settings)
+ghb_validate_subtitles(GValue *settings, GtkWindow *parent)
{
gint title_id, titleindex;
const hb_title_t * title;
@@ -3999,7 +4003,8 @@ ghb_validate_subtitles(GValue *settings)
_("Only one subtitle may be burned into the video.\n\n"
"You should change your subtitle selections.\n"
"If you continue, some subtitles will be lost."));
- if (!ghb_message_dialog(GTK_MESSAGE_WARNING, message, _("Cancel"), _("Continue")))
+ if (!ghb_message_dialog(parent, GTK_MESSAGE_WARNING,
+ message, _("Cancel"), _("Continue")))
{
g_free(message);
return FALSE;
@@ -4022,7 +4027,7 @@ ghb_validate_subtitles(GValue *settings)
_("Srt file does not exist or not a regular file.\n\n"
"You should choose a valid file.\n"
"If you continue, this subtitle will be ignored."));
- if (!ghb_message_dialog(GTK_MESSAGE_WARNING, message,
+ if (!ghb_message_dialog(parent, GTK_MESSAGE_WARNING, message,
_("Cancel"), _("Continue")))
{
g_free(message);
@@ -4037,7 +4042,7 @@ ghb_validate_subtitles(GValue *settings)
}
gboolean
-ghb_validate_audio(GValue *settings)
+ghb_validate_audio(GValue *settings, GtkWindow *parent)
{
gint title_id, titleindex;
const hb_title_t * title;
@@ -4086,7 +4091,8 @@ ghb_validate_audio(GValue *settings)
_("The source does not support Pass-Thru.\n\n"
"You should choose a different audio codec.\n"
"If you continue, one will be chosen for you."));
- if (!ghb_message_dialog(GTK_MESSAGE_WARNING, message, _("Cancel"), _("Continue")))
+ if (!ghb_message_dialog(parent, GTK_MESSAGE_WARNING,
+ message, _("Cancel"), _("Continue")))
{
g_free(message);
return FALSE;
@@ -4126,7 +4132,8 @@ ghb_validate_audio(GValue *settings)
_("%s is not supported in the %s container.\n\n"
"You should choose a different audio codec.\n"
"If you continue, one will be chosen for you."), a_unsup, mux_s);
- if (!ghb_message_dialog(GTK_MESSAGE_WARNING, message, _("Cancel"), _("Continue")))
+ if (!ghb_message_dialog(parent, GTK_MESSAGE_WARNING,
+ message, _("Cancel"), _("Continue")))
{
g_free(message);
return FALSE;
@@ -4150,7 +4157,8 @@ ghb_validate_audio(GValue *settings)
_("The source audio does not support %s mixdown.\n\n"
"You should choose a different mixdown.\n"
"If you continue, one will be chosen for you."), mix_unsup);
- if (!ghb_message_dialog(GTK_MESSAGE_WARNING, message, _("Cancel"), _("Continue")))
+ if (!ghb_message_dialog(parent, GTK_MESSAGE_WARNING,
+ message, _("Cancel"), _("Continue")))
{
g_free(message);
return FALSE;