[Xfce4-commits] [apps/xfce4-screensaver] 97/425: copy-theme-dialog: Add GTK3 support

noreply at xfce.org noreply at xfce.org
Mon Oct 15 01:49:04 CEST 2018


This is an automated email from the git hooks/post-receive script.

b   l   u   e   s   a   b   r   e       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository apps/xfce4-screensaver.

commit 21661b23a40abdcbc6987790d93ed814e55596dc
Author: Stefano Karapetsas <stefano at karapetsas.com>
Date:   Tue Nov 12 16:51:13 2013 +0100

    copy-theme-dialog: Add GTK3 support
---
 src/copy-theme-dialog.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/copy-theme-dialog.c b/src/copy-theme-dialog.c
index 51c47f2..045674e 100644
--- a/src/copy-theme-dialog.c
+++ b/src/copy-theme-dialog.c
@@ -182,6 +182,7 @@ copy_theme_dialog_init (CopyThemeDialog *dlg)
 	GtkWidget *progress_vbox;
 	GtkWidget *table;
 	GtkWidget *label;
+	GtkWidget *dialog_vbox;
 	char      *markup;
 	gchar     *theme_dir_path;
 
@@ -200,13 +201,19 @@ copy_theme_dialog_init (CopyThemeDialog *dlg)
 	dlg->priv->cancellable = g_cancellable_new ();
 
 	/* GUI settings */
-	gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dlg)->vbox),
+#if GTK_CHECK_VERSION (3, 0, 0)
+	dialog_vbox = gtk_dialog_get_content_area (GTK_DIALOG (dlg));
+#else
+	dialog_vbox = GTK_DIALOG (dlg)->vbox;
+#endif
+
+	gtk_container_set_border_width (GTK_CONTAINER (dialog_vbox),
 	                                4);
-	gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dlg)->vbox), 4);
+	gtk_box_set_spacing (GTK_BOX (dialog_vbox), 4);
 
 	vbox = gtk_vbox_new (FALSE, 6);
 	gtk_container_set_border_width (GTK_CONTAINER (vbox), 6);
-	gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), vbox, TRUE, TRUE, 0);
+	gtk_box_pack_start (GTK_BOX (dialog_vbox), vbox, TRUE, TRUE, 0);
 
 	dlg->priv->status = gtk_label_new ("");
 	markup = g_strdup_printf ("<big><b>%s</b></big>", _("Copying files"));
@@ -252,10 +259,12 @@ copy_theme_dialog_init (CopyThemeDialog *dlg)
 
 	gtk_window_set_title (GTK_WINDOW (dlg),
 	                      _("Copying themes"));
+#if !GTK_CHECK_VERSION (3, 0, 0)
 	gtk_dialog_set_has_separator (GTK_DIALOG (dlg), FALSE);
+#endif
 	gtk_container_set_border_width (GTK_CONTAINER (dlg), 6);
 
-	gtk_widget_show_all (GTK_DIALOG (dlg)->vbox);
+	gtk_widget_show_all (dialog_vbox);
 }
 
 static void

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list