Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- navigationEventGetType
- navigationEventParseCommand
- navigationEventParseKeyEvent
- navigationEventParseMouseButtonEvent
- navigationEventParseMouseMoveEvent
- navigationMessageGetType
- navigationMessageNewAnglesChanged
- navigationMessageNewCommandsChanged
- navigationMessageNewEvent
- navigationMessageNewMouseOver
- navigationMessageParseAnglesChanged
- navigationMessageParseEvent
- navigationMessageParseMouseOver
- navigationQueryGetType
- navigationQueryNewAngles
- navigationQueryNewCommands
- navigationQueryParseAngles
- navigationQueryParseCommandsLength
- navigationQueryParseCommandsNth
- navigationQuerySetAngles
- navigationQuerySetCommandsv
- navigationSendCommand
- navigationSendEvent
- navigationSendKeyEvent
- navigationSendMouseEvent
- newtype Navigation = Navigation (ForeignPtr Navigation)
- noNavigation :: Maybe Navigation
- class ForeignPtrNewtype a => NavigationK a
- navigationEventGetType :: MonadIO m => Event -> m NavigationEventType
- navigationEventParseCommand :: MonadIO m => Event -> NavigationCommand -> m Bool
- navigationEventParseKeyEvent :: MonadIO m => Event -> Text -> m Bool
- navigationEventParseMouseButtonEvent :: MonadIO m => Event -> Int32 -> Double -> Double -> m Bool
- navigationEventParseMouseMoveEvent :: MonadIO m => Event -> Double -> Double -> m Bool
- navigationMessageGetType :: MonadIO m => Message -> m NavigationMessageType
- navigationMessageNewAnglesChanged :: (MonadIO m, ObjectK a) => a -> Word32 -> Word32 -> m Message
- navigationMessageNewCommandsChanged :: (MonadIO m, ObjectK a) => a -> m Message
- navigationMessageNewEvent :: (MonadIO m, ObjectK a) => a -> Event -> m Message
- navigationMessageNewMouseOver :: (MonadIO m, ObjectK a) => a -> Bool -> m Message
- navigationMessageParseAnglesChanged :: MonadIO m => Message -> Word32 -> Word32 -> m Bool
- navigationMessageParseEvent :: MonadIO m => Message -> m (Bool, Event)
- navigationMessageParseMouseOver :: MonadIO m => Message -> Bool -> m Bool
- navigationQueryGetType :: MonadIO m => Query -> m NavigationQueryType
- navigationQueryNewAngles :: MonadIO m => m Query
- navigationQueryNewCommands :: MonadIO m => m Query
- navigationQueryParseAngles :: MonadIO m => Query -> Word32 -> Word32 -> m Bool
- navigationQueryParseCommandsLength :: MonadIO m => Query -> m (Bool, Word32)
- navigationQueryParseCommandsNth :: MonadIO m => Query -> Word32 -> m (Bool, NavigationCommand)
- navigationQuerySetAngles :: MonadIO m => Query -> Word32 -> Word32 -> m ()
- navigationQuerySetCommandsv :: MonadIO m => Query -> Int32 -> NavigationCommand -> m ()
- data NavigationSendCommandMethodInfo
- navigationSendCommand :: (MonadIO m, NavigationK a) => a -> NavigationCommand -> m ()
- data NavigationSendEventMethodInfo
- navigationSendEvent :: (MonadIO m, NavigationK a) => a -> Structure -> m ()
- data NavigationSendKeyEventMethodInfo
- navigationSendKeyEvent :: (MonadIO m, NavigationK a) => a -> Text -> Text -> m ()
- data NavigationSendMouseEventMethodInfo
- navigationSendMouseEvent :: (MonadIO m, NavigationK a) => a -> Text -> Int32 -> Double -> Double -> m ()
Exported types
class ForeignPtrNewtype a => NavigationK a Source
Methods
navigationEventGetType
navigationEventGetType :: MonadIO m => Event -> m NavigationEventType Source
navigationEventParseCommand
navigationEventParseCommand :: MonadIO m => Event -> NavigationCommand -> m Bool Source
navigationEventParseKeyEvent
navigationEventParseKeyEvent :: MonadIO m => Event -> Text -> m Bool Source
navigationEventParseMouseButtonEvent
navigationEventParseMouseButtonEvent :: MonadIO m => Event -> Int32 -> Double -> Double -> m Bool Source
navigationEventParseMouseMoveEvent
navigationMessageGetType
navigationMessageGetType :: MonadIO m => Message -> m NavigationMessageType Source
navigationMessageNewAnglesChanged
navigationMessageNewAnglesChanged :: (MonadIO m, ObjectK a) => a -> Word32 -> Word32 -> m Message Source
navigationMessageNewCommandsChanged
navigationMessageNewCommandsChanged :: (MonadIO m, ObjectK a) => a -> m Message Source
navigationMessageNewEvent
navigationMessageNewEvent :: (MonadIO m, ObjectK a) => a -> Event -> m Message Source
navigationMessageNewMouseOver
navigationMessageNewMouseOver :: (MonadIO m, ObjectK a) => a -> Bool -> m Message Source
navigationMessageParseAnglesChanged
navigationMessageParseEvent
navigationMessageParseEvent :: MonadIO m => Message -> m (Bool, Event) Source
navigationMessageParseMouseOver
navigationMessageParseMouseOver :: MonadIO m => Message -> Bool -> m Bool Source
navigationQueryGetType
navigationQueryGetType :: MonadIO m => Query -> m NavigationQueryType Source
navigationQueryNewAngles
navigationQueryNewAngles :: MonadIO m => m Query Source
navigationQueryNewCommands
navigationQueryNewCommands :: MonadIO m => m Query Source
navigationQueryParseAngles
navigationQueryParseCommandsLength
navigationQueryParseCommandsLength :: MonadIO m => Query -> m (Bool, Word32) Source
navigationQueryParseCommandsNth
navigationQueryParseCommandsNth :: MonadIO m => Query -> Word32 -> m (Bool, NavigationCommand) Source
navigationQuerySetAngles
navigationQuerySetAngles :: MonadIO m => Query -> Word32 -> Word32 -> m () Source
navigationQuerySetCommandsv
navigationQuerySetCommandsv :: MonadIO m => Query -> Int32 -> NavigationCommand -> m () Source
navigationSendCommand
navigationSendCommand :: (MonadIO m, NavigationK a) => a -> NavigationCommand -> m () Source
navigationSendEvent
navigationSendEvent :: (MonadIO m, NavigationK a) => a -> Structure -> m () Source
navigationSendKeyEvent
navigationSendKeyEvent :: (MonadIO m, NavigationK a) => a -> Text -> Text -> m () Source
navigationSendMouseEvent
navigationSendMouseEvent :: (MonadIO m, NavigationK a) => a -> Text -> Int32 -> Double -> Double -> m () Source