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

FX::FXVisual Class Reference

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

#include <FXVisual.h>

Inheritance diagram for FX::FXVisual:

FX::FXId FX::FXObject FX::FXGLVisual

List of all members.

Public Types

enum  {
  Unknown,
  Mono,
  Gray,
  Index,
  Color
}

Public Member Functions

 FXVisual (FXApp *a, FXuint flgs=VISUAL_DEFAULT, FXuint hnt=32)
FXuchar getType () const
void * getVisual () const
virtual void create ()
virtual void detach ()
virtual void destroy ()
void setFlags (FXuint flgs)
FXuint getFlags () const
void setHint (FXuint hnt)
FXuint getHint () 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 ()

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:


Member Enumeration Documentation

anonymous enum

Visual types.

Enumerator:
Unknown  Undetermined visual type.
Mono  Monochrome 1 bit/pixel.
Gray  Gray scale color.
Index  Index color.
Color  True color.


Constructor & Destructor Documentation

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

Construct visual.

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

Destructor.


Member Function Documentation

FXuchar FX::FXVisual::getType (  )  const [inline]

Get visual type.

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.

void FX::FXVisual::setFlags ( FXuint  flgs  )  [inline]

Change option flags.

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

Get option flags.

void FX::FXVisual::setHint ( FXuint  hnt  )  [inline]

Change hints.

FXuint FX::FXVisual::getHint (  )  const [inline]

Get hints.

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]

Reimplemented in FX::FXGLVisual.

friend class FXImage [friend]

Reimplemented in FX::FXGLVisual.

friend class FXIcon [friend]

Reimplemented in FX::FXGLVisual.

friend class FXBitmap [friend]

Reimplemented in FX::FXGLVisual.

friend class FXDCWindow [friend]

Reimplemented in FX::FXGLVisual.

friend class FXGLCanvas [friend]

Reimplemented in FX::FXGLVisual.

friend class FXGLContext [friend]

Copyright © 1997-2009 Jeroen van der Zijp