MarkAttributes
The source mark attributes object.
GtkSourceMarkAttributes
is an object specifying attributes used by a class@View to visually show lines marked with class@Marks of a specific category. It allows you to define a background color of a line, an icon shown in gutter and tooltips.
The background color is used as a background of a line where a mark is placed and it can be set with method@MarkAttributes.set_background. To check if any custom background color was defined and what color it is, use method@MarkAttributes.get_background.
An icon is a graphic element which is shown in the gutter of a view. An example use is showing a red filled circle in a debugger to show that a breakpoint was set in certain line. To get an icon that will be placed in a gutter, first a base for it must be specified and then method@MarkAttributes.render_icon must be called. There are several ways to specify a base for an icon:
method@MarkAttributes.set_icon_name
method@MarkAttributes.set_gicon
method@MarkAttributes.set_pixbuf
Using any of the above functions overrides the one used earlier. But note that a getter counterpart of earlier used function can still return some value, but it is just not used when rendering the proper icon.
To provide meaningful tooltips for a given mark of a category, you should connect to signal@MarkAttributes::query-tooltip-text or signal@MarkAttributes::query-tooltip-markup where the latter takes precedence.
Skipped during bindings generation
method
background
: Property has no gettersignal
query-tooltip-markup
: Signal query-tooltip-markup is ignoredsignal
query-tooltip-text
: Signal query-tooltip-text is ignored
Constructors
Functions
Stores background color in @background.
Gets a name of an icon to be used as a base for rendered icon.
Queries for a tooltip by emitting a signal@MarkAttributes::query-tooltip-markup signal.
Queries for a tooltip by emitting a signal@MarkAttributes::query-tooltip-text signal.
Renders an icon of given size.
Sets background color to the one given in @background.
Sets a name of an icon to be used as a base for rendered icon.