IAnjutaEditorLanguage

IAnjutaEditorLanguage — Text editor language interface

Stability Level

Unstable, unless otherwise indicated

Synopsis

#include <libanjuta/interfaces/ianjuta-editor-language.h>

#define             IANJUTA_EDITOR_LANGUAGE_ERROR
struct              IAnjutaEditorLanguageIface;
GQuark              ianjuta_editor_language_error_quark (void);
const gchar *       ianjuta_editor_language_get_language
                                                        (IAnjutaEditorLanguage *obj,
                                                         GError **err);
const gchar *       ianjuta_editor_language_get_language_name
                                                        (IAnjutaEditorLanguage *obj,
                                                         const gchar *language,
                                                         GError **err);
const GList *       ianjuta_editor_language_get_supported_languages
                                                        (IAnjutaEditorLanguage *obj,
                                                         GError **err);
void                ianjuta_editor_language_set_language
                                                        (IAnjutaEditorLanguage *obj,
                                                         const gchar *language,
                                                         GError **err);

Description

Details

IANJUTA_EDITOR_LANGUAGE_ERROR

#define IANJUTA_EDITOR_LANGUAGE_ERROR ianjuta_editor_language_error_quark()


struct IAnjutaEditorLanguageIface

struct IAnjutaEditorLanguageIface {
	IAnjutaEditorIface g_iface;
	
	/* Signal */
	void (*language_changed) (IAnjutaEditorLanguage *obj, const gchar *language);

	const gchar * (*get_language) (IAnjutaEditorLanguage *obj, GError **err);
	const gchar * (*get_language_name) (IAnjutaEditorLanguage *obj, const gchar* language, GError **err);
	const GList* (*get_supported_languages) (IAnjutaEditorLanguage *obj, GError **err);
	void (*set_language) (IAnjutaEditorLanguage *obj, const gchar* language, GError **err);
};


ianjuta_editor_language_error_quark ()

GQuark              ianjuta_editor_language_error_quark (void);


ianjuta_editor_language_get_language ()

const gchar *       ianjuta_editor_language_get_language
                                                        (IAnjutaEditorLanguage *obj,
                                                         GError **err);

Return the name of the currently used language

obj :

Self

err :

Error propagation and reporting

ianjuta_editor_language_get_language_name ()

const gchar *       ianjuta_editor_language_get_language_name
                                                        (IAnjutaEditorLanguage *obj,
                                                         const gchar *language,
                                                         GError **err);


ianjuta_editor_language_get_supported_languages ()

const GList *       ianjuta_editor_language_get_supported_languages
                                                        (IAnjutaEditorLanguage *obj,
                                                         GError **err);

Return a list of languages supported by the editor Note: These list contains the names in the form the editor implementation knows them

obj :

Self

err :

Error propagation and reporting

Returns :

. [element-type utf8]

ianjuta_editor_language_set_language ()

void                ianjuta_editor_language_set_language
                                                        (IAnjutaEditorLanguage *obj,
                                                         const gchar *language,
                                                         GError **err);

Force the editor to use a given language

obj :

Self

language :

Language

err :

Error propagation and reporting