/pidgin/main: 56f47d847aa3: Replace GtkTable with GtkGrid in req...
Elliott Sales de Andrade <[email protected]>
| Newsgroups | gmane.comp.gnome.gaim.cvs |
|---|---|
| Message-ID | <[email protected]> |
Changeset: 56f47d847aa3f919ac9654ad2044ddd13439b370 Author: Elliott Sales de Andrade <[email protected]> Date: 2014-11-11 00:21 -0500 Branch: default URL: https://hg.pidgin.im/pidgin/main/rev/56f47d847aa3 Description: Replace GtkTable with GtkGrid in requests. diffstat: pidgin/gtkrequest.c | 79 ++++++++++++++++++++++++---------------------------- 1 files changed, 36 insertions(+), 43 deletions(-) diffs (130 lines): diff --git a/pidgin/gtkrequest.c b/pidgin/gtkrequest.c --- a/pidgin/gtkrequest.c +++ b/pidgin/gtkrequest.c @@ -1966,7 +1966,7 @@ pidgin_request_fields(const char *title, GtkWidget *hbox, *vbox; GtkWidget *frame; GtkWidget *label; - GtkWidget *table; + GtkWidget *grid; GtkWidget *button; GtkWidget *img; GtkSizeGroup *sg, *datasheet_buttons_sg; @@ -2246,15 +2246,15 @@ pidgin_request_fields(const char *title, } if (compact) - table = gtk_table_new(rows, cols, FALSE); + grid = gtk_grid_table_new(rows, cols); else - table = gtk_table_new(rows, 2 * cols, 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); + grid = gtk_grid_table_new(rows, 2 * cols); + gtk_grid_set_row_spacing(GTK_GRID(grid), PIDGIN_HIG_BOX_SPACE); + gtk_grid_set_column_spacing(GTK_GRID(grid), PIDGIN_HIG_BOX_SPACE); frame_fill = (notebook == NULL || contains_resizable); - gtk_box_pack_start(GTK_BOX(frame), table, frame_fill, frame_fill, 0); - gtk_widget_show(table); + gtk_box_pack_start(GTK_BOX(frame), grid, frame_fill, frame_fill, 0); + gtk_widget_show(grid); for (row_num = 0, fl = field_list; row_num < rows && fl != NULL; @@ -2322,9 +2322,8 @@ pidgin_request_fields(const char *title, row_num++; #endif - gtk_table_attach_defaults(GTK_TABLE(table), label, - 0, 2 * cols, - row_num, row_num + 1); + gtk_grid_attach_defaults(GTK_GRID(grid), label, + 0, row_num, 2 * cols, 1); row_num++; #if 0 @@ -2333,9 +2332,8 @@ pidgin_request_fields(const char *title, } else { - gtk_table_attach_defaults(GTK_TABLE(table), label, - col_offset, col_offset + 1, - row_num, row_num + 1); + gtk_grid_attach_defaults(GTK_GRID(grid), label, + col_offset, row_num, 1, 1); } gtk_widget_show(label); @@ -2376,46 +2374,41 @@ pidgin_request_fields(const char *title, if (type == PURPLE_REQUEST_FIELD_STRING && purple_request_field_string_is_multiline(field)) { - gtk_table_attach(GTK_TABLE(table), widget, - 0, 2 * cols, - row_num, row_num + 1, - GTK_FILL | GTK_EXPAND, - GTK_FILL | GTK_EXPAND, - 5, 0); + gtk_grid_attach_full(GTK_GRID(grid), widget, + 0, row_num, 2 * cols, 1, + GTK_FILL | GTK_EXPAND, + GTK_FILL | GTK_EXPAND, + 5, 0); } else if (type == PURPLE_REQUEST_FIELD_LIST) { - gtk_table_attach(GTK_TABLE(table), widget, - 0, 2 * cols, - row_num, row_num + 1, - GTK_FILL | GTK_EXPAND, - GTK_FILL | GTK_EXPAND, - 5, 0); + gtk_grid_attach_full(GTK_GRID(grid), widget, + 0, row_num, 2 * cols, 1, + GTK_FILL | GTK_EXPAND, + GTK_FILL | GTK_EXPAND, + 5, 0); } else if (type == PURPLE_REQUEST_FIELD_BOOLEAN) { - gtk_table_attach(GTK_TABLE(table), widget, - col_offset, col_offset + 1, - row_num, row_num + 1, - GTK_FILL | GTK_EXPAND, - GTK_FILL | GTK_EXPAND, - 5, 0); + gtk_grid_attach_full(GTK_GRID(grid), widget, + col_offset, row_num, 1, 1, + GTK_FILL | GTK_EXPAND, + GTK_FILL | GTK_EXPAND, + 5, 0); } else if (compact) { row_num++; - gtk_table_attach(GTK_TABLE(table), widget, - 0, 2 * cols, - row_num, row_num + 1, - GTK_FILL | GTK_EXPAND, - GTK_FILL | GTK_EXPAND, - 5, 0); + gtk_grid_attach_full(GTK_GRID(grid), widget, + 0, row_num, 2 * cols, 1, + GTK_FILL | GTK_EXPAND, + GTK_FILL | GTK_EXPAND, + 5, 0); } else { - gtk_table_attach(GTK_TABLE(table), widget, - 1, 2 * cols, - row_num, row_num + 1, - GTK_FILL | GTK_EXPAND, - GTK_FILL | GTK_EXPAND, - 5, 0); + gtk_grid_attach_full(GTK_GRID(grid), widget, + 1, row_num, 2 * cols - 1, 1, + GTK_FILL | GTK_EXPAND, + GTK_FILL | GTK_EXPAND, + 5, 0); } gtk_widget_show(widget);