IAnjutaIndicable

IAnjutaIndicable — Implemented by indicate that indicate a range

Stability Level

Unstable, unless otherwise indicated

Synopsis

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

#define             IANJUTA_INDICABLE_ERROR
enum                IAnjutaIndicableIndicator;
struct              IAnjutaIndicableIface;
GQuark              ianjuta_indicable_error_quark       (void);
void                ianjuta_indicable_clear             (IAnjutaIndicable *obj,
                                                         GError **err);
void                ianjuta_indicable_set               (IAnjutaIndicable *obj,
                                                         IAnjutaIterable *begin_location,
                                                         IAnjutaIterable *end_location,
                                                         IAnjutaIndicableIndicator indicator,
                                                         GError **err);

Object Hierarchy

  GEnum
   +----IAnjutaIndicableIndicator

Description

Details

IANJUTA_INDICABLE_ERROR

#define IANJUTA_INDICABLE_ERROR ianjuta_indicable_error_quark()


enum IAnjutaIndicableIndicator

typedef enum {
	IANJUTA_INDICABLE_NONE,
	IANJUTA_INDICABLE_IMPORTANT,
	IANJUTA_INDICABLE_WARNING,
	IANJUTA_INDICABLE_CRITICAL
} IAnjutaIndicableIndicator;

This enumeration is used to specify the appearance of the indicator

IANJUTA_INDICABLE_NONE

No indicator

IANJUTA_INDICABLE_IMPORTANT

Important indicator

IANJUTA_INDICABLE_WARNING

Warning indicator

IANJUTA_INDICABLE_CRITICAL

Critical indicator

struct IAnjutaIndicableIface

struct IAnjutaIndicableIface {
	GTypeInterface g_iface;
	

	void (*clear) (IAnjutaIndicable *obj, GError **err);
	void (*set) (IAnjutaIndicable *obj, IAnjutaIterable *begin_location,  IAnjutaIterable *end_location,  IAnjutaIndicableIndicator indicator, GError **err);
};


ianjuta_indicable_error_quark ()

GQuark              ianjuta_indicable_error_quark       (void);


ianjuta_indicable_clear ()

void                ianjuta_indicable_clear             (IAnjutaIndicable *obj,
                                                         GError **err);

Clear all indicators

obj :

Self

err :

Error propagation and reporting

ianjuta_indicable_set ()

void                ianjuta_indicable_set               (IAnjutaIndicable *obj,
                                                         IAnjutaIterable *begin_location,
                                                         IAnjutaIterable *end_location,
                                                         IAnjutaIndicableIndicator indicator,
                                                         GError **err);

Set an indicator

obj :

Self

begin_location :

Location where the indication should start

end_location :

Location where the indication should end

indicator :

the indicator to use

err :

Error propagation and reporting