static void relayout_tables (AppResizer * widget, gint num_cols) { GtkTable *table; GList *table_list, *launcher_list; for (table_list = widget->cached_tables_list; table_list != NULL; table_list = g_list_next (table_list)) { table = GTK_TABLE (table_list->data); launcher_list = gtk_container_get_children (GTK_CONTAINER (table)); launcher_list = g_list_reverse (launcher_list); /* Fixme - ugly hack because table stores prepend */ resize_table (table, num_cols, launcher_list); relayout_table (table, launcher_list); g_list_free (launcher_list); } }
void app_resizer_layout_table_default (AppResizer * widget, GtkTable * table, GList * element_list) { resize_table (table, widget->cur_num_cols, element_list); relayout_table (table, element_list); }