úÎ2­   Safe    Graphical indicator for WildBind Toshio Ito <debug.ito@gmail.com>NoneGet the action to describe i , if that i is supported. This is a #, so we can build up the getter by .-Contextual monad for creating NumPadIndicator7Data type keeping read-only config for NumPadIndicator.;Something that can be mapped to number pad's key positions.Indicator interface. s is the front-end state, i is the input type.8Update and show the description for the current binding.3Get the current presence of the indicator. Returns  if it's present."Set the presence of the indicator.KDestroy the indicator. This usually means quitting the entire application.%Toggle the presence of the indicator.Convert actions in the input C so that those actions can be executed from a non-GTK-main thread.`Initialize the indicator and run the given action. This function should be used directly under main function. <main :: IO () main = withNumPadIndicator $ \indicator -> ...,The executable must be compiled by ghc with  -threaded option enabled. Otherwise, it aborts. Run  with the given . s are shown by the . !Create an action appropriate for   in ! from  and ".#$%&'()* +,-./0   #$%&'()* +,-./01      !"#$%&'()*(+,(+-(./#0123456789:;<Ke9y9AMJmH84cRj0KC3cetWildBind.IndicatorPaths_wild_bind_indicatorWildBindwildBindNumPadPositiontoNumPad IndicatorupdateDescription getPresence setPresencequittogglePresencewithNumPadIndicatorwildBindWithIndicator bindingHookcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameDescriptActionGetterbaseGHC.BaseMonoidmconcat NumPadContext NumPadConfigghc-prim GHC.TypesTruetransportIndicatorJJKpbHuQo0m5qumwvzDEbyWildBind.DescriptionActionDescription WildBind.ExecoptBindingHookOptionWildBind.FrontEndFrontEndconfButtonWidthconfButtonHeight confWindowX confWindowY confIconPath numPadConfignewNumPadWindownewNumPadTable addButtonmakeStatusMenu$fNumPadPositionNumPadUnlocked$fNumPadPositionNumPadLocked