bindings-GLFW-3.1.2.4: Low-level bindings to GLFW OpenGL library

Safe HaskellNone
LanguageHaskell2010

Bindings.GLFW

Documentation

c'GL_FALSE :: Num a => a #

c'GL_TRUE :: Num a => a #

c'GLFW_RELEASE :: Num a => a #

c'GLFW_PRESS :: Num a => a #

c'GLFW_REPEAT :: Num a => a #

c'GLFW_KEY_0 :: Num a => a #

c'GLFW_KEY_1 :: Num a => a #

c'GLFW_KEY_2 :: Num a => a #

c'GLFW_KEY_3 :: Num a => a #

c'GLFW_KEY_4 :: Num a => a #

c'GLFW_KEY_5 :: Num a => a #

c'GLFW_KEY_6 :: Num a => a #

c'GLFW_KEY_7 :: Num a => a #

c'GLFW_KEY_8 :: Num a => a #

c'GLFW_KEY_9 :: Num a => a #

c'GLFW_KEY_A :: Num a => a #

c'GLFW_KEY_B :: Num a => a #

c'GLFW_KEY_C :: Num a => a #

c'GLFW_KEY_D :: Num a => a #

c'GLFW_KEY_E :: Num a => a #

c'GLFW_KEY_F :: Num a => a #

c'GLFW_KEY_G :: Num a => a #

c'GLFW_KEY_H :: Num a => a #

c'GLFW_KEY_I :: Num a => a #

c'GLFW_KEY_J :: Num a => a #

c'GLFW_KEY_K :: Num a => a #

c'GLFW_KEY_L :: Num a => a #

c'GLFW_KEY_M :: Num a => a #

c'GLFW_KEY_N :: Num a => a #

c'GLFW_KEY_O :: Num a => a #

c'GLFW_KEY_P :: Num a => a #

c'GLFW_KEY_Q :: Num a => a #

c'GLFW_KEY_R :: Num a => a #

c'GLFW_KEY_S :: Num a => a #

c'GLFW_KEY_T :: Num a => a #

c'GLFW_KEY_U :: Num a => a #

c'GLFW_KEY_V :: Num a => a #

c'GLFW_KEY_W :: Num a => a #

c'GLFW_KEY_X :: Num a => a #

c'GLFW_KEY_Y :: Num a => a #

c'GLFW_KEY_Z :: Num a => a #

c'GLFW_KEY_TAB :: Num a => a #

c'GLFW_KEY_UP :: Num a => a #

c'GLFW_KEY_END :: Num a => a #

c'GLFW_KEY_F1 :: Num a => a #

c'GLFW_KEY_F2 :: Num a => a #

c'GLFW_KEY_F3 :: Num a => a #

c'GLFW_KEY_F4 :: Num a => a #

c'GLFW_KEY_F5 :: Num a => a #

c'GLFW_KEY_F6 :: Num a => a #

c'GLFW_KEY_F7 :: Num a => a #

c'GLFW_KEY_F8 :: Num a => a #

c'GLFW_KEY_F9 :: Num a => a #

c'GLFW_KEY_F10 :: Num a => a #

c'GLFW_KEY_F11 :: Num a => a #

c'GLFW_KEY_F12 :: Num a => a #

c'GLFW_KEY_F13 :: Num a => a #

c'GLFW_KEY_F14 :: Num a => a #

c'GLFW_KEY_F15 :: Num a => a #

c'GLFW_KEY_F16 :: Num a => a #

c'GLFW_KEY_F17 :: Num a => a #

c'GLFW_KEY_F18 :: Num a => a #

c'GLFW_KEY_F19 :: Num a => a #

c'GLFW_KEY_F20 :: Num a => a #

c'GLFW_KEY_F21 :: Num a => a #

c'GLFW_KEY_F22 :: Num a => a #

c'GLFW_KEY_F23 :: Num a => a #

c'GLFW_KEY_F24 :: Num a => a #

c'GLFW_KEY_F25 :: Num a => a #

c'GLFW_MOD_ALT :: Num a => a #

c'GLFW_FOCUSED :: Num a => a #

c'GLFW_VISIBLE :: Num a => a #

c'GLFW_STEREO :: Num a => a #

c'GLFW_SAMPLES :: Num a => a #

c'GLFW_CURSOR :: Num a => a #

type C'GLFWglproc = FunPtr (IO ()) #

data C'GLFWmonitor #

Constructors

C'GLFWmonitor 

Instances

Data C'GLFWmonitor # 

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 :: (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 #

Constructors

C'GLFWwindow 

Instances

Data C'GLFWwindow # 

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 :: (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 #

type C'GLFWerrorfun = FunPtr (CInt -> Ptr CChar -> IO ()) #

type C'GLFWkeyfun = FunPtr (Ptr C'GLFWwindow -> CInt -> CInt -> CInt -> CInt -> IO ()) #

data C'GLFWcursor #

Constructors

C'GLFWcursor 

Instances

Data C'GLFWcursor # 

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 :: (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 #