packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QMdiSubWindow.hs-boot

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

module Graphics.UI.Qtah.Generated.Widgets.QMdiSubWindow (
  QMdiSubWindowValue (..),
  QMdiSubWindowConstPtr (..),
  QMdiSubWindowPtr (..),
  QMdiSubWindowConst (..),
  castQMdiSubWindowToConst,
  QMdiSubWindow (..),
  castQMdiSubWindowToNonconst,
  castQMdiSubWindowToQWidget,
  castQMdiSubWindowToQObject,
  QMdiSubWindowSubWindowOption,
  QMdiSubWindowSubWindowOptions,
  IsQMdiSubWindowSubWindowOptions (..),
  rubberBandMove,
  rubberBandResize,
  ) where

import qualified Data.Bits as QtahDB
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Flags as QtahFlags
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506
import qualified Prelude as HoppyP
import qualified Prelude as QtahP


class QMdiSubWindowValue a where
  withQMdiSubWindowPtr :: a -> (QMdiSubWindowConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QMdiSubWindowConstPtr a => QMdiSubWindowValue a

class (M506.QWidgetConstPtr this) => QMdiSubWindowConstPtr this where
  toQMdiSubWindowConst :: this -> QMdiSubWindowConst

class (QMdiSubWindowConstPtr this, M506.QWidgetPtr this) => QMdiSubWindowPtr this where
  toQMdiSubWindow :: this -> QMdiSubWindow

data QMdiSubWindowConst =
    QMdiSubWindowConst (HoppyF.Ptr QMdiSubWindowConst)
  | QMdiSubWindowConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMdiSubWindowConst)

castQMdiSubWindowToConst :: QMdiSubWindow -> QMdiSubWindowConst

instance HoppyFHR.CppPtr QMdiSubWindowConst
instance HoppyFHR.Deletable QMdiSubWindowConst

instance QMdiSubWindowConstPtr QMdiSubWindowConst

instance M506.QWidgetConstPtr QMdiSubWindowConst

instance M94.QObjectConstPtr QMdiSubWindowConst

data QMdiSubWindow =
    QMdiSubWindow (HoppyF.Ptr QMdiSubWindow)
  | QMdiSubWindowGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMdiSubWindow)

castQMdiSubWindowToNonconst :: QMdiSubWindowConst -> QMdiSubWindow

instance HoppyFHR.CppPtr QMdiSubWindow
instance HoppyFHR.Deletable QMdiSubWindow

instance QMdiSubWindowConstPtr QMdiSubWindow

instance QMdiSubWindowPtr QMdiSubWindow

instance M506.QWidgetConstPtr QMdiSubWindow

instance M506.QWidgetPtr QMdiSubWindow

instance M94.QObjectConstPtr QMdiSubWindow

instance M94.QObjectPtr QMdiSubWindow
castQMdiSubWindowToQWidget :: HoppyF.Ptr QMdiSubWindowConst -> HoppyF.Ptr M506.QWidgetConst
castQMdiSubWindowToQObject :: HoppyF.Ptr QMdiSubWindowConst -> HoppyF.Ptr M94.QObjectConst

instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QMdiSubWindow)) QMdiSubWindow

data QMdiSubWindowSubWindowOption
instance HoppyFHR.CppEnum (HoppyFC.CInt) QMdiSubWindowSubWindowOption
instance HoppyP.Eq QMdiSubWindowSubWindowOption
instance HoppyP.Ord QMdiSubWindowSubWindowOption
instance HoppyP.Show QMdiSubWindowSubWindowOption

newtype QMdiSubWindowSubWindowOptions = QMdiSubWindowSubWindowOptions (HoppyFC.CInt)
instance QtahDB.Bits QMdiSubWindowSubWindowOptions
instance QtahP.Eq QMdiSubWindowSubWindowOptions
instance QtahP.Ord QMdiSubWindowSubWindowOptions
instance QtahP.Show QMdiSubWindowSubWindowOptions

instance QtahFlags.Flags (HoppyFC.CInt) QMdiSubWindowSubWindowOption QMdiSubWindowSubWindowOptions

class IsQMdiSubWindowSubWindowOptions a where
  toQMdiSubWindowSubWindowOptions :: a -> QMdiSubWindowSubWindowOptions

instance IsQMdiSubWindowSubWindowOptions QMdiSubWindowSubWindowOptions
instance IsQMdiSubWindowSubWindowOptions QMdiSubWindowSubWindowOption
instance IsQMdiSubWindowSubWindowOptions HoppyFC.CInt

rubberBandMove :: QMdiSubWindowSubWindowOptions
rubberBandResize :: QMdiSubWindowSubWindowOptions