| 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 |
GI.Gdk.Objects.GLContext
Contents
Description
- newtype GLContext = GLContext (ForeignPtr GLContext)
- class GObject o => GLContextK o
- toGLContext :: GLContextK o => o -> IO GLContext
- noGLContext :: Maybe GLContext
- gLContextClearCurrent :: MonadIO m => m ()
- gLContextGetCurrent :: MonadIO m => m GLContext
- gLContextGetDebugEnabled :: (MonadIO m, GLContextK a) => a -> m Bool
- gLContextGetDisplay :: (MonadIO m, GLContextK a) => a -> m Display
- gLContextGetForwardCompatible :: (MonadIO m, GLContextK a) => a -> m Bool
- gLContextGetSharedContext :: (MonadIO m, GLContextK a) => a -> m GLContext
- gLContextGetVersion :: (MonadIO m, GLContextK a) => a -> m (Int32, Int32)
- gLContextGetWindow :: (MonadIO m, GLContextK a) => a -> m Window
- gLContextMakeCurrent :: (MonadIO m, GLContextK a) => a -> m ()
- gLContextRealize :: (MonadIO m, GLContextK a) => a -> m ()
- gLContextSetDebugEnabled :: (MonadIO m, GLContextK a) => a -> Bool -> m ()
- gLContextSetForwardCompatible :: (MonadIO m, GLContextK a) => a -> Bool -> m ()
- 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
Constructors
| GLContext (ForeignPtr GLContext) |
Instances
| GObject GLContext | |
| type ParentTypes GLContext | |
| type AttributeList GLContext | |
| type SignalList GLContext |
class GObject o => GLContextK o Source
Instances
| (GObject o, IsDescendantOf GLContext o) => GLContextK o |
toGLContext :: GLContextK o => o -> IO GLContext Source
Methods
gLContextClearCurrent
gLContextClearCurrent :: MonadIO m => m () Source
gLContextGetCurrent
gLContextGetCurrent :: MonadIO m => m GLContext Source
gLContextGetDebugEnabled
gLContextGetDebugEnabled :: (MonadIO m, GLContextK a) => a -> m Bool Source
gLContextGetDisplay
gLContextGetDisplay :: (MonadIO m, GLContextK a) => a -> m Display Source
gLContextGetForwardCompatible
gLContextGetForwardCompatible :: (MonadIO m, GLContextK a) => a -> m Bool Source
gLContextGetSharedContext
gLContextGetSharedContext :: (MonadIO m, GLContextK a) => a -> m GLContext Source
gLContextGetVersion
gLContextGetVersion :: (MonadIO m, GLContextK a) => a -> m (Int32, Int32) Source
gLContextGetWindow
gLContextGetWindow :: (MonadIO m, GLContextK a) => a -> m Window Source
gLContextMakeCurrent
gLContextMakeCurrent :: (MonadIO m, GLContextK a) => a -> m () Source
gLContextRealize
gLContextRealize :: (MonadIO m, GLContextK a) => a -> m () Source
gLContextSetDebugEnabled
gLContextSetDebugEnabled :: (MonadIO m, GLContextK a) => a -> Bool -> m () Source
gLContextSetForwardCompatible
gLContextSetForwardCompatible :: (MonadIO m, GLContextK a) => a -> Bool -> m () Source
gLContextSetRequiredVersion
gLContextSetRequiredVersion :: (MonadIO m, GLContextK a) => a -> Int32 -> Int32 -> m () Source
Properties
Display
data GLContextDisplayPropertyInfo Source
Instances
| AttrInfo GLContextDisplayPropertyInfo | |
| type AttrLabel GLContextDisplayPropertyInfo = "GLContext::display" | |
| type AttrGetType GLContextDisplayPropertyInfo = Display | |
| type AttrBaseTypeConstraint GLContextDisplayPropertyInfo = GLContextK | |
| type AttrSetTypeConstraint GLContextDisplayPropertyInfo = DisplayK | |
| type AttrAllowedOps GLContextDisplayPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
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
Instances
| AttrInfo GLContextWindowPropertyInfo | |
| type AttrLabel GLContextWindowPropertyInfo = "GLContext::window" | |
| type AttrGetType GLContextWindowPropertyInfo = Window | |
| type AttrBaseTypeConstraint GLContextWindowPropertyInfo = GLContextK | |
| type AttrSetTypeConstraint GLContextWindowPropertyInfo = WindowK | |
| type AttrAllowedOps GLContextWindowPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getGLContextWindow :: (MonadIO m, GLContextK o) => o -> m Window Source