{-# LANGUAGE CPP #-} #include #include module Bindings.G15 where #strict_import #num G15_LCD #num G15_KEYS #num G15_DEVICE_IS_SHARED #num G15_DEVICE_5BYTE_RETURN #num G15_DEVICE_G13 #num G15_DEVICE_G510 #num G15_KEY_READ_LENGTH #num G510_STANDARD_KEYBOARD_INTERFACE #num G15_LOG_INFO #num G15_LOG_WARN #num G15_NO_ERROR #num G15_ERROR_OPENING_USB_DEVICE #num G15_ERROR_WRITING_PIXMAP #num G15_ERROR_TIMEOUT #num G15_ERROR_READING_USB_DEVICE #num G15_ERROR_TRY_AGAIN #num G15_ERROR_WRITING_BUFFER #num G15_ERROR_UNSUPPORTED #num G15_LCD_OFFSET #num G15_LCD_HEIGHT #num G15_LCD_WIDTH #num G15_BUFFER_LEN #num G15_LED_M1 #num G15_LED_M2 #num G15_LED_M3 #num G15_LED_MR #num G15_CONTRAST_LOW #num G15_CONTRAST_MEDIUM #num G15_CONTRAST_HIGH #num G15_BRIGHTNESS_DARK #num G15_BRIGHTNESS_MEDIUM #num G15_BRIGHTNESS_BRIGHT #num G15_KEY_G1 #num G15_KEY_G2 #num G15_KEY_G3 #num G15_KEY_G4 #num G15_KEY_G5 #num G15_KEY_G6 #num G15_KEY_G7 #num G15_KEY_G8 #num G15_KEY_G9 #num G15_KEY_G10 #num G15_KEY_G11 #num G15_KEY_G12 #num G15_KEY_G13 #num G15_KEY_G14 #num G15_KEY_G15 #num G15_KEY_G16 #num G15_KEY_G17 #num G15_KEY_G18 #num G15_KEY_G19 #num G15_KEY_G20 #num G15_KEY_G21 #num G15_KEY_G22 #num G15_KEY_M1 #num G15_KEY_M2 #num G15_KEY_M3 #num G15_KEY_MR #num G15_KEY_L1 #num G15_KEY_L2 #num G15_KEY_L3 #num G15_KEY_L4 #num G15_KEY_L5 #num G15_KEY_LIGHT #ccall initLibG15, IO CInt #ccall re_initLibG15, IO CInt #ccall exitLibG15, IO CInt #ccall libg15Debug, CInt -> IO () #ccall writePixmapToLCD, Ptr CChar -> IO CInt #ccall setLCDContrast, CInt -> IO CInt #ccall setLEDs, CInt -> IO CInt #ccall setLCDBrightness, CInt -> IO CInt #ccall setKBBrightness, CInt -> IO CInt #ccall setG510LEDColor, CChar -> CChar -> CChar -> IO CInt #ccall getPressedKeys, Ptr CInt -> CInt -> IO CInt