IAnjutaIndicable

IAnjutaIndicable — Implemented by indicate that indicate a range

Stability Level

Unstable, unless otherwise indicated

Synopsis


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

#define             IANJUTA_TYPE_INDICABLE_INDICATOR
#define             IANJUTA_INDICABLE_ERROR
                    IAnjutaIndicable;
                    IAnjutaIndicableIface;
enum                IAnjutaIndicableIndicator;
GQuark              ianjuta_indicable_error_quark       (void);
GType               ianjuta_indicable_get_type          (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

  GInterface
   +----IAnjutaIndicable

Prerequisites

IAnjutaIndicable requires GObject.

Description

Details

IANJUTA_TYPE_INDICABLE_INDICATOR

#define IANJUTA_TYPE_INDICABLE_INDICATOR (ianjuta_indicable_indicator_get_type())


IANJUTA_INDICABLE_ERROR

#define IANJUTA_INDICABLE_ERROR ianjuta_indicable_error_quark()


IAnjutaIndicable

typedef struct _IAnjutaIndicable IAnjutaIndicable;


IAnjutaIndicableIface

typedef struct {
	GTypeInterface g_iface;
	

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


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

ianjuta_indicable_error_quark ()

GQuark              ianjuta_indicable_error_quark       (void);

Returns :


ianjuta_indicable_get_type ()

GType               ianjuta_indicable_get_type          (void);

Returns :


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