| 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.GutterRenderer
Description
- newtype GutterRenderer = GutterRenderer (ManagedPtr GutterRenderer)
- class GObject o => IsGutterRenderer o
- toGutterRenderer :: IsGutterRenderer o => o -> IO GutterRenderer
- noGutterRenderer :: Maybe GutterRenderer
- data GutterRendererGetAlignmentMethodInfo
- data GutterRendererGetPaddingMethodInfo
- data GutterRendererActivateMethodInfo
- gutterRendererActivate :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> TextIter -> Rectangle -> Event -> m ()
- data GutterRendererBeginMethodInfo
- gutterRendererBegin :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Context -> Rectangle -> Rectangle -> TextIter -> TextIter -> m ()
- data GutterRendererDrawMethodInfo
- gutterRendererDraw :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Context -> Rectangle -> Rectangle -> TextIter -> TextIter -> [GutterRendererState] -> m ()
- data GutterRendererEndMethodInfo
- gutterRendererEnd :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m ()
- data GutterRendererGetAlignmentModeMethodInfo
- gutterRendererGetAlignmentMode :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m GutterRendererAlignmentMode
- data GutterRendererGetBackgroundMethodInfo
- gutterRendererGetBackground :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m (Bool, RGBA)
- data GutterRendererGetSizeMethodInfo
- gutterRendererGetSize :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m Int32
- data GutterRendererGetViewMethodInfo
- gutterRendererGetView :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m TextView
- data GutterRendererGetVisibleMethodInfo
- gutterRendererGetVisible :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m Bool
- data GutterRendererGetWindowTypeMethodInfo
- gutterRendererGetWindowType :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m TextWindowType
- data GutterRendererQueryActivatableMethodInfo
- gutterRendererQueryActivatable :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> TextIter -> Rectangle -> Event -> m Bool
- data GutterRendererQueryDataMethodInfo
- gutterRendererQueryData :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> TextIter -> TextIter -> [GutterRendererState] -> m ()
- data GutterRendererQueryTooltipMethodInfo
- gutterRendererQueryTooltip :: (HasCallStack, MonadIO m, IsGutterRenderer a, IsTooltip b) => a -> TextIter -> Rectangle -> Int32 -> Int32 -> b -> m Bool
- data GutterRendererQueueDrawMethodInfo
- gutterRendererQueueDraw :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m ()
- data GutterRendererSetAlignmentMethodInfo
- gutterRendererSetAlignment :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Float -> Float -> m ()
- data GutterRendererSetAlignmentModeMethodInfo
- gutterRendererSetAlignmentMode :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> GutterRendererAlignmentMode -> m ()
- data GutterRendererSetBackgroundMethodInfo
- gutterRendererSetBackground :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Maybe RGBA -> m ()
- data GutterRendererSetPaddingMethodInfo
- gutterRendererSetPadding :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Int32 -> Int32 -> m ()
- data GutterRendererSetSizeMethodInfo
- gutterRendererSetSize :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Int32 -> m ()
- data GutterRendererSetVisibleMethodInfo
- gutterRendererSetVisible :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Bool -> m ()
- data GutterRendererAlignmentModePropertyInfo
- constructGutterRendererAlignmentMode :: IsGutterRenderer o => GutterRendererAlignmentMode -> IO (GValueConstruct o)
- getGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> m GutterRendererAlignmentMode
- gutterRendererAlignmentMode :: AttrLabelProxy "alignmentMode"
- setGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> GutterRendererAlignmentMode -> m ()
- data GutterRendererBackgroundRgbaPropertyInfo
- clearGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> m ()
- constructGutterRendererBackgroundRgba :: IsGutterRenderer o => RGBA -> IO (GValueConstruct o)
- getGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> m (Maybe RGBA)
- gutterRendererBackgroundRgba :: AttrLabelProxy "backgroundRgba"
- setGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> RGBA -> m ()
- data GutterRendererBackgroundSetPropertyInfo
- constructGutterRendererBackgroundSet :: IsGutterRenderer o => Bool -> IO (GValueConstruct o)
- getGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> m Bool
- gutterRendererBackgroundSet :: AttrLabelProxy "backgroundSet"
- setGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m ()
- data GutterRendererSizePropertyInfo
- constructGutterRendererSize :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o)
- getGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> m Int32
- gutterRendererSize :: AttrLabelProxy "size"
- setGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m ()
- data GutterRendererViewPropertyInfo
- getGutterRendererView :: (MonadIO m, IsGutterRenderer o) => o -> m TextView
- gutterRendererView :: AttrLabelProxy "view"
- data GutterRendererVisiblePropertyInfo
- constructGutterRendererVisible :: IsGutterRenderer o => Bool -> IO (GValueConstruct o)
- getGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> m Bool
- gutterRendererVisible :: AttrLabelProxy "visible"
- setGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m ()
- data GutterRendererWindowTypePropertyInfo
- getGutterRendererWindowType :: (MonadIO m, IsGutterRenderer o) => o -> m TextWindowType
- gutterRendererWindowType :: AttrLabelProxy "windowType"
- data GutterRendererXalignPropertyInfo
- constructGutterRendererXalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o)
- getGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float
- gutterRendererXalign :: AttrLabelProxy "xalign"
- setGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m ()
- data GutterRendererXpadPropertyInfo
- constructGutterRendererXpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o)
- getGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32
- gutterRendererXpad :: AttrLabelProxy "xpad"
- setGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m ()
- data GutterRendererYalignPropertyInfo
- constructGutterRendererYalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o)
- getGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float
- gutterRendererYalign :: AttrLabelProxy "yalign"
- setGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m ()
- data GutterRendererYpadPropertyInfo
- constructGutterRendererYpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o)
- getGutterRendererYpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32
- gutterRendererYpad :: AttrLabelProxy "ypad"
- setGutterRendererYpad :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m ()
- type C_GutterRendererActivateCallback = Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO ()
- type GutterRendererActivateCallback = TextIter -> Rectangle -> Event -> IO ()
- data GutterRendererActivateSignalInfo
- afterGutterRendererActivate :: (GObject a, MonadIO m) => a -> GutterRendererActivateCallback -> m SignalHandlerId
- genClosure_GutterRendererActivate :: GutterRendererActivateCallback -> IO Closure
- mk_GutterRendererActivateCallback :: C_GutterRendererActivateCallback -> IO (FunPtr C_GutterRendererActivateCallback)
- noGutterRendererActivateCallback :: Maybe GutterRendererActivateCallback
- onGutterRendererActivate :: (GObject a, MonadIO m) => a -> GutterRendererActivateCallback -> m SignalHandlerId
- wrap_GutterRendererActivateCallback :: GutterRendererActivateCallback -> Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO ()
- type C_GutterRendererQueryActivatableCallback = Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO CInt
- type GutterRendererQueryActivatableCallback = TextIter -> Rectangle -> Event -> IO Bool
- data GutterRendererQueryActivatableSignalInfo
- afterGutterRendererQueryActivatable :: (GObject a, MonadIO m) => a -> GutterRendererQueryActivatableCallback -> m SignalHandlerId
- genClosure_GutterRendererQueryActivatable :: GutterRendererQueryActivatableCallback -> IO Closure
- mk_GutterRendererQueryActivatableCallback :: C_GutterRendererQueryActivatableCallback -> IO (FunPtr C_GutterRendererQueryActivatableCallback)
- noGutterRendererQueryActivatableCallback :: Maybe GutterRendererQueryActivatableCallback
- onGutterRendererQueryActivatable :: (GObject a, MonadIO m) => a -> GutterRendererQueryActivatableCallback -> m SignalHandlerId
- wrap_GutterRendererQueryActivatableCallback :: GutterRendererQueryActivatableCallback -> Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO CInt
- type C_GutterRendererQueryDataCallback = Ptr () -> Ptr TextIter -> Ptr TextIter -> CUInt -> Ptr () -> IO ()
- type GutterRendererQueryDataCallback = TextIter -> TextIter -> [GutterRendererState] -> IO ()
- data GutterRendererQueryDataSignalInfo
- afterGutterRendererQueryData :: (GObject a, MonadIO m) => a -> GutterRendererQueryDataCallback -> m SignalHandlerId
- genClosure_GutterRendererQueryData :: GutterRendererQueryDataCallback -> IO Closure
- mk_GutterRendererQueryDataCallback :: C_GutterRendererQueryDataCallback -> IO (FunPtr C_GutterRendererQueryDataCallback)
- noGutterRendererQueryDataCallback :: Maybe GutterRendererQueryDataCallback
- onGutterRendererQueryData :: (GObject a, MonadIO m) => a -> GutterRendererQueryDataCallback -> m SignalHandlerId
- wrap_GutterRendererQueryDataCallback :: GutterRendererQueryDataCallback -> Ptr () -> Ptr TextIter -> Ptr TextIter -> CUInt -> Ptr () -> IO ()
- type C_GutterRendererQueryTooltipCallback = Ptr () -> Ptr TextIter -> Ptr Rectangle -> Int32 -> Int32 -> Ptr Tooltip -> Ptr () -> IO CInt
- type GutterRendererQueryTooltipCallback = TextIter -> Rectangle -> Int32 -> Int32 -> Tooltip -> IO Bool
- data GutterRendererQueryTooltipSignalInfo
- afterGutterRendererQueryTooltip :: (GObject a, MonadIO m) => a -> GutterRendererQueryTooltipCallback -> m SignalHandlerId
- genClosure_GutterRendererQueryTooltip :: GutterRendererQueryTooltipCallback -> IO Closure
- mk_GutterRendererQueryTooltipCallback :: C_GutterRendererQueryTooltipCallback -> IO (FunPtr C_GutterRendererQueryTooltipCallback)
- noGutterRendererQueryTooltipCallback :: Maybe GutterRendererQueryTooltipCallback
- onGutterRendererQueryTooltip :: (GObject a, MonadIO m) => a -> GutterRendererQueryTooltipCallback -> m SignalHandlerId
- wrap_GutterRendererQueryTooltipCallback :: GutterRendererQueryTooltipCallback -> Ptr () -> Ptr TextIter -> Ptr Rectangle -> Int32 -> Int32 -> Ptr Tooltip -> Ptr () -> IO CInt
- type C_GutterRendererQueueDrawCallback = Ptr () -> Ptr () -> IO ()
- type GutterRendererQueueDrawCallback = IO ()
- data GutterRendererQueueDrawSignalInfo
- afterGutterRendererQueueDraw :: (GObject a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId
- genClosure_GutterRendererQueueDraw :: GutterRendererQueueDrawCallback -> IO Closure
- mk_GutterRendererQueueDrawCallback :: C_GutterRendererQueueDrawCallback -> IO (FunPtr C_GutterRendererQueueDrawCallback)
- noGutterRendererQueueDrawCallback :: Maybe GutterRendererQueueDrawCallback
- onGutterRendererQueueDraw :: (GObject a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId
- wrap_GutterRendererQueueDrawCallback :: GutterRendererQueueDrawCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype GutterRenderer Source #
Constructors
| GutterRenderer (ManagedPtr GutterRenderer) |
Instances
| GObject GutterRenderer Source # | |
| IsObject GutterRenderer Source # | |
| IsGutterRenderer GutterRenderer Source # | |
| ((~) * info (ResolveGutterRendererMethod t GutterRenderer), MethodInfo * info GutterRenderer p) => IsLabel t (GutterRenderer -> p) Source # | |
| ((~) * info (ResolveGutterRendererMethod t GutterRenderer), MethodInfo * info GutterRenderer p) => IsLabelProxy t (GutterRenderer -> p) Source # | |
| HasAttributeList * GutterRenderer Source # | |
| type AttributeList GutterRenderer Source # | |
| type SignalList GutterRenderer Source # | |
class GObject o => IsGutterRenderer o Source #
toGutterRenderer :: IsGutterRenderer o => o -> IO GutterRenderer Source #
Methods
Unsupported methods
data GutterRendererGetAlignmentMethodInfo Source #
Instances
| ((~) * p (), (~) * o (MethodResolutionFailed * "getAlignment" GutterRenderer)) => MethodInfo * GutterRendererGetAlignmentMethodInfo o p Source # | |
data GutterRendererGetPaddingMethodInfo Source #
Instances
| ((~) * p (), (~) * o (MethodResolutionFailed * "getPadding" GutterRenderer)) => MethodInfo * GutterRendererGetPaddingMethodInfo o p Source # | |
activate
data GutterRendererActivateMethodInfo Source #
Instances
| ((~) * signature (TextIter -> Rectangle -> Event -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererActivateMethodInfo a signature Source # | |
gutterRendererActivate Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> TextIter |
|
| -> Rectangle |
|
| -> Event |
|
| -> m () |
Emits the GutterRenderer::activate signal of the renderer. This is
called from Gutter and should never have to be called manually.
begin
data GutterRendererBeginMethodInfo Source #
Instances
| ((~) * signature (Context -> Rectangle -> Rectangle -> TextIter -> TextIter -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererBeginMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Context |
|
| -> Rectangle |
|
| -> Rectangle |
|
| -> TextIter |
|
| -> TextIter |
|
| -> m () |
Called when drawing a region begins. The region to be drawn is indicated
by start and end. The purpose is to allow the implementation to precompute
some state before the draw method is called for each cell.
draw
data GutterRendererDrawMethodInfo Source #
Instances
| ((~) * signature (Context -> Rectangle -> Rectangle -> TextIter -> TextIter -> [GutterRendererState] -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererDrawMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Context |
|
| -> Rectangle |
|
| -> Rectangle |
|
| -> TextIter |
|
| -> TextIter |
|
| -> [GutterRendererState] |
|
| -> m () |
Main renderering method. Implementations should implement this method to draw
onto the cairo context. The backgroundArea indicates the total area of the
cell to be drawn. The cellArea indicates the area where content can be
drawn (text, images, etc).
The backgroundArea is the cellArea plus the padding on each side (two
times the GutterRenderer:xpad horizontally and two times the
GutterRenderer:ypad vertically, so that the cellArea is centered
inside backgroundArea).
The state argument indicates the current state of the renderer and should
be taken into account to properly draw the different possible states
(cursor, prelit, selected) if appropriate.
end
data GutterRendererEndMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererEndMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m () |
Called when drawing a region of lines has ended.
getAlignmentMode
data GutterRendererGetAlignmentModeMethodInfo Source #
Instances
| ((~) * signature (m GutterRendererAlignmentMode), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererGetAlignmentModeMethodInfo a signature Source # | |
gutterRendererGetAlignmentMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m GutterRendererAlignmentMode | Returns: a |
Get the alignment mode. The alignment mode describes the manner in which the renderer is aligned (see :xalign and :yalign).
getBackground
data GutterRendererGetBackgroundMethodInfo Source #
Instances
| ((~) * signature (m (Bool, RGBA)), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererGetBackgroundMethodInfo a signature Source # | |
gutterRendererGetBackground Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m (Bool, RGBA) | Returns: |
Get the background color of the renderer.
getSize
data GutterRendererGetSizeMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererGetSizeMethodInfo a signature Source # | |
gutterRendererGetSize Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m Int32 | Returns: the size of the renderer. |
Get the size of the renderer.
getView
data GutterRendererGetViewMethodInfo Source #
Instances
| ((~) * signature (m TextView), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererGetViewMethodInfo a signature Source # | |
gutterRendererGetView Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m TextView | Returns: a |
Get the view associated to the gutter renderer
getVisible
data GutterRendererGetVisibleMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererGetVisibleMethodInfo a signature Source # | |
gutterRendererGetVisible Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m Bool |
Get whether the gutter renderer is visible.
getWindowType
data GutterRendererGetWindowTypeMethodInfo Source #
Instances
| ((~) * signature (m TextWindowType), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererGetWindowTypeMethodInfo a signature Source # | |
gutterRendererGetWindowType Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m TextWindowType | Returns: a |
Get the TextWindowType associated with the gutter renderer.
queryActivatable
data GutterRendererQueryActivatableMethodInfo Source #
Instances
| ((~) * signature (TextIter -> Rectangle -> Event -> m Bool), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererQueryActivatableMethodInfo a signature Source # | |
gutterRendererQueryActivatable Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> TextIter |
|
| -> Rectangle |
|
| -> Event |
|
| -> m Bool | Returns: |
Get whether the renderer is activatable at the location in event. This is
called from Gutter to determine whether a renderer is activatable
using the mouse pointer.
queryData
data GutterRendererQueryDataMethodInfo Source #
Instances
| ((~) * signature (TextIter -> TextIter -> [GutterRendererState] -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererQueryDataMethodInfo a signature Source # | |
gutterRendererQueryData Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> TextIter |
|
| -> TextIter |
|
| -> [GutterRendererState] |
|
| -> m () |
Emit the GutterRenderer::query-data signal. This function is called
to query for data just before rendering a cell. This is called from the
Gutter. Implementations can override the default signal handler or
can connect a signal handler externally to the
GutterRenderer::query-data signal.
queryTooltip
data GutterRendererQueryTooltipMethodInfo Source #
Instances
| ((~) * signature (TextIter -> Rectangle -> Int32 -> Int32 -> b -> m Bool), MonadIO m, IsGutterRenderer a, IsTooltip b) => MethodInfo * GutterRendererQueryTooltipMethodInfo a signature Source # | |
gutterRendererQueryTooltip Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a, IsTooltip b) | |
| => a |
|
| -> TextIter |
|
| -> Rectangle |
|
| -> Int32 |
|
| -> Int32 |
|
| -> b |
|
| -> m Bool |
Emits the GutterRenderer::query-tooltip signal. This function is
called from Gutter. Implementations can override the default signal
handler or can connect to the signal externally.
queueDraw
data GutterRendererQueueDrawMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererQueueDrawMethodInfo a signature Source # | |
gutterRendererQueueDraw Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> m () |
Emits the GutterRenderer::queue-draw signal of the renderer. Call
this from an implementation to inform that the renderer has changed such that
it needs to redraw.
setAlignment
data GutterRendererSetAlignmentMethodInfo Source #
Instances
| ((~) * signature (Float -> Float -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererSetAlignmentMethodInfo a signature Source # | |
gutterRendererSetAlignment Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Float |
|
| -> Float |
|
| -> m () |
Set the alignment of the gutter renderer. Both xalign and yalign can be
-1, which means the values will not be changed (this allows changing only
one of the values).
xalign is the horizontal alignment. Set to 0 for a left alignment. 1 for a
right alignment. And 0.5 for centering the cells. yalign is the vertical
alignment. Set to 0 for a top alignment. 1 for a bottom alignment.
setAlignmentMode
data GutterRendererSetAlignmentModeMethodInfo Source #
Instances
| ((~) * signature (GutterRendererAlignmentMode -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererSetAlignmentModeMethodInfo a signature Source # | |
gutterRendererSetAlignmentMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> GutterRendererAlignmentMode |
|
| -> m () |
Set the alignment mode. The alignment mode describes the manner in which the renderer is aligned (see :xalign and :yalign).
setBackground
data GutterRendererSetBackgroundMethodInfo Source #
Instances
| ((~) * signature (Maybe RGBA -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererSetBackgroundMethodInfo a signature Source # | |
gutterRendererSetBackground Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Maybe RGBA | |
| -> m () |
Set the background color of the renderer. If color is set to Nothing, the
renderer will not have a background color.
setPadding
data GutterRendererSetPaddingMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererSetPaddingMethodInfo a signature Source # | |
gutterRendererSetPadding Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Int32 |
|
| -> Int32 |
|
| -> m () |
Set the padding of the gutter renderer. Both xpad and ypad can be
-1, which means the values will not be changed (this allows changing only
one of the values).
xpad is the left and right padding. ypad is the top and bottom padding.
setSize
data GutterRendererSetSizeMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererSetSizeMethodInfo a signature Source # | |
gutterRendererSetSize Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Int32 |
|
| -> m () |
Sets the size of the renderer. A value of -1 specifies that the size is to be determined dynamically.
setVisible
data GutterRendererSetVisibleMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsGutterRenderer a) => MethodInfo * GutterRendererSetVisibleMethodInfo a signature Source # | |
gutterRendererSetVisible Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
| => a |
|
| -> Bool |
|
| -> m () |
Set whether the gutter renderer is visible.
Properties
alignmentMode
data GutterRendererAlignmentModePropertyInfo Source #
Instances
constructGutterRendererAlignmentMode :: IsGutterRenderer o => GutterRendererAlignmentMode -> IO (GValueConstruct o) Source #
getGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> m GutterRendererAlignmentMode Source #
gutterRendererAlignmentMode :: AttrLabelProxy "alignmentMode" Source #
setGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> GutterRendererAlignmentMode -> m () Source #
backgroundRgba
data GutterRendererBackgroundRgbaPropertyInfo Source #
Instances
clearGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> m () Source #
constructGutterRendererBackgroundRgba :: IsGutterRenderer o => RGBA -> IO (GValueConstruct o) Source #
getGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> m (Maybe RGBA) Source #
gutterRendererBackgroundRgba :: AttrLabelProxy "backgroundRgba" Source #
setGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> RGBA -> m () Source #
backgroundSet
data GutterRendererBackgroundSetPropertyInfo Source #
Instances
constructGutterRendererBackgroundSet :: IsGutterRenderer o => Bool -> IO (GValueConstruct o) Source #
getGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> m Bool Source #
gutterRendererBackgroundSet :: AttrLabelProxy "backgroundSet" Source #
setGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m () Source #
size
data GutterRendererSizePropertyInfo Source #
Instances
constructGutterRendererSize :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o) Source #
getGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> m Int32 Source #
gutterRendererSize :: AttrLabelProxy "size" Source #
setGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m () Source #
view
data GutterRendererViewPropertyInfo Source #
Instances
getGutterRendererView :: (MonadIO m, IsGutterRenderer o) => o -> m TextView Source #
gutterRendererView :: AttrLabelProxy "view" Source #
visible
data GutterRendererVisiblePropertyInfo Source #
Instances
constructGutterRendererVisible :: IsGutterRenderer o => Bool -> IO (GValueConstruct o) Source #
getGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> m Bool Source #
gutterRendererVisible :: AttrLabelProxy "visible" Source #
setGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m () Source #
windowType
data GutterRendererWindowTypePropertyInfo Source #
Instances
getGutterRendererWindowType :: (MonadIO m, IsGutterRenderer o) => o -> m TextWindowType Source #
gutterRendererWindowType :: AttrLabelProxy "windowType" Source #
xalign
data GutterRendererXalignPropertyInfo Source #
Instances
constructGutterRendererXalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o) Source #
getGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float Source #
gutterRendererXalign :: AttrLabelProxy "xalign" Source #
setGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m () Source #
xpad
data GutterRendererXpadPropertyInfo Source #
Instances
constructGutterRendererXpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o) Source #
getGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32 Source #
gutterRendererXpad :: AttrLabelProxy "xpad" Source #
setGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m () Source #
yalign
data GutterRendererYalignPropertyInfo Source #
Instances
constructGutterRendererYalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o) Source #
getGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float Source #
gutterRendererYalign :: AttrLabelProxy "yalign" Source #
setGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m () Source #
ypad
data GutterRendererYpadPropertyInfo Source #
Instances
constructGutterRendererYpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o) Source #
getGutterRendererYpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32 Source #
gutterRendererYpad :: AttrLabelProxy "ypad" Source #
setGutterRendererYpad :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m () Source #
Signals
activate
type C_GutterRendererActivateCallback = Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO () Source #
afterGutterRendererActivate :: (GObject a, MonadIO m) => a -> GutterRendererActivateCallback -> m SignalHandlerId Source #
mk_GutterRendererActivateCallback :: C_GutterRendererActivateCallback -> IO (FunPtr C_GutterRendererActivateCallback) Source #
onGutterRendererActivate :: (GObject a, MonadIO m) => a -> GutterRendererActivateCallback -> m SignalHandlerId Source #
wrap_GutterRendererActivateCallback :: GutterRendererActivateCallback -> Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO () Source #
queryActivatable
type C_GutterRendererQueryActivatableCallback = Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO CInt Source #
afterGutterRendererQueryActivatable :: (GObject a, MonadIO m) => a -> GutterRendererQueryActivatableCallback -> m SignalHandlerId Source #
genClosure_GutterRendererQueryActivatable :: GutterRendererQueryActivatableCallback -> IO Closure Source #
mk_GutterRendererQueryActivatableCallback :: C_GutterRendererQueryActivatableCallback -> IO (FunPtr C_GutterRendererQueryActivatableCallback) Source #
onGutterRendererQueryActivatable :: (GObject a, MonadIO m) => a -> GutterRendererQueryActivatableCallback -> m SignalHandlerId Source #
wrap_GutterRendererQueryActivatableCallback :: GutterRendererQueryActivatableCallback -> Ptr () -> Ptr TextIter -> Ptr Rectangle -> Ptr Event -> Ptr () -> IO CInt Source #
queryData
type C_GutterRendererQueryDataCallback = Ptr () -> Ptr TextIter -> Ptr TextIter -> CUInt -> Ptr () -> IO () Source #
type GutterRendererQueryDataCallback = TextIter -> TextIter -> [GutterRendererState] -> IO () Source #
afterGutterRendererQueryData :: (GObject a, MonadIO m) => a -> GutterRendererQueryDataCallback -> m SignalHandlerId Source #
mk_GutterRendererQueryDataCallback :: C_GutterRendererQueryDataCallback -> IO (FunPtr C_GutterRendererQueryDataCallback) Source #
onGutterRendererQueryData :: (GObject a, MonadIO m) => a -> GutterRendererQueryDataCallback -> m SignalHandlerId Source #
wrap_GutterRendererQueryDataCallback :: GutterRendererQueryDataCallback -> Ptr () -> Ptr TextIter -> Ptr TextIter -> CUInt -> Ptr () -> IO () Source #
queryTooltip
type C_GutterRendererQueryTooltipCallback = Ptr () -> Ptr TextIter -> Ptr Rectangle -> Int32 -> Int32 -> Ptr Tooltip -> Ptr () -> IO CInt Source #
type GutterRendererQueryTooltipCallback = TextIter -> Rectangle -> Int32 -> Int32 -> Tooltip -> IO Bool Source #
afterGutterRendererQueryTooltip :: (GObject a, MonadIO m) => a -> GutterRendererQueryTooltipCallback -> m SignalHandlerId Source #
mk_GutterRendererQueryTooltipCallback :: C_GutterRendererQueryTooltipCallback -> IO (FunPtr C_GutterRendererQueryTooltipCallback) Source #
onGutterRendererQueryTooltip :: (GObject a, MonadIO m) => a -> GutterRendererQueryTooltipCallback -> m SignalHandlerId Source #
wrap_GutterRendererQueryTooltipCallback :: GutterRendererQueryTooltipCallback -> Ptr () -> Ptr TextIter -> Ptr Rectangle -> Int32 -> Int32 -> Ptr Tooltip -> Ptr () -> IO CInt Source #
queueDraw
type GutterRendererQueueDrawCallback = IO () Source #
afterGutterRendererQueueDraw :: (GObject a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId Source #
mk_GutterRendererQueueDrawCallback :: C_GutterRendererQueueDrawCallback -> IO (FunPtr C_GutterRendererQueueDrawCallback) Source #
onGutterRendererQueueDraw :: (GObject a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId Source #
wrap_GutterRendererQueueDrawCallback :: GutterRendererQueueDrawCallback -> Ptr () -> Ptr () -> IO () Source #