Welcome to the Cool Modes HOWTO. Cool Modes was built with the
intention to allow other software developers to extend and thus enrich it with new applications. To do so,
developers have to write a standardized form of plug-in which is called a reference frame.
After reading this document and taking a look at the example source files included in this package, you
should be able to write your own custom reference frames for Cool Modes.
This HOWTO can only be helpful for you if you meet the following requirements:
In this HOWTO, we will step by step develop a new example Cool Modes palette, a primitive graphical calculator. This graphical calculator needs two types of nodes and two types of edges (an InputNode and an OutputNode as well as an AdditionEdge and a SubtractionEdge). The nodes and edges are given and do not have to be changed any more. We will deal with what they are supposed to do in more detail later only where necessary for understanding the development of the palette. If you have read the JGraph HOWTO, you should already be familiar with the functionality of these nodes and edges.
If you want to make any comments on this HOWTO - be it to report a mistake or otherwise make propositions to improve it, feel free to send an e-mail to software@collide.info.