Setting render state of a GUI component

I’m building my own OO code based gui system on top of GUI and in general its going fairly well.

But I have run into a stumbling block in that I want to use Unity’s built in skin system, but I cannot find a way to tell a control which selection (eg “normal”,“active” etc) to use. Is this hiding somewhere or is it another example of “if its not the one use case we thought of then you can’t do it” in Unity?

An example of what you’re talking about would be a self-made selection grid, an array of button with one of them explicitely told “You are active now”. Am I right ? Because I don’t think that’s possible the easy way, and you probably need a new style with the old active in it’s normal.