|  |  |  | Anjuta Developers Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <libanjuta/interfaces/ianjuta-message-view.h> #define IANJUTA_MESSAGE_VIEW_ERROR struct IAnjutaMessageViewIface; enum IAnjutaMessageViewType; 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); GQuark ianjuta_message_view_error_quark (void); 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);
struct IAnjutaMessageViewIface {
	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);
};
typedef enum {
	IANJUTA_MESSAGE_VIEW_TYPE_NORMAL,
	IANJUTA_MESSAGE_VIEW_TYPE_INFO,
	IANJUTA_MESSAGE_VIEW_TYPE_WARNING,
	IANJUTA_MESSAGE_VIEW_TYPE_ERROR
} IAnjutaMessageViewType;
Speficy the type ot the message added to the message view
void ianjuta_message_view_append (IAnjutaMessageView *obj,IAnjutaMessageViewType type,const gchar *summary,const gchar *details,GError **err);
Append the message with summary displayed and details displayed as tooltip
| 
 | Self | 
| 
 | type of the message | 
| 
 | summary of the message | 
| 
 | details of the message | 
| 
 | Error propagation and reporting. | 
void ianjuta_message_view_buffer_append (IAnjutaMessageView *obj,const gchar *text,GError **err);
Appends the text in buffer. Flushes the buffer where a newline is found. by emiiting buffer_flushed signal. The string is expected to be utf8.
| 
 | Self | 
| 
 | text to show as message | 
| 
 | Error propagation and reporting. | 
void ianjuta_message_view_clear (IAnjutaMessageView *obj,GError **err);
Clear all messages in buffer
| 
 | Self | 
| 
 | Error propagation and reporting. | 
GList * ianjuta_message_view_get_all_messages (IAnjutaMessageView *obj,GError **err);
Get a list of all messages. The list has to be freed
| 
 | Self | 
| 
 | Error propagation and reporting. | 
| Returns : | . [element-type utf8] | 
const gchar * ianjuta_message_view_get_current_message (IAnjutaMessageView *obj,GError **err);
Get the currently selected message
| 
 | Self | 
| 
 | Error propagation and reporting. | 
void ianjuta_message_view_select_next (IAnjutaMessageView *obj,GError **err);
Select next message (of type INFO, WARNING or ERROR)
| 
 | Self | 
| 
 | Error propagation and reporting. | 
void ianjuta_message_view_select_previous (IAnjutaMessageView *obj,GError **err);
Select previous message
| 
 | Self | 
| 
 | Error propagation and reporting. |