Copyright | (c) Daan Leijen 2003 |
---|---|
License | wxWindows |
Maintainer | wxhaskell-devel@lists.sourceforge.net |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
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.
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.