{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QByteArray ( QByteArrayValue (..), QByteArrayConstPtr (..), QByteArrayPtr (..), QByteArrayConst (..), castQByteArrayToConst, QByteArray (..), castQByteArrayToNonconst, QByteArrayBase64Option, QByteArrayBase64Options, IsQByteArrayBase64Options (..), base64Encoding, base64UrlEncoding, keepTrailingEquals, omitTrailingEquals, ) where import qualified Data.Bits as QtahDB import qualified Data.ByteString as QtahDBS 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 QByteArrayValue a where withQByteArrayPtr :: a -> (QByteArrayConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QByteArrayConstPtr a => QByteArrayValue a instance {-# OVERLAPPING #-} QByteArrayValue (QtahDBS.ByteString) class (HoppyFHR.CppPtr this) => QByteArrayConstPtr this where toQByteArrayConst :: this -> QByteArrayConst class (QByteArrayConstPtr this) => QByteArrayPtr this where toQByteArray :: this -> QByteArray data QByteArrayConst = QByteArrayConst (HoppyF.Ptr QByteArrayConst) | QByteArrayConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QByteArrayConst) castQByteArrayToConst :: QByteArray -> QByteArrayConst instance HoppyFHR.CppPtr QByteArrayConst instance HoppyFHR.Deletable QByteArrayConst instance HoppyFHR.Copyable QByteArrayConst QByteArray instance QByteArrayConstPtr QByteArrayConst data QByteArray = QByteArray (HoppyF.Ptr QByteArray) | QByteArrayGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QByteArray) castQByteArrayToNonconst :: QByteArrayConst -> QByteArray instance HoppyFHR.CppPtr QByteArray instance HoppyFHR.Deletable QByteArray instance HoppyFHR.Copyable QByteArray QByteArray instance QByteArrayConstPtr QByteArray instance QByteArrayPtr QByteArray instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QByteArray)) QByteArray instance HoppyFHR.Encodable QByteArray ((QtahDBS.ByteString)) instance HoppyFHR.Encodable QByteArrayConst ((QtahDBS.ByteString)) instance HoppyFHR.Decodable QByteArray ((QtahDBS.ByteString)) instance HoppyFHR.Decodable QByteArrayConst ((QtahDBS.ByteString)) data QByteArrayBase64Option instance HoppyFHR.CppEnum (HoppyFC.CInt) QByteArrayBase64Option instance HoppyP.Eq QByteArrayBase64Option instance HoppyP.Ord QByteArrayBase64Option instance HoppyP.Show QByteArrayBase64Option newtype QByteArrayBase64Options = QByteArrayBase64Options (HoppyFC.CInt) instance QtahDB.Bits QByteArrayBase64Options instance QtahP.Eq QByteArrayBase64Options instance QtahP.Ord QByteArrayBase64Options instance QtahP.Show QByteArrayBase64Options instance QtahFlags.Flags (HoppyFC.CInt) QByteArrayBase64Option QByteArrayBase64Options class IsQByteArrayBase64Options a where toQByteArrayBase64Options :: a -> QByteArrayBase64Options instance IsQByteArrayBase64Options QByteArrayBase64Options instance IsQByteArrayBase64Options QByteArrayBase64Option instance IsQByteArrayBase64Options HoppyFC.CInt base64Encoding :: QByteArrayBase64Options base64UrlEncoding :: QByteArrayBase64Options keepTrailingEquals :: QByteArrayBase64Options omitTrailingEquals :: QByteArrayBase64Options