
ETick Node Development Info

Version: 0.86


  Etick information is provided to a running etick host by nodes.  These
nodes are primary tools who's stdout will appear in the etick text window.
Additionally, a nodes stderr will be written to the etick error log.

  Etick passes an argument to the nodes containing a pointer to its
host structure. (see etick_inf.h)  This structure contains information
about the calling Etick host. (More than one Etick host can be running at
the same time.)  

The basic function for a node is as follows:

  1) Check to see if no arguments were given on the command line and
     echo some info about the node if not.
   
  2) Check to make sure the argement given is a pointer to a host struct.

  3) Change the Etick pix if desired
  
  4) Put a command to run if the Etick pix is clicked on
  
  5) Write the text to appear in the Etick window to stdout.


It's basically that simple.  Here are some guidlines:

  If your node has a config file, it should be in $etick_home/configs/
  
  If your node needs resources (like an image, sound, database file) they should
    be in $etick_home/rscs/
    
  Your node should be in $etick_home/nodes
  
  If you write a cache file, it should be named ET_{name}.cache and be
    kept in the /tmp directory.
  
  




  
