library: libCore #include "TVirtualGL.h"

# TVirtualGLImp

class description - source file - inheritance tree (.pdf)

## class TVirtualGLImp

| Inheritance Chart:

`TVirtualGLImp`

<-

`TX11GL` |

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        public:

                   virtual ~TVirtualGLImp()
            static TClass* Class()
           virtual ULong_t CreateContext(Window_t wind)
          virtual Window_t CreateGLWindow(Window_t wind)
              virtual void DeleteContext(ULong_t ctx)
           virtual TClass* IsA() const
              virtual void MakeCurrent(Window_t wind, ULong_t ctx)
            TVirtualGLImp& operator=(const TVirtualGLImp&)
              virtual void ShowMembers(TMemberInspector& insp, char* parent)
              virtual void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
              virtual void SwapBuffers(Window_t wind)

### Data Members

## Class Description

     TVirtualGL

     The TVirtualGL class is an abstract base class defining the
     OpenGL interface protocol. All interactions with OpenGL should be
     done via the global pointer gVirtualGL. If the OpenGL library is
     available this pointer is pointing to an instance of the TGLKernel
     class which provides the actual interface to OpenGL. Using this
     scheme of ABC we can use OpenGL in other parts of the framework
     without having to link with the OpenGL library in case we don't
     use the classes using OpenGL.

### Inline Functions

                      void ~TVirtualGLImp()
                  Window_t CreateGLWindow(Window_t wind)
                   ULong_t CreateContext(Window_t wind)
                      void DeleteContext(ULong_t ctx)
                      void MakeCurrent(Window_t wind, ULong_t ctx)
                      void SwapBuffers(Window_t wind)
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
            TVirtualGLImp& operator=(const TVirtualGLImp&)

Author: Valery Fine(fine@vxcern.cern.ch) 05/03/97
Last update: root/base:$Name: $:$Id: TVirtualGL.h,v 1.17 2005/05/25 14:25:16 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *