| Copyright | (c) Daan Leijen 2003 |
|---|---|
| License | wxWindows |
| Maintainer | wxhaskell-devel@lists.sourceforge.net |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.WXCore.OpenGL
Description
Convenience wrappers for the openGL canvas window (GLCanvas).
- data GLAttribute
- glCanvasCreateDefault :: Window a -> Style -> String -> [GLAttribute] -> IO (GLCanvas ())
- glCanvasCreateEx :: Window a -> Id -> Rect -> Style -> String -> [GLAttribute] -> Palette b -> IO (GLCanvas ())
Types
data GLAttribute Source
OpenGL window (GLCanvas) attributes.
Constructors
| GL_RGBA | Use true colour |
| GL_BUFFER_SIZE Int | Bits for buffer if not |
| GL_LEVEL Ordering | |
| 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 ()) Source
Create a standard openGL canvas window with a certain title and attributes.
glCanvasCreateEx :: Window a -> Id -> Rect -> Style -> String -> [GLAttribute] -> Palette b -> IO (GLCanvas ()) Source
Create an openGL window. Use nullPalette to use the default palette.