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 |
- newtype GutterRenderer = GutterRenderer (ManagedPtr GutterRenderer)
- class GObject o => IsGutterRenderer o
- toGutterRenderer :: (MonadIO m, IsGutterRenderer o) => o -> m GutterRenderer
- noGutterRenderer :: Maybe GutterRenderer
- gutterRendererActivate :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> TextIter -> Rectangle -> Event -> m ()
- gutterRendererBegin :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Context -> Rectangle -> Rectangle -> TextIter -> TextIter -> m ()
- gutterRendererDraw :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Context -> Rectangle -> Rectangle -> TextIter -> TextIter -> [GutterRendererState] -> m ()
- gutterRendererEnd :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m ()
- gutterRendererGetAlignmentMode :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m GutterRendererAlignmentMode
- gutterRendererGetBackground :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m (Bool, RGBA)
- gutterRendererGetSize :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m Int32
- gutterRendererGetView :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m TextView
- gutterRendererGetVisible :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m Bool
- gutterRendererGetWindowType :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m TextWindowType
- gutterRendererQueryActivatable :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> TextIter -> Rectangle -> Event -> m Bool
- gutterRendererQueryData :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> TextIter -> TextIter -> [GutterRendererState] -> m ()
- gutterRendererQueryTooltip :: (HasCallStack, MonadIO m, IsGutterRenderer a, IsTooltip b) => a -> TextIter -> Rectangle -> Int32 -> Int32 -> b -> m Bool
- gutterRendererQueueDraw :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> m ()
- gutterRendererSetAlignment :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Float -> Float -> m ()
- gutterRendererSetAlignmentMode :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> GutterRendererAlignmentMode -> m ()
- gutterRendererSetBackground :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Maybe RGBA -> m ()
- gutterRendererSetPadding :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Int32 -> Int32 -> m ()
- gutterRendererSetSize :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Int32 -> m ()
- gutterRendererSetVisible :: (HasCallStack, MonadIO m, IsGutterRenderer a) => a -> Bool -> m ()
- constructGutterRendererAlignmentMode :: IsGutterRenderer o => GutterRendererAlignmentMode -> IO (GValueConstruct o)
- getGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> m GutterRendererAlignmentMode
- setGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> GutterRendererAlignmentMode -> m ()
- clearGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> m ()
- constructGutterRendererBackgroundRgba :: IsGutterRenderer o => RGBA -> IO (GValueConstruct o)
- getGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> m (Maybe RGBA)
- setGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> RGBA -> m ()
- constructGutterRendererBackgroundSet :: IsGutterRenderer o => Bool -> IO (GValueConstruct o)
- getGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> m Bool
- setGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m ()
- constructGutterRendererSize :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o)
- getGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> m Int32
- setGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m ()
- getGutterRendererView :: (MonadIO m, IsGutterRenderer o) => o -> m TextView
- constructGutterRendererVisible :: IsGutterRenderer o => Bool -> IO (GValueConstruct o)
- getGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> m Bool
- setGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m ()
- getGutterRendererWindowType :: (MonadIO m, IsGutterRenderer o) => o -> m TextWindowType
- constructGutterRendererXalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o)
- getGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float
- setGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m ()
- constructGutterRendererXpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o)
- getGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32
- setGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m ()
- constructGutterRendererYalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o)
- getGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float
- setGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m ()
- constructGutterRendererYpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o)
- getGutterRendererYpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32
- 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 ()
- afterGutterRendererActivate :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererActivateCallback -> m SignalHandlerId
- genClosure_GutterRendererActivate :: GutterRendererActivateCallback -> IO Closure
- mk_GutterRendererActivateCallback :: C_GutterRendererActivateCallback -> IO (FunPtr C_GutterRendererActivateCallback)
- noGutterRendererActivateCallback :: Maybe GutterRendererActivateCallback
- onGutterRendererActivate :: (IsGutterRenderer 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
- afterGutterRendererQueryActivatable :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueryActivatableCallback -> m SignalHandlerId
- genClosure_GutterRendererQueryActivatable :: GutterRendererQueryActivatableCallback -> IO Closure
- mk_GutterRendererQueryActivatableCallback :: C_GutterRendererQueryActivatableCallback -> IO (FunPtr C_GutterRendererQueryActivatableCallback)
- noGutterRendererQueryActivatableCallback :: Maybe GutterRendererQueryActivatableCallback
- onGutterRendererQueryActivatable :: (IsGutterRenderer 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 ()
- afterGutterRendererQueryData :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueryDataCallback -> m SignalHandlerId
- genClosure_GutterRendererQueryData :: GutterRendererQueryDataCallback -> IO Closure
- mk_GutterRendererQueryDataCallback :: C_GutterRendererQueryDataCallback -> IO (FunPtr C_GutterRendererQueryDataCallback)
- noGutterRendererQueryDataCallback :: Maybe GutterRendererQueryDataCallback
- onGutterRendererQueryData :: (IsGutterRenderer 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
- afterGutterRendererQueryTooltip :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueryTooltipCallback -> m SignalHandlerId
- genClosure_GutterRendererQueryTooltip :: GutterRendererQueryTooltipCallback -> IO Closure
- mk_GutterRendererQueryTooltipCallback :: C_GutterRendererQueryTooltipCallback -> IO (FunPtr C_GutterRendererQueryTooltipCallback)
- noGutterRendererQueryTooltipCallback :: Maybe GutterRendererQueryTooltipCallback
- onGutterRendererQueryTooltip :: (IsGutterRenderer 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 ()
- afterGutterRendererQueueDraw :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId
- genClosure_GutterRendererQueueDraw :: GutterRendererQueueDrawCallback -> IO Closure
- mk_GutterRendererQueueDrawCallback :: C_GutterRendererQueueDrawCallback -> IO (FunPtr C_GutterRendererQueueDrawCallback)
- noGutterRendererQueueDrawCallback :: Maybe GutterRendererQueueDrawCallback
- onGutterRendererQueueDraw :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId
- wrap_GutterRendererQueueDrawCallback :: GutterRendererQueueDrawCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype GutterRenderer Source #
class GObject o => IsGutterRenderer o Source #
toGutterRenderer :: (MonadIO m, IsGutterRenderer o) => o -> m GutterRenderer Source #
Methods
activate
gutterRendererActivate Source #
:: (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
:: (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
:: (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
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> m () |
Called when drawing a region of lines has ended.
getAlignmentMode
gutterRendererGetAlignmentMode Source #
:: (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
gutterRendererGetBackground Source #
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> m (Bool, RGBA) | Returns: |
Get the background color of the renderer.
getSize
gutterRendererGetSize Source #
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> m Int32 | Returns: the size of the renderer. |
Get the size of the renderer.
getView
gutterRendererGetView Source #
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> m TextView | Returns: a |
Get the view associated to the gutter renderer
getVisible
gutterRendererGetVisible Source #
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> m Bool |
Get whether the gutter renderer is visible.
getWindowType
gutterRendererGetWindowType Source #
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> m TextWindowType | Returns: a |
Get the TextWindowType
associated with the gutter renderer.
queryActivatable
gutterRendererQueryActivatable Source #
:: (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
gutterRendererQueryData Source #
:: (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
gutterRendererQueryTooltip Source #
:: (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
gutterRendererQueueDraw Source #
:: (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
gutterRendererSetAlignment Source #
:: (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
gutterRendererSetAlignmentMode Source #
:: (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
gutterRendererSetBackground Source #
:: (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
gutterRendererSetPadding Source #
:: (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
gutterRendererSetSize Source #
:: (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
gutterRendererSetVisible Source #
:: (HasCallStack, MonadIO m, IsGutterRenderer a) | |
=> a |
|
-> Bool |
|
-> m () |
Set whether the gutter renderer is visible.
Properties
alignmentMode
constructGutterRendererAlignmentMode :: IsGutterRenderer o => GutterRendererAlignmentMode -> IO (GValueConstruct o) Source #
getGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> m GutterRendererAlignmentMode Source #
setGutterRendererAlignmentMode :: (MonadIO m, IsGutterRenderer o) => o -> GutterRendererAlignmentMode -> m () Source #
backgroundRgba
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 #
setGutterRendererBackgroundRgba :: (MonadIO m, IsGutterRenderer o) => o -> RGBA -> m () Source #
backgroundSet
constructGutterRendererBackgroundSet :: IsGutterRenderer o => Bool -> IO (GValueConstruct o) Source #
getGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> m Bool Source #
setGutterRendererBackgroundSet :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m () Source #
size
constructGutterRendererSize :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o) Source #
getGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> m Int32 Source #
setGutterRendererSize :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m () Source #
view
getGutterRendererView :: (MonadIO m, IsGutterRenderer o) => o -> m TextView Source #
visible
constructGutterRendererVisible :: IsGutterRenderer o => Bool -> IO (GValueConstruct o) Source #
getGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> m Bool Source #
setGutterRendererVisible :: (MonadIO m, IsGutterRenderer o) => o -> Bool -> m () Source #
windowType
getGutterRendererWindowType :: (MonadIO m, IsGutterRenderer o) => o -> m TextWindowType Source #
xalign
constructGutterRendererXalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o) Source #
getGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float Source #
setGutterRendererXalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m () Source #
xpad
constructGutterRendererXpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o) Source #
getGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32 Source #
setGutterRendererXpad :: (MonadIO m, IsGutterRenderer o) => o -> Int32 -> m () Source #
yalign
constructGutterRendererYalign :: IsGutterRenderer o => Float -> IO (GValueConstruct o) Source #
getGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> m Float Source #
setGutterRendererYalign :: (MonadIO m, IsGutterRenderer o) => o -> Float -> m () Source #
ypad
constructGutterRendererYpad :: IsGutterRenderer o => Int32 -> IO (GValueConstruct o) Source #
getGutterRendererYpad :: (MonadIO m, IsGutterRenderer o) => o -> m Int32 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 :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererActivateCallback -> m SignalHandlerId Source #
mk_GutterRendererActivateCallback :: C_GutterRendererActivateCallback -> IO (FunPtr C_GutterRendererActivateCallback) Source #
onGutterRendererActivate :: (IsGutterRenderer 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 :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueryActivatableCallback -> m SignalHandlerId Source #
genClosure_GutterRendererQueryActivatable :: GutterRendererQueryActivatableCallback -> IO Closure Source #
mk_GutterRendererQueryActivatableCallback :: C_GutterRendererQueryActivatableCallback -> IO (FunPtr C_GutterRendererQueryActivatableCallback) Source #
onGutterRendererQueryActivatable :: (IsGutterRenderer 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 :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueryDataCallback -> m SignalHandlerId Source #
mk_GutterRendererQueryDataCallback :: C_GutterRendererQueryDataCallback -> IO (FunPtr C_GutterRendererQueryDataCallback) Source #
onGutterRendererQueryData :: (IsGutterRenderer 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 :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueryTooltipCallback -> m SignalHandlerId Source #
mk_GutterRendererQueryTooltipCallback :: C_GutterRendererQueryTooltipCallback -> IO (FunPtr C_GutterRendererQueryTooltipCallback) Source #
onGutterRendererQueryTooltip :: (IsGutterRenderer 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 :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId Source #
mk_GutterRendererQueueDrawCallback :: C_GutterRendererQueueDrawCallback -> IO (FunPtr C_GutterRendererQueueDrawCallback) Source #
onGutterRendererQueueDraw :: (IsGutterRenderer a, MonadIO m) => a -> GutterRendererQueueDrawCallback -> m SignalHandlerId Source #
wrap_GutterRendererQueueDrawCallback :: GutterRendererQueueDrawCallback -> Ptr () -> Ptr () -> IO () Source #