packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QMdiArea (
  QMdiAreaValue (..),
  QMdiAreaConstPtr (..),
  QMdiAreaPtr (..),
  QMdiAreaConst (..),
  castQMdiAreaToConst,
  QMdiArea (..),
  castQMdiAreaToNonconst,
  castQMdiAreaToQWidget,
  castQMdiAreaToQObject,
  QMdiAreaAreaOption,
  QMdiAreaAreaOptions,
  IsQMdiAreaAreaOptions (..),
  dontMaximizeSubWindowOnActivation,
  QMdiAreaViewMode,
  QMdiAreaWindowOrder,
  ) 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 QMdiAreaValue a where
  withQMdiAreaPtr :: a -> (QMdiAreaConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QMdiAreaConstPtr a => QMdiAreaValue a

class (M506.QWidgetConstPtr this) => QMdiAreaConstPtr this where
  toQMdiAreaConst :: this -> QMdiAreaConst

class (QMdiAreaConstPtr this, M506.QWidgetPtr this) => QMdiAreaPtr this where
  toQMdiArea :: this -> QMdiArea

data QMdiAreaConst =
    QMdiAreaConst (HoppyF.Ptr QMdiAreaConst)
  | QMdiAreaConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMdiAreaConst)

castQMdiAreaToConst :: QMdiArea -> QMdiAreaConst

instance HoppyFHR.CppPtr QMdiAreaConst
instance HoppyFHR.Deletable QMdiAreaConst

instance QMdiAreaConstPtr QMdiAreaConst

instance M506.QWidgetConstPtr QMdiAreaConst

instance M94.QObjectConstPtr QMdiAreaConst

data QMdiArea =
    QMdiArea (HoppyF.Ptr QMdiArea)
  | QMdiAreaGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMdiArea)

castQMdiAreaToNonconst :: QMdiAreaConst -> QMdiArea

instance HoppyFHR.CppPtr QMdiArea
instance HoppyFHR.Deletable QMdiArea

instance QMdiAreaConstPtr QMdiArea

instance QMdiAreaPtr QMdiArea

instance M506.QWidgetConstPtr QMdiArea

instance M506.QWidgetPtr QMdiArea

instance M94.QObjectConstPtr QMdiArea

instance M94.QObjectPtr QMdiArea
castQMdiAreaToQWidget :: HoppyF.Ptr QMdiAreaConst -> HoppyF.Ptr M506.QWidgetConst
castQMdiAreaToQObject :: HoppyF.Ptr QMdiAreaConst -> HoppyF.Ptr M94.QObjectConst

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

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

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

instance QtahFlags.Flags (HoppyFC.CInt) QMdiAreaAreaOption QMdiAreaAreaOptions

class IsQMdiAreaAreaOptions a where
  toQMdiAreaAreaOptions :: a -> QMdiAreaAreaOptions

instance IsQMdiAreaAreaOptions QMdiAreaAreaOptions
instance IsQMdiAreaAreaOptions QMdiAreaAreaOption
instance IsQMdiAreaAreaOptions HoppyFC.CInt

dontMaximizeSubWindowOnActivation :: QMdiAreaAreaOptions

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

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