Presentation

The CICM wrapper is a C interface for Tcl/Tk and Pure Data that aims to facilitate the creation of objects for Pure Data. One of the main axis is the creation of graphical user interfaces. It also facilitates the implementation of dynamic multisignal processing and it improves the compatibility with Max.

Graphics :

Layers system.

Matrix translation and rotation.

Bezier curves.

Multi shapes

Text layout

Clipping of the drawing.

Colors hsl/rgba and hexadecimal

etc.

Interractions :

Full mouse notification

Full keyboard notification

Cross platform modifiers

etc.

Object :

Proxy inlets.

Attributes

Automatic properties window

Click and drag to resize the objects

Special methods for background, border and size

Dynamic inlets/outlets

Dsp method simplified

Perform method simplified

etc.

Macros to convert code (event GUI) from Max to Pd and from PD to Max and a lot of other stuff, I can't enumerate everything !