{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, GeneralizedNewtypeDeriving, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
{-# LANGUAGE NoMonomorphismRestriction #-}
module Graphics.UI.Qtah.Widgets.QMessageBox (
QMessageBoxValue (..),
QMessageBoxConstPtr (..),
QMessageBoxPtr (..),
QMessageBoxConst,
QMessageBox,
castConst,
cast,
downCastConst,
downCast,
new,
newWithParent,
about,
aboutQt,
addButton,
addNewButton,
addStandardButton,
button,
buttonRole,
buttons,
checkBox,
clickedButton,
critical,
criticalWithButtons,
defaultButton,
detailedText,
escapeButton,
icon,
iconPixmap,
information,
informationWithButtons,
informativeText,
question,
questionWithButtons,
removeButton,
setCheckBox,
setDefaultButton,
setDefaultButtonStandard,
setDetailedText,
setEscapeButton,
setEscapeButtonStandard,
setIcon,
setIconPixmap,
setInformativeText,
setStandardButtons,
setText,
setTextFormat,
setTextInteractionFlags,
setWindowModality,
setWindowTitle,
standardButton,
standardButtons,
text,
textFormat,
textInteractionFlags,
warning,
warningWithButtons,
buttonClickedSignal,
QMessageBoxButtonRole (..),
QMessageBoxIcon (..),
QMessageBoxStandardButton (..),
QMessageBoxStandardButtons,
fromQMessageBoxStandardButtons,
IsQMessageBoxStandardButtons (..),
ok,
open,
save,
cancel,
close,
discard,
apply,
reset,
restoreDefaults,
help,
saveAll,
yes,
yesToAll,
no,
noToAll,
abort,
retry,
ignore,
noButton,
) where
import qualified Graphics.UI.Qtah.Generated.Widgets.QAbstractButton as M188
import Graphics.UI.Qtah.Generated.Widgets.QMessageBox
import Graphics.UI.Qtah.Internal.Listener
import qualified Graphics.UI.Qtah.Signal as QtahSignal
import Prelude ()
import qualified Prelude as HoppyP
castConst = toQMessageBoxConst
cast = toQMessageBox
downCastConst = downToQMessageBoxConst
downCast = downToQMessageBox
buttonClickedSignal :: (QMessageBoxPtr object) => QtahSignal.Signal object (M188.QAbstractButton -> HoppyP.IO ())
buttonClickedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerPtrQAbstractButton_new fn'
listenerPtrQAbstractButton_connectListener listener' object' "2buttonClicked(QAbstractButton*)"
, QtahSignal.internalName = "QMessageBox::buttonClicked (ListenerPtrQAbstractButton)"
}