## IAnjutaEditor

IAnjutaEditor — Text editor interface

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

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

    #define             IANJUTA_TYPE_EDITOR_ATTRIBUTE
    #define             IANJUTA_TYPE_EDITOR_ERROR
    enum                IAnjutaEditorAttribute;
    enum                IAnjutaEditorError;
    #define             IANJUTA_EDITOR_ERROR
                        IAnjutaEditor;
                        IAnjutaEditorIface;

## Object Hierarchy

      GInterface
       +----IAnjutaEditor

## Prerequisites

IAnjutaEditor requires GObject.

## Known Derived Interfaces

IAnjutaEditor is required by IAnjutaEditorComment, IAnjutaEditorConvert, IAnjutaEditorZoom, IAnjutaEditorGoto, IAnjutaEditorView, IAnjutaEditorHover, IAnjutaEditorSelection, IAnjutaEditorAssist, IAnjutaEditorLineMode, IAnjutaEditorFolds and IAnjutaEditorLanguage.

## Signals

      "changed"                                        : Run Last
      "char-added"                                     : Run Last

## Description

## Details

### IANJUTA_TYPE_EDITOR_ATTRIBUTE

    #define IANJUTA_TYPE_EDITOR_ATTRIBUTE (ianjuta_editor_attribute_get_type())

### IANJUTA_TYPE_EDITOR_ERROR

    #define IANJUTA_TYPE_EDITOR_ERROR (ianjuta_editor_error_get_type())

### enum IAnjutaEditorAttribute

    typedef enum {
    	IANJUTA_EDITOR_TEXT,
    	IANJUTA_EDITOR_KEYWORD,
    	IANJUTA_EDITOR_COMMENT,
    	IANJUTA_EDITOR_STRING
    } IAnjutaEditorAttribute;

### enum IAnjutaEditorError

    typedef enum {
    	IANJUTA_EDITOR_DOESNT_EXIST
    } IAnjutaEditorError;

### IANJUTA_EDITOR_ERROR

    #define IANJUTA_EDITOR_ERROR ianjuta_editor_error_quark()

### IAnjutaEditor

    typedef struct _IAnjutaEditor IAnjutaEditor;

### IAnjutaEditorIface

    typedef struct _IAnjutaEditorIface IAnjutaEditorIface;

## Signal Details

### The `"changed"` signal

    void                user_function                      (IAnjutaEditor *ianjutaeditor,
                                                            GObject       *arg1,
                                                            gboolean       arg2,
                                                            gint           arg3,
                                                            gint           arg4,
                                                            gchar         *arg5,
                                                            gpointer       user_data)          : Run Last

`ianjutaeditor` : | the object which received the signal.
`arg1` : |
`arg2` : |
`arg3` : |
`arg4` : |
`arg5` : |
`user_data` : | user data set when the signal handler was connected.

### The `"char-added"` signal

    void                user_function                      (IAnjutaEditor *ianjutaeditor,
                                                            GObject       *arg1,
                                                            gchar          arg2,
                                                            gpointer       user_data)          : Run Last

`ianjutaeditor` : | the object which received the signal.
`arg1` : |
`arg2` : |
`user_data` : | user data set when the signal handler was connected.