qtah-qt5-0.3.0: Qt bindings for Haskell

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.Qtah.Core.QRect

Documentation

class QRectValue a where Source #

Minimal complete definition

withQRectPtr

Methods

withQRectPtr :: a -> (QRectConst -> IO b) -> IO b Source #

Instances

QRectConstPtr a => QRectValue a Source # 

Methods

withQRectPtr :: a -> (QRectConst -> IO b) -> IO b Source #

QRectValue HRect Source # 

Methods

withQRectPtr :: HRect -> (QRectConst -> IO b) -> IO b Source #

class CppPtr this => QRectConstPtr this where Source #

Minimal complete definition

toQRectConst

Methods

toQRectConst :: this -> QRectConst Source #

class QRectConstPtr this => QRectPtr this where Source #

Minimal complete definition

toQRect

Methods

toQRect :: this -> QRect Source #

Instances

cast :: QRectPtr this => this -> QRect Source #

downCastConst :: QRectSuperConst a => a -> QRectConst Source #

downCast :: QRectSuper a => a -> QRect Source #

decode :: QRectConstPtr this => this -> IO HRect Source #

newCopy :: QRectValue arg'1 => arg'1 -> IO QRect Source #

newWithPointAndSize :: (QPointValue arg'1, QSizeValue arg'2) => arg'1 -> arg'2 -> IO QRect Source #

newWithPoints :: (QPointValue arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO QRect Source #

aSSIGN :: (QRectPtr arg'1, QRectValue arg'2) => arg'1 -> arg'2 -> IO QRect Source #

adjust :: QRectPtr arg'1 => arg'1 -> Int -> Int -> Int -> Int -> IO () Source #

adjusted :: QRectValue arg'1 => arg'1 -> Int -> Int -> Int -> Int -> IO HRect Source #

bottom :: QRectValue arg'1 => arg'1 -> IO Int Source #

bottomLeft :: QRectValue arg'1 => arg'1 -> IO HPoint Source #

bottomRight :: QRectValue arg'1 => arg'1 -> IO HPoint Source #

center :: QRectValue arg'1 => arg'1 -> IO HPoint Source #

containsPoint :: (QRectValue arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> Bool -> IO Bool Source #

containsRect :: (QRectValue arg'1, QRectValue arg'2) => arg'1 -> arg'2 -> Bool -> IO Bool Source #

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

height :: QRectValue arg'1 => arg'1 -> IO Int Source #

intersected :: (QRectValue arg'1, QRectValue arg'2) => arg'1 -> arg'2 -> IO HRect Source #

intersects :: (QRectValue arg'1, QRectValue arg'2) => arg'1 -> arg'2 -> IO Bool Source #

isEmpty :: QRectValue arg'1 => arg'1 -> IO Bool Source #

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

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

left :: QRectValue arg'1 => arg'1 -> IO Int Source #

marginsAdded :: (QRectValue arg'1, QMarginsValue arg'2) => arg'1 -> arg'2 -> IO HRect Source #

marginsRemoved :: (QRectValue arg'1, QMarginsValue arg'2) => arg'1 -> arg'2 -> IO HRect Source #

moveBottom :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

moveBottomLeft :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

moveBottomRight :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

moveCenter :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

moveLeft :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

moveRight :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

moveTo :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

moveTop :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

moveTopLeft :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

moveTopRight :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

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

normalized :: QRectValue arg'1 => arg'1 -> IO HRect Source #

right :: QRectValue arg'1 => arg'1 -> IO Int Source #

setBottom :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setBottomLeft :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setBottomRight :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setCoords :: QRectPtr arg'1 => arg'1 -> Int -> Int -> Int -> Int -> IO () Source #

setHeight :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setLeft :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setRect :: QRectPtr arg'1 => arg'1 -> Int -> Int -> Int -> Int -> IO () Source #

setRight :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setSize :: (QRectPtr arg'1, QSizeValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setTop :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setTopLeft :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setTopRight :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

setWidth :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setX :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

setY :: QRectPtr arg'1 => arg'1 -> Int -> IO () Source #

size :: QRectValue arg'1 => arg'1 -> IO HSize Source #

top :: QRectValue arg'1 => arg'1 -> IO Int Source #

topLeft :: QRectValue arg'1 => arg'1 -> IO HPoint Source #

topRight :: QRectValue arg'1 => arg'1 -> IO HPoint Source #

translate :: (QRectPtr arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO () Source #

translated :: (QRectValue arg'1, QPointValue arg'2) => arg'1 -> arg'2 -> IO HRect Source #

united :: (QRectPtr arg'1, QRectValue arg'2) => arg'1 -> arg'2 -> IO HRect Source #

width :: QRectValue arg'1 => arg'1 -> IO Int Source #

x :: QRectValue arg'1 => arg'1 -> IO Int Source #

y :: QRectValue arg'1 => arg'1 -> IO Int Source #