-------------------------------------------------------------------------------- -- | -- module: Dialog.RunDialog -- copyright: (c) 2015 Nikita Churaev -- license: BSD3 -------------------------------------------------------------------------------- {-# OPTIONS_HADDOCK not-home #-} -------------------------------------------------------------------------------- module Dialog.RunDialog (dialog) where -------------------------------------------------------------------------------- import Control.Monad.IO.Class (MonadIO (..)) import Dialog.Internal (DialogIO) import Dialog.RunWebkitGtk3 (runDialogUsingWebkitGtk3) -------------------------------------------------------------------------------- -- | Opens a dialog window and runs the given dialog in it. dialog :: MonadIO m => DialogIO () -> m () dialog dialogToRun = runDialogUsingWebkitGtk3 dialogToRun --------------------------------------------------------------------------------