Gtk.CssLocation
Description: Reference for Gtk.CssLocation

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