qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Gui/QWindow.hs
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
{-# LANGUAGE NoMonomorphismRestriction #-}
module Graphics.UI.Qtah.Gui.QWindow (
QWindowValue (..),
QWindowConstPtr (..),
QWindowPtr (..),
QWindowConst,
QWindow,
castConst,
cast,
downCastConst,
downCast,
new,
newWithParent,
alert,
baseSize,
close,
contentOrientation,
create,
cursor,
destroy,
devicePixelRatio,
emitActiveChanged,
emitContentOrientationChanged,
emitFocusObjectChanged,
emitHeightChanged,
emitMaximumHeightChanged,
emitMaximumWidthChanged,
emitMinimumHeightChanged,
emitMinimumWidthChanged,
emitModalityChanged,
emitOpacityChanged,
emitVisibilityChanged,
emitVisibleChanged,
emitWidthChanged,
emitWindowStateChanged,
emitWindowTitleChanged,
emitXChanged,
emitYChanged,
filePath,
flags,
focusObject,
frameGeometry,
frameMargins,
framePosition,
geometry,
getType,
height,
hide,
icon,
isActive,
isAncestorOf,
isExposed,
isModal,
isTopLevel,
isVisible,
lower,
mapFromGlobal,
mapToGlobal,
mask,
maximumHeight,
maximumSize,
maximumWidth,
minimumHeight,
minimumSize,
minimumWidth,
modality,
opacity,
parent,
position,
raise,
reportContentOrientationChange,
requestActivate,
requestUpdate,
resize,
resizeRaw,
setBaseSize,
setCursor,
setFilePath,
setFlags,
setFramePosition,
setGeometry,
setGeometryRaw,
setHeight,
setIcon,
setKeyboardGrabEnabled,
setMask,
setMaximumHeight,
setMaximumSize,
setMaximumWidth,
setMinimumHeight,
setMinimumSize,
setMinimumWidth,
setModality,
setMouseGrabEnabled,
setOpacity,
setParent,
setPosition,
setPositionRaw,
setSizeIncrement,
setSurfaceType,
setTitle,
setTransientParent,
setVisibility,
setVisible,
setWidth,
setWindowState,
setX,
setY,
show,
showFullScreen,
showMaximized,
showMinimized,
showNormal,
sizeIncrement,
title,
transientParent,
unsetCursor,
visibility,
width,
windowState,
x,
y,
activeChangedSignal,
contentOrientationChangedSignal,
focusObjectChangedSignal,
heightChangedSignal,
maximumHeightChangedSignal,
maximumWidthChangedSignal,
minimumHeightChangedSignal,
minimumWidthChangedSignal,
modalityChangedSignal,
opacityChangedSignal,
visibilityChangedSignal,
visibleChangedSignal,
widthChangedSignal,
windowStateChangedSignal,
windowTitleChangedSignal,
xChangedSignal,
yChangedSignal,
QWindowAncestorMode (..),
QWindowVisibility (..),
) where
import qualified Foreign.Hoppy.Runtime as QtahFHR
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Graphics.UI.Qtah.Generated.Core.Types as M190
import Graphics.UI.Qtah.Generated.Gui.QWindow
import qualified Graphics.UI.Qtah.Generated.Gui.QWindow as M342
import Graphics.UI.Qtah.Internal.Listener
import qualified Graphics.UI.Qtah.Signal as QtahSignal
import Prelude (($), (>>))
import qualified Prelude as HoppyP
import qualified Prelude as QtahP
castConst = toQWindowConst
cast = toQWindow
downCastConst = downToQWindowConst
downCast = downToQWindow
activeChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.IO ())
activeChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listener_new object' "2activeChanged()" fn'
valid' <- listener_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::activeChanged (Listener)"
}
contentOrientationChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (M190.QtScreenOrientation -> HoppyP.IO ())
contentOrientationChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerScreenOrientation_new object' "2contentOrientationChanged(Qt::ScreenOrientation)" fn'
valid' <- listenerScreenOrientation_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::contentOrientationChanged (ListenerScreenOrientation)"
}
focusObjectChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (M94.QObject -> HoppyP.IO ())
focusObjectChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerPtrQObject_new object' "2focusObjectChanged(QObject*)" fn'
valid' <- listenerPtrQObject_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::focusObjectChanged (ListenerPtrQObject)"
}
heightChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
heightChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2heightChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::heightChanged (ListenerInt)"
}
maximumHeightChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
maximumHeightChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2maximumHeightChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::maximumHeightChanged (ListenerInt)"
}
maximumWidthChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
maximumWidthChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2maximumWidthChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::maximumWidthChanged (ListenerInt)"
}
minimumHeightChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
minimumHeightChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2minimumHeightChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::minimumHeightChanged (ListenerInt)"
}
minimumWidthChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
minimumWidthChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2minimumWidthChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::minimumWidthChanged (ListenerInt)"
}
modalityChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (M190.QtWindowModality -> HoppyP.IO ())
modalityChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerWindowModality_new object' "2modalityChanged(Qt::WindowModality)" fn'
valid' <- listenerWindowModality_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::modalityChanged (ListenerWindowModality)"
}
opacityChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Double -> HoppyP.IO ())
opacityChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerQreal_new object' "2opacityChanged(double)" fn'
valid' <- listenerQreal_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::opacityChanged (ListenerQreal)"
}
visibilityChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (M342.QWindowVisibility -> HoppyP.IO ())
visibilityChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerQWindowVisibility_new object' "2visibilityChanged(QWindow::Visibility)" fn'
valid' <- listenerQWindowVisibility_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::visibilityChanged (ListenerQWindowVisibility)"
}
visibleChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Bool -> HoppyP.IO ())
visibleChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerBool_new object' "2visibleChanged(bool)" fn'
valid' <- listenerBool_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::visibleChanged (ListenerBool)"
}
widthChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
widthChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2widthChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::widthChanged (ListenerInt)"
}
windowStateChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (M190.QtWindowState -> HoppyP.IO ())
windowStateChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerWindowState_new object' "2windowStateChanged(Qt::WindowState)" fn'
valid' <- listenerWindowState_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::windowStateChanged (ListenerWindowState)"
}
windowTitleChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (QtahP.String -> HoppyP.IO ())
windowTitleChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerQString_new object' "2windowTitleChanged(QString)" fn'
valid' <- listenerQString_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::windowTitleChanged (ListenerQString)"
}
xChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
xChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2xChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::xChanged (ListenerInt)"
}
yChangedSignal :: (QWindowPtr object) => QtahSignal.Signal object (HoppyP.Int -> HoppyP.IO ())
yChangedSignal = QtahSignal.Signal
{ QtahSignal.internalConnectSignal = \object' fn' -> do
listener' <- listenerInt_new object' "2yChanged(int)" fn'
valid' <- listenerInt_isValid listener'
if valid'
then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
, QtahSignal.internalName = "QWindow::yChanged (ListenerInt)"
}