Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- gLAreaAttachBuffers
- gLAreaGetAutoRender
- gLAreaGetContext
- gLAreaGetError
- gLAreaGetHasAlpha
- gLAreaGetHasDepthBuffer
- gLAreaGetHasStencilBuffer
- gLAreaGetRequiredVersion
- gLAreaMakeCurrent
- gLAreaNew
- gLAreaQueueRender
- gLAreaSetAutoRender
- gLAreaSetError
- gLAreaSetHasAlpha
- gLAreaSetHasDepthBuffer
- gLAreaSetHasStencilBuffer
- gLAreaSetRequiredVersion
- Properties
- Signals
- newtype GLArea = GLArea (ForeignPtr GLArea)
- class GObject o => GLAreaK o
- toGLArea :: GLAreaK o => o -> IO GLArea
- noGLArea :: Maybe GLArea
- gLAreaAttachBuffers :: (MonadIO m, GLAreaK a) => a -> m ()
- gLAreaGetAutoRender :: (MonadIO m, GLAreaK a) => a -> m Bool
- gLAreaGetContext :: (MonadIO m, GLAreaK a) => a -> m GLContext
- gLAreaGetError :: (MonadIO m, GLAreaK a) => a -> m GError
- gLAreaGetHasAlpha :: (MonadIO m, GLAreaK a) => a -> m Bool
- gLAreaGetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool
- gLAreaGetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool
- gLAreaGetRequiredVersion :: (MonadIO m, GLAreaK a) => a -> m (Int32, Int32)
- gLAreaMakeCurrent :: (MonadIO m, GLAreaK a) => a -> m ()
- gLAreaNew :: MonadIO m => m GLArea
- gLAreaQueueRender :: (MonadIO m, GLAreaK a) => a -> m ()
- gLAreaSetAutoRender :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- gLAreaSetError :: (MonadIO m, GLAreaK a) => a -> Maybe GError -> m ()
- gLAreaSetHasAlpha :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- gLAreaSetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- gLAreaSetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- gLAreaSetRequiredVersion :: (MonadIO m, GLAreaK a) => a -> Int32 -> Int32 -> m ()
- data GLAreaAutoRenderPropertyInfo
- constructGLAreaAutoRender :: Bool -> IO ([Char], GValue)
- getGLAreaAutoRender :: (MonadIO m, GLAreaK o) => o -> m Bool
- setGLAreaAutoRender :: (MonadIO m, GLAreaK o) => o -> Bool -> m ()
- data GLAreaContextPropertyInfo
- getGLAreaContext :: (MonadIO m, GLAreaK o) => o -> m GLContext
- data GLAreaHasAlphaPropertyInfo
- constructGLAreaHasAlpha :: Bool -> IO ([Char], GValue)
- getGLAreaHasAlpha :: (MonadIO m, GLAreaK o) => o -> m Bool
- setGLAreaHasAlpha :: (MonadIO m, GLAreaK o) => o -> Bool -> m ()
- data GLAreaHasDepthBufferPropertyInfo
- constructGLAreaHasDepthBuffer :: Bool -> IO ([Char], GValue)
- getGLAreaHasDepthBuffer :: (MonadIO m, GLAreaK o) => o -> m Bool
- setGLAreaHasDepthBuffer :: (MonadIO m, GLAreaK o) => o -> Bool -> m ()
- data GLAreaHasStencilBufferPropertyInfo
- constructGLAreaHasStencilBuffer :: Bool -> IO ([Char], GValue)
- getGLAreaHasStencilBuffer :: (MonadIO m, GLAreaK o) => o -> m Bool
- setGLAreaHasStencilBuffer :: (MonadIO m, GLAreaK o) => o -> Bool -> m ()
- type GLAreaCreateContextCallback = IO GLContext
- type GLAreaCreateContextCallbackC = Ptr () -> Ptr () -> IO (Ptr GLContext)
- data GLAreaCreateContextSignalInfo
- afterGLAreaCreateContext :: (GObject a, MonadIO m) => a -> GLAreaCreateContextCallback -> m SignalHandlerId
- gLAreaCreateContextCallbackWrapper :: GLAreaCreateContextCallback -> Ptr () -> Ptr () -> IO (Ptr GLContext)
- gLAreaCreateContextClosure :: GLAreaCreateContextCallback -> IO Closure
- mkGLAreaCreateContextCallback :: GLAreaCreateContextCallbackC -> IO (FunPtr GLAreaCreateContextCallbackC)
- noGLAreaCreateContextCallback :: Maybe GLAreaCreateContextCallback
- onGLAreaCreateContext :: (GObject a, MonadIO m) => a -> GLAreaCreateContextCallback -> m SignalHandlerId
- type GLAreaRenderCallback = GLContext -> IO Bool
- type GLAreaRenderCallbackC = Ptr () -> Ptr GLContext -> Ptr () -> IO CInt
- data GLAreaRenderSignalInfo
- afterGLAreaRender :: (GObject a, MonadIO m) => a -> GLAreaRenderCallback -> m SignalHandlerId
- gLAreaRenderCallbackWrapper :: GLAreaRenderCallback -> Ptr () -> Ptr GLContext -> Ptr () -> IO CInt
- gLAreaRenderClosure :: GLAreaRenderCallback -> IO Closure
- mkGLAreaRenderCallback :: GLAreaRenderCallbackC -> IO (FunPtr GLAreaRenderCallbackC)
- noGLAreaRenderCallback :: Maybe GLAreaRenderCallback
- onGLAreaRender :: (GObject a, MonadIO m) => a -> GLAreaRenderCallback -> m SignalHandlerId
- type GLAreaResizeCallback = Int32 -> Int32 -> IO ()
- type GLAreaResizeCallbackC = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- data GLAreaResizeSignalInfo
- afterGLAreaResize :: (GObject a, MonadIO m) => a -> GLAreaResizeCallback -> m SignalHandlerId
- gLAreaResizeCallbackWrapper :: GLAreaResizeCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- gLAreaResizeClosure :: GLAreaResizeCallback -> IO Closure
- mkGLAreaResizeCallback :: GLAreaResizeCallbackC -> IO (FunPtr GLAreaResizeCallbackC)
- noGLAreaResizeCallback :: Maybe GLAreaResizeCallback
- onGLAreaResize :: (GObject a, MonadIO m) => a -> GLAreaResizeCallback -> m SignalHandlerId
Exported types
GObject GLArea Source | |
type ParentTypes GLArea Source | |
type AttributeList GLArea Source | |
type SignalList GLArea Source |
Methods
gLAreaAttachBuffers
gLAreaAttachBuffers :: (MonadIO m, GLAreaK a) => a -> m () Source
gLAreaGetAutoRender
gLAreaGetAutoRender :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetContext
gLAreaGetContext :: (MonadIO m, GLAreaK a) => a -> m GLContext Source
gLAreaGetError
gLAreaGetError :: (MonadIO m, GLAreaK a) => a -> m GError Source
gLAreaGetHasAlpha
gLAreaGetHasAlpha :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetHasDepthBuffer
gLAreaGetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetHasStencilBuffer
gLAreaGetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetRequiredVersion
gLAreaMakeCurrent
gLAreaMakeCurrent :: (MonadIO m, GLAreaK a) => a -> m () Source
gLAreaNew
gLAreaQueueRender
gLAreaQueueRender :: (MonadIO m, GLAreaK a) => a -> m () Source
gLAreaSetAutoRender
gLAreaSetAutoRender :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetError
gLAreaSetHasAlpha
gLAreaSetHasAlpha :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetHasDepthBuffer
gLAreaSetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetHasStencilBuffer
gLAreaSetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetRequiredVersion
Properties
AutoRender
data GLAreaAutoRenderPropertyInfo Source
AttrInfo GLAreaAutoRenderPropertyInfo Source | |
type AttrLabel GLAreaAutoRenderPropertyInfo = "GLArea::auto-render" Source | |
type AttrGetType GLAreaAutoRenderPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaAutoRenderPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaAutoRenderPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps GLAreaAutoRenderPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGLAreaAutoRender :: (MonadIO m, GLAreaK o) => o -> m Bool Source
setGLAreaAutoRender :: (MonadIO m, GLAreaK o) => o -> Bool -> m () Source
Context
data GLAreaContextPropertyInfo Source
AttrInfo GLAreaContextPropertyInfo Source | |
type AttrLabel GLAreaContextPropertyInfo = "GLArea::context" Source | |
type AttrGetType GLAreaContextPropertyInfo = GLContext Source | |
type AttrBaseTypeConstraint GLAreaContextPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaContextPropertyInfo = * ~ () Source | |
type AttrAllowedOps GLAreaContextPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getGLAreaContext :: (MonadIO m, GLAreaK o) => o -> m GLContext Source
HasAlpha
data GLAreaHasAlphaPropertyInfo Source
AttrInfo GLAreaHasAlphaPropertyInfo Source | |
type AttrLabel GLAreaHasAlphaPropertyInfo = "GLArea::has-alpha" Source | |
type AttrGetType GLAreaHasAlphaPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaHasAlphaPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaHasAlphaPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps GLAreaHasAlphaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGLAreaHasAlpha :: (MonadIO m, GLAreaK o) => o -> m Bool Source
setGLAreaHasAlpha :: (MonadIO m, GLAreaK o) => o -> Bool -> m () Source
HasDepthBuffer
data GLAreaHasDepthBufferPropertyInfo Source
AttrInfo GLAreaHasDepthBufferPropertyInfo Source | |
type AttrLabel GLAreaHasDepthBufferPropertyInfo = "GLArea::has-depth-buffer" Source | |
type AttrGetType GLAreaHasDepthBufferPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaHasDepthBufferPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaHasDepthBufferPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps GLAreaHasDepthBufferPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGLAreaHasDepthBuffer :: (MonadIO m, GLAreaK o) => o -> m Bool Source
setGLAreaHasDepthBuffer :: (MonadIO m, GLAreaK o) => o -> Bool -> m () Source
HasStencilBuffer
data GLAreaHasStencilBufferPropertyInfo Source
AttrInfo GLAreaHasStencilBufferPropertyInfo Source | |
type AttrLabel GLAreaHasStencilBufferPropertyInfo = "GLArea::has-stencil-buffer" Source | |
type AttrGetType GLAreaHasStencilBufferPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaHasStencilBufferPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaHasStencilBufferPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps GLAreaHasStencilBufferPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGLAreaHasStencilBuffer :: (MonadIO m, GLAreaK o) => o -> m Bool Source
setGLAreaHasStencilBuffer :: (MonadIO m, GLAreaK o) => o -> Bool -> m () Source
Signals
CreateContext
afterGLAreaCreateContext :: (GObject a, MonadIO m) => a -> GLAreaCreateContextCallback -> m SignalHandlerId Source
gLAreaCreateContextCallbackWrapper :: GLAreaCreateContextCallback -> Ptr () -> Ptr () -> IO (Ptr GLContext) Source
mkGLAreaCreateContextCallback :: GLAreaCreateContextCallbackC -> IO (FunPtr GLAreaCreateContextCallbackC) Source
onGLAreaCreateContext :: (GObject a, MonadIO m) => a -> GLAreaCreateContextCallback -> m SignalHandlerId Source
Render
type GLAreaRenderCallback = GLContext -> IO Bool Source
afterGLAreaRender :: (GObject a, MonadIO m) => a -> GLAreaRenderCallback -> m SignalHandlerId Source
gLAreaRenderCallbackWrapper :: GLAreaRenderCallback -> Ptr () -> Ptr GLContext -> Ptr () -> IO CInt Source
onGLAreaRender :: (GObject a, MonadIO m) => a -> GLAreaRenderCallback -> m SignalHandlerId Source
Resize
type GLAreaResizeCallback = Int32 -> Int32 -> IO () Source
afterGLAreaResize :: (GObject a, MonadIO m) => a -> GLAreaResizeCallback -> m SignalHandlerId Source
gLAreaResizeCallbackWrapper :: GLAreaResizeCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () Source
onGLAreaResize :: (GObject a, MonadIO m) => a -> GLAreaResizeCallback -> m SignalHandlerId Source