úÎ!*£(‡     Safe  Graphical indicator for WildBind Toshio Ito <debug.ito@gmail.com>Noneeg(wild-bind-indicatorGet the action to describe i , if that i is supported. This is a #, so we can build up the getter by .wild-bind-indicator-Contextual monad for creating NumPadIndicatorwild-bind-indicator7Data type keeping read-only config for NumPadIndicator.wild-bind-indicator;Something that can be mapped to number pad's key positions.wild-bind-indicatorIndicator interface. s is the front-end state, i is the input type.wild-bind-indicator8Update and show the description for the current binding.wild-bind-indicator3Get the current presence of the indicator. Returns  if it's present.wild-bind-indicator"Set the presence of the indicator.wild-bind-indicatorKDestroy the indicator. This usually means quitting the entire application.wild-bind-indicatorBlist of all buttons on which the indicator displays descriptions.wild-bind-indicator%Toggle the presence of the indicator.wild-bind-indicatorConvert actions in the input C so that those actions can be executed from a non-GTK-main thread.wild-bind-indicator`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. wild-bind-indicatorRun  with the given . s are shown by the . wild-bind-indicator!Create an action appropriate for   in ! from  and ". wild-bind-indicatorMap input type of ., so that it can adapt to the new input type i'.&If the contra-mapper function returns #*, those input symbols are ignored by the . wild-bind-indicator'A binding that toggles presence of the .$wild-bind-indicatorÿSchedule the given action to be executed by Gdk. The given action can include manipulation of Gtk+ objects. This function can be called by a thread that is different from the Gtk+ main loop thread. This function doesn't wait for the given action to finish.See Thttps://github.com/haskell-gi/haskell-gi/wiki/Using-threads-in-Gdk-and-Gtk--programs%wild-bind-indicator Similar to $4, but this function waits for the action to finish. wild-bind-indicatormapper functionwild-bind-indicatorcontra-mapper functionwild-bind-indicatororiginalwild-bind-indicatoradapted indicator wild-bind-indicatorthe button to bind the  action    &      !"#$%&'()*(+,(+-(./01234#wild-bind-indicator-1.0.0.0-inplaceWildBind.IndicatorPaths_wild_bind_indicatorWildBindwildBindNumPadPositiontoNumPad IndicatorupdateDescription getPresence setPresencequittogglePresencewithNumPadIndicatorwildBindWithIndicator bindingHookadaptIndicator toggleBinding$fNumPadPositionNumPadUnlocked$fNumPadPositionNumPadLockedversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameDescriptActionGetterbaseGHC.BaseMonoidmconcat NumPadContext NumPadConfigghc-prim GHC.TypesTrue allButtonstransportIndicatorwild-bind-0.1.2.6-inplaceWildBind.DescriptionActionDescription WildBind.ExecoptBindingHookOptionWildBind.FrontEndFrontEnd GHC.MaybeNothing postGUIAsync postGUISync