pidgin/gtkxfer.c

branch
soc.2013.gobjectification.plugins
changeset 37158
96b5ab42da00
parent 37139
5eb4f6b78114
parent 36257
c5445f25f90f
child 37422
07dcc28b6039
--- a/pidgin/gtkxfer.c	Tue Oct 07 00:57:07 2014 +0530
+++ b/pidgin/gtkxfer.c	Wed Nov 26 16:01:25 2014 +0530
@@ -32,6 +32,8 @@
 #include "pidginstock.h"
 #include "gtkutils.h"
 
+#include "gtk3compat.h"
+
 #ifdef _WIN32
 #  include <shellapi.h>
 #endif
@@ -56,7 +58,7 @@
 
 	GtkWidget *expander;
 
-	GtkWidget *table;
+	GtkWidget *grid;
 
 	GtkWidget *local_user_desc_label;
 	GtkWidget *local_user_label;
@@ -634,9 +636,9 @@
 }
 
 static GtkWidget *
-make_info_table(PidginXferDialog *dialog)
+make_info_grid(PidginXferDialog *dialog)
 {
-	GtkWidget *table;
+	GtkWidget *grid;
 	GtkWidget *label;
 	gsize i;
 
@@ -659,10 +661,10 @@
 		{ &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 @@
 		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 @@
 	GtkWidget *vbox;
 	GtkWidget *expander;
 	GtkWidget *alignment;
-	GtkWidget *table;
+	GtkWidget *grid;
 	GtkWidget *checkbox;
 	GtkWidget *bbox;
 
@@ -763,16 +764,16 @@
 
 	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));
 

mercurial