| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GtkSource.Objects.Region
Contents
Description
- newtype Region = Region (ManagedPtr Region)
- class GObject o => IsRegion o
- toRegion :: IsRegion o => o -> IO Region
- noRegion :: Maybe Region
- data RegionAddRegionMethodInfo
- regionAddRegion :: (HasCallStack, MonadIO m, IsRegion a, IsRegion b) => a -> Maybe b -> m ()
- data RegionAddSubregionMethodInfo
- regionAddSubregion :: (HasCallStack, MonadIO m, IsRegion a) => a -> TextIter -> TextIter -> m ()
- data RegionGetBoundsMethodInfo
- regionGetBounds :: (HasCallStack, MonadIO m, IsRegion a) => a -> m (Bool, TextIter, TextIter)
- data RegionGetBufferMethodInfo
- regionGetBuffer :: (HasCallStack, MonadIO m, IsRegion a) => a -> m (Maybe TextBuffer)
- data RegionGetStartRegionIterMethodInfo
- regionGetStartRegionIter :: (HasCallStack, MonadIO m, IsRegion a) => a -> m RegionIter
- data RegionIntersectRegionMethodInfo
- regionIntersectRegion :: (HasCallStack, MonadIO m, IsRegion a, IsRegion b) => a -> Maybe b -> m (Maybe Region)
- data RegionIntersectSubregionMethodInfo
- regionIntersectSubregion :: (HasCallStack, MonadIO m, IsRegion a) => a -> TextIter -> TextIter -> m (Maybe Region)
- data RegionIsEmptyMethodInfo
- regionIsEmpty :: (HasCallStack, MonadIO m, IsRegion a) => a -> m Bool
- regionNew :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> m Region
- data RegionSubtractRegionMethodInfo
- regionSubtractRegion :: (HasCallStack, MonadIO m, IsRegion a, IsRegion b) => a -> Maybe b -> m ()
- data RegionSubtractSubregionMethodInfo
- regionSubtractSubregion :: (HasCallStack, MonadIO m, IsRegion a) => a -> TextIter -> TextIter -> m ()
- data RegionToStringMethodInfo
- regionToString :: (HasCallStack, MonadIO m, IsRegion a) => a -> m (Maybe Text)
- data RegionBufferPropertyInfo
- constructRegionBuffer :: (IsRegion o, IsTextBuffer a) => a -> IO (GValueConstruct o)
- getRegionBuffer :: (MonadIO m, IsRegion o) => o -> m (Maybe TextBuffer)
- regionBuffer :: AttrLabelProxy "buffer"
Exported types
Constructors
| Region (ManagedPtr Region) |
Instances
| GObject Region Source # | |
| IsObject Region Source # | |
| IsRegion Region Source # | |
| ((~) * info (ResolveRegionMethod t Region), MethodInfo * info Region p) => IsLabel t (Region -> p) Source # | |
| ((~) * info (ResolveRegionMethod t Region), MethodInfo * info Region p) => IsLabelProxy t (Region -> p) Source # | |
| HasAttributeList * Region Source # | |
| type AttributeList Region Source # | |
| type SignalList Region Source # | |
Methods
addRegion
data RegionAddRegionMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsRegion a, IsRegion b) => MethodInfo * RegionAddRegionMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a, IsRegion b) | |
| => a |
|
| -> Maybe b | |
| -> m () |
Adds regionToAdd to region. regionToAdd is not modified.
Since: 3.22
addSubregion
data RegionAddSubregionMethodInfo Source #
Instances
| ((~) * signature (TextIter -> TextIter -> m ()), MonadIO m, IsRegion a) => MethodInfo * RegionAddSubregionMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> TextIter |
|
| -> TextIter |
|
| -> m () |
Adds the subregion delimited by start_ and end_ to region.
Since: 3.22
getBounds
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> m (Bool, TextIter, TextIter) | Returns: |
Gets the start and end bounds of the region.
Since: 3.22
getBuffer
data RegionGetBufferMethodInfo Source #
Instances
| ((~) * signature (m (Maybe TextBuffer)), MonadIO m, IsRegion a) => MethodInfo * RegionGetBufferMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> m (Maybe TextBuffer) | Returns: the |
No description available in the introspection data.
Since: 3.22
getStartRegionIter
data RegionGetStartRegionIterMethodInfo Source #
Instances
| ((~) * signature (m RegionIter), MonadIO m, IsRegion a) => MethodInfo * RegionGetStartRegionIterMethodInfo a signature Source # | |
regionGetStartRegionIter Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> m RegionIter |
Initializes a RegionIter to the first subregion of region. If
region is empty, iter will be initialized to the end iterator.
Since: 3.22
intersectRegion
regionIntersectRegion Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a, IsRegion b) | |
| => a | |
| -> Maybe b | |
| -> m (Maybe Region) | Returns: the intersection as a |
Returns the intersection between region1 and region2. region1 and
region2 are not modified.
Since: 3.22
intersectSubregion
regionIntersectSubregion Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> TextIter |
|
| -> TextIter |
|
| -> m (Maybe Region) | Returns: the intersection as a new
|
Returns the intersection between region and the subregion delimited by
start_ and end_. region is not modified.
Since: 3.22
isEmpty
data RegionIsEmptyMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsRegion a) => MethodInfo * RegionIsEmptyMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a | |
| -> m Bool | Returns: whether the |
Returns whether the region is empty. A Nothing region is considered empty.
Since: 3.22
new
Arguments
| :: (HasCallStack, MonadIO m, IsTextBuffer a) | |
| => a |
|
| -> m Region | Returns: a new |
No description available in the introspection data.
Since: 3.22
subtractRegion
data RegionSubtractRegionMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsRegion a, IsRegion b) => MethodInfo * RegionSubtractRegionMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a, IsRegion b) | |
| => a |
|
| -> Maybe b |
|
| -> m () |
Subtracts regionToSubtract from region. regionToSubtract is not
modified.
Since: 3.22
subtractSubregion
data RegionSubtractSubregionMethodInfo Source #
Instances
| ((~) * signature (TextIter -> TextIter -> m ()), MonadIO m, IsRegion a) => MethodInfo * RegionSubtractSubregionMethodInfo a signature Source # | |
regionSubtractSubregion Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> TextIter |
|
| -> TextIter |
|
| -> m () |
Subtracts the subregion delimited by start_ and end_ from region.
Since: 3.22
toString
data RegionToStringMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsRegion a) => MethodInfo * RegionToStringMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsRegion a) | |
| => a |
|
| -> m (Maybe Text) | Returns: a string represention of |
Gets a string represention of region, for debugging purposes.
The returned string contains the character offsets of the subregions. It doesn't include a newline character at the end of the string.
Since: 3.22
Properties
buffer
data RegionBufferPropertyInfo Source #
Instances
constructRegionBuffer :: (IsRegion o, IsTextBuffer a) => a -> IO (GValueConstruct o) Source #
getRegionBuffer :: (MonadIO m, IsRegion o) => o -> m (Maybe TextBuffer) Source #
regionBuffer :: AttrLabelProxy "buffer" Source #