1. 04 May, 2001 1 commit
  2. 06 Mar, 2001 1 commit
    • Mike Engber's avatar
      reviewed by: Darin Adler <darin@eazel.com> · 27a5f817
      Mike Engber authored
      
      	reviewed by: Darin Adler <darin@eazel.com>
      
      	* libnautilus-extensions/nautilus-bonobo-extensions.h:
      	Added NAUTILUS_BONOBO_X_BOILERPLATE.
      
      	* libnautilus-extensions/nautilus-directory-metafile-monitor.c:
      	(nautilus_metafile_monitor_class_init),
      	(nautilus_metafile_monitor_init):
      	* libnautilus-extensions/nautilus-directory-metafile-monitor.h:
      	* libnautilus-extensions/nautilus-metafile-factory.c:
      	(nautilus_metafile_factory_class_init),
      	(nautilus_metafile_factory_init):
      	* libnautilus-extensions/nautilus-metafile-factory.h:
      	* libnautilus-extensions/nautilus-metafile.c:
      	(nautilus_metafile_class_init), (nautilus_metafile_init):
      	* libnautilus-extensions/nautilus-metafile.h:
      	Switched NautilusMetafile, MetafileMonitor, and Metafile factory
      	to be based on BonoboXObject - this causes our corba object to
      	get freed properly - bug 7335.
      27a5f817
  3. 22 Feb, 2001 1 commit
    • Mike Engber's avatar
      reviewed by: Darin Adler <darin@eazel.com> John Sullivan · a0528e16
      Mike Engber authored
      
      	reviewed by: Darin Adler <darin@eazel.com>
      	             John Sullivan <sullivan@eazel.com>
      
      	* libnautilus-extensions/Makefile.am:
      	* libnautilus-extensions/nautilus-directory-metafile-monitor.h:
      	* libnautilus-extensions/nautilus-directory-metafile-monitor.c:
      	(nautilus_metafile_monitor_initialize_class),
      	(nautilus_metafile_monitor_get_epv),
      	(nautilus_metafile_monitor_get_vepv),
      	(nautilus_metafile_monitor_create_servant),
      	(nautilus_metafile_monitor_initialize), (destroy),
      	(nautilus_metafile_monitor_new), (corba_metafile_changed):
      	Added implementation of monitors for directories to recieve
      	notification when their metadata changes. This works across
      	processes.
      
      	* libnautilus-extensions/nautilus-directory.c:
      	(nautilus_directory_destroy),
      	(nautilus_directory_emit_change_signals):
      	* libnautilus-extensions/nautilus-directory-private.h:
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(metafile_read_mark_done), (metafile_read_start),
      	(nautilus_directory_monitor_add_internal),
      	(update_metadata_monitors),
      	(nautilus_directory_monitor_remove_internal),
      	(nautilus_directory_call_when_ready_internal),
      	(nautilus_directory_cancel_callback_internal),
      	(nautilus_async_destroying_file), (request_is_satisfied),
      	(call_ready_callbacks):
      	The state machine now uses monitors in the metadata server
      	process.
      
      	* libnautilus-extensions/nautilus-directory-metafile.c:
      	(get_metafile), (nautilus_directory_is_metadata_read),
      	(nautilus_directory_get_file_metadata),
      	(nautilus_directory_get_file_metadata_list),
      	(nautilus_directory_set_file_metadata),
      	(nautilus_directory_set_file_metadata_list),
      	(nautilus_directory_set_boolean_file_metadata),
      	(nautilus_directory_set_integer_file_metadata),
      	(nautilus_directory_copy_file_metadata),
      	(nautilus_directory_remove_file_metadata),
      	(nautilus_directory_rename_file_metadata),
      	(nautilus_directory_register_metadata_monitor),
      	(nautilus_directory_unregister_metadata_monitor):
      	* libnautilus-extensions/nautilus-directory-metafile.h:
      	-new calls for registering/unregistering monitors
      	-Metadata setters no longer return booleans.
      	-misc cleanup of CORBA exception code (or lack thereof)
      
      	* libnautilus-extensions/nautilus-file-private.h:
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_is_self_owned), (destroy),
      	(nautilus_file_get_parent_uri), (get_file_for_parent_directory),
      	(nautilus_file_can_rename), (nautilus_file_get_gnome_vfs_uri),
      	(rename_callback), (nautilus_file_rename),
      	(nautilus_file_set_directory), (get_metadata_name),
      	(nautilus_file_set_metadata), (nautilus_file_set_metadata_list),
      	(nautilus_file_set_boolean_metadata),
      	(nautilus_file_set_integer_metadata), (nautilus_file_get_uri),
      	(nautilus_file_mark_gone), (nautilus_file_changed):
      	-exposed (& renamed) is_self_owned in the private header.
      	-metadata setters no longer emit changes (it's done by the server)
      
      	* libnautilus-extensions/nautilus-metafile-server.idl:
      	-metafile_changed now is passed a list of file names
      
      	* libnautilus-extensions/nautilus-metafile.c:
      	(nautilus_metafile_get_epv), (destroy), (corba_is_read),
      	(corba_get), (corba_get_list), (corba_set), (corba_set_list),
      	(corba_copy), (corba_remove), (corba_rename), (find_monitor_node),
      	(corba_register_monitor), (corba_unregister_monitor),
      	(call_metatfile_changed), (file_list_filler_ghfunc),
      	(call_metafile_changed_for_all_files_mentioned_in_metafile),
      	(call_metatfile_changed_for_one_file):
      	* libnautilus-extensions/nautilus-metafile.h:
      	- metafile setters now emit changes and do not return boolean values
      	- added call_metafile_changed_for_all_files_mentioned_in_metafile
      
      	* libnautilus-extensions/nautilus-stock-dialogs.c:
      	(timed_wait_callback):
      	Un-canelable timed wait dialogs now have an ok button
      	which dismisses them.
      
      	* libnautilus-extensions/nautilus-trash-directory.c:
      	(find_directory_start):
      	Slightly clarified the text in the infamous searching for text dialog.
      a0528e16