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

FX::FXGLVisual Class Reference

Visual describes pixel format of a drawable. More...

#include <FXGLVisual.h>

Inheritance diagram for FX::FXGLVisual:

FX::FXVisual FX::FXId FX::FXObject

List of all members.

Public Member Functions

 FXGLVisual (FXApp *a, FXuint flgs=VISUAL_DOUBLE_BUFFER|VISUAL_WINDOW)
virtual void create ()
virtual void detach ()
virtual void destroy ()
FXint getRedSize () const
FXint getGreenSize () const
FXint getBlueSize () const
FXint getAlphaSize () const
FXint getDepthSize () const
FXint getStencilSize () const
FXint getMultiSamples () const
FXint getAccumRedSize () const
FXint getAccumGreenSize () const
FXint getAccumBlueSize () const
FXint getAccumAlphaSize () const
void setRedSize (FXint rs)
void setGreenSize (FXint gs)
void setBlueSize (FXint bs)
void setAlphaSize (FXint as)
void setDepthSize (FXint ds)
void setStencilSize (FXint ss)
void setMultiSamples (FXint ms)
void setAccumRedSize (FXint rs)
void setAccumGreenSize (FXint gs)
void setAccumBlueSize (FXint bs)
void setAccumAlphaSize (FXint as)
FXint getActualRedSize () const
FXint getActualGreenSize () const
FXint getActualBlueSize () const
FXint getActualAlphaSize () const
FXint getActualDepthSize () const
FXint getActualStencilSize () const
FXint getActualMultiSamples () const
FXint getActualAccumRedSize () const
FXint getActualAccumGreenSize () const
FXint getActualAccumBlueSize () const
FXint getActualAccumAlphaSize () const
FXbool isDoubleBuffer () const
FXbool isStereo () const
FXbool isAccelerated () const
FXbool isBufferSwapCopy () const
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual ~FXGLVisual ()

Static Public Member Functions

static FXbool hasOpenGL (FXApp *application)

Friends

class FXWindow
class FXImage
class FXIcon
class FXBitmap
class FXDCWindow
class FXGLCanvas


Detailed Description

Visual describes pixel format of a drawable.

Constructor & Destructor Documentation

FX::FXGLVisual::FXGLVisual ( FXApp a,
FXuint  flgs = VISUAL_DOUBLE_BUFFER|VISUAL_WINDOW 
)

Construct default visual.

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

Destructor.


Member Function Documentation

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

Create visual.

Reimplemented from FX::FXVisual.

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

Detach visual.

Reimplemented from FX::FXVisual.

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

Destroy visual.

Reimplemented from FX::FXVisual.

FXint FX::FXGLVisual::getRedSize (  )  const [inline]

Get sizes for bit-planes.

FXint FX::FXGLVisual::getGreenSize (  )  const [inline]

FXint FX::FXGLVisual::getBlueSize (  )  const [inline]

FXint FX::FXGLVisual::getAlphaSize (  )  const [inline]

FXint FX::FXGLVisual::getDepthSize (  )  const [inline]

FXint FX::FXGLVisual::getStencilSize (  )  const [inline]

FXint FX::FXGLVisual::getMultiSamples (  )  const [inline]

FXint FX::FXGLVisual::getAccumRedSize (  )  const [inline]

FXint FX::FXGLVisual::getAccumGreenSize (  )  const [inline]

FXint FX::FXGLVisual::getAccumBlueSize (  )  const [inline]

FXint FX::FXGLVisual::getAccumAlphaSize (  )  const [inline]

void FX::FXGLVisual::setRedSize ( FXint  rs  )  [inline]

Set sizes for bit-planes.

void FX::FXGLVisual::setGreenSize ( FXint  gs  )  [inline]

void FX::FXGLVisual::setBlueSize ( FXint  bs  )  [inline]

void FX::FXGLVisual::setAlphaSize ( FXint  as  )  [inline]

void FX::FXGLVisual::setDepthSize ( FXint  ds  )  [inline]

void FX::FXGLVisual::setStencilSize ( FXint  ss  )  [inline]

void FX::FXGLVisual::setMultiSamples ( FXint  ms  )  [inline]

void FX::FXGLVisual::setAccumRedSize ( FXint  rs  )  [inline]

void FX::FXGLVisual::setAccumGreenSize ( FXint  gs  )  [inline]

void FX::FXGLVisual::setAccumBlueSize ( FXint  bs  )  [inline]

void FX::FXGLVisual::setAccumAlphaSize ( FXint  as  )  [inline]

FXint FX::FXGLVisual::getActualRedSize (  )  const [inline]

Get ACTUAL sizes for bit-planes.

FXint FX::FXGLVisual::getActualGreenSize (  )  const [inline]

FXint FX::FXGLVisual::getActualBlueSize (  )  const [inline]

FXint FX::FXGLVisual::getActualAlphaSize (  )  const [inline]

FXint FX::FXGLVisual::getActualDepthSize (  )  const [inline]

FXint FX::FXGLVisual::getActualStencilSize (  )  const [inline]

FXint FX::FXGLVisual::getActualMultiSamples (  )  const [inline]

FXint FX::FXGLVisual::getActualAccumRedSize (  )  const [inline]

FXint FX::FXGLVisual::getActualAccumGreenSize (  )  const [inline]

FXint FX::FXGLVisual::getActualAccumBlueSize (  )  const [inline]

FXint FX::FXGLVisual::getActualAccumAlphaSize (  )  const [inline]

FXbool FX::FXGLVisual::isDoubleBuffer (  )  const [inline]

Is it double buffered?

FXbool FX::FXGLVisual::isStereo (  )  const [inline]

Is it stereo?

FXbool FX::FXGLVisual::isAccelerated (  )  const [inline]

Is it hardware-accelerated?

FXbool FX::FXGLVisual::isBufferSwapCopy (  )  const [inline]

Does it swap by copying instead of flipping buffers.

static FXbool FX::FXGLVisual::hasOpenGL ( FXApp application  )  [static]

Test if if OpenGL is supported.

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

Save visual info to a stream.

Reimplemented from FX::FXVisual.

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

Load visual info to a stream.

Reimplemented from FX::FXVisual.


Friends And Related Function Documentation

friend class FXWindow [friend]

Reimplemented from FX::FXVisual.

friend class FXImage [friend]

Reimplemented from FX::FXVisual.

friend class FXIcon [friend]

Reimplemented from FX::FXVisual.

friend class FXBitmap [friend]

Reimplemented from FX::FXVisual.

friend class FXDCWindow [friend]

Reimplemented from FX::FXVisual.

friend class FXGLCanvas [friend]

Reimplemented from FX::FXVisual.

Copyright © 1997-2009 Jeroen van der Zijp