bindings-GLFW-3.3.9.1: Low-level bindings to GLFW OpenGL library
Safe HaskellSafe-Inferred
LanguageHaskell2010

Bindings.GLFW

Documentation

data C'GLFWmonitor Source #

Constructors

C'GLFWmonitor 

Instances

Instances details
Data C'GLFWmonitor Source # 
Instance details

Defined in Bindings.GLFW

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> C'GLFWmonitor -> c C'GLFWmonitor #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c C'GLFWmonitor #

toConstr :: C'GLFWmonitor -> Constr #

dataTypeOf :: C'GLFWmonitor -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c C'GLFWmonitor) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c C'GLFWmonitor) #

gmapT :: (forall b. Data b => b -> b) -> C'GLFWmonitor -> C'GLFWmonitor #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> C'GLFWmonitor -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> C'GLFWmonitor -> r #

gmapQ :: (forall d. Data d => d -> u) -> C'GLFWmonitor -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> C'GLFWmonitor -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> C'GLFWmonitor -> m C'GLFWmonitor #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> C'GLFWmonitor -> m C'GLFWmonitor #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> C'GLFWmonitor -> m C'GLFWmonitor #

data C'GLFWwindow Source #

Constructors

C'GLFWwindow 

Instances

Instances details
Data C'GLFWwindow Source # 
Instance details

Defined in Bindings.GLFW

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> C'GLFWwindow -> c C'GLFWwindow #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c C'GLFWwindow #

toConstr :: C'GLFWwindow -> Constr #

dataTypeOf :: C'GLFWwindow -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c C'GLFWwindow) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c C'GLFWwindow) #

gmapT :: (forall b. Data b => b -> b) -> C'GLFWwindow -> C'GLFWwindow #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> C'GLFWwindow -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> C'GLFWwindow -> r #

gmapQ :: (forall d. Data d => d -> u) -> C'GLFWwindow -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> C'GLFWwindow -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> C'GLFWwindow -> m C'GLFWwindow #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> C'GLFWwindow -> m C'GLFWwindow #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> C'GLFWwindow -> m C'GLFWwindow #

data C'GLFWcursor Source #

Constructors

C'GLFWcursor 

Instances

Instances details
Data C'GLFWcursor Source # 
Instance details

Defined in Bindings.GLFW

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> C'GLFWcursor -> c C'GLFWcursor #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c C'GLFWcursor #

toConstr :: C'GLFWcursor -> Constr #

dataTypeOf :: C'GLFWcursor -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c C'GLFWcursor) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c C'GLFWcursor) #

gmapT :: (forall b. Data b => b -> b) -> C'GLFWcursor -> C'GLFWcursor #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> C'GLFWcursor -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> C'GLFWcursor -> r #

gmapQ :: (forall d. Data d => d -> u) -> C'GLFWcursor -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> C'GLFWcursor -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> C'GLFWcursor -> m C'GLFWcursor #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> C'GLFWcursor -> m C'GLFWcursor #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> C'GLFWcursor -> m C'GLFWcursor #

c'glfwGetPhysicalDevicePresentationSupport :: Ptr vkInstance -> Ptr vkPhysicalDevice -> Word32 -> IO CInt Source #

c'glfwCreateWindowSurface :: Ptr vkInstance -> Ptr C'GLFWwindow -> Ptr vkAllocationCallbacks -> Ptr vkSurfaceKHR -> IO Int32 Source #

p'glfwGetPhysicalDevicePresentationSupport :: FunPtr (Ptr vkInstance -> Ptr vkPhysicalDevice -> Word32 -> IO CInt) Source #

p'glfwCreateWindowSurface :: FunPtr (Ptr vkInstance -> Ptr C'GLFWwindow -> Ptr vkAllocationCallbacks -> Ptr vkSurfaceKHR -> IO Int32) Source #