Renderers are libraries (DLL) which provide new controls to display/edit your data. The controls are embedded in the explorer window of the MADCAT.
They are written in C++ using the API of the MADCAT.
One renderer can manage many modes. End-user can attach a specific renderer and a mode to an item in a model. He can also change the mode or the renderer directly in the database explorer.
Renderers can also manage user options like tools.
There are no restrictions on the controls used as long as the following objectives are satisfied :
End-user can switch from one renderer to another by clicking on buttons in the explorer tool bars.