static void nautilus_file_management_properties_dialog_setup_icon_caption_page (GladeXML *xml_dialog) { GList *columns; int i; gboolean writable; writable = eel_preferences_key_is_writable (NAUTILUS_PREFERENCES_ICON_VIEW_CAPTIONS); columns = nautilus_get_all_columns (); for (i = 0; icon_captions_components[i] != NULL; i++) { GtkWidget *combo_box; combo_box = glade_xml_get_widget (xml_dialog, icon_captions_components[i]); create_icon_caption_combo_box_items (GTK_COMBO_BOX (combo_box), columns); gtk_widget_set_sensitive (combo_box, writable); g_signal_connect (combo_box, "changed", G_CALLBACK (icon_captions_changed_callback), xml_dialog); } nautilus_column_list_free (columns); update_icon_captions_from_gconf (xml_dialog); }
static void nemo_file_management_properties_dialog_setup_icon_caption_page (GtkBuilder *builder) { GList *columns; int i; gboolean writable; writable = g_settings_is_writable (nemo_icon_view_preferences, NEMO_PREFERENCES_ICON_VIEW_CAPTIONS); columns = nemo_get_common_columns (); for (i = 0; icon_captions_components[i] != NULL; i++) { GtkWidget *combo_box; combo_box = GTK_WIDGET (gtk_builder_get_object (builder, icon_captions_components[i])); create_icon_caption_combo_box_items (GTK_COMBO_BOX_TEXT (combo_box), columns); gtk_widget_set_sensitive (combo_box, writable); g_signal_connect (combo_box, "changed", G_CALLBACK (icon_captions_changed_callback), builder); } nemo_column_list_free (columns); update_icon_captions_from_settings (builder); }