Top |
GtkSourceStyleSchemeManager *
gtk_source_style_scheme_manager_new (void
);
Creates a new style manager. If you do not need more than one style
manager then use gtk_source_style_scheme_manager_get_default()
instead.
GtkSourceStyleSchemeManager *
gtk_source_style_scheme_manager_get_default
(void
);
Returns the default GtkSourceStyleSchemeManager instance.
a GtkSourceStyleSchemeManager. Return value is owned by GtkSourceView library and must not be unref'ed.
[transfer none]
void gtk_source_style_scheme_manager_set_search_path (GtkSourceStyleSchemeManager *manager
,gchar **path
);
Sets the list of directories where the manager
looks for
style scheme files.
If path
is NULL
, the search path is reset to default.
void gtk_source_style_scheme_manager_append_search_path (GtkSourceStyleSchemeManager *manager
,const gchar *path
);
Appends path
to the list of directories where the manager
looks for
style scheme files.
See gtk_source_style_scheme_manager_set_search_path()
for details.
void gtk_source_style_scheme_manager_prepend_search_path (GtkSourceStyleSchemeManager *manager
,const gchar *path
);
Prepends path
to the list of directories where the manager
looks
for style scheme files.
See gtk_source_style_scheme_manager_set_search_path()
for details.
const gchar * const *
gtk_source_style_scheme_manager_get_search_path
(GtkSourceStyleSchemeManager *manager
);
Returns the current search path for the manager
.
See gtk_source_style_scheme_manager_set_search_path()
for details.
a NULL
-terminated array
of string containing the search path.
The array is owned by the manager
and must not be modified.
[array zero-terminated=1][transfer none]
const gchar * const *
gtk_source_style_scheme_manager_get_scheme_ids
(GtkSourceStyleSchemeManager *manager
);
Returns the ids of the available style schemes.
a NULL
-terminated array of strings containing the ids of the available
style schemes or NULL
if no style scheme is available.
The array is sorted alphabetically according to the scheme name.
The array is owned by the manager
and must not be modified.
[nullable][array zero-terminated=1][transfer none]
GtkSourceStyleScheme * gtk_source_style_scheme_manager_get_scheme (GtkSourceStyleSchemeManager *manager
,const gchar *scheme_id
);
Looks up style scheme by id.
a GtkSourceStyleScheme object. Returned value is owned by
manager
and must not be unref'ed.
[transfer none]
void
gtk_source_style_scheme_manager_force_rescan
(GtkSourceStyleSchemeManager *manager
);
Mark any currently cached information about the available style scehems
as invalid. All the available style schemes will be reloaded next time
the manager
is accessed.