packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QDockWidget (
  QDockWidgetValue (..),
  QDockWidgetConstPtr (..),
  QDockWidgetPtr (..),
  QDockWidgetConst (..),
  castQDockWidgetToConst,
  QDockWidget (..),
  castQDockWidgetToNonconst,
  castQDockWidgetToQWidget,
  castQDockWidgetToQObject,
  QDockWidgetDockWidgetFeature,
  QDockWidgetDockWidgetFeatures,
  IsQDockWidgetDockWidgetFeatures (..),
  allDockWidgetFeatures,
  dockWidgetClosable,
  dockWidgetFloatable,
  dockWidgetMovable,
  dockWidgetVerticalTitleBar,
  noDockWidgetFeatures,
  ) 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 QDockWidgetValue a where
  withQDockWidgetPtr :: a -> (QDockWidgetConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QDockWidgetConstPtr a => QDockWidgetValue a

class (M506.QWidgetConstPtr this) => QDockWidgetConstPtr this where
  toQDockWidgetConst :: this -> QDockWidgetConst

class (QDockWidgetConstPtr this, M506.QWidgetPtr this) => QDockWidgetPtr this where
  toQDockWidget :: this -> QDockWidget

data QDockWidgetConst =
    QDockWidgetConst (HoppyF.Ptr QDockWidgetConst)
  | QDockWidgetConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QDockWidgetConst)

castQDockWidgetToConst :: QDockWidget -> QDockWidgetConst

instance HoppyFHR.CppPtr QDockWidgetConst
instance HoppyFHR.Deletable QDockWidgetConst

instance QDockWidgetConstPtr QDockWidgetConst

instance M506.QWidgetConstPtr QDockWidgetConst

instance M94.QObjectConstPtr QDockWidgetConst

data QDockWidget =
    QDockWidget (HoppyF.Ptr QDockWidget)
  | QDockWidgetGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QDockWidget)

castQDockWidgetToNonconst :: QDockWidgetConst -> QDockWidget

instance HoppyFHR.CppPtr QDockWidget
instance HoppyFHR.Deletable QDockWidget

instance QDockWidgetConstPtr QDockWidget

instance QDockWidgetPtr QDockWidget

instance M506.QWidgetConstPtr QDockWidget

instance M506.QWidgetPtr QDockWidget

instance M94.QObjectConstPtr QDockWidget

instance M94.QObjectPtr QDockWidget
castQDockWidgetToQWidget :: HoppyF.Ptr QDockWidgetConst -> HoppyF.Ptr M506.QWidgetConst
castQDockWidgetToQObject :: HoppyF.Ptr QDockWidgetConst -> HoppyF.Ptr M94.QObjectConst

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

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

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

instance QtahFlags.Flags (HoppyFC.CInt) QDockWidgetDockWidgetFeature QDockWidgetDockWidgetFeatures

class IsQDockWidgetDockWidgetFeatures a where
  toQDockWidgetDockWidgetFeatures :: a -> QDockWidgetDockWidgetFeatures

instance IsQDockWidgetDockWidgetFeatures QDockWidgetDockWidgetFeatures
instance IsQDockWidgetDockWidgetFeatures QDockWidgetDockWidgetFeature
instance IsQDockWidgetDockWidgetFeatures HoppyFC.CInt

allDockWidgetFeatures :: QDockWidgetDockWidgetFeatures
dockWidgetClosable :: QDockWidgetDockWidgetFeatures
dockWidgetFloatable :: QDockWidgetDockWidgetFeatures
dockWidgetMovable :: QDockWidgetDockWidgetFeatures
dockWidgetVerticalTitleBar :: QDockWidgetDockWidgetFeatures
noDockWidgetFeatures :: QDockWidgetDockWidgetFeatures