| GtkSourceView 2 Reference Manual | ||||
|---|---|---|---|---|
#include <gtksourceview/gtksourcelanguagemanager.h>
GtkSourceLanguageManager;
GtkSourceLanguageManager* gtk_source_language_manager_new
(void);
GtkSourceLanguageManager* gtk_source_language_manager_get_default
(void);
void gtk_source_language_manager_set_search_path
(GtkSourceLanguageManager *lm,
gchar **dirs);
const gchar * const * gtk_source_language_manager_get_search_path
(GtkSourceLanguageManager *lm);
const gchar * const * gtk_source_language_manager_get_language_ids
(GtkSourceLanguageManager *lm);
GtkSourceLanguage* gtk_source_language_manager_get_language
(GtkSourceLanguageManager *lm,
const gchar *id);
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. |
GtkSourceLanguageManager* gtk_source_language_manager_get_default (void);
Returns the default GtkSourceLanguageManager instance.
Returns : |
a GtkSourceLanguageManager. Return value is owned by GtkSourceView library and must not be unref'ed. |
void gtk_source_language_manager_set_search_path (GtkSourceLanguageManager *lm,gchar **dirs);
Sets the list of directories where the lm looks for
language files.
If dirs is NULL
At the moment this function can be called only before the language files are loaded for the first time. In practice to set a custom search path for a GtkSourceLanguageManager, you have to call this function right after creating it.
|
a GtkSourceLanguageManager. |
|
a NULLNULL |
constgchar * const * gtk_source_language_manager_get_search_path (GtkSourceLanguageManager *lm);
Gets the list directories where lm looks for language files.
|
a GtkSourceLanguageManager. |
Returns : |
NULLlm and must not be modified.
|
constgchar * const * gtk_source_language_manager_get_language_ids (GtkSourceLanguageManager *lm);
Returns the ids of the available languages.
|
a GtkSourceLanguageManager |
Returns : |
a NULLNULLlm and must not be modified.
|
GtkSourceLanguage* gtk_source_language_manager_get_language (GtkSourceLanguageManager *lm, constgchar *id);
Gets the GtkSourceLanguage identified by the given id in the language
manager.
|
a GtkSourceLanguageManager. |
|
a language id. |
Returns : |
a GtkSourceLanguage, or NULLid. Return value is owned by lm and should not
be freed.
|