 | 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 |