Skip to content
  • JodyGoldberg's avatar
    Initial implementation of an external data source. The actual data source · 2c6dceda
    JodyGoldberg authored
    2002-03-01  Jody Goldberg <jody@gnome.org>
    
    	* sample_datasource.c : Initial implementation of an external data
    	  source.  The actual data source is quick and dirty, we just read
    	  from a named pipe.  It is completely unsuitable for real work.  The
    	  intent is to provide a test bed for the components necessary to
    	  produce a data source.  Current architectural limitations include
    	    - Although the source queues things correctly for recalc it does
    	      not actually run the recalc yet.  We'll want to offer some
    	      configurability for this.
    	    - linking an expression from a plugin that has not yet been loaded
    	      should activate.  Instead we don't activate until the first
    	      evaluation.  This is not a major failing but it does mean that
    	      _link functions are not called corerctly.
    	    - The init/cleanup routines for plugins should have
    	      CommandContexts to report errors.
    	    - It would be nice to be able to add menu and toolbar entries.
    
    
    	To use the source :
    	    in a sheet atl_last(ticker)
    	    and then cat > /tmp/atl
    	    ticker:value
    	    The on sheet value will only change on the _next_ user invoked
    	    recalc.
    2c6dceda