| GtkSourceView 2 Reference Manual | ||||
|---|---|---|---|---|
GtkSourceGutterGtkSourceGutter — Gutter object for GtkSourceView |
#include <gtksourceview/gtksourcegutter.h>
GtkSourceGutter;
void (*GtkSourceGutterDataFunc) (GtkSourceGutter *gutter,
GtkCellRenderer *cell,
gint line_number,
gboolean current_line,
gpointer data);
void (*GtkSourceGutterSizeFunc) (GtkSourceGutter *gutter,
GtkCellRenderer *cell,
gpointer data);
GdkWindow * gtk_source_gutter_get_window (GtkSourceGutter *gutter);
void gtk_source_gutter_insert (GtkSourceGutter *gutter,
GtkCellRenderer *renderer,
gint position);
void gtk_source_gutter_reorder (GtkSourceGutter *gutter,
GtkCellRenderer *renderer,
gint position);
void gtk_source_gutter_remove (GtkSourceGutter *gutter,
GtkCellRenderer *renderer);
void gtk_source_gutter_set_cell_data_func
(GtkSourceGutter *gutter,
GtkCellRenderer *renderer,
GtkSourceGutterDataFunc func,
gpointer func_data,
GDestroyNotify destroy);
void gtk_source_gutter_set_cell_size_func
(GtkSourceGutter *gutter,
GtkCellRenderer *renderer,
GtkSourceGutterSizeFunc func,
gpointer func_data,
GDestroyNotify destroy);
void gtk_source_gutter_queue_draw (GtkSourceGutter *gutter);
"view" GtkSourceView* : Read / Write / Construct Only "window-type"GtkTextWindowType : Read / Write / Construct Only
The GtkSourceGutter object represents the left and right gutters of the
text view. It is used by GtkSourceView to draw the line numbers and category
marks that might be present on a line. By packing additional
The gutter works very much the same way as cells rendered in a
The width of a cell renderer can be specified as either fixed (using
void (*GtkSourceGutterDataFunc) (GtkSourceGutter *gutter,GtkCellRenderer *cell,gint line_number,gboolean current_line,gpointer data);
|
|
|
|
|
|
|
|
|
void (*GtkSourceGutterSizeFunc) (GtkSourceGutter *gutter,GtkCellRenderer *cell,gpointer data);
|
|
|
|
|
GdkWindow * gtk_source_gutter_get_window (GtkSourceGutter *gutter);
Get the
|
a GtkSourceGutter |
Returns : |
the NULL |
Since 2.8
void gtk_source_gutter_insert (GtkSourceGutter *gutter,GtkCellRenderer *renderer,gint position);
Inserts renderer into gutter at position.
|
a GtkSourceGutter |
|
a |
|
the renderers position |
Since 2.8
void gtk_source_gutter_reorder (GtkSourceGutter *gutter,GtkCellRenderer *renderer,gint position);
Reorders renderer in gutter to new position.
|
a GtkSourceGutter |
|
a |
|
the new renderer position |
Since 2.8
void gtk_source_gutter_remove (GtkSourceGutter *gutter,GtkCellRenderer *renderer);
Removes renderer from gutter.
|
a GtkSourceGutter |
|
a |
Since 2.8
void gtk_source_gutter_set_cell_data_func (GtkSourceGutter *gutter,GtkCellRenderer *renderer, GtkSourceGutterDataFunc func,gpointer func_data,GDestroyNotify destroy);
Sets the GtkSourceGutterDataFunc to use for renderer. This function is
used to setup the cell renderer properties for rendering the current cell.
|
a GtkSourceGutter |
|
a |
|
the GtkSourceGutterDataFunc to use |
|
the user data for func
|
|
the destroy notification for func_data
|
Since 2.8
void gtk_source_gutter_set_cell_size_func (GtkSourceGutter *gutter,GtkCellRenderer *renderer, GtkSourceGutterSizeFunc func,gpointer func_data,GDestroyNotify destroy);
Sets the GtkSourceGutterSizeFunc to use for renderer. This function is
used to setup the cell renderer properties for measuring the maximum size
of the cell.
|
a GtkSourceGutter |
|
a |
|
the GtkSourceGutterSizeFunc to use |
|
the user data for func
|
|
the destroy notification for func_data
|
Since 2.8
void gtk_source_gutter_queue_draw (GtkSourceGutter *gutter);
Invalidates the drawable area of the gutter. You can use this to force a redraw of the gutter if something has changed and needs to be redrawn.
|
a GtkSourceGutter |
Since 2.8
"view" property"view" GtkSourceView* : Read / Write / Construct Only
The GtkSourceView of the gutter
"cell-activated" signalvoid user_function (GtkSourceGutter *gutter,GtkCellRenderer *renderer,GtkTextIter *iter,gpointer event,gpointer user_data) : Run Last
Emitted when a cell has been activated (for instance when there was
a button press on the cell). The signal is only emitted for cells
that have the TRUE
|
the GtkSourceGutter |
|
the |
|
the |
|
the |
|
user data set when the signal handler was connected. |
"query-tooltip" signalgboolean user_function (GtkSourceGutter *gutter,GtkCellRenderer *renderer,GtkTextIter *iter,GtkTooltip *tooltip,gpointer user_data) : Run Last
Emitted when a tooltip is requested for a specific cell. Signal
handlers can return TRUE
|
the GtkSourceGutter |
|
the |
|
the |
|
the |
|
user data set when the signal handler was connected. |