Skip to content
  • Maciej Stachowiak's avatar
    More work towards 1994: · a7f2c64d
    Maciej Stachowiak authored
    	* components/adapter/nautilus-adapter-factory-server.h,
    	components/adapter/nautilus-adapter-factory-server.c:
    	(nautilus_adapter_factory_server_initialize,
    	nautilus_adapter_factory_server_destroy): minor cleanups
    	(impl_Nautilus_ComponentAdapterFactory_create_adapter): Actually
    	create some objects.
    	(adapter_object_destroyed): Watch for object destruction, for
    	factory lifecycle management purposes.
    
    	* components/adapter/nautilus-adapter.h,
    	components/adapter/nautilus-adapter.c: Initial implementation of
    	class that does the actual adapting. For now, it only handles
    	Embeddables that take input via PersistStream. Later I will apply
    	the Strategy pattern to virtualize visual embedding (Control
    	vs. Embeddable) and loading (PersistStream vs. PersistFile
    	vs. ProgressiveDataSink) (and fix some missing bits in the
    	embedding virtualization).
    
    	* components/adapter/Makefile.am: Build the new files.
    a7f2c64d