static void add_languages (GtkDialog *chooser, gchar **locale_ids, GHashTable *initial) { CcLanguageChooserPrivate *priv = GET_PRIVATE (chooser); while (*locale_ids) { gchar *locale_id; gboolean is_initial; GtkWidget *widget; locale_id = *locale_ids; locale_ids ++; if (!cc_common_language_has_font (locale_id)) continue; is_initial = (g_hash_table_lookup (initial, locale_id) != NULL); widget = language_widget_new (locale_id, priv->language, !is_initial); gtk_container_add (GTK_CONTAINER (priv->language_list), widget); } gtk_container_add (GTK_CONTAINER (priv->language_list), GTK_WIDGET (priv->more_item)); gtk_widget_show_all (priv->language_list); }
static void add_languages (CcLanguageChooser *chooser, char **locale_ids, GHashTable *initial) { CcLanguageChooserPrivate *priv = chooser->priv; while (*locale_ids) { const gchar *locale_id; gboolean is_initial; GtkWidget *widget; locale_id = *locale_ids; locale_ids ++; if (!cc_common_language_has_font (locale_id)) continue; is_initial = (g_hash_table_lookup (initial, locale_id) != NULL); widget = language_widget_new (locale_id, !is_initial); gtk_container_add (GTK_CONTAINER (priv->language_list), widget); } gtk_container_add (GTK_CONTAINER (priv->language_list), priv->more_item); gtk_list_box_set_placeholder (GTK_LIST_BOX (priv->language_list), priv->no_results); gtk_widget_show_all (priv->language_list); }