/pidgin/main: 7f2005523012: Replace GtkTable by GtkGrid in File ...

Elliott Sales de Andrade <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 7f2005523012b373eb1b2c8138b37b2a708a7e8d
Author:	 Elliott Sales de Andrade <[email protected]>
Date:	 2014-11-11 00:03 -0500
Branch:	 default
URL: https://hg.pidgin.im/pidgin/main/rev/7f2005523012

Description:

Replace GtkTable by GtkGrid in File Transfer window.

diffstat:

 pidgin/gtkxfer.c |  45 +++++++++++++++++++++++----------------------
 1 files changed, 23 insertions(+), 22 deletions(-)

diffs (114 lines):

diff --git a/pidgin/gtkxfer.c b/pidgin/gtkxfer.c
--- a/pidgin/gtkxfer.c
+++ b/pidgin/gtkxfer.c
@@ -32,6 +32,8 @@
 #include "pidginstock.h"
 #include "gtkutils.h"
 
+#include "gtk3compat.h"
+
 #ifdef _WIN32
 #  include <shellapi.h>
 #endif
@@ -56,7 +58,7 @@ struct _PidginXferDialog
 
 	GtkWidget *expander;
 
-	GtkWidget *table;
+	GtkWidget *grid;
 
 	GtkWidget *local_user_desc_label;
 	GtkWidget *local_user_label;
@@ -634,9 +636,9 @@ setup_tree(PidginXferDialog *dialog)
 }
 
 static GtkWidget *
-make_info_table(PidginXferDialog *dialog)
+make_info_grid(PidginXferDialog *dialog)
 {
-	GtkWidget *table;
+	GtkWidget *grid;
 	GtkWidget *label;
 	gsize i;
 
@@ -659,10 +661,10 @@ make_info_table(PidginXferDialog *dialog
 		{ &label, &dialog->time_remaining_label, _("Time Remaining:") }
 	};
 
-	/* Setup the initial table */
-	dialog->table = table = gtk_table_new(G_N_ELEMENTS(labels) + 1, 2, FALSE);
-	gtk_table_set_row_spacings(GTK_TABLE(table), PIDGIN_HIG_BOX_SPACE);
-	gtk_table_set_col_spacings(GTK_TABLE(table), PIDGIN_HIG_BOX_SPACE);
+	/* Setup the initial grid */
+	dialog->grid = grid = gtk_grid_table_new(G_N_ELEMENTS(labels) + 1, 2);
+	gtk_grid_set_row_spacing(GTK_GRID(grid), PIDGIN_HIG_BOX_SPACE);
+	gtk_grid_set_column_spacing(GTK_GRID(grid), PIDGIN_HIG_BOX_SPACE);
 
 	/* Setup the labels */
 	for (i = 0; i < G_N_ELEMENTS(labels); i++) {
@@ -676,26 +678,25 @@ make_info_table(PidginXferDialog *dialog
 		gtk_label_set_markup(GTK_LABEL(label), buf);
 		gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_RIGHT);
 		gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
-		gtk_table_attach(GTK_TABLE(table), label, 0, 1, i, i + 1,
-						 GTK_FILL, 0, 0, 0);
+		gtk_grid_attach_full(GTK_GRID(grid), label, 0, i, 1, 1,
+			GTK_FILL, 0, 0, 0);
 		gtk_widget_show(label);
 
 		*labels[i].val_label = label = gtk_label_new(NULL);
 		gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
-		gtk_table_attach(GTK_TABLE(table), label, 1, 2, i, i + 1,
-						 GTK_FILL | GTK_EXPAND, 0, 0, 0);
+		gtk_grid_attach_full(GTK_GRID(grid), label, 1, i, 1, 1,
+			GTK_FILL | GTK_EXPAND, 0, 0, 0);
 		gtk_widget_show(label);
 	}
 
 	/* Setup the progress bar */
 	dialog->progress = gtk_progress_bar_new();
-	gtk_table_attach(GTK_TABLE(table), dialog->progress,
-					 0, 2,
-					 G_N_ELEMENTS(labels), G_N_ELEMENTS(labels) + 1,
-					 GTK_FILL, GTK_FILL, 0, 0);
+	gtk_grid_attach_full(GTK_GRID(grid), dialog->progress,
+		0, G_N_ELEMENTS(labels), 2, 1,
+		GTK_FILL, GTK_FILL, 0, 0);
 	gtk_widget_show(dialog->progress);
 
-	return table;
+	return grid;
 }
 
 PidginXferDialog *
@@ -706,7 +707,7 @@ pidgin_xfer_dialog_new(void)
 	GtkWidget *vbox;
 	GtkWidget *expander;
 	GtkWidget *alignment;
-	GtkWidget *table;
+	GtkWidget *grid;
 	GtkWidget *checkbox;
 	GtkWidget *bbox;
 
@@ -763,16 +764,16 @@ pidgin_xfer_dialog_new(void)
 
 	gtk_widget_set_sensitive(expander, FALSE);
 
-	/* Small indent make table fall under GtkExpander's label */
+	/* Small indent make grid fall under GtkExpander's label */
 	alignment = gtk_alignment_new(1, 0, 1, 1);
 	gtk_alignment_set_padding(GTK_ALIGNMENT(alignment), 0, 0, 20, 0);
 	gtk_container_add(GTK_CONTAINER(expander), alignment);
 	gtk_widget_show(alignment);
 
-	/* The table of information. */
-	table = make_info_table(dialog);
-	gtk_container_add(GTK_CONTAINER(alignment), table);
-	gtk_widget_show(table);
+	/* The grid of information. */
+	grid = make_info_grid(dialog);
+	gtk_container_add(GTK_CONTAINER(alignment), grid);
+	gtk_widget_show(grid);
 
 	bbox = pidgin_dialog_get_action_area(GTK_DIALOG(window));
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.