GtkSourceLanguageManager

GtkSourceLanguageManager

Synopsis


#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);

Object Hierarchy


  GObject
   +----GtkSourceLanguageManager

Properties


  "search-path"              GStrv                 : Read / Write

Description

Details

GtkSourceLanguageManager

typedef struct _GtkSourceLanguageManager GtkSourceLanguageManager;

GtkSourceLanguageManager structure contains only private members and should not be accessed directly.


gtk_source_language_manager_new ()

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.

gtk_source_language_manager_get_available_languages ()

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.

gtk_source_language_manager_get_language_by_id ()

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.

gtk_source_language_manager_set_search_path ()

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.

gtk_source_language_manager_get_search_path ()

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.

Property Details

The "search-path" property

  "search-path"              GStrv                 : Read / Write

List of directories where the language specification files (.lang) are located.

See Also

GtkSourceLanguage