Is there a generic data type like "Labeled Indices" in QC for making custom nodes? Or do I have to create my own?

I was experimenting with creating GLSL nodes and made a simple Mirror filter. I wanted to make the mirrorMode input port have labeled options like in the Blend Images node, but is it so that I should create my own data type for the port, or is there some kind of generic “Labeled Indices” type like in QC that I could use? I couldn’t really find one from the existing nodes.

Screenshot 2014-05-18 14.29.00.png

Answering my own question. It seems that I do need to make my own data type. I’ll try it out http://api.vuo.org/0.7.0/group__DevelopingTypes.html