| GtkSourceView Reference Manual | ||||
|---|---|---|---|---|
#include <gtksourceview/gtksourcelanguagemanager.h>
GtkSourceLanguageManager;
GtkSourceLanguageManager* gtk_source_language_manager_new
(void);
const GSList* gtk_source_language_manager_get_available_languages
(GtkSourceLanguageManager *lm);
GtkSourceLanguage* gtk_source_language_manager_get_language_by_id
(GtkSourceLanguageManager *lm,
const gchar *id);
void gtk_source_language_manager_set_search_path
(GtkSourceLanguageManager *lm,
gchar **dirs);
gchar** gtk_source_language_manager_get_search_path
(GtkSourceLanguageManager *lm);
typedef struct _GtkSourceLanguageManager GtkSourceLanguageManager;
GtkSourceLanguageManager structure contains only private members and should not be accessed directly.
GtkSourceLanguageManager* gtk_source_language_manager_new (void);
Creates a new language manager. If you do not need more than one language
manager or a private language manager instance then use
gtk_source_language_manager_get_default() instead.
| Returns : | a GtkSourceLanguageManager. |
const GSList* gtk_source_language_manager_get_available_languages
(GtkSourceLanguageManager *lm);
Gets a list of available languages for the given language manager.
lm : |
a GtkSourceLanguageManager. |
| Returns : | a list of GtkSourceLanguage. Return value is owned by lm and should
not be modified or freed.
|
GtkSourceLanguage* gtk_source_language_manager_get_language_by_id (GtkSourceLanguageManager *lm, const gchar *id);
Gets the GtkSourceLanguage identified by the given id in the language
manager.
lm : |
a GtkSourceLanguageManager. |
id : |
a language id. |
| Returns : | a GtkSourceLanguage, or NULL if there is no language
identified by the given id. Return value is owned by lm and should not
be freed.
|
void gtk_source_language_manager_set_search_path
(GtkSourceLanguageManager *lm,
gchar **dirs);
Sets a list of language files directories for the given language manager.
dirs == NULL resets directories list to default.
lm : |
a GtkSourceLanguageManager. |
dirs : |
a NULL-terminated array of strings or NULL.
|
gchar** gtk_source_language_manager_get_search_path
(GtkSourceLanguageManager *lm);
Gets a list of language files directories for the given language manager.
lm : |
a GtkSourceLanguageManager. |
| Returns : | NULL-terminated array containg a list of language files directories.
It is owned by lm and must not be modified or freed.
|