qtah-qt5-0.3.0: Qt bindings for Haskell

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.Qtah.Core.QString

Documentation

class QStringValue a where Source #

Minimal complete definition

withQStringPtr

Methods

withQStringPtr :: a -> (QStringConst -> IO b) -> IO b Source #

class QStringConstPtr this => QStringPtr this where Source #

Minimal complete definition

toQString

Methods

toQString :: this -> QString Source #

data QString Source #

Instances

Eq QString Source # 

Methods

(==) :: QString -> QString -> Bool #

(/=) :: QString -> QString -> Bool #

Ord QString Source # 
Show QString Source # 
CppPtr QString Source # 
Deletable QString Source # 

Methods

delete :: QString -> IO () #

toGc :: QString -> IO QString #

QStringPtr QString Source # 
QStringConstPtr QString Source # 
QStringValue a => Assignable QString a Source # 

Methods

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

Copyable QString QString Source # 

Methods

copy :: QString -> IO QString #

Copyable QStringConst QString Source # 
Encodable QString String Source # 

Methods

encode :: String -> IO QString #

Decodable QString String Source # 

Methods

decode :: QString -> IO String #

Assignable (Ptr (Ptr QString)) QString Source # 

Methods

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

Decodable (Ptr (Ptr QString)) QString Source # 

Methods

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

cast :: QStringPtr this => this -> QString Source #

downCastConst :: QStringSuperConst a => a -> QStringConst Source #

downCast :: QStringSuper a => a -> QString Source #

decode :: QStringConstPtr this => this -> IO String Source #

newCopy :: QStringValue arg'1 => arg'1 -> IO QString Source #

aSSIGN :: (QStringPtr arg'1, QStringValue arg'2) => arg'1 -> arg'2 -> IO QString Source #

at :: QStringValue arg'1 => arg'1 -> Int -> IO Char Source #

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

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

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

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

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

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

set :: (QStringPtr arg'1, QCharValue arg'3) => arg'1 -> Int -> arg'3 -> IO () Source #

toStdString :: QStringValue arg'1 => arg'1 -> IO String Source #