| wxcore-0.10.1: wxHaskell is a portable and native GUI library for Haskell. | Contents | Index |
|
Graphics.UI.WXCore.OpenGL |
|
|
|
|
Description |
|
|
Synopsis |
|
|
|
|
Types
|
|
type GLCanvas a = Window (CGLCanvas a) |
Pointer to an object of type GLCanvas, derived from Window.
|
|
data GLAttribute |
OpenGL window (GLCanvas) attributes.
| Constructors | GL_RGBA | Use true colour
| GL_BUFFER_SIZE Int | Bits for buffer if not GL_RGBA defined also
| GL_LEVEL Ordering | EQ for main buffer, GT for overlay, LT for underlay
| GL_DOUBLEBUFFER | Use doublebuffer
| GL_STEREO | Use stereoscopic display
| GL_AUX_BUFFERS Int | Number of auxiliary buffers (not all implementation support this option)
| GL_MIN_RED Int | Use red buffer with at least argument bits
| GL_MIN_GREEN Int | Use green buffer with at least argument bits
| GL_MIN_BLUE Int | Use blue buffer with at least argument bits
| GL_MIN_ALPHA Int | Use alpha buffer with at least argument bits
| GL_DEPTH_SIZE Int | Bits for Z-buffer (0,16,32)
| GL_STENCIL_SIZE Int | Bits for stencil buffer
| GL_MIN_ACCUM_RED Int | Use red accum buffer with at least argument bits
| GL_MIN_ACCUM_GREEN Int | Use green buffer with at least argument bits
| GL_MIN_ACCUM_BLUE Int | Use blue buffer with at least argument bits
| GL_MIN_ACCUM_ALPHA Int | Use blue buffer with at least argument bits
|
|
|
|
Creation
|
|
glCanvasCreateDefault :: Window a -> Style -> String -> [GLAttribute] -> IO (GLCanvas ()) |
Create a standard openGL canvas window with a certain title and attributes.
|
|
glCanvasCreateEx :: Window a -> Id -> Rect -> Style -> String -> [GLAttribute] -> Palette b -> IO (GLCanvas ()) |
Create an openGL window. Use nullPalette to use the default palette.
|
|
glCanvasCreateSharedEx :: Window a -> GLCanvas b -> Id -> Rect -> Style -> String -> [GLAttribute] -> Palette c -> IO (GLCanvas ()) |
Create a shared openGL window. Use nullPalette to use the default palette.
|
|
Usage
|
|
glCanvasSetCurrent :: GLCanvas a -> IO () |
usage: (glCanvasSetCurrent self).
|
|
glCanvasSwapBuffers :: GLCanvas a -> IO () |
usage: (glCanvasSwapBuffers self).
|
|
glCanvasSetColour :: GLCanvas a -> Color -> IO () |
usage: (glCanvasSetColour self colour).
|
|
Produced by Haddock version 2.1.0 |