How to control the UI of a GSCustomParameter

I would like to set a custom parameter, but also control how it looks. In my specific case, I would like to make it a text window popup, to enter a list of characters. But I would also be interested in knowing how to, for example, set it to be a checkbox.

Is this something I can do with the Python API? Or are non-standard CP UIs baked into Glyphs?

this plugin uses the API you need: Plugins/Increase Font Version on Export/Increase Font Version on Export.glyphsPlugin/Contents/Resources/plugin.py at b72f02565d258624a229905683c7fd1113a12651 · rsztype/Plugins · GitHub

This is for existing UI. There is an option to completely customize the UI. That is a bit more involved. I’ll add some sample code to the SDK page when I find time.