GUI element groups in BYOND Discussion
I don't think this would be hard to do with the current system's features. Just winset from a list or use a certain naming convention with the controls.
With a list of control ids, one could easily for(id in grouplist) winset(player,id,params)? Not hard at all.
Or let's say one has 4 controls named control1 thru control4, one could easily for(cnum=1;cnum<5;cnum++) winset(player,"control[cnum]",params)
The coder would have to ensure that the params were valid for each control, of course.