gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.MESA.WindowPos

Synopsis

Extension Support

gl_MESA_window_pos :: Bool Source #

Checks that the GL_MESA_window_pos extension is available.

GL_MESA_window_pos

glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m () Source #

Usage: glWindowPos2dMESA x y

The parameter x is a CoordD.

The parameter y is a CoordD.

This command is an alias for glWindowPos2d.

The vector equivalent of this command is glWindowPos2dvMESA.

glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glWindowPos2dvMESA v

The parameter v is a CoordD.

The length of v should be 2.

This command is an alias for glWindowPos2dv.

glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glWindowPos2fMESA x y

The parameter x is a CoordF.

The parameter y is a CoordF.

This command is an alias for glWindowPos2f.

The vector equivalent of this command is glWindowPos2fvMESA.

glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glWindowPos2fvMESA v

The parameter v is a CoordF.

The length of v should be 2.

This command is an alias for glWindowPos2fv.

glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m () Source #

Usage: glWindowPos2iMESA x y

The parameter x is a CoordI.

The parameter y is a CoordI.

This command is an alias for glWindowPos2i.

The vector equivalent of this command is glWindowPos2ivMESA.

glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m () Source #

Usage: glWindowPos2ivMESA v

The parameter v is a CoordI.

The length of v should be 2.

This command is an alias for glWindowPos2iv.

glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m () Source #

Usage: glWindowPos2sMESA x y

The parameter x is a CoordS.

The parameter y is a CoordS.

This command is an alias for glWindowPos2s.

The vector equivalent of this command is glWindowPos2svMESA.

glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glWindowPos2svMESA v

The parameter v is a CoordS.

The length of v should be 2.

This command is an alias for glWindowPos2sv.

glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glWindowPos3dMESA x y z

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

This command is an alias for glWindowPos3d.

The vector equivalent of this command is glWindowPos3dvMESA.

glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glWindowPos3dvMESA v

The parameter v is a CoordD.

The length of v should be 3.

This command is an alias for glWindowPos3dv.

glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glWindowPos3fMESA x y z

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

This command is an alias for glWindowPos3f.

The vector equivalent of this command is glWindowPos3fvMESA.

glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glWindowPos3fvMESA v

The parameter v is a CoordF.

The length of v should be 3.

This command is an alias for glWindowPos3fv.

glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glWindowPos3iMESA x y z

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

This command is an alias for glWindowPos3i.

The vector equivalent of this command is glWindowPos3ivMESA.

glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m () Source #

Usage: glWindowPos3ivMESA v

The parameter v is a CoordI.

The length of v should be 3.

This command is an alias for glWindowPos3iv.

glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glWindowPos3sMESA x y z

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

This command is an alias for glWindowPos3s.

The vector equivalent of this command is glWindowPos3svMESA.

glWindowPos3svMESA :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glWindowPos3svMESA v

The parameter v is a CoordS.

The length of v should be 3.

This command is an alias for glWindowPos3sv.

glWindowPos4dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glWindowPos4dMESA x y z w

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

The parameter w is a CoordD.

The vector equivalent of this command is glWindowPos4dvMESA.

glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glWindowPos4dvMESA v

The parameter v is a CoordD.

The length of v should be 4.

glWindowPos4fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glWindowPos4fMESA x y z w

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

The parameter w is a CoordF.

The vector equivalent of this command is glWindowPos4fvMESA.

glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glWindowPos4fvMESA v

The parameter v is a CoordF.

The length of v should be 4.

glWindowPos4iMESA :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glWindowPos4iMESA x y z w

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

The parameter w is a CoordI.

The vector equivalent of this command is glWindowPos4ivMESA.

glWindowPos4ivMESA :: MonadIO m => Ptr GLint -> m () Source #

Usage: glWindowPos4ivMESA v

The parameter v is a CoordI.

The length of v should be 4.

glWindowPos4sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glWindowPos4sMESA x y z w

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

The parameter w is a CoordS.

The vector equivalent of this command is glWindowPos4svMESA.

glWindowPos4svMESA :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glWindowPos4svMESA v

The parameter v is a CoordS.

The length of v should be 4.