packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Widgets/QWidget.hs

{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

{-# LANGUAGE NoMonomorphismRestriction #-}

module Graphics.UI.Qtah.Widgets.QWidget (
  QWidgetValue (..),
  QWidgetConstPtr (..),
  QWidgetPtr (..),
  QWidgetConst,
  QWidget,
  castConst,
  cast,
  downCastConst,
  downCast,
  new,
  newWithParent,
  acceptDrops,
  accessibleDescription,
  accessibleName,
  activateWindow,
  addAction,
  adjustSize,
  autoFillBackground,
  backgroundRole,
  baseSize,
  childAtPoint,
  childAtRaw,
  childrenRect,
  clearFocus,
  clearMask,
  close,
  contentsMargins,
  contentsRect,
  contextMenuPolicy,
  cursor,
  emitCustomContextMenuRequested,
  emitWindowIconChanged,
  emitWindowTitleChanged,
  ensurePolished,
  focusProxy,
  focusWidget,
  font,
  frameGeometry,
  frameSize,
  geometry,
  grab,
  grabKeyboard,
  grabMouse,
  grabMouseWithCursor,
  grabWithRect,
  hasFocus,
  hasMouseTracking,
  height,
  heightForWidth,
  hide,
  insertAction,
  isActiveWindow,
  isAncestorOf,
  isEnabled,
  isEnabledTo,
  isFullScreen,
  isHidden,
  isMaximized,
  isMinimized,
  isModal,
  isVisible,
  isVisibleTo,
  isWindow,
  isWindowModified,
  keyboardGrabber,
  layout,
  layoutDirection,
  lower,
  mapFrom,
  mapFromGlobal,
  mapFromParent,
  mapTo,
  mapToGlobal,
  mapToParent,
  maximumHeight,
  maximumSize,
  maximumWidth,
  minimumHeight,
  minimumSize,
  minimumWidth,
  mouseGrabber,
  move,
  nativeParentWidget,
  nextInFocusChain,
  normalGeometry,
  palette,
  parentWidget,
  pos,
  previousInFocusChain,
  raise,
  rect,
  releaseKeyboard,
  releaseMouse,
  removeAction,
  renderWithPainter,
  renderWithPainterAndOffset,
  renderWithPainterAndOffsetAndRegion,
  renderWithTarget,
  renderWithTargetAndOffset,
  renderWithTargetAndOffsetAndRegion,
  repaint,
  repaintRaw,
  repaintRect,
  resize,
  resizeRaw,
  restoreGeometry,
  saveGeometry,
  scrollRaw,
  scrollRect,
  setAcceptDrops,
  setAccessibleDescription,
  setAccessibleName,
  setAutoFillBackground,
  setBackgroundRole,
  setBaseSize,
  setBaseSizeRaw,
  setContentsMargins,
  setContentsMarginsRaw,
  setContextMenuPolicy,
  setCursor,
  setDisabled,
  setEnabled,
  setFixedHeight,
  setFixedSize,
  setFixedSizeRaw,
  setFixedWidth,
  setFocus,
  setFocusProxy,
  setFont,
  setGeometryRaw,
  setGeometryRect,
  setHidden,
  setLayout,
  setLayoutDirection,
  setMaximumHeight,
  setMaximumSize,
  setMaximumSizeRaw,
  setMaximumWidth,
  setMinimumHeight,
  setMinimumSize,
  setMinimumSizeRaw,
  setMinimumWidth,
  setMouseTracking,
  setPalette,
  setParent,
  setParentWithFlags,
  setSizeIncrement,
  setSizeIncrementRaw,
  setSizePolicy,
  setSizePolicyRaw,
  setStatusTip,
  setStyleSheet,
  setTabOrder,
  setToolTip,
  setUpdatesEnabled,
  setVisible,
  setWhatsThis,
  setWindowFilePath,
  setWindowFlags,
  setWindowIcon,
  setWindowIconText,
  setWindowModality,
  setWindowModified,
  setWindowOpacity,
  setWindowRole,
  setWindowState,
  setWindowTitle,
  show,
  showFullScreen,
  showMaximized,
  showMinimized,
  showNormal,
  size,
  sizeHint,
  sizeIncrement,
  sizePolicy,
  stackUnder,
  statusTip,
  styleSheet,
  toolTip,
  underMouse,
  unsetCursor,
  unsetLayoutDirection,
  unsetLocale,
  update,
  updateGeometry,
  updateRaw,
  updateRect,
  updatesEnabled,
  whatsThis,
  width,
  window,
  windowFilePath,
  windowFlags,
  windowIcon,
  windowIconText,
  windowModality,
  windowOpacity,
  windowRole,
  windowState,
  windowTitle,
  x,
  y,
  customContextMenuRequestedSignal,
  windowIconChangedSignal,
  windowTitleChangedSignal,
  ) where

import qualified Foreign.Hoppy.Runtime as QtahFHR
import qualified Graphics.UI.Qtah.Core.HPoint as HPoint
import qualified Graphics.UI.Qtah.Generated.Gui.QIcon as M288
import Graphics.UI.Qtah.Generated.Widgets.QWidget
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 = toQWidgetConst
cast = toQWidget
downCastConst = downToQWidgetConst
downCast = downToQWidget

customContextMenuRequestedSignal :: (QWidgetPtr object) => QtahSignal.Signal object (HPoint.HPoint -> HoppyP.IO ())
customContextMenuRequestedSignal = QtahSignal.Signal
  { QtahSignal.internalConnectSignal = \object' fn' -> do
    listener' <- listenerQPoint_new object' "2customContextMenuRequested(QPoint)" fn'
    valid' <- listenerQPoint_isValid listener'
    if valid'
      then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
      else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
  , QtahSignal.internalName = "QWidget::customContextMenuRequested (ListenerQPoint)"
  }

windowIconChangedSignal :: (QWidgetPtr object) => QtahSignal.Signal object (M288.QIconConst -> HoppyP.IO ())
windowIconChangedSignal = QtahSignal.Signal
  { QtahSignal.internalConnectSignal = \object' fn' -> do
    listener' <- listenerRefConstQIcon_new object' "2windowIconChanged(QIcon const&)" fn'
    valid' <- listenerRefConstQIcon_isValid listener'
    if valid'
      then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener'
      else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing
  , QtahSignal.internalName = "QWidget::windowIconChanged (ListenerRefConstQIcon)"
  }

windowTitleChangedSignal :: (QWidgetPtr 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 = "QWidget::windowTitleChanged (ListenerQString)"
  }