## ianjuta-message-view

ianjuta-message-view —

##

# Synopsis

    enum        IAnjutaMessageViewType;
    #define     IANJUTA_MESSAGE_VIEW_ERROR
    struct      IAnjutaMessageView;
    struct      IAnjutaMessageViewIface;
    GQuark      ianjuta_message_view_error_quark
                                                (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.

## Description

## Details

### 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()

### struct IAnjutaMessageView

    struct IAnjutaMessageView;

### struct IAnjutaMessageViewIface

    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);

    };

### ianjuta_message_view_error_quark ()

    GQuark      ianjuta_message_view_error_quark
                                                (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.