-- | Publishes the main elements of a checkmenuitem module Graphics.UI.Gtk.Reactive.CheckMenuItem where import Control.Monad import Graphics.UI.Gtk import Data.ReactiveValue checkMenuItemActiveReactive :: CheckMenuItem -> ReactiveFieldReadWrite IO Bool checkMenuItemActiveReactive e = ReactiveFieldReadWrite setter getter notifier where getter = checkMenuItemGetActive e setter = checkMenuItemSetActive e notifier = void . (on e checkMenuItemToggled)