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