Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGWin32VirtualGLProxy.h
Go to the documentation of this file.
1// @(#)root/win32gdk:$Id$
2// Author: Valeriy Onuchin 05/08/04
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TGWin32VirtualGLProxy
13#define ROOT_TGWin32VirtualGLProxy
14
15
16//////////////////////////////////////////////////////////////////////////
17// //
18// TGWin32VirtualGLProxy //
19// //
20// The TGWin32VirtualGLProxy proxy class to TVirtualGL //
21// //
22//////////////////////////////////////////////////////////////////////////
23
24#include "TVirtualGL.h"
25
26#include "TGWin32ProxyBase.h"
27
28
30{
31public:
33
34 Int_t InitGLWindow(Window_t winID) override;
41 void ExtractViewport(Int_t devInd, Int_t *vp) override;
42 void ReadGLBuffer(Int_t devInd) override;
44 void Flush(Int_t ctxInd) override;
46 Bool_t SelectManip(TVirtualGLManip *manip, const TGLCamera *camera, const TGLRect *rect, const TGLBoundingBox *sceneBox) override;
51 char *GetPlotInfo(TVirtualGLPainter *plot, Int_t px, Int_t py) override;
53
55 static TGLManager *RealObject();
56};
57#endif
Handle_t Window_t
Window handle.
Definition GuiTypes.h:29
#define h(i)
Definition RSha256.hxx:106
winID winInd
winID h TVirtualViewer3D vv
winID h devInd
winID h TVirtualViewer3D TVirtualGLPainter char TVirtualGLPainter plot
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t rect
Concrete class describing an orientated (free) or axis aligned box of 8 vertices.
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
Definition TGLCamera.h:44
Viewport (pixel base) 2D rectangle class.
Definition TGLUtil.h:422
Bool_t SelectManip(TVirtualGLManip *manip, const TGLCamera *camera, const TGLRect *rect, const TGLBoundingBox *sceneBox) override
Bool_t PlotSelected(TVirtualGLPainter *plot, Int_t px, Int_t py) override
void Flush(Int_t ctxInd) override
static TGLManager * RealObject()
void ReadGLBuffer(Int_t devInd) override
Bool_t MakeCurrent(Int_t devInd) override
void PaintSingleObject(TVirtualGLPainter *) override
void MarkForDirectCopy(Int_t devInd, Bool_t) override
Bool_t HighColorFormat(Int_t ctx) override
void PanObject(TVirtualGLPainter *o, Int_t x, Int_t y) override
char * GetPlotInfo(TVirtualGLPainter *plot, Int_t px, Int_t py) override
static TGLManager * ProxyObject()
void ExtractViewport(Int_t devInd, Int_t *vp) override
Int_t CreateGLContext(Int_t winInd) override
Bool_t ResizeOffScreenDevice(Int_t devInd, Int_t x, Int_t y, UInt_t w, UInt_t h) override
void PrintViewer(TVirtualViewer3D *vv) override
Bool_t AttachOffScreenDevice(Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h) override
void SelectOffScreenDevice(Int_t devInd) override
Int_t GetVirtualXInd(Int_t devInd) override
Int_t InitGLWindow(Window_t winID) override
void DeleteGLContext(Int_t devInd) override
Proxy classes provide thread-safe interface to global objects.
Abstract 3D shapes viewer.
Double_t y[n]
Definition legend1.C:17
Double_t x[n]
Definition legend1.C:17