| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GI.Gdk.Structs.Rectangle
Description
Documentation
Constructors
| Rectangle (ManagedPtr Rectangle) |
Instances
| Eq Rectangle | |
| GBoxed Rectangle | |
Defined in GI.Gdk.Structs.Rectangle | |
| ManagedPtrNewtype Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods | |
| TypedObject Rectangle | |
Defined in GI.Gdk.Structs.Rectangle | |
| HasParentTypes Rectangle | |
Defined in GI.Gdk.Structs.Rectangle | |
| tag ~ 'AttrSet => Constructible Rectangle tag | |
Defined in GI.Gdk.Structs.Rectangle | |
| HasAttributeList Rectangle | |
Defined in GI.Gdk.Structs.Rectangle | |
| (info ~ ResolveRectangleMethod t Rectangle, OverloadedMethod info Rectangle p, HasField t Rectangle p) => HasField (t :: Symbol) Rectangle p | |
Defined in GI.Gdk.Structs.Rectangle | |
| (signature ~ (Int32 -> Int32 -> m Bool), MonadIO m) => OverloadedMethod RectangleContainsPointMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| (signature ~ (Rectangle -> m Bool), MonadIO m) => OverloadedMethod RectangleEqualMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| (signature ~ (Rectangle -> m (Bool, Rectangle)), MonadIO m) => OverloadedMethod RectangleIntersectMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| (signature ~ (Rectangle -> m Rectangle), MonadIO m) => OverloadedMethod RectangleUnionMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| OverloadedMethodInfo RectangleContainsPointMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo RectangleEqualMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo RectangleIntersectMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo RectangleUnionMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| (info ~ ResolveRectangleMethod t Rectangle, OverloadedMethodInfo info Rectangle) => IsLabel t (MethodProxy info Rectangle) | |
Defined in GI.Gdk.Structs.Rectangle | |
| (info ~ ResolveRectangleMethod t Rectangle, OverloadedMethod info Rectangle p) => IsLabel t (Rectangle -> p) | |
Defined in GI.Gdk.Structs.Rectangle | |
| IsGValue (Maybe Rectangle) | |
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 | |
Defined in GI.Gdk.Structs.Rectangle type AttributeList Rectangle = RectangleAttributeList | |
| type ParentTypes Rectangle | |
Defined in GI.Gdk.Structs.Rectangle type ParentTypes Rectangle = '[] :: [Type] | |
data RectangleContainsPointMethodInfo #
Instances
| (signature ~ (Int32 -> Int32 -> m Bool), MonadIO m) => OverloadedMethod RectangleContainsPointMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| OverloadedMethodInfo RectangleContainsPointMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data RectangleEqualMethodInfo #
Instances
| (signature ~ (Rectangle -> m Bool), MonadIO m) => OverloadedMethod RectangleEqualMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| OverloadedMethodInfo RectangleEqualMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data RectangleIntersectMethodInfo #
Instances
| (signature ~ (Rectangle -> m (Bool, Rectangle)), MonadIO m) => OverloadedMethod RectangleIntersectMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| OverloadedMethodInfo RectangleIntersectMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data RectangleUnionMethodInfo #
Instances
| (signature ~ (Rectangle -> m Rectangle), MonadIO m) => OverloadedMethod RectangleUnionMethodInfo Rectangle signature | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethod :: Rectangle -> signature | |
| OverloadedMethodInfo RectangleUnionMethodInfo Rectangle | |
Defined in GI.Gdk.Structs.Rectangle Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
type family ResolveRectangleMethod (t :: Symbol) o where ... #
Equations
| ResolveRectangleMethod "containsPoint" o = RectangleContainsPointMethodInfo | |
| ResolveRectangleMethod "equal" o = RectangleEqualMethodInfo | |
| ResolveRectangleMethod "intersect" o = RectangleIntersectMethodInfo | |
| ResolveRectangleMethod "union" o = RectangleUnionMethodInfo | |
| ResolveRectangleMethod l o = MethodResolutionFailed l o :: Type |
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 () #