gtkglext-0.11.0: Binding to the GTK+ OpenGL ExtensionSource codeContentsIndex
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 Source
class GObjectClass o => GLDrawableClass o Source
castToGLDrawable :: GObjectClass obj => obj -> GLDrawableSource
toGLDrawable :: GLDrawableClass o => o -> GLDrawableSource
Methods
glDrawableMakeCurrentSource
:: GLDrawableClass self
=> self
-> GLContext
-> IO Boolreturns True if it is successful, False otherwise.
Attach an OpenGL rendering context to a GL drawable.
glDrawableIsDoubleBufferedSource
:: 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 ()Source
Exchange front and back buffers.
glDrawableWaitGL :: GLDrawableClass self => self -> IO ()Source
Complete OpenGL execution prior to subsequent Gdk drawing calls.
glDrawableWaitGdk :: GLDrawableClass self => self -> IO ()Source
Complete Gdk drawing execution prior to subsequent OpenGL calls.
glDrawableGLBeginSource
:: 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 ()Source
Delimits the end of the OpenGL execution.
glDrawableGetGLConfig :: GLDrawableClass self => self -> IO GLConfigSource
Gets GLConfig with which the GL drawable is configured.
glDrawableGetSizeSource
:: GLDrawableClass self
=> self
-> IO (Int, Int)
(width, height)
Returns the width and height of the GL drawable.
glDrawableGetCurrentSource
:: IO (Maybe GLDrawable)returns the current Drawable or Nothing if there is no current drawable.
Returns the current GLDrawable.
Produced by Haddock version 2.6.1