Struct
GtkCssLocation
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.