| GtkSourceView 2 Reference Manual | ||||
|---|---|---|---|---|
GtkSourceStyleSchemeManagerGtkSourceStyleSchemeManager — Object which provides access to GtkSourceStyleSchemes |
#include <gtksourceview/gtksourcestyleschememanager.h>
GtkSourceStyleSchemeManager;
GtkSourceStyleSchemeManager * gtk_source_style_scheme_manager_new
(void);
GtkSourceStyleSchemeManager * gtk_source_style_scheme_manager_get_default
(void);
void gtk_source_style_scheme_manager_set_search_path
(GtkSourceStyleSchemeManager *manager,
gchar **path);
void gtk_source_style_scheme_manager_append_search_path
(GtkSourceStyleSchemeManager *manager,
const gchar *path);
void gtk_source_style_scheme_manager_prepend_search_path
(GtkSourceStyleSchemeManager *manager,
const gchar *path);
const gchar * const * gtk_source_style_scheme_manager_get_search_path
(GtkSourceStyleSchemeManager *manager);
const gchar * const * gtk_source_style_scheme_manager_get_scheme_ids
(GtkSourceStyleSchemeManager *manager);
GtkSourceStyleScheme * gtk_source_style_scheme_manager_get_scheme
(GtkSourceStyleSchemeManager *manager,
const gchar *scheme_id);
void gtk_source_style_scheme_manager_force_rescan
(GtkSourceStyleSchemeManager *manager);
typedef struct _GtkSourceStyleSchemeManager GtkSourceStyleSchemeManager;
GtkSourceStyleSchemeManager structure contains only private members and should not be accessed directly.
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.
Returns : |
a GtkSourceStyleSchemeManager. |
GtkSourceStyleSchemeManager * gtk_source_style_scheme_manager_get_default (void);
Returns the default GtkSourceStyleSchemeManager instance.
Returns : |
a GtkSourceStyleSchemeManager. Return value is owned by GtkSourceView library and must not be unref'ed. |
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 dirs is NULL
|
a GtkSourceStyleSchemeManager. |
|
a NULLNULL |
void gtk_source_style_scheme_manager_append_search_path (GtkSourceStyleSchemeManager *manager, constgchar *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.
|
a GtkSourceStyleSchemeManager. |
|
a directory or a filename. |
void gtk_source_style_scheme_manager_prepend_search_path (GtkSourceStyleSchemeManager *manager, constgchar *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.
|
a GtkSourceStyleSchemeManager. |
|
a directory or a filename. |
constgchar * 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 GtkSourceStyleSchemeManager. |
Returns : |
a NULL-terminated array of string containing the search path.
The array is owned by the manager and must not be modified.
|
constgchar * const * gtk_source_style_scheme_manager_get_scheme_ids (GtkSourceStyleSchemeManager *manager);
Returns the ids of the available style schemes.
|
a GtkSourceStyleSchemeManager |
Returns : |
a NULLNULLmanager and must not be modified.
|
GtkSourceStyleScheme * gtk_source_style_scheme_manager_get_scheme (GtkSourceStyleSchemeManager *manager, constgchar *scheme_id);
Looks up style scheme by id.
|
a GtkSourceStyleSchemeManager |
|
style scheme id to find |
Returns : |
a GtkSourceStyleScheme object. Returned value is owned by
manager and must not be unref'ed.
|
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.
|
a GtkSourceStyleSchemeManager |