gtkglext-0.13.2.0: Binding to the GTK+ OpenGL Extension

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell2010

Graphics.UI.Gtk.OpenGL.Config

Contents

Description

OpenGL frame buffer configuration object

Synopsis

Types

Constructors

glConfigNew Source #

Arguments

:: [GLConfigMode]

mode - display mode bit mask.

-> IO GLConfig 

Returns an OpenGL frame buffer configuration that match the specified display mode.

glConfigNewForScreen Source #

Arguments

:: Screen

screen - target screen.

-> [GLConfigMode]

mode - display mode.

-> IO GLConfig 

Returns an OpenGL frame buffer configuration that matchs the specified display mode.

Methods

glConfigGetColormap Source #

Arguments

:: GLConfig 
-> IO Colormap

returns the appropriate Colormap.

Gets the Colormap that is appropriate for the OpenGL frame buffer configuration.

glConfigGetLayerPlane Source #

Arguments

:: GLConfig 
-> IO Int

returns layer plane.

Gets the layer plane (level) of the frame buffer. Zero is the default frame buffer. Positive layer planes correspond to frame buffers that overlay the default buffer, and negative layer planes correspond to frame buffers that underlie the default frame buffer.

glConfigGetNAuxBuffers Source #

Arguments

:: GLConfig 
-> IO Int

returns number of auxiliary color buffers.

Gets the number of auxiliary color buffers.

glConfigGetNSampleBuffers Source #

Arguments

:: GLConfig 
-> IO Int

returns number of multisample buffers.

Gets the number of multisample buffers.

glConfigIsRgba Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the configured frame buffer is RGBA mode, False otherwise.

Returns whether the configured frame buffer is RGBA mode.

glConfigIsDoubleBuffered Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the double-buffered visual is supported, False otherwise.

Returns whether the configuration supports the double-buffered visual.

glConfigIsStereo Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the stereo visual is supported, False otherwise.

Returns whether the configuration supports the stereo visual.

glConfigHasAlpha Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the color buffer has alpha bits, False otherwise.

Returns whether the configured color buffer has alpha bits.

glConfigHasDepthBuffer Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the frame buffer has depth buffer, False otherwise.

Returns whether the configured frame buffer has depth buffer.

glConfigHasStencilBuffer Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the frame buffer has stencil buffer, False otherwise.

Returns whether the configured frame buffer has stencil buffer.

glConfigHasAccumBuffer Source #

Arguments

:: GLConfig 
-> IO Bool

returns True if the frame buffer has accumulation buffer, False otherwise.

Returns whether the configured frame buffer has accumulation buffer.

glConfigGetScreen Source #

Arguments

:: GLConfig 
-> IO Screen

returns the Screen.

Gets the Screen associated with the GLConfig.

glConfigGetDepth Source #

Arguments

:: GLConfig 
-> IO Int

returns number of bits per pixel

Gets the color depth of the OpenGL-capable visual.