qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QString.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Core.QString (
QStringValue (..),
QStringConstPtr (..),
QStringPtr (..),
QStringConst (..),
castQStringToConst,
QString (..),
castQStringToNonconst,
QStringNormalizationForm,
QStringSectionFlag,
QStringSectionFlags,
IsQStringSectionFlags (..),
sectionCaseInsensitiveSeps,
sectionDefault,
sectionIncludeLeadingSep,
sectionIncludeTrailingSep,
sectionSkipEmpty,
QStringSplitBehavior,
) 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 QStringValue a where
withQStringPtr :: a -> (QStringConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QStringConstPtr a => QStringValue a
instance {-# OVERLAPPING #-} QStringValue (QtahP.String)
class (HoppyFHR.CppPtr this) => QStringConstPtr this where
toQStringConst :: this -> QStringConst
class (QStringConstPtr this) => QStringPtr this where
toQString :: this -> QString
data QStringConst =
QStringConst (HoppyF.Ptr QStringConst)
| QStringConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QStringConst)
castQStringToConst :: QString -> QStringConst
instance HoppyFHR.CppPtr QStringConst
instance HoppyFHR.Deletable QStringConst
instance HoppyFHR.Copyable QStringConst QString
instance QStringConstPtr QStringConst
data QString =
QString (HoppyF.Ptr QString)
| QStringGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QString)
castQStringToNonconst :: QStringConst -> QString
instance HoppyFHR.CppPtr QString
instance HoppyFHR.Deletable QString
instance HoppyFHR.Copyable QString QString
instance QStringConstPtr QString
instance QStringPtr QString
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QString)) QString
instance HoppyFHR.Encodable QString ((QtahP.String))
instance HoppyFHR.Encodable QStringConst ((QtahP.String))
instance HoppyFHR.Decodable QString ((QtahP.String))
instance HoppyFHR.Decodable QStringConst ((QtahP.String))
data QStringNormalizationForm
instance HoppyFHR.CppEnum (HoppyFC.CInt) QStringNormalizationForm
instance HoppyP.Eq QStringNormalizationForm
instance HoppyP.Ord QStringNormalizationForm
instance HoppyP.Show QStringNormalizationForm
data QStringSectionFlag
instance HoppyFHR.CppEnum (HoppyFC.CInt) QStringSectionFlag
instance HoppyP.Eq QStringSectionFlag
instance HoppyP.Ord QStringSectionFlag
instance HoppyP.Show QStringSectionFlag
newtype QStringSectionFlags = QStringSectionFlags (HoppyFC.CInt)
instance QtahDB.Bits QStringSectionFlags
instance QtahP.Eq QStringSectionFlags
instance QtahP.Ord QStringSectionFlags
instance QtahP.Show QStringSectionFlags
instance QtahFlags.Flags (HoppyFC.CInt) QStringSectionFlag QStringSectionFlags
class IsQStringSectionFlags a where
toQStringSectionFlags :: a -> QStringSectionFlags
instance IsQStringSectionFlags QStringSectionFlags
instance IsQStringSectionFlags QStringSectionFlag
instance IsQStringSectionFlags HoppyFC.CInt
sectionCaseInsensitiveSeps :: QStringSectionFlags
sectionDefault :: QStringSectionFlags
sectionIncludeLeadingSep :: QStringSectionFlags
sectionIncludeTrailingSep :: QStringSectionFlags
sectionSkipEmpty :: QStringSectionFlags
data QStringSplitBehavior
instance HoppyFHR.CppEnum (HoppyFC.CInt) QStringSplitBehavior
instance HoppyP.Eq QStringSplitBehavior
instance HoppyP.Ord QStringSplitBehavior
instance HoppyP.Show QStringSplitBehavior