IAnjutaIndenter

IAnjutaIndenter — Interface for automatic indentation

Stability Level

Unstable, unless otherwise indicated

Types and Values

Object Hierarchy

    GInterface
    ╰── IAnjutaIndenter

Includes

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

Description

Functions

ianjuta_indenter_error_quark ()

GQuark
ianjuta_indenter_error_quark (void);

Returns


ianjuta_indenter_indent ()

void
ianjuta_indenter_indent (IAnjutaIndenter *obj,
                         IAnjutaIterable *start,
                         IAnjutaIterable *end,
                         GError **err);

Indent the area between start and end according to the indentation rules of the programming language. Usually implemented by language support plugins. Only one indenter can be loaded at a time. Note: Indenters always affect full lines, so start and end will be moved according to the next line start/end.

Parameters

obj

Self

 

start

Start of the area to indent

 

end

End of the area to indent

 

err

Error propagation

 

Types and Values

IANJUTA_INDENTER_ERROR

#define IANJUTA_INDENTER_ERROR ianjuta_indenter_error_quark()