packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QAbstractItemView (
  QAbstractItemViewValue (..),
  QAbstractItemViewConstPtr (..),
  QAbstractItemViewPtr (..),
  QAbstractItemViewConst (..),
  castQAbstractItemViewToConst,
  QAbstractItemView (..),
  castQAbstractItemViewToNonconst,
  castQAbstractItemViewToQAbstractScrollArea,
  castQAbstractItemViewToQFrame,
  castQAbstractItemViewToQWidget,
  castQAbstractItemViewToQObject,
  QAbstractItemViewDragDropMode,
  QAbstractItemViewEditTrigger,
  QAbstractItemViewEditTriggers,
  IsQAbstractItemViewEditTriggers (..),
  allEditTriggers,
  anyKeyPressed,
  currentChanged,
  doubleClicked,
  editKeyPressed,
  noEditTriggers,
  selectedClicked,
  QAbstractItemViewScrollHint,
  QAbstractItemViewScrollMode,
  QAbstractItemViewSelectionBehavior,
  QAbstractItemViewSelectionMode,
  ) 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.QAbstractScrollArea as M362
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QFrame as M400
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506
import qualified Prelude as HoppyP
import qualified Prelude as QtahP


class QAbstractItemViewValue a where
  withQAbstractItemViewPtr :: a -> (QAbstractItemViewConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QAbstractItemViewConstPtr a => QAbstractItemViewValue a

class (M362.QAbstractScrollAreaConstPtr this) => QAbstractItemViewConstPtr this where
  toQAbstractItemViewConst :: this -> QAbstractItemViewConst

class (QAbstractItemViewConstPtr this, M362.QAbstractScrollAreaPtr this) => QAbstractItemViewPtr this where
  toQAbstractItemView :: this -> QAbstractItemView

data QAbstractItemViewConst =
    QAbstractItemViewConst (HoppyF.Ptr QAbstractItemViewConst)
  | QAbstractItemViewConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractItemViewConst)

castQAbstractItemViewToConst :: QAbstractItemView -> QAbstractItemViewConst

instance HoppyFHR.CppPtr QAbstractItemViewConst
instance HoppyFHR.Deletable QAbstractItemViewConst

instance QAbstractItemViewConstPtr QAbstractItemViewConst

instance M362.QAbstractScrollAreaConstPtr QAbstractItemViewConst

instance M400.QFrameConstPtr QAbstractItemViewConst

instance M506.QWidgetConstPtr QAbstractItemViewConst

instance M94.QObjectConstPtr QAbstractItemViewConst

data QAbstractItemView =
    QAbstractItemView (HoppyF.Ptr QAbstractItemView)
  | QAbstractItemViewGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractItemView)

castQAbstractItemViewToNonconst :: QAbstractItemViewConst -> QAbstractItemView

instance HoppyFHR.CppPtr QAbstractItemView
instance HoppyFHR.Deletable QAbstractItemView

instance QAbstractItemViewConstPtr QAbstractItemView

instance QAbstractItemViewPtr QAbstractItemView

instance M362.QAbstractScrollAreaConstPtr QAbstractItemView

instance M362.QAbstractScrollAreaPtr QAbstractItemView

instance M400.QFrameConstPtr QAbstractItemView

instance M400.QFramePtr QAbstractItemView

instance M506.QWidgetConstPtr QAbstractItemView

instance M506.QWidgetPtr QAbstractItemView

instance M94.QObjectConstPtr QAbstractItemView

instance M94.QObjectPtr QAbstractItemView
castQAbstractItemViewToQAbstractScrollArea :: HoppyF.Ptr QAbstractItemViewConst -> HoppyF.Ptr M362.QAbstractScrollAreaConst
castQAbstractItemViewToQFrame :: HoppyF.Ptr QAbstractItemViewConst -> HoppyF.Ptr M400.QFrameConst
castQAbstractItemViewToQWidget :: HoppyF.Ptr QAbstractItemViewConst -> HoppyF.Ptr M506.QWidgetConst
castQAbstractItemViewToQObject :: HoppyF.Ptr QAbstractItemViewConst -> HoppyF.Ptr M94.QObjectConst

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

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

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

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

instance QtahFlags.Flags (HoppyFC.CInt) QAbstractItemViewEditTrigger QAbstractItemViewEditTriggers

class IsQAbstractItemViewEditTriggers a where
  toQAbstractItemViewEditTriggers :: a -> QAbstractItemViewEditTriggers

instance IsQAbstractItemViewEditTriggers QAbstractItemViewEditTriggers
instance IsQAbstractItemViewEditTriggers QAbstractItemViewEditTrigger
instance IsQAbstractItemViewEditTriggers HoppyFC.CInt

allEditTriggers :: QAbstractItemViewEditTriggers
anyKeyPressed :: QAbstractItemViewEditTriggers
currentChanged :: QAbstractItemViewEditTriggers
doubleClicked :: QAbstractItemViewEditTriggers
editKeyPressed :: QAbstractItemViewEditTriggers
noEditTriggers :: QAbstractItemViewEditTriggers
selectedClicked :: QAbstractItemViewEditTriggers

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

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

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

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