![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXGLContext.h>
Public Member Functions | |
FXGLContext (FXApp *a, FXGLVisual *vis, FXGLContext *shr=NULL) | |
virtual void | create () |
virtual void | detach () |
virtual void | destroy () |
void | setVisual (FXGLVisual *vis) |
FXGLVisual * | getVisual () const |
void | setShared (FXGLContext *ctx) |
FXGLContext * | getShared () const |
FXDrawable * | drawable () 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 () |
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.
virtual void FX::FXGLContext::create | ( | ) | [virtual] |
virtual void FX::FXGLContext::detach | ( | ) | [virtual] |
virtual void FX::FXGLContext::destroy | ( | ) | [virtual] |
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] |
virtual void FX::FXGLContext::load | ( | FXStream & | store | ) | [virtual] |
![]() |