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
- Unsupported methods
- gLContextClearCurrent
- gLContextGetCurrent
- gLContextGetDebugEnabled
- gLContextGetDisplay
- gLContextGetForwardCompatible
- gLContextGetSharedContext
- gLContextGetVersion
- gLContextGetWindow
- gLContextMakeCurrent
- gLContextRealize
- gLContextSetDebugEnabled
- gLContextSetForwardCompatible
- gLContextSetRequiredVersion
- Properties
- newtype GLContext = GLContext (ForeignPtr GLContext)
- class GObject o => GLContextK o
- toGLContext :: GLContextK o => o -> IO GLContext
- noGLContext :: Maybe GLContext
- data GLContextGetRequiredVersionMethodInfo
- gLContextClearCurrent :: MonadIO m => m ()
- gLContextGetCurrent :: MonadIO m => m GLContext
- data GLContextGetDebugEnabledMethodInfo
- gLContextGetDebugEnabled :: (MonadIO m, GLContextK a) => a -> m Bool
- data GLContextGetDisplayMethodInfo
- gLContextGetDisplay :: (MonadIO m, GLContextK a) => a -> m Display
- data GLContextGetForwardCompatibleMethodInfo
- gLContextGetForwardCompatible :: (MonadIO m, GLContextK a) => a -> m Bool
- data GLContextGetSharedContextMethodInfo
- gLContextGetSharedContext :: (MonadIO m, GLContextK a) => a -> m GLContext
- data GLContextGetVersionMethodInfo
- gLContextGetVersion :: (MonadIO m, GLContextK a) => a -> m (Int32, Int32)
- data GLContextGetWindowMethodInfo
- gLContextGetWindow :: (MonadIO m, GLContextK a) => a -> m Window
- data GLContextMakeCurrentMethodInfo
- gLContextMakeCurrent :: (MonadIO m, GLContextK a) => a -> m ()
- data GLContextRealizeMethodInfo
- gLContextRealize :: (MonadIO m, GLContextK a) => a -> m ()
- data GLContextSetDebugEnabledMethodInfo
- gLContextSetDebugEnabled :: (MonadIO m, GLContextK a) => a -> Bool -> m ()
- data GLContextSetForwardCompatibleMethodInfo
- gLContextSetForwardCompatible :: (MonadIO m, GLContextK a) => a -> Bool -> m ()
- data GLContextSetRequiredVersionMethodInfo
- gLContextSetRequiredVersion :: (MonadIO m, GLContextK a) => a -> Int32 -> Int32 -> m ()
- data GLContextDisplayPropertyInfo
- constructGLContextDisplay :: DisplayK a => a -> IO ([Char], GValue)
- getGLContextDisplay :: (MonadIO m, GLContextK o) => o -> m Display
- data GLContextSharedContextPropertyInfo
- constructGLContextSharedContext :: GLContextK a => a -> IO ([Char], GValue)
- getGLContextSharedContext :: (MonadIO m, GLContextK o) => o -> m GLContext
- data GLContextWindowPropertyInfo
- constructGLContextWindow :: WindowK a => a -> IO ([Char], GValue)
- getGLContextWindow :: (MonadIO m, GLContextK o) => o -> m Window
Exported types
GObject GLContext Source | |
((~) * info (ResolveGLContextMethod t GLContext), MethodInfo * info GLContext p) => IsLabel t (GLContext -> p) Source | |
((~) * info (ResolveGLContextMethod t GLContext), MethodInfo * info GLContext p) => IsLabelProxy t (GLContext -> p) Source | |
type ParentTypes GLContext Source | |
type AttributeList GLContext Source | |
type SignalList GLContext Source |
class GObject o => GLContextK o Source
(GObject o, IsDescendantOf GLContext o) => GLContextK o Source | |
toGLContext :: GLContextK o => o -> IO GLContext Source
Methods
Unsupported methods
data GLContextGetRequiredVersionMethodInfo Source
((~) (TYPE Lifted) p (), (~) (TYPE Lifted) o (MethodResolutionFailed (TYPE Lifted) "getRequiredVersion" GLContext)) => MethodInfo (TYPE Lifted) GLContextGetRequiredVersionMethodInfo o p Source | |
gLContextClearCurrent
gLContextClearCurrent :: MonadIO m => m () Source
gLContextGetCurrent
gLContextGetCurrent :: MonadIO m => m GLContext Source
gLContextGetDebugEnabled
data GLContextGetDebugEnabledMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextGetDebugEnabledMethodInfo a signature Source | |
gLContextGetDebugEnabled :: (MonadIO m, GLContextK a) => a -> m Bool Source
gLContextGetDisplay
data GLContextGetDisplayMethodInfo Source
((~) (TYPE Lifted) signature (m Display), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextGetDisplayMethodInfo a signature Source | |
gLContextGetDisplay :: (MonadIO m, GLContextK a) => a -> m Display Source
gLContextGetForwardCompatible
data GLContextGetForwardCompatibleMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextGetForwardCompatibleMethodInfo a signature Source | |
gLContextGetForwardCompatible :: (MonadIO m, GLContextK a) => a -> m Bool Source
gLContextGetSharedContext
gLContextGetSharedContext :: (MonadIO m, GLContextK a) => a -> m GLContext Source
gLContextGetVersion
data GLContextGetVersionMethodInfo Source
((~) (TYPE Lifted) signature (m (Int32, Int32)), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextGetVersionMethodInfo a signature Source | |
gLContextGetVersion :: (MonadIO m, GLContextK a) => a -> m (Int32, Int32) Source
gLContextGetWindow
data GLContextGetWindowMethodInfo Source
((~) (TYPE Lifted) signature (m Window), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextGetWindowMethodInfo a signature Source | |
gLContextGetWindow :: (MonadIO m, GLContextK a) => a -> m Window Source
gLContextMakeCurrent
data GLContextMakeCurrentMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextMakeCurrentMethodInfo a signature Source | |
gLContextMakeCurrent :: (MonadIO m, GLContextK a) => a -> m () Source
gLContextRealize
data GLContextRealizeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextRealizeMethodInfo a signature Source | |
gLContextRealize :: (MonadIO m, GLContextK a) => a -> m () Source
gLContextSetDebugEnabled
data GLContextSetDebugEnabledMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextSetDebugEnabledMethodInfo a signature Source | |
gLContextSetDebugEnabled :: (MonadIO m, GLContextK a) => a -> Bool -> m () Source
gLContextSetForwardCompatible
data GLContextSetForwardCompatibleMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextSetForwardCompatibleMethodInfo a signature Source | |
gLContextSetForwardCompatible :: (MonadIO m, GLContextK a) => a -> Bool -> m () Source
gLContextSetRequiredVersion
data GLContextSetRequiredVersionMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> Int32 -> m ()), MonadIO m, GLContextK a) => MethodInfo (TYPE Lifted) GLContextSetRequiredVersionMethodInfo a signature Source | |
gLContextSetRequiredVersion :: (MonadIO m, GLContextK a) => a -> Int32 -> Int32 -> m () Source
Properties
Display
data GLContextDisplayPropertyInfo Source
getGLContextDisplay :: (MonadIO m, GLContextK o) => o -> m Display Source
SharedContext
constructGLContextSharedContext :: GLContextK a => a -> IO ([Char], GValue) Source
getGLContextSharedContext :: (MonadIO m, GLContextK o) => o -> m GLContext Source
Window
data GLContextWindowPropertyInfo Source
getGLContextWindow :: (MonadIO m, GLContextK o) => o -> m Window Source