{-# OPTIONS -fglasgow-exts #-}
-----------------------------------------------------------------------------
{-| Module    : Opengl.hs
    Copyright : (c) David Harley 2010
    Project   : qtHaskell
    Version   : 1.1.4
    Modified  : 2010-09-02 17:02:32
    
    Warning   : this file is machine generated - do not modify.
--}
-----------------------------------------------------------------------------

module Qtc.Classes.Opengl (
  QbindTexture(..)
  , QdeleteTexture(..)
  , QdoneCurrent(..)
  , QdoubleBuffer(..)
  , QisSharing(..)
  , QmakeCurrent(..)
  , QswapBuffers(..)
  ) where

import Foreign.C.Types
import Qtc.ClassTypes.Core
import Qth.ClassTypes.Core
import Qtc.ClassTypes.Gui
import Qtc.ClassTypes.Opengl

class QbindTexture a b where
 bindTexture :: a -> b -> IO (Int)

class QdeleteTexture a b where
 deleteTexture :: a -> b -> IO ()

class QdoneCurrent a b c | a -> c where
 doneCurrent :: a -> b -> c

class QdoubleBuffer a b where
 doubleBuffer :: a -> b -> IO (Bool)

class QisSharing a b where
 isSharing :: a -> b -> IO (Bool)

class QmakeCurrent a b c | a -> c where
 makeCurrent :: a -> b -> c

class QswapBuffers a b where
 swapBuffers :: a -> b -> IO ()