qtah-qt5-0.3.0: Qt bindings for Haskell

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.Qtah.Core.QVariant

Documentation

class QVariantValue a where Source #

Minimal complete definition

withQVariantPtr

Methods

withQVariantPtr :: a -> (QVariantConst -> IO b) -> IO b Source #

Instances

class QVariantConstPtr this => QVariantPtr this where Source #

Minimal complete definition

toQVariant

Methods

toQVariant :: this -> QVariant Source #

data QVariant Source #

Instances

Eq QVariant Source # 
Ord QVariant Source # 
Show QVariant Source # 
CppPtr QVariant Source # 
Deletable QVariant Source # 

Methods

delete :: QVariant -> IO () #

toGc :: QVariant -> IO QVariant #

QVariantPtr QVariant Source # 
QVariantConstPtr QVariant Source # 
QVariantValue a => Assignable QVariant a Source # 

Methods

assign :: QVariant -> a -> IO () #

Copyable QVariant QVariant Source # 

Methods

copy :: QVariant -> IO QVariant #

Copyable QVariantConst QVariant Source # 
Decodable QVariant QVariant Source # 

Methods

decode :: QVariant -> IO QVariant #

Decodable QVariantConst QVariant Source # 
HasContents QListQVariant QVariant # 
HasContents QListQVariantConst QVariant # 
FromContents QListQVariant QVariant # 
Encodable QListQVariant [QVariant] # 
Encodable QListQVariantConst [QVariant] # 
Decodable QListQVariant [QVariant] # 
Decodable QListQVariantConst [QVariant] # 
QListQVariantValue [QVariant] Source # 
Assignable (Ptr (Ptr QVariant)) QVariant Source # 

Methods

assign :: Ptr (Ptr QVariant) -> QVariant -> IO () #

Decodable (Ptr (Ptr QVariant)) QVariant Source # 

Methods

decode :: Ptr (Ptr QVariant) -> IO QVariant #

cast :: QVariantPtr this => this -> QVariant Source #

downCastConst :: QVariantSuperConst a => a -> QVariantConst Source #

downCast :: QVariantSuper a => a -> QVariant Source #

newCopy :: QVariantValue arg'1 => arg'1 -> IO QVariant Source #

newWithChar :: QCharValue arg'1 => arg'1 -> IO QVariant Source #

newWithRect :: QRectValue arg'1 => arg'1 -> IO QVariant Source #

newWithSize :: QSizeValue arg'1 => arg'1 -> IO QVariant Source #

aSSIGN :: (QVariantPtr arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO QVariant Source #

clear :: QVariantPtr arg'1 => arg'1 -> IO () Source #

convert :: QVariantPtr arg'1 => arg'1 -> QVariantType -> IO Bool Source #

eQ :: (QVariantValue arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

gE :: (QVariantValue arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

gT :: (QVariantValue arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

isNull :: QVariantValue arg'1 => arg'1 -> IO Bool Source #

isValid :: QVariantValue arg'1 => arg'1 -> IO Bool Source #

lE :: (QVariantValue arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

lT :: (QVariantValue arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

nE :: (QVariantValue arg'1, QVariantValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

setToBool :: QVariantPtr arg'1 => arg'1 -> Bool -> IO () Source #

setToChar :: (QVariantPtr arg'1, QCharValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToDouble :: QVariantPtr arg'1 => arg'1 -> Double -> IO () Source #

setToFloat :: QVariantPtr arg'1 => arg'1 -> Float -> IO () Source #

setToInt :: QVariantPtr arg'1 => arg'1 -> Int -> IO () Source #

setToList :: (QVariantPtr arg'1, QListQVariantValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToLongLong :: QVariantPtr arg'1 => arg'1 -> CLLong -> IO () Source #

setToPoint :: (QVariantPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToPointF :: (QVariantPtr arg'1, QPointFValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToRect :: (QVariantPtr arg'1, QRectValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToRectF :: (QVariantPtr arg'1, QRectFValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToSize :: (QVariantPtr arg'1, QSizeValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToSizeF :: (QVariantPtr arg'1, QSizeFValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToString :: (QVariantPtr arg'1, QStringValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToStringList :: (QVariantPtr arg'1, QStringListValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setToUInt :: QVariantPtr arg'1 => arg'1 -> CUInt -> IO () Source #

setToULongLong :: QVariantPtr arg'1 => arg'1 -> CULLong -> IO () Source #

swap :: (QVariantPtr arg'1, QVariantPtr arg'2) => arg'1 -> arg'2 -> IO () Source #

toBool :: QVariantValue arg'1 => arg'1 -> IO Bool Source #

toChar :: QVariantValue arg'1 => arg'1 -> IO Char Source #

toDouble :: QVariantValue arg'1 => arg'1 -> IO Double Source #

toFloat :: QVariantValue arg'1 => arg'1 -> IO Float Source #

toInt :: QVariantValue arg'1 => arg'1 -> IO Int Source #

toLongLong :: QVariantValue arg'1 => arg'1 -> IO CLLong Source #

toPoint :: QVariantValue arg'1 => arg'1 -> IO HPoint Source #

toPointF :: QVariantValue arg'1 => arg'1 -> IO HPointF Source #

toRect :: QVariantValue arg'1 => arg'1 -> IO HRect Source #

toRectF :: QVariantValue arg'1 => arg'1 -> IO QRectF Source #

toSize :: QVariantValue arg'1 => arg'1 -> IO HSize Source #

toSizeF :: QVariantValue arg'1 => arg'1 -> IO QSizeF Source #

toString :: QVariantValue arg'1 => arg'1 -> IO String Source #

toStringList :: QVariantValue arg'1 => arg'1 -> IO [String] Source #

toUInt :: QVariantValue arg'1 => arg'1 -> IO CUInt Source #

userType :: QVariantValue arg'1 => arg'1 -> IO Int Source #

data QVariantType Source #