| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Potato.Flow.Controller.Handler
Documentation
data PotatoHandlerOutput Source #
Constructors
Instances
| Show PotatoHandlerOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods showsPrec :: Int -> PotatoHandlerOutput -> ShowS # show :: PotatoHandlerOutput -> String # showList :: [PotatoHandlerOutput] -> ShowS # | |
| Default PotatoHandlerOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods | |
data PotatoHandlerInput Source #
Constructors
data LayersHandlerRenderEntrySelectedState Source #
Instances
type LayersHandlerRenderEntryDots = Maybe Int Source #
data LayersHandlerRenderEntry Source #
Constructors
| LayersHandlerRenderEntryNormal LayersHandlerRenderEntrySelectedState LayersHandlerRenderEntryDots LayersHandlerRenderEntryRenaming LayerEntry | |
| LayersHandlerRenderEntryDummy Int |
Instances
| Show LayersHandlerRenderEntry Source # | |
Defined in Potato.Flow.Controller.Handler Methods showsPrec :: Int -> LayersHandlerRenderEntry -> ShowS # show :: LayersHandlerRenderEntry -> String # showList :: [LayersHandlerRenderEntry] -> ShowS # | |
| Eq LayersHandlerRenderEntry Source # | |
Defined in Potato.Flow.Controller.Handler Methods (==) :: LayersHandlerRenderEntry -> LayersHandlerRenderEntry -> Bool # (/=) :: LayersHandlerRenderEntry -> LayersHandlerRenderEntry -> Bool # | |
data LayersViewHandlerRenderOutput Source #
Constructors
| LayersViewHandlerRenderOutput | |
Instances
| Show LayersViewHandlerRenderOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods showsPrec :: Int -> LayersViewHandlerRenderOutput -> ShowS # show :: LayersViewHandlerRenderOutput -> String # showList :: [LayersViewHandlerRenderOutput] -> ShowS # | |
| Default LayersViewHandlerRenderOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods | |
| Eq LayersViewHandlerRenderOutput Source # | |
Defined in Potato.Flow.Controller.Handler | |
data RenderHandleColor Source #
Constructors
| RHC_Default | |
| RHC_Attachment | |
| RHC_AttachmentHighlight |
Instances
| Show RenderHandleColor Source # | |
Defined in Potato.Flow.Controller.Handler Methods showsPrec :: Int -> RenderHandleColor -> ShowS # show :: RenderHandleColor -> String # showList :: [RenderHandleColor] -> ShowS # | |
| Eq RenderHandleColor Source # | |
Defined in Potato.Flow.Controller.Handler Methods (==) :: RenderHandleColor -> RenderHandleColor -> Bool # (/=) :: RenderHandleColor -> RenderHandleColor -> Bool # | |
data RenderHandle Source #
Constructors
| RenderHandle | |
Instances
| Show RenderHandle Source # | |
Defined in Potato.Flow.Controller.Handler Methods showsPrec :: Int -> RenderHandle -> ShowS # show :: RenderHandle -> String # showList :: [RenderHandle] -> ShowS # | |
| Eq RenderHandle Source # | |
Defined in Potato.Flow.Controller.Handler | |
data HandlerRenderOutput Source #
Constructors
| HandlerRenderOutput | |
Fields | |
Instances
| Semigroup HandlerRenderOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods (<>) :: HandlerRenderOutput -> HandlerRenderOutput -> HandlerRenderOutput # sconcat :: NonEmpty HandlerRenderOutput -> HandlerRenderOutput # stimes :: Integral b => b -> HandlerRenderOutput -> HandlerRenderOutput # | |
| Default HandlerRenderOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods | |
| Eq HandlerRenderOutput Source # | |
Defined in Potato.Flow.Controller.Handler Methods (==) :: HandlerRenderOutput -> HandlerRenderOutput -> Bool # (/=) :: HandlerRenderOutput -> HandlerRenderOutput -> Bool # | |
class PotatoHandler h where Source #
Minimal complete definition
Methods
pHandlerName :: h -> Text Source #
pHandlerDebugShow :: h -> Text Source #
pHandleMouse :: h -> PotatoHandlerInput -> RelMouseDrag -> Maybe PotatoHandlerOutput Source #
pHandleKeyboard :: h -> PotatoHandlerInput -> KeyboardData -> Maybe PotatoHandlerOutput Source #
pRefreshHandler :: h -> PotatoHandlerInput -> Maybe SomePotatoHandler Source #
pIsHandlerActive :: h -> Bool Source #
pRenderHandler :: h -> PotatoHandlerInput -> HandlerRenderOutput Source #
pRenderLayersHandler :: h -> PotatoHandlerInput -> LayersViewHandlerRenderOutput Source #
pValidateMouse :: h -> RelMouseDrag -> Bool Source #
pHandlerTool :: h -> Maybe Tool Source #
Instances
data SomePotatoHandler Source #
Constructors
| forall h.PotatoHandler h => SomePotatoHandler h |
Instances
captureWithNoChange :: PotatoHandler h => h -> PotatoHandlerOutput Source #
setHandlerOnly :: PotatoHandler h => h -> PotatoHandlerOutput Source #
testHandleMouse :: SomePotatoHandler -> PotatoHandlerInput -> RelMouseDrag -> Maybe PotatoHandlerOutput Source #
data EmptyHandler Source #
Constructors
| EmptyHandler |