|  |  |  | Anjuta Developers Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <libanjuta/interfaces/ianjuta-message-manager.h> #define IANJUTA_TYPE_MESSAGE_MANAGER_ERROR #define IANJUTA_MESSAGE_MANAGER_ERROR enum IAnjutaMessageManagerError; struct IAnjutaMessageManagerIface; GQuark ianjuta_message_manager_error_quark (void); GType ianjuta_message_manager_get_type (void); IAnjutaMessageView * ianjuta_message_manager_add_view (IAnjutaMessageManager *obj,const gchar *name,const gchar *icon,GError **err); GList * ianjuta_message_manager_get_all_views (IAnjutaMessageManager *obj,GError **err); IAnjutaMessageView * ianjuta_message_manager_get_current_view (IAnjutaMessageManager *obj,GError **err); IAnjutaMessageView * ianjuta_message_manager_get_view_by_name (IAnjutaMessageManager *obj,const gchar *name,GError **err); void ianjuta_message_manager_remove_view (IAnjutaMessageManager *obj,IAnjutaMessageView *view,GError **err); void ianjuta_message_manager_set_current_view (IAnjutaMessageManager *obj,IAnjutaMessageView *view,GError **err); void ianjuta_message_manager_set_view_icon (IAnjutaMessageManager *obj,IAnjutaMessageView *view,GdkPixbufAnimation *icon,GError **err); void ianjuta_message_manager_set_view_icon_from_stock (IAnjutaMessageManager *obj,IAnjutaMessageView *view,const gchar *icon,GError **err); void ianjuta_message_manager_set_view_title (IAnjutaMessageManager *obj,IAnjutaMessageView *view,const gchar *title,GError **err);
#define IANJUTA_TYPE_MESSAGE_MANAGER_ERROR (ianjuta_message_manager_error_get_type())
#define IANJUTA_MESSAGE_MANAGER_ERROR ianjuta_message_manager_error_quark()
typedef enum {
	IANJUTA_MESSAGE_MANAGER_DOESNT_EXIST
} IAnjutaMessageManagerError;
struct IAnjutaMessageManagerIface {
	GTypeInterface g_iface;
	
	IAnjutaMessageView* (*add_view) (IAnjutaMessageManager *obj, const gchar *name,  const gchar *icon, GError **err);
	GList* (*get_all_views) (IAnjutaMessageManager *obj, GError **err);
	IAnjutaMessageView* (*get_current_view) (IAnjutaMessageManager *obj, GError **err);
	IAnjutaMessageView* (*get_view_by_name) (IAnjutaMessageManager *obj, const gchar *name, GError **err);
	void (*remove_view) (IAnjutaMessageManager *obj, IAnjutaMessageView *view, GError **err);
	void (*set_current_view) (IAnjutaMessageManager *obj, IAnjutaMessageView *view, GError **err);
	void (*set_view_icon) (IAnjutaMessageManager *obj, IAnjutaMessageView *view,  GdkPixbufAnimation *icon, GError **err);
	void (*set_view_icon_from_stock) (IAnjutaMessageManager *obj, IAnjutaMessageView *view,  const gchar *icon, GError **err);
	void (*set_view_title) (IAnjutaMessageManager *obj, IAnjutaMessageView *view,  const gchar *title, GError **err);
};
IAnjutaMessageView * ianjuta_message_manager_add_view (IAnjutaMessageManager *obj,const gchar *name,const gchar *icon,GError **err);
Adds a new view to the message-manager
| 
 | Self | 
| 
 | Name/Title of the new view | 
| 
 | Path to an icon or "" | 
| 
 | Error propagation and reporting | 
| Returns : | The new message-view | 
GList * ianjuta_message_manager_get_all_views (IAnjutaMessageManager *obj,GError **err);
Get all message-views
| 
 | Self | 
| 
 | Error propagation and reporting | 
| Returns : | A GList* of all views. You must not manipulate the list. [element-type IAnjutaMessageView] | 
IAnjutaMessageView * ianjuta_message_manager_get_current_view (IAnjutaMessageManager *obj,GError **err);
Get the view with is currently on top of the notebook or NULL if the message-manager is empty.
| 
 | Self | 
| 
 | Error propagation and reporting | 
| Returns : | Current view; IAnjutaMessageView object. NULL, if there is no views. | 
IAnjutaMessageView * ianjuta_message_manager_get_view_by_name (IAnjutaMessageManager *obj,const gchar *name,GError **err);
Get the view with the given name or NULL if it does not exist.
| 
 | Self | 
| 
 | Name/Title of the view | 
| 
 | Error propagation and reporting | 
| Returns : | The message-view or NULL | 
void ianjuta_message_manager_remove_view (IAnjutaMessageManager *obj,IAnjutaMessageView *view,GError **err);
Remove view from the message-manager. The view will become invalid.
| 
 | Self | 
| 
 | The view to remove | 
| 
 | Error propagation and reporting | 
void ianjuta_message_manager_set_current_view (IAnjutaMessageManager *obj,IAnjutaMessageView *view,GError **err);
Set view to be on top of the notebook.
| 
 | Self | 
| 
 | A message view | 
| 
 | Error propagation and reporting | 
void ianjuta_message_manager_set_view_icon (IAnjutaMessageManager *obj,IAnjutaMessageView *view,GdkPixbufAnimation *icon,GError **err);
Sets the icon of view.
| 
 | Self | 
| 
 | A message view | 
| 
 | Sets the icon of view. | 
| 
 | Error propagation and reporting | 
void ianjuta_message_manager_set_view_icon_from_stock (IAnjutaMessageManager *obj,IAnjutaMessageView *view,const gchar *icon,GError **err);
Sets the icon of view.
| 
 | Self | 
| 
 | A message view | 
| 
 | Sets the icon of view. | 
| 
 | Error propagation and reporting | 
void ianjuta_message_manager_set_view_title (IAnjutaMessageManager *obj,IAnjutaMessageView *view,const gchar *title,GError **err);
Sets the title of view.
| 
 | Self | 
| 
 | A message view | 
| 
 | Sets the title of view. | 
| 
 | Error propagation and reporting |