Oops, just read the note about attachments and previews. Here's the zip file...
Here's a set of abstractions I made to fulfill my wish of editing GUI-object size (bng, tgl, etc.) with the mouse. You can change all the properties without having to left click for the properties menu, plus it automatically saves the color palette if you customize the presets. All graphical objects are done using data structures.
This is my first real project using data structures, so I'm curious if anyone has comments on it. (You can open pal-help.pd to see how it works).
Note: This was created in pd-vanilla (0.42-2) and probably won't work on previous versions of pd that don't give a "displace" message when dragging a ds object.