- gtkSourceGutterRenderer
GtkSourceGutterRenderer* gtkSourceGutterRenderer;
- getSourceGutterRendererStruct
GtkSourceGutterRenderer* getSourceGutterRendererStruct()
- getStruct
void* getStruct()
the main Gtk struct as a void*
- setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.
- getType
GType getType()
- activate
void activate(TextIter iter, GdkRectangle* area, Event event)
Emits the #GtkSourceGutterRenderer::activate signal of the renderer. This is
called from #GtkSourceGutter and should never have to be called manually.
- begin
void begin(Context cr, GdkRectangle* backgroundArea, GdkRectangle* cellArea, TextIter start, TextIter end)
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
void draw(Context cr, GdkRectangle* backgroundArea, GdkRectangle* cellArea, TextIter start, TextIter end, GtkSourceGutterRendererState state)
Main renderering method. Implementations should implement this method to draw
onto the cairo context. The @background_area indicates the total area of the
cell to be drawn. The @cell_area indicates the area where content can be
drawn (text, images, etc).
- end
void end()
Called when drawing a region of lines has ended.
- getAlignment
void getAlignment(float xalign, float yalign)
Get the x-alignment and y-alignment of the gutter renderer.
- getAlignmentMode
GtkSourceGutterRendererAlignmentMode getAlignmentMode()
Get the alignment mode. The alignment mode describes the manner in which the
renderer is aligned (see :xalign and :yalign).
- getBackground
bool getBackground(RGBA color)
Get the background color of the renderer.
- getPadding
void getPadding(int xpad, int ypad)
Get the x-padding and y-padding of the gutter renderer.
- getSize
int getSize()
Get the size of the renderer.
- getView
TextView getView()
Get the view associated to the gutter renderer
- getVisible
bool getVisible()
Get whether the gutter renderer is visible.
- getWindowType
GtkTextWindowType getWindowType()
Get the #GtkTextWindowType associated with the gutter renderer.
- queryActivatable
bool queryActivatable(TextIter iter, GdkRectangle* area, Event event)
Get whether the renderer is activatable at the location in @event. This is
called from #GtkSourceGutter to determine whether a renderer is activatable
using the mouse pointer.
- queryData
void queryData(TextIter start, TextIter end, GtkSourceGutterRendererState state)
Emit the #GtkSourceGutterRenderer::query-data signal. This function is called
to query for data just before rendering a cell. This is called from the
#GtkSourceGutter. Implementations can override the default signal handler or
can connect a signal handler externally to the
#GtkSourceGutterRenderer::query-data signal.
- queryTooltip
bool queryTooltip(TextIter iter, GdkRectangle* area, int x, int y, Tooltip tooltip)
Emits the #GtkSourceGutterRenderer::query-tooltip signal. This function is
called from #GtkSourceGutter. Implementations can override the default signal
handler or can connect to the signal externally.
- queueDraw
void queueDraw()
Emits the #GtkSourceGutterRenderer::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
void setAlignment(float xalign, float yalign)
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).
- setAlignmentMode
void setAlignmentMode(GtkSourceGutterRendererAlignmentMode mode)
Set the alignment mode. The alignment mode describes the manner in which the
renderer is aligned (see :xalign and :yalign).
- setBackground
void setBackground(RGBA color)
Set the background color of the renderer. If @color is set to %NULL, the
renderer will not have a background color.
- setPadding
void setPadding(int xpad, int ypad)
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).
- setSize
void setSize(int size)
Sets the size of the renderer. A value of -1 specifies that the size
is to be determined dynamically.
- setVisible
void setVisible(bool visible)
Set whether the gutter renderer is visible.
- OnActivateDelegateWrapper
class OnActivateDelegateWrapper
Undocumented in source.
- onActivateListeners
OnActivateDelegateWrapper[] onActivateListeners;
Undocumented in source.
- addOnActivate
gulong addOnActivate(void delegate(TextIter, GdkRectangle*, Event, SourceGutterRenderer) dlg, ConnectFlags connectFlags)
The ::activate signal is emitted when the renderer is
activated.
- callBackActivate
void callBackActivate(GtkSourceGutterRenderer* sourcegutterrendererStruct, GtkTextIter* iter, GdkRectangle* area, GdkEvent* event, OnActivateDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackActivateDestroy
void callBackActivateDestroy(OnActivateDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- internalRemoveOnActivate
void internalRemoveOnActivate(OnActivateDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnQueryActivatableDelegateWrapper
class OnQueryActivatableDelegateWrapper
Undocumented in source.
- onQueryActivatableListeners
OnQueryActivatableDelegateWrapper[] onQueryActivatableListeners;
Undocumented in source.
- addOnQueryActivatable
gulong addOnQueryActivatable(bool delegate(TextIter, GdkRectangle*, Event, SourceGutterRenderer) dlg, ConnectFlags connectFlags)
The ::query-activatable signal is emitted when the renderer
can possibly be activated.
- callBackQueryActivatable
int callBackQueryActivatable(GtkSourceGutterRenderer* sourcegutterrendererStruct, GtkTextIter* iter, GdkRectangle* area, GdkEvent* event, OnQueryActivatableDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackQueryActivatableDestroy
void callBackQueryActivatableDestroy(OnQueryActivatableDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- internalRemoveOnQueryActivatable
void internalRemoveOnQueryActivatable(OnQueryActivatableDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnQueryDataDelegateWrapper
class OnQueryDataDelegateWrapper
Undocumented in source.
- onQueryDataListeners
OnQueryDataDelegateWrapper[] onQueryDataListeners;
Undocumented in source.
- addOnQueryData
gulong addOnQueryData(void delegate(TextIter, TextIter, GtkSourceGutterRendererState, SourceGutterRenderer) dlg, ConnectFlags connectFlags)
The ::query-data signal is emitted when the renderer needs
to be filled with data just before a cell is drawn. This can
be used by general renderer implementations to allow render
data to be filled in externally.
- callBackQueryData
void callBackQueryData(GtkSourceGutterRenderer* sourcegutterrendererStruct, GtkTextIter* start, GtkTextIter* end, GtkSourceGutterRendererState state, OnQueryDataDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackQueryDataDestroy
void callBackQueryDataDestroy(OnQueryDataDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- internalRemoveOnQueryData
void internalRemoveOnQueryData(OnQueryDataDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnQueryTooltipDelegateWrapper
class OnQueryTooltipDelegateWrapper
Undocumented in source.
- onQueryTooltipListeners
OnQueryTooltipDelegateWrapper[] onQueryTooltipListeners;
Undocumented in source.
- addOnQueryTooltip
gulong addOnQueryTooltip(bool delegate(TextIter, GdkRectangle*, int, int, Tooltip, SourceGutterRenderer) dlg, ConnectFlags connectFlags)
The ::query-tooltip signal is emitted when the renderer can
show a tooltip.
- callBackQueryTooltip
int callBackQueryTooltip(GtkSourceGutterRenderer* sourcegutterrendererStruct, GtkTextIter* iter, GdkRectangle* area, int x, int y, GtkTooltip* tooltip, OnQueryTooltipDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackQueryTooltipDestroy
void callBackQueryTooltipDestroy(OnQueryTooltipDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- internalRemoveOnQueryTooltip
void internalRemoveOnQueryTooltip(OnQueryTooltipDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnQueueDrawDelegateWrapper
class OnQueueDrawDelegateWrapper
Undocumented in source.
- onQueueDrawListeners
OnQueueDrawDelegateWrapper[] onQueueDrawListeners;
Undocumented in source.
- addOnQueueDraw
gulong addOnQueueDraw(void delegate(SourceGutterRenderer) dlg, ConnectFlags connectFlags)
The ::queue-draw signal is emitted when the renderer needs
to be redrawn. Use gtk_source_gutter_renderer_queue_draw()
to emit this signal from an implementation of the
#GtkSourceGutterRenderer interface.
- callBackQueueDraw
void callBackQueueDraw(GtkSourceGutterRenderer* sourcegutterrendererStruct, OnQueueDrawDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackQueueDrawDestroy
void callBackQueueDrawDestroy(OnQueueDrawDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- internalRemoveOnQueueDraw
void internalRemoveOnQueueDraw(OnQueueDrawDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.