Top |
GtkSourceStyleScheme contains all the text styles to be used in GtkSourceView and GtkSourceBuffer. For instance, it contains text styles for syntax highlighting, it may contain foreground and background color for non-highlighted text, color for the line numbers, current line highlighting, bracket matching, etc.
Style schemes are stored in XML files. The format of a scheme file is documented in the style scheme reference.
The two style schemes with IDs "classic" and "tango" follow more closely the GTK theme (for example for the background color).
const gchar *
gtk_source_style_scheme_get_id (GtkSourceStyleScheme *scheme
);
the scheme
ID, a unique string used to identify the style scheme in
a GtkSourceStyleSchemeManager.
Since: 2.0
const gchar *
gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme
);
Since: 2.0
const gchar *
gtk_source_style_scheme_get_description
(GtkSourceStyleScheme *scheme
);
the scheme
description, a human-readable (translated)
string to present to the user.
[nullable]
Since: 2.0
GtkSourceStyleSchemeKind
gtk_source_style_scheme_get_kind (GtkSourceStyleScheme *scheme
);
Since: 299.2
const gchar *
gtk_source_style_scheme_get_filename (GtkSourceStyleScheme *scheme
);
scheme
file name if the scheme was created parsing a
style scheme file, or NULL
in the other cases.
[nullable]
Since: 2.0
GtkSourceStyle * gtk_source_style_scheme_get_style (GtkSourceStyleScheme *scheme
,const gchar *style_id
);
the GtkSourceStyle which corresponds to
style_id
in the scheme
, or NULL
if not found.
[nullable][transfer none]
Since: 2.0
The kind (or category) of a GtkSourceStyleScheme.
Since: 299.2