{-# LANGUAGE CPP #-}
module GUI.ProverGUI
( proverGUI ) where
import Logic.Comorphism
import Static.GTheory
import Common.Result as Result
import Proofs.AbstractState
import qualified Comorphisms.KnownProvers as KnownProvers
#ifdef GTKGLADE
import GUI.GtkProverGUI
#elif defined UNI_PACKAGE
import Control.Concurrent
import GUI.HTkProverGUI
#endif
proverGUI :: ProofActions
-> String
-> String
-> G_theory
-> KnownProvers.KnownProversMap
-> [(G_prover, AnyComorphism)]
-> IO (Result.Result G_theory)
#ifdef GTKGLADE
proverGUI :: ProofActions
-> String
-> String
-> G_theory
-> KnownProversMap
-> [(G_prover, AnyComorphism)]
-> IO (Result G_theory)
proverGUI = ProofActions
-> String
-> String
-> G_theory
-> KnownProversMap
-> [(G_prover, AnyComorphism)]
-> IO (Result G_theory)
showProverGUI
#elif defined UNI_PACKAGE
proverGUI prGuiAcs thName warningTxt th knownProvers comorphList = do
guiMVar <- newMVar Nothing
proofManagementGUI prGuiAcs thName warningTxt th knownProvers comorphList
guiMVar
#else
proverGUI = error "not implemented"
#endif