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 |