Just to get some official clarity here. Please let me know if I understand correctly:
Listbox
• Can be dynamically populated
• Can be dynamically selected
Combobox
• Can be dynamically populated
• Cannot ever be dynamically selected - just curious why it can work with snapshots but not with a Csound call?
• Can be initialized with a value or string in Cabbage section or cabbageCreate
In a specific case where you want to populate a combobox with a system directory and select an initial value for it, you would ideally check for OS in Csound (to populate the combobox with the correct path) and then use cabbageCreate to populate the combobox and set the initial value. You cannot set a combobox value with cabbageSet or cabbageSetValue - only with cabbageCreate.