IAnjutaLanguage
IAnjutaLanguage — Interface to manager multiple programming languages
|
|
Stability Level
Unstable, unless otherwise indicated
Synopsis
#include <libanjuta/interfaces/ianjuta-language.h>
#define IANJUTA_LANGUAGE_ERROR
typedef IAnjutaLanguageId;
IAnjutaLanguage;
IAnjutaLanguageIface;
GQuark ianjuta_language_error_quark (void);
IAnjutaLanguageId ianjuta_language_get_from_editor (IAnjutaLanguage *obj,
IAnjutaEditorLanguage *editor,
GError **err);
IAnjutaLanguageId ianjuta_language_get_from_mime_type (IAnjutaLanguage *obj,
const gchar *mime_type,
GError **err);
IAnjutaLanguageId ianjuta_language_get_from_string (IAnjutaLanguage *obj,
const gchar *string,
GError **err);
const gchar* ianjuta_language_get_name (IAnjutaLanguage *obj,
IAnjutaLanguageId id,
GError **err);
const gchar* ianjuta_language_get_name_from_editor
(IAnjutaLanguage *obj,
IAnjutaEditorLanguage *editor,
GError **err);
GList* ianjuta_language_get_strings (IAnjutaLanguage *obj,
IAnjutaLanguageId id,
GError **err);
Details
IANJUTA_LANGUAGE_ERROR
#define IANJUTA_LANGUAGE_ERROR ianjuta_language_error_quark()
IAnjutaLanguageId
typedef gint IAnjutaLanguageId;
IAnjutaLanguage
typedef struct _IAnjutaLanguage IAnjutaLanguage;
IAnjutaLanguageIface
typedef struct {
GTypeInterface g_iface;
IAnjutaLanguageId (*get_from_editor) (IAnjutaLanguage *obj, IAnjutaEditorLanguage* editor, GError **err);
IAnjutaLanguageId (*get_from_mime_type) (IAnjutaLanguage *obj, const gchar* mime_type, GError **err);
IAnjutaLanguageId (*get_from_string) (IAnjutaLanguage *obj, const gchar* string, GError **err);
const gchar* (*get_name) (IAnjutaLanguage *obj, IAnjutaLanguageId id, GError **err);
const gchar* (*get_name_from_editor) (IAnjutaLanguage *obj, IAnjutaEditorLanguage* editor, GError **err);
GList* (*get_strings) (IAnjutaLanguage *obj, IAnjutaLanguageId id, GError **err);
} IAnjutaLanguageIface;
ianjuta_language_error_quark ()
GQuark ianjuta_language_error_quark (void);
ianjuta_language_get_from_mime_type ()
IAnjutaLanguageId ianjuta_language_get_from_mime_type (IAnjutaLanguage *obj,
const gchar *mime_type,
GError **err);
obj : |
|
mime_type : |
|
err : |
|
| Returns : |
|
ianjuta_language_get_from_string ()
IAnjutaLanguageId ianjuta_language_get_from_string (IAnjutaLanguage *obj,
const gchar *string,
GError **err);
obj : |
|
string : |
|
err : |
|
| Returns : |
|
ianjuta_language_get_name_from_editor ()
const gchar* ianjuta_language_get_name_from_editor
(IAnjutaLanguage *obj,
IAnjutaEditorLanguage *editor,
GError **err);
obj : |
|
editor : |
|
err : |
|
| Returns : |
|