Skip to content
  • Ramiro Estrugo's avatar
    Implement the missing GconfValue comparison for lists. · ba29511a
    Ramiro Estrugo authored
    	* libnautilus-extensions/nautilus-gconf-extensions.c:
    	(simple_value_is_equal), (nautilus_gconf_value_is_equal):
    	Implement the missing GconfValue comparison for lists.
    
    	* libnautilus-extensions/nautilus-global-preferences.h:
    	More consistent name for the icon captions preference.
    
    	* libnautilus-extensions/nautilus-global-preferences.c:
    	(global_preferences_register_enumerations): Allow enumeration ids
    	to be installed for string lists.  A bit of a hack to let
    	enumeration lists work in the NautilusPreferencesItem object.
    	(global_preferences_install_one_default): Add support for string
    	lists.
    	(global_preferences_create_dialog):
    	Move the icon captions widgetry from its own lonesome dialog into
    	the preferences dialog.
    
    	* libnautilus-extensions/nautilus-preferences-box.h:
    	* libnautilus-extensions/nautilus-preferences-box.c:
    	(nautilus_preferences_box_new):
    	Remove unused parameter from constructor.  Remove some crufty
    	unused code.  Match the Nautilus style more.
    
    	* libnautilus-extensions/nautilus-preferences-dialog.h:
    	* libnautilus-extensions/nautilus-preferences-dialog.c:
    	(nautilus_preferences_dialog_construct):
    	Remove some crufty unused signals, defines and code.  Match the
    	Nautilus style more.  Dont hard code the default size.  Let Gtk do
    	that work for us.  Remove unused dialog_destroy callback.
    
    	* libnautilus-extensions/nautilus-preferences-item.h:
    	* libnautilus-extensions/nautilus-preferences-item.c:
    	(preferences_item_destroy),
    	(preferences_item_update_enumeration_list),
    	(preferences_item_set_main_child),
    	(preferences_item_add_connection_child),
    	(preferences_item_create_enumeration_radio),
    	(preferences_item_create_enumeration_list),
    	(preferences_item_create_boolean),
    	(preferences_item_update_editable_string),
    	(preferences_item_create_editable_string),
    	(preferences_item_create_editable_integer),
    	(preferences_item_create_enumeration_menu),
    	(preferences_item_create_font), (preferences_item_create_padding),
    	(preferences_item_create_smooth_font),
    	(nautilus_preferences_item_new),
    	(enumeration_list_changed_callback),
    	(preferences_item_update_displayed_value):
    	Add support for enumerations lists.
    	Cleanup the way children are added to the main box.  Allow for
    	more than one child (for enum list support).  Keep a list of
    	widgets and their respective changed signal ids, so they can all
    	be blocked and unblocked when needed.
    
    	* libnautilus-extensions/nautilus-preferences.h:
    	* libnautilus-extensions/nautilus-preferences.c:
    	(update_auto_string_list), (preferences_entry_update_auto_storage),
    	(preferences_entry_remove_auto_storage),
    	(nautilus_preferences_add_auto_string_list),
    	(nautilus_preferences_remove_auto_string),
    	(nautilus_preferences_remove_auto_string_list):
    	Add support for auto storage of string lists.
    
    	* src/nautilus-application.c: (check_required_directories): Update
    	for EelStringList _as_string changes.
    ba29511a