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

FX::FXVisual Class Reference

#include <FXVisual.h>

Inheritance diagram for FX::FXVisual:
FX::FXId FX::FXObject FX::FXGLVisual

Public Member Functions

 FXVisual (FXApp *a, FXuint flgs, FXuint d=32)
 
FXVisualType getType () const
 
void * getInfo () const
 
void * getVisual () const
 
virtual void create ()
 
virtual void detach ()
 
virtual void destroy ()
 
FXuint getFlags () const
 
FXuint getDepth () const
 
FXuint getNumColors () const
 
FXuint getNumRed () const
 
FXuint getNumGreen () const
 
FXuint getNumBlue () const
 
FXPixel getPixel (FXColor clr)
 
FXColor getColor (FXPixel pix)
 
void setMaxColors (FXuint maxcols)
 
FXuint getMaxColors () const
 
virtual void save (FXStream &store) const
 
virtual void load (FXStream &store)
 
virtual ~FXVisual ()
 
- Public Member Functions inherited from FX::FXId
FXAppgetApp () const
 
FXID id () const
 
void setUserData (void *ptr)
 
void * getUserData () const
 
virtual ~FXId ()
 
- Public Member Functions inherited from FX::FXObject
virtual long onDefault (FXObject *, FXSelector, void *)
 
const FXchargetClassName () const
 
bool isMemberOf (const FXMetaClass *metaclass) const
 
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
 
virtual ~FXObject ()
 

Friends

class FXApp
 
class FXWindow
 
class FXImage
 
class FXIcon
 
class FXBitmap
 
class FXDCWindow
 
class FXGLCanvas
 
class FXGLContext
 

Detailed Description

Visual describes pixel format of a drawable.

See also:

Constructor & Destructor Documentation

FX::FXVisual::FXVisual ( FXApp a,
FXuint  flgs,
FXuint  d = 32 
)

Construct default visual.

virtual FX::FXVisual::~FXVisual ( )
virtual

Destructor.

Member Function Documentation

FXVisualType FX::FXVisual::getType ( ) const
inline

Get visual type.

void* FX::FXVisual::getInfo ( ) const
inline

Get visual info.

void* FX::FXVisual::getVisual ( ) const
inline

Get visual or pixel format.

virtual void FX::FXVisual::create ( )
virtual

Create visual.

Reimplemented from FX::FXId.

Reimplemented in FX::FXGLVisual.

virtual void FX::FXVisual::detach ( )
virtual

Detach visual.

Reimplemented from FX::FXId.

Reimplemented in FX::FXGLVisual.

virtual void FX::FXVisual::destroy ( )
virtual

Destroy visual.

Reimplemented from FX::FXId.

Reimplemented in FX::FXGLVisual.

FXuint FX::FXVisual::getFlags ( ) const
inline

Get flags (see FXVisualOptions)

FXuint FX::FXVisual::getDepth ( ) const
inline

Get depth, i.e. number of significant bits in color representation.

FXuint FX::FXVisual::getNumColors ( ) const
inline

Get number of colors.

FXuint FX::FXVisual::getNumRed ( ) const
inline

Get number of reds.

FXuint FX::FXVisual::getNumGreen ( ) const
inline

Get number of greens.

FXuint FX::FXVisual::getNumBlue ( ) const
inline

Get number of blues.

FXPixel FX::FXVisual::getPixel ( FXColor  clr)

Get device pixel value for color.

FXColor FX::FXVisual::getColor ( FXPixel  pix)

Get color value for device pixel value.

void FX::FXVisual::setMaxColors ( FXuint  maxcols)

Set maximum number of colors to allocate.

FXuint FX::FXVisual::getMaxColors ( ) const
inline

Get maximum number of colors.

virtual void FX::FXVisual::save ( FXStream store) const
virtual

Save visual information to a stream.

Reimplemented from FX::FXId.

Reimplemented in FX::FXGLVisual.

virtual void FX::FXVisual::load ( FXStream store)
virtual

Load visual information from a stream.

Reimplemented from FX::FXId.

Reimplemented in FX::FXGLVisual.

Friends And Related Function Documentation

friend class FXApp
friend
friend class FXWindow
friend
friend class FXImage
friend
friend class FXIcon
friend
friend class FXBitmap
friend
friend class FXDCWindow
friend
friend class FXGLCanvas
friend
friend class FXGLContext
friend

Copyright © 1997-2005 Jeroen van der Zijp