packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QGraphicsItem (
  QGraphicsItemValue (..),
  QGraphicsItemConstPtr (..),
  QGraphicsItemPtr (..),
  QGraphicsItemConst (..),
  castQGraphicsItemToConst,
  QGraphicsItem (..),
  castQGraphicsItemToNonconst,
  QGraphicsItemCacheMode,
  QGraphicsItemGraphicsItemChange,
  QGraphicsItemGraphicsItemFlag,
  QGraphicsItemGraphicsItemFlags,
  IsQGraphicsItemGraphicsItemFlags (..),
  itemAcceptsInputMethod,
  itemClipsChildrenToShape,
  itemClipsToShape,
  itemContainsChildrenInShape,
  itemDoesntPropagateOpacityToChildren,
  itemHasNoContents,
  itemIgnoresParentOpacity,
  itemIgnoresTransformations,
  itemIsFocusable,
  itemIsMovable,
  itemIsPanel,
  itemIsSelectable,
  itemNegativeZStacksBehindParent,
  itemSendsGeometryChanges,
  itemSendsScenePositionChanges,
  itemStacksBehindParent,
  itemUsesExtendedStyleOption,
  QGraphicsItemPanelModality,
  ) 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 Prelude as HoppyP
import qualified Prelude as QtahP


class QGraphicsItemValue a where
  withQGraphicsItemPtr :: a -> (QGraphicsItemConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QGraphicsItemConstPtr a => QGraphicsItemValue a

class (HoppyFHR.CppPtr this) => QGraphicsItemConstPtr this where
  toQGraphicsItemConst :: this -> QGraphicsItemConst

class (QGraphicsItemConstPtr this) => QGraphicsItemPtr this where
  toQGraphicsItem :: this -> QGraphicsItem

data QGraphicsItemConst =
    QGraphicsItemConst (HoppyF.Ptr QGraphicsItemConst)
  | QGraphicsItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsItemConst)

castQGraphicsItemToConst :: QGraphicsItem -> QGraphicsItemConst

instance HoppyFHR.CppPtr QGraphicsItemConst
instance HoppyFHR.Deletable QGraphicsItemConst

instance QGraphicsItemConstPtr QGraphicsItemConst

data QGraphicsItem =
    QGraphicsItem (HoppyF.Ptr QGraphicsItem)
  | QGraphicsItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsItem)

castQGraphicsItemToNonconst :: QGraphicsItemConst -> QGraphicsItem

instance HoppyFHR.CppPtr QGraphicsItem
instance HoppyFHR.Deletable QGraphicsItem

instance QGraphicsItemConstPtr QGraphicsItem

instance QGraphicsItemPtr QGraphicsItem

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

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

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

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

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

instance QtahFlags.Flags (HoppyFC.CInt) QGraphicsItemGraphicsItemFlag QGraphicsItemGraphicsItemFlags

class IsQGraphicsItemGraphicsItemFlags a where
  toQGraphicsItemGraphicsItemFlags :: a -> QGraphicsItemGraphicsItemFlags

instance IsQGraphicsItemGraphicsItemFlags QGraphicsItemGraphicsItemFlags
instance IsQGraphicsItemGraphicsItemFlags QGraphicsItemGraphicsItemFlag
instance IsQGraphicsItemGraphicsItemFlags HoppyFC.CInt

itemAcceptsInputMethod :: QGraphicsItemGraphicsItemFlags
itemClipsChildrenToShape :: QGraphicsItemGraphicsItemFlags
itemClipsToShape :: QGraphicsItemGraphicsItemFlags
itemContainsChildrenInShape :: QGraphicsItemGraphicsItemFlags
itemDoesntPropagateOpacityToChildren :: QGraphicsItemGraphicsItemFlags
itemHasNoContents :: QGraphicsItemGraphicsItemFlags
itemIgnoresParentOpacity :: QGraphicsItemGraphicsItemFlags
itemIgnoresTransformations :: QGraphicsItemGraphicsItemFlags
itemIsFocusable :: QGraphicsItemGraphicsItemFlags
itemIsMovable :: QGraphicsItemGraphicsItemFlags
itemIsPanel :: QGraphicsItemGraphicsItemFlags
itemIsSelectable :: QGraphicsItemGraphicsItemFlags
itemNegativeZStacksBehindParent :: QGraphicsItemGraphicsItemFlags
itemSendsGeometryChanges :: QGraphicsItemGraphicsItemFlags
itemSendsScenePositionChanges :: QGraphicsItemGraphicsItemFlags
itemStacksBehindParent :: QGraphicsItemGraphicsItemFlags
itemUsesExtendedStyleOption :: QGraphicsItemGraphicsItemFlags

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