gi-gdk-4.0.10: Gdk bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Structs.Rectangle

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gdk.Structs.Rectangle module in the gi-gdk4 package.

The link below will take you to the relevant entry in the gi-gdk4 documentation.

Documentation

newtype Rectangle #

Instances

Instances details
Eq Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

(==) :: Rectangle -> Rectangle -> Bool

(/=) :: Rectangle -> Rectangle -> Bool

GBoxed Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

ManagedPtrNewtype Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

TypedObject Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

glibType :: IO GType #

HasParentTypes Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

tag ~ 'AttrSet => Constructible Rectangle tag 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

new :: MonadIO m => (ManagedPtr Rectangle -> Rectangle) -> [AttrOp Rectangle tag] -> m Rectangle #

HasAttributeList Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

(info ~ ResolveRectangleMethod t Rectangle, OverloadedMethod info Rectangle p, HasField t Rectangle p) => HasField (t :: Symbol) Rectangle p 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

getField :: Rectangle -> p

(signature ~ (Int32 -> Int32 -> m Bool), MonadIO m) => OverloadedMethod RectangleContainsPointMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

(signature ~ (Rectangle -> m Bool), MonadIO m) => OverloadedMethod RectangleEqualMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

(signature ~ (Rectangle -> m (Bool, Rectangle)), MonadIO m) => OverloadedMethod RectangleIntersectMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

(signature ~ (Rectangle -> m Rectangle), MonadIO m) => OverloadedMethod RectangleUnionMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

OverloadedMethodInfo RectangleContainsPointMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo RectangleEqualMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo RectangleIntersectMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo RectangleUnionMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

(info ~ ResolveRectangleMethod t Rectangle, OverloadedMethodInfo info Rectangle) => IsLabel t (MethodProxy info Rectangle) 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

fromLabel :: MethodProxy info Rectangle

(info ~ ResolveRectangleMethod t Rectangle, OverloadedMethod info Rectangle p) => IsLabel t (Rectangle -> p) 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

fromLabel :: Rectangle -> p

IsGValue (Maybe Rectangle) 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Rectangle -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Rectangle) #

type AttributeList Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

type AttributeList Rectangle = RectangleAttributeList
type ParentTypes Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

type ParentTypes Rectangle = '[] :: [Type]

data RectangleContainsPointMethodInfo #

Instances

Instances details
(signature ~ (Int32 -> Int32 -> m Bool), MonadIO m) => OverloadedMethod RectangleContainsPointMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

OverloadedMethodInfo RectangleContainsPointMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data RectangleEqualMethodInfo #

Instances

Instances details
(signature ~ (Rectangle -> m Bool), MonadIO m) => OverloadedMethod RectangleEqualMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

OverloadedMethodInfo RectangleEqualMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data RectangleIntersectMethodInfo #

Instances

Instances details
(signature ~ (Rectangle -> m (Bool, Rectangle)), MonadIO m) => OverloadedMethod RectangleIntersectMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

OverloadedMethodInfo RectangleIntersectMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data RectangleUnionMethodInfo #

Instances

Instances details
(signature ~ (Rectangle -> m Rectangle), MonadIO m) => OverloadedMethod RectangleUnionMethodInfo Rectangle signature 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethod :: Rectangle -> signature

OverloadedMethodInfo RectangleUnionMethodInfo Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

type family ResolveRectangleMethod (t :: Symbol) o where ... #

getRectangleHeight :: MonadIO m => Rectangle -> m Int32 #

getRectangleWidth :: MonadIO m => Rectangle -> m Int32 #

getRectangleX :: MonadIO m => Rectangle -> m Int32 #

getRectangleY :: MonadIO m => Rectangle -> m Int32 #

newZeroRectangle :: MonadIO m => m Rectangle #

rectangleContainsPoint :: (HasCallStack, MonadIO m) => Rectangle -> Int32 -> Int32 -> m Bool #

rectangleEqual :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Bool #

rectangleIntersect :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m (Bool, Rectangle) #

rectangleUnion :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Rectangle #

rectangle_height :: AttrLabelProxy "height" #

rectangle_width :: AttrLabelProxy "width" #

rectangle_x :: AttrLabelProxy "x" #

rectangle_y :: AttrLabelProxy "y" #

setRectangleHeight :: MonadIO m => Rectangle -> Int32 -> m () #

setRectangleWidth :: MonadIO m => Rectangle -> Int32 -> m () #

setRectangleX :: MonadIO m => Rectangle -> Int32 -> m () #

setRectangleY :: MonadIO m => Rectangle -> Int32 -> m () #