## IAnjutaLanguageSupport

IAnjutaLanguageSupport — Programming language specific supports from plugins

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

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

    #define             IANJUTA_LANGUAGE_SUPPORT_ERROR
                        IAnjutaLanguageSupport;
                        IAnjutaLanguageSupportIface;
    GQuark              ianjuta_language_support_error_quark
                                                            (void);
    GList*              ianjuta_language_support_get_supported_languages
                                                            (IAnjutaLanguageSupport *obj,
                                                             GError **err);
    gboolean            ianjuta_language_support_supports   (IAnjutaLanguageSupport *obj,
                                                             const gchar *language,
                                                             GError **err);

## Object Hierarchy

      GInterface
       +----IAnjutaLanguageSupport

## Prerequisites

IAnjutaLanguageSupport requires GObject.

## Description

## Details

### IANJUTA_LANGUAGE_SUPPORT_ERROR

    #define IANJUTA_LANGUAGE_SUPPORT_ERROR ianjuta_language_support_error_quark()

### IAnjutaLanguageSupport

    typedef struct _IAnjutaLanguageSupport IAnjutaLanguageSupport;

### IAnjutaLanguageSupportIface

    typedef struct {
    	GTypeInterface g_iface;

    	GList* (*get_supported_languages) (IAnjutaLanguageSupport *obj, GError **err);
    	gboolean (*supports) (IAnjutaLanguageSupport *obj, const gchar *language, GError **err);
    } IAnjutaLanguageSupportIface;

### ianjuta_language_support_error_quark ()

    GQuark              ianjuta_language_support_error_quark
                                                            (void);

Returns : |

### ianjuta_language_support_get_supported_languages ()

    GList*              ianjuta_language_support_get_supported_languages
                                                            (IAnjutaLanguageSupport *obj,
                                                             GError **err);

`obj` : |
`err` : |
Returns : |

### ianjuta_language_support_supports ()

    gboolean            ianjuta_language_support_supports   (IAnjutaLanguageSupport *obj,
                                                             const gchar *language,
                                                             GError **err);

`obj` : |
`language` : |
`err` : |
Returns : |