Gtk2HsContentsIndex
Graphics.UI.Gtk.OpenGL.Drawable
Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Contents
Class Hierarchy
Types
Methods
Description
OpenGL rendering surface interface
Synopsis
data GLDrawable
class GObjectClass o => GLDrawableClass o
castToGLDrawable :: GObjectClass obj => obj -> GLDrawable
toGLDrawable :: GLDrawableClass o => o -> GLDrawable
glDrawableMakeCurrent :: GLDrawableClass self => self -> GLContext -> IO Bool
glDrawableIsDoubleBuffered :: GLDrawableClass self => self -> IO Bool
glDrawableSwapBuffers :: GLDrawableClass self => self -> IO ()
glDrawableWaitGL :: GLDrawableClass self => self -> IO ()
glDrawableWaitGdk :: GLDrawableClass self => self -> IO ()
glDrawableGLBegin :: GLDrawableClass self => self -> GLContext -> IO Bool
glDrawableGLEnd :: GLDrawableClass self => self -> IO ()
glDrawableGetGLConfig :: GLDrawableClass self => self -> IO GLConfig
glDrawableGetSize :: GLDrawableClass self => self -> IO (Int, Int)
glDrawableGetCurrent :: IO (Maybe GLDrawable)
Class Hierarchy
 |  GObject
 |   +----GLDrawable
 
Types
data GLDrawable
show/hide Instances
class GObjectClass o => GLDrawableClass o
show/hide Instances
castToGLDrawable :: GObjectClass obj => obj -> GLDrawable
toGLDrawable :: GLDrawableClass o => o -> GLDrawable
Methods
glDrawableMakeCurrent
:: GLDrawableClass self
=> self
-> GLContext
-> IO Boolreturns True if it is successful, False otherwise.
Attach an OpenGL rendering context to a GL drawable.
glDrawableIsDoubleBuffered
:: GLDrawableClass self
=> self
-> IO Boolreturns True if the double-buffered visual is supported, False otherwise.
Returns whether the GL drawable supports the double-buffered visual.
glDrawableSwapBuffers :: GLDrawableClass self => self -> IO ()
Exchange front and back buffers.
glDrawableWaitGL :: GLDrawableClass self => self -> IO ()
Complete OpenGL execution prior to subsequent Gdk drawing calls.
glDrawableWaitGdk :: GLDrawableClass self => self -> IO ()
Complete Gdk drawing execution prior to subsequent OpenGL calls.
glDrawableGLBegin
:: GLDrawableClass self
=> self
-> GLContextglcontext - a GLContext.
-> IO Boolreturns True if it is successful, False otherwise.
Delimits the begining of the OpenGL execution.
glDrawableGLEnd :: GLDrawableClass self => self -> IO ()
Delimits the end of the OpenGL execution.
glDrawableGetGLConfig :: GLDrawableClass self => self -> IO GLConfig
Gets GLConfig with which the GL drawable is configured.
glDrawableGetSize
:: GLDrawableClass self
=> self
-> IO (Int, Int)
(width, height)
Returns the width and height of the GL drawable.
glDrawableGetCurrent
:: IO (Maybe GLDrawable)returns the current Drawable or Nothing if there is no current drawable.
Returns the current GLDrawable.
Produced by Haddock version 0.8