Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXGLContext Class Reference

OpenGL context. More...

#include <FXGLContext.h>

Inheritance diagram for FX::FXGLContext:

FX::FXId FX::FXObject

List of all members.

Public Member Functions

 FXGLContext (FXApp *a, FXGLVisual *vis, FXGLContext *shr=NULL)
virtual void create ()
virtual void detach ()
virtual void destroy ()
void setVisual (FXGLVisual *vis)
FXGLVisualgetVisual () const
void setShared (FXGLContext *ctx)
FXGLContextgetShared () const
FXDrawabledrawable () const
FXbool begin (FXDrawable *draw)
FXbool end ()
void swapBuffers ()
FXbool isCurrent () const
FXbool isDoubleBuffer () const
FXbool isStereo () const
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual ~FXGLContext ()

Static Public Member Functions

static FXbool hasCurrent ()


Detailed Description

OpenGL context.

Constructor & Destructor Documentation

FX::FXGLContext::FXGLContext ( FXApp a,
FXGLVisual vis,
FXGLContext shr = NULL 
)

Construct an GL Context with given GL Visual.

Optionally share a display list with another GL Context shr.

virtual FX::FXGLContext::~FXGLContext (  )  [virtual]

Destructor.


Member Function Documentation

virtual void FX::FXGLContext::create (  )  [virtual]

Create context.

Reimplemented from FX::FXId.

virtual void FX::FXGLContext::detach (  )  [virtual]

Detach context.

Reimplemented from FX::FXId.

virtual void FX::FXGLContext::destroy (  )  [virtual]

Destroy context.

Reimplemented from FX::FXId.

void FX::FXGLContext::setVisual ( FXGLVisual vis  ) 

Change visual.

FXGLVisual* FX::FXGLContext::getVisual (  )  const [inline]

Get the visual.

void FX::FXGLContext::setShared ( FXGLContext ctx  ) 

Change share context.

FXGLContext* FX::FXGLContext::getShared (  )  const [inline]

Get share context.

FXDrawable* FX::FXGLContext::drawable (  )  const [inline]

Return active drawable.

FXbool FX::FXGLContext::begin ( FXDrawable draw  ) 

Make context current on drawable.

FXbool FX::FXGLContext::end (  ) 

Make context non current.

void FX::FXGLContext::swapBuffers (  ) 

Swap front and back buffer.

FXbool FX::FXGLContext::isCurrent (  )  const

Return true if THIS context is current.

static FXbool FX::FXGLContext::hasCurrent (  )  [static]

Return true if thread has ANY current context.

FXbool FX::FXGLContext::isDoubleBuffer (  )  const

Has double buffering.

FXbool FX::FXGLContext::isStereo (  )  const

Has stereo buffering.

virtual void FX::FXGLContext::save ( FXStream store  )  const [virtual]

Save object to stream.

Reimplemented from FX::FXId.

virtual void FX::FXGLContext::load ( FXStream store  )  [virtual]

Load object from stream.

Reimplemented from FX::FXId.

Copyright © 1997-2009 Jeroen van der Zijp