|  |  |  | GtkSourceView 2 Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
| 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 * 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, the search path is reset to default.
| 
 | a GtkSourceStyleSchemeManager. | 
| 
 | a NULL-terminated array of strings orNULL. | 
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.
| 
 | a GtkSourceStyleSchemeManager. | 
| 
 | a directory or a filename. | 
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.
| 
 | a GtkSourceStyleSchemeManager. | 
| 
 | a directory or a filename. | 
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 GtkSourceStyleSchemeManager. | 
| Returns : | a NULL-terminated array of string containing the search path.
The array is owned by the managerand must not be modified. | 
const gchar * const * gtk_source_style_scheme_manager_get_scheme_ids
                                                        (GtkSourceStyleSchemeManager *manager);
Returns the ids of the available style schemes.
| 
 | a GtkSourceStyleSchemeManager | 
| Returns : | a NULL-terminated array of string containing the ids of the
available style schemes orNULLif no style scheme is available. The array
is owned by themanagerand must not be modified. | 
GtkSourceStyleScheme * gtk_source_style_scheme_manager_get_scheme (GtkSourceStyleSchemeManager *manager,const gchar *scheme_id);
Looks up style scheme by id.
| 
 | a GtkSourceStyleSchemeManager | 
| 
 | style scheme id to find | 
| Returns : | a GtkSourceStyleScheme object. Returned value is owned by managerand 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 |