diff options
author | tv <tv@shackspace.de> | 2014-12-30 17:14:06 +0100 |
---|---|---|
committer | tv <tv@shackspace.de> | 2014-12-30 17:14:06 +0100 |
commit | c2d510ad09e13586332981280c068d5c12075905 (patch) | |
tree | 8d4d66afbf9f806e429bc6f025aaf5288100ce5b /Event.hs | |
parent | 7dc742185ada3808946122225a21b1e0ebff2adf (diff) |
add VT200 mouse support
Diffstat (limited to 'Event.hs')
-rw-r--r-- | Event.hs | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -1,6 +1,4 @@ -module Event - ( Event (..) - ) where +module Event where import Trammel @@ -8,7 +6,18 @@ import Trammel data Event = EFlash (Trammel String) | EKey String | - EMouse Char Int Int | -- TODO s/Char/.. + EMouse MouseInfo | EReload | EResize Int Int deriving Show + + +data MouseInfo = MouseInfo + { mouseButton :: Int -- 0 = release + , mouseShift :: Bool + , mouseMeta :: Bool + , mouseControl :: Bool + , mouseX :: Int + , mouseY :: Int + } + deriving Show |