Combine all available manipulators in a collection. At first I wanted to merge them back into TGLManip (to have a single class) but then it seemed somehow messy. Maybe next time.
| void | TGLOverlayElement::ProjectionMatrixPushIdentity() |
| TGLManipSet& | operator=(const TGLManipSet&) |
| TGLManipSet(const TGLManipSet&) |
| static TGLOverlayElement::EState | TGLOverlayElement::kActive | |
| static TGLOverlayElement::ERole | TGLOverlayElement::kAll | |
| static TGLOverlayElement::EState | TGLOverlayElement::kAllVisible | |
| static TGLOverlayElement::ERole | TGLOverlayElement::kAnnotation | |
| static TGLOverlayElement::EState | TGLOverlayElement::kDisabled | |
| static TGLManipSet::EManip | kEndType | |
| static TGLOverlayElement::EState | TGLOverlayElement::kInvisible | |
| static TGLManipSet::EManip | kRotate | |
| static TGLManipSet::EManip | kScale | |
| static TGLManipSet::EManip | kTrans | |
| static TGLOverlayElement::ERole | TGLOverlayElement::kUser | |
| static TGLOverlayElement::ERole | TGLOverlayElement::kViewer |
| Bool_t | fDrawBBox | ! also draw bounding-box around physical |
| TGLManip* | fManip[3] | ! manipulator store |
| TGLPhysicalShape* | TGLPShapeRef::fPShape | Pointer to referenced physical shape. |
| TGLOverlayElement::ERole | TGLOverlayElement::fRole | |
| TGLOverlayElement::EState | TGLOverlayElement::fState | |
| TGLManipSet::EManip | fType | ! current manipulator |

Set phys-shape, override of virtual from TGLPShapeRef. Forward to all managed manipulators.
Handle overlay event. Return TRUE if event was handled.