GtkSourceLanguageManager

GtkSourceLanguageManager

Synopsis


#include <gtksourceview/gtksourcelanguagemanager.h>


                    GtkSourceLanguageManager;
                    GtkSourceLanguageManagerClass;
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;


GtkSourceLanguageManagerClass

typedef struct {
	GObjectClass              parent_class;

	/* Padding for future expansion */
	void (*_gtk_source_reserved1) (void);
	void (*_gtk_source_reserved2) (void);
	void (*_gtk_source_reserved3) (void);
	void (*_gtk_source_reserved4) (void);
} GtkSourceLanguageManagerClass;


gtk_source_language_manager_new ()

GtkSourceLanguageManager* gtk_source_language_manager_new
                                                        (void);

Creates a new language manager.

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.