| ~TGLPlotPainter() | |
| virtual void | AddOption(const TString& stringOption) | 
| static TClass* | Class() | 
| Bool_t | CutAxisSelected() const | 
| virtual void | DrawPlot() const | 
| virtual char* | TVirtualGLPainter::GetPlotInfo(Int_t px, Int_t py) | 
| virtual Bool_t | InitGeometry() | 
| virtual void | InitGL() const | 
| void | InvalidateSelection() | 
| virtual TClass* | IsA() const | 
| TVirtualGLPainter& | TVirtualGLPainter::operator=(const TVirtualGLPainter&) | 
| virtual void | Paint() | 
| virtual void | TVirtualGLPainter::Pan(Int_t px, Int_t py) | 
| virtual Bool_t | PlotSelected(Int_t px, Int_t py) | 
| virtual void | ProcessEvent(Int_t event, Int_t px, Int_t py) | 
| const TGLPlotBox& | RefBackBox() const | 
| virtual void | SetFrameColor(const TColor* frameColor) | 
| void | SetGLDevice(TGLPaintDevice* dev) | 
| void | SetPadColor(const TColor* color) | 
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) | 
| virtual void | StartPan(Int_t px, Int_t py) | 
| virtual void | Streamer(TBuffer& b) | 
| void | StreamerNVirtual(TBuffer& b) | 
| virtual void | ClearBuffers() const | 
| void | DrawSections() const | 
| virtual void | DrawSectionXOY() const | 
| virtual void | DrawSectionXOZ() const | 
| virtual void | DrawSectionYOZ() const | 
| const TColor* | GetPadColor() const | 
| Bool_t | MakeGLContextCurrent() const | 
| void | MoveSection(Int_t px, Int_t py) | 
| void | PrintPlot() const | 
| enum ESelectionBase { | kHighColorSelectionBase | |
| kTrueColorSelectionBase | ||
| }; | ||
| enum ECutAxisID { | kXAxis | |
| kYAxis | ||
| kZAxis | ||
| }; | 
| TGLPlotBox | fBackBox | |
| TGLBoxCut | fBoxCut | |
| TGLOrthoCamera* | fCamera | |
| TGLPlotCoordinates* | fCoord | |
| Bool_t | fHighColor | |
| TH1* | fHist | |
| TPoint | fMousePosition | |
| Int_t | fSelectedPart | |
| TGLSelectionBuffer | fSelection | |
| TGLPlotPainter::ESelectionBase | fSelectionBase | |
| Bool_t | fSelectionPass | |
| Bool_t | fUpdateSelection | |
| TAxis* | fXAxis | |
| Double_t | fXOYSectionPos | |
| Double_t | fXOZSectionPos | |
| TAxis* | fYAxis | |
| Double_t | fYOZSectionPos | |
| TAxis* | fZAxis | |
| vector<Double_t> | fZLevels | 
| TGLPaintDevice* | fGLDevice | |
| const TColor* | fPadColor | 

Add string option, it can be a digit in "lego" or "surf". Function to process additional events (key presses, mouse clicks.)
{return !fHighColor && fSelectedPart <= kZAxis && fSelectedPart >= kXAxis;}