IAnjutaMessageView

IAnjutaMessageView — A view where messages of different kind can be shown

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-message-view.h>


#define             IANJUTA_TYPE_MESSAGE_VIEW_TYPE
enum                IAnjutaMessageViewType;
#define             IANJUTA_MESSAGE_VIEW_ERROR
                    IAnjutaMessageView;
                    IAnjutaMessageViewIface;
GQuark              ianjuta_message_view_error_quark    (void);
GType               ianjuta_message_view_get_type       (void);
void                ianjuta_message_view_append         (IAnjutaMessageView *obj,
                                                         IAnjutaMessageViewType type,
                                                         const gchar *summary,
                                                         const gchar *details,
                                                         GError **err);
void                ianjuta_message_view_buffer_append  (IAnjutaMessageView *obj,
                                                         const gchar *text,
                                                         GError **err);
void                ianjuta_message_view_clear          (IAnjutaMessageView *obj,
                                                         GError **err);
GList*              ianjuta_message_view_get_all_messages
                                                        (IAnjutaMessageView *obj,
                                                         GError **err);
const gchar*        ianjuta_message_view_get_current_message
                                                        (IAnjutaMessageView *obj,
                                                         GError **err);
void                ianjuta_message_view_select_next    (IAnjutaMessageView *obj,
                                                         GError **err);
void                ianjuta_message_view_select_previous
                                                        (IAnjutaMessageView *obj,
                                                         GError **err);

Object Hierarchy


  GInterface
   +----IAnjutaMessageView

Prerequisites

IAnjutaMessageView requires GObject.

Signals


  "buffer-flushed"                                 : Run Last
  "message-clicked"                                : Run Last

Description

Details

IANJUTA_TYPE_MESSAGE_VIEW_TYPE

#define IANJUTA_TYPE_MESSAGE_VIEW_TYPE (ianjuta_message_view_type_get_type())


enum IAnjutaMessageViewType

typedef enum {
	IANJUTA_MESSAGE_VIEW_TYPE_NORMAL,
	IANJUTA_MESSAGE_VIEW_TYPE_INFO,
	IANJUTA_MESSAGE_VIEW_TYPE_WARNING,
	IANJUTA_MESSAGE_VIEW_TYPE_ERROR
} IAnjutaMessageViewType;


IANJUTA_MESSAGE_VIEW_ERROR

#define IANJUTA_MESSAGE_VIEW_ERROR ianjuta_message_view_error_quark()


IAnjutaMessageView

typedef struct _IAnjutaMessageView IAnjutaMessageView;


IAnjutaMessageViewIface

typedef struct {
	GTypeInterface g_iface;
	
	/* Signal */
	void (*buffer_flushed) (IAnjutaMessageView *obj, const gchar *line);
	/* Signal */
	void (*message_clicked) (IAnjutaMessageView *obj, const gchar *message);

	void (*append) (IAnjutaMessageView *obj, IAnjutaMessageViewType type,  const gchar *summary,  const gchar *details, GError **err);
	void (*buffer_append) (IAnjutaMessageView *obj, const gchar *text, GError **err);
	void (*clear) (IAnjutaMessageView *obj, GError **err);
	GList* (*get_all_messages) (IAnjutaMessageView *obj, GError **err);
	const gchar* (*get_current_message) (IAnjutaMessageView *obj, GError **err);
	void (*select_next) (IAnjutaMessageView *obj, GError **err);
	void (*select_previous) (IAnjutaMessageView *obj, GError **err);
} IAnjutaMessageViewIface;


ianjuta_message_view_error_quark ()

GQuark              ianjuta_message_view_error_quark    (void);

Returns :

ianjuta_message_view_get_type ()

GType               ianjuta_message_view_get_type       (void);

Returns :

ianjuta_message_view_append ()

void                ianjuta_message_view_append         (IAnjutaMessageView *obj,
                                                         IAnjutaMessageViewType type,
                                                         const gchar *summary,
                                                         const gchar *details,
                                                         GError **err);

fixme

obj : Self
type : fixme
summary : fixme
details : fixme
err : Error propagation and reporting.

ianjuta_message_view_buffer_append ()

void                ianjuta_message_view_buffer_append  (IAnjutaMessageView *obj,
                                                         const gchar *text,
                                                         GError **err);

fixme

obj : Self
text : fixme
err : Error propagation and reporting.

ianjuta_message_view_clear ()

void                ianjuta_message_view_clear          (IAnjutaMessageView *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

ianjuta_message_view_get_all_messages ()

GList*              ianjuta_message_view_get_all_messages
                                                        (IAnjutaMessageView *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.
Returns :

ianjuta_message_view_get_current_message ()

const gchar*        ianjuta_message_view_get_current_message
                                                        (IAnjutaMessageView *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.
Returns :

ianjuta_message_view_select_next ()

void                ianjuta_message_view_select_next    (IAnjutaMessageView *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

ianjuta_message_view_select_previous ()

void                ianjuta_message_view_select_previous
                                                        (IAnjutaMessageView *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

Signal Details

The "buffer-flushed" signal

void                user_function                      (IAnjutaMessageView *ianjutamessageview,
                                                        gchar              *arg1,
                                                        gpointer            user_data)               : Run Last

ianjutamessageview : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "message-clicked" signal

void                user_function                      (IAnjutaMessageView *ianjutamessageview,
                                                        gchar              *arg1,
                                                        gpointer            user_data)               : Run Last

ianjutamessageview : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.