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
- data GLAreaAttachBuffersMethodInfo
- gLAreaAttachBuffers :: (MonadIO m, GLAreaK a) => a -> m ()
- data GLAreaGetAutoRenderMethodInfo
- gLAreaGetAutoRender :: (MonadIO m, GLAreaK a) => a -> m Bool
- data GLAreaGetContextMethodInfo
- gLAreaGetContext :: (MonadIO m, GLAreaK a) => a -> m GLContext
- data GLAreaGetErrorMethodInfo
- gLAreaGetError :: (MonadIO m, GLAreaK a) => a -> m GError
- data GLAreaGetHasAlphaMethodInfo
- gLAreaGetHasAlpha :: (MonadIO m, GLAreaK a) => a -> m Bool
- data GLAreaGetHasDepthBufferMethodInfo
- gLAreaGetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool
- data GLAreaGetHasStencilBufferMethodInfo
- gLAreaGetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool
- data GLAreaGetRequiredVersionMethodInfo
- gLAreaGetRequiredVersion :: (MonadIO m, GLAreaK a) => a -> m (Int32, Int32)
- data GLAreaMakeCurrentMethodInfo
- gLAreaMakeCurrent :: (MonadIO m, GLAreaK a) => a -> m ()
- gLAreaNew :: MonadIO m => m GLArea
- data GLAreaQueueRenderMethodInfo
- gLAreaQueueRender :: (MonadIO m, GLAreaK a) => a -> m ()
- data GLAreaSetAutoRenderMethodInfo
- gLAreaSetAutoRender :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- data GLAreaSetErrorMethodInfo
- gLAreaSetError :: (MonadIO m, GLAreaK a) => a -> Maybe GError -> m ()
- data GLAreaSetHasAlphaMethodInfo
- gLAreaSetHasAlpha :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- data GLAreaSetHasDepthBufferMethodInfo
- gLAreaSetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- data GLAreaSetHasStencilBufferMethodInfo
- gLAreaSetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m ()
- data GLAreaSetRequiredVersionMethodInfo
- 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 | |
((~) * info (ResolveGLAreaMethod t GLArea), MethodInfo * info GLArea p) => IsLabel t (GLArea -> p) Source | |
((~) * info (ResolveGLAreaMethod t GLArea), MethodInfo * info GLArea p) => IsLabelProxy t (GLArea -> p) Source | |
type ParentTypes GLArea Source | |
type AttributeList GLArea Source | |
type SignalList GLArea Source |
Methods
gLAreaAttachBuffers
data GLAreaAttachBuffersMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaAttachBuffersMethodInfo a signature Source | |
gLAreaAttachBuffers :: (MonadIO m, GLAreaK a) => a -> m () Source
gLAreaGetAutoRender
data GLAreaGetAutoRenderMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaGetAutoRenderMethodInfo a signature Source | |
gLAreaGetAutoRender :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetContext
data GLAreaGetContextMethodInfo Source
((~) (TYPE Lifted) signature (m GLContext), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaGetContextMethodInfo a signature Source | |
gLAreaGetContext :: (MonadIO m, GLAreaK a) => a -> m GLContext Source
gLAreaGetError
data GLAreaGetErrorMethodInfo Source
((~) (TYPE Lifted) signature (m GError), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaGetErrorMethodInfo a signature Source | |
gLAreaGetError :: (MonadIO m, GLAreaK a) => a -> m GError Source
gLAreaGetHasAlpha
data GLAreaGetHasAlphaMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaGetHasAlphaMethodInfo a signature Source | |
gLAreaGetHasAlpha :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetHasDepthBuffer
data GLAreaGetHasDepthBufferMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaGetHasDepthBufferMethodInfo a signature Source | |
gLAreaGetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetHasStencilBuffer
data GLAreaGetHasStencilBufferMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaGetHasStencilBufferMethodInfo a signature Source | |
gLAreaGetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> m Bool Source
gLAreaGetRequiredVersion
gLAreaMakeCurrent
data GLAreaMakeCurrentMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaMakeCurrentMethodInfo a signature Source | |
gLAreaMakeCurrent :: (MonadIO m, GLAreaK a) => a -> m () Source
gLAreaNew
gLAreaQueueRender
data GLAreaQueueRenderMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaQueueRenderMethodInfo a signature Source | |
gLAreaQueueRender :: (MonadIO m, GLAreaK a) => a -> m () Source
gLAreaSetAutoRender
data GLAreaSetAutoRenderMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaSetAutoRenderMethodInfo a signature Source | |
gLAreaSetAutoRender :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetError
gLAreaSetHasAlpha
data GLAreaSetHasAlphaMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaSetHasAlphaMethodInfo a signature Source | |
gLAreaSetHasAlpha :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetHasDepthBuffer
data GLAreaSetHasDepthBufferMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaSetHasDepthBufferMethodInfo a signature Source | |
gLAreaSetHasDepthBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetHasStencilBuffer
data GLAreaSetHasStencilBufferMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, GLAreaK a) => MethodInfo (TYPE Lifted) GLAreaSetHasStencilBufferMethodInfo a signature Source | |
gLAreaSetHasStencilBuffer :: (MonadIO m, GLAreaK a) => a -> Bool -> m () Source
gLAreaSetRequiredVersion
Properties
AutoRender
data GLAreaAutoRenderPropertyInfo Source
AttrInfo GLAreaAutoRenderPropertyInfo Source | |
type AttrLabel GLAreaAutoRenderPropertyInfo = "auto-render" Source | |
type AttrGetType GLAreaAutoRenderPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaAutoRenderPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaAutoRenderPropertyInfo = TYPE Lifted ~ 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 = "context" Source | |
type AttrGetType GLAreaContextPropertyInfo = GLContext Source | |
type AttrBaseTypeConstraint GLAreaContextPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaContextPropertyInfo = TYPE Lifted ~ () 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 = "has-alpha" Source | |
type AttrGetType GLAreaHasAlphaPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaHasAlphaPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaHasAlphaPropertyInfo = TYPE Lifted ~ 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 = "has-depth-buffer" Source | |
type AttrGetType GLAreaHasDepthBufferPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaHasDepthBufferPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaHasDepthBufferPropertyInfo = TYPE Lifted ~ 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 = "has-stencil-buffer" Source | |
type AttrGetType GLAreaHasStencilBufferPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GLAreaHasStencilBufferPropertyInfo = GLAreaK Source | |
type AttrSetTypeConstraint GLAreaHasStencilBufferPropertyInfo = TYPE Lifted ~ 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
type GLAreaCreateContextCallback = IO GLContext Source
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