Struct
Gtk.CssLocation
Description [src]
struct GtkCssLocation {
gsize bytes;
gsize chars;
gsize lines;
gsize line_bytes;
gsize line_chars;
}
Represents a location in a file or other source of data parsed by the CSS engine.
The bytes
and line_bytes
offsets are meant to be used to
programmatically match data. The lines
and line_chars
offsets
can be used for printing the location in a file.
Note that the lines
parameter starts from 0 and is increased
whenever a CSS line break is encountered. (CSS defines the C character
sequences “\r\n”, “\r”, “\n” and “\f” as newlines.)
If your document uses different rules for line breaking, you might want
run into problems here.
Structure members
bytes |
number of bytes parsed since the beginning |
chars |
number of characters parsed since the beginning |
lines |
number of full lines that have been parsed If you want to display this as a line number, you need to add 1 to this. |
line_bytes |
Number of bytes parsed since the last line break |
line_chars |
Number of characters parsed since the last line break |