]> git.0d.be Git - empathy.git/blobdiff - src/empathy-event-manager.h
Updated Polish translation
[empathy.git] / src / empathy-event-manager.h
index cd299207fb997b92fdde68cd93256e6540ea3d9e..6952cf67d584c72c0899703f691f689aee1c3143 100644 (file)
@@ -48,10 +48,21 @@ struct _EmpathyEventManagerClass {
        GObjectClass parent_class;
 };
 
+typedef enum {
+    EMPATHY_EVENT_TYPE_CHAT,
+    EMPATHY_EVENT_TYPE_VOIP,
+    EMPATHY_EVENT_TYPE_TRANSFER,
+    EMPATHY_EVENT_TYPE_SUBSCRIPTION,
+    EMPATHY_EVENT_TYPE_PRESENCE
+} EmpathyEventType;
+
 typedef struct {
-       EmpathyContact *contact;
-       gchar          *icon_name;
-       gchar          *message;
+    EmpathyContact *contact;
+    EmpathyEventType type;
+    gchar *icon_name;
+    gchar *header;
+    gchar *message;
+    gboolean must_ack;
 } EmpathyEvent;
 
 GType                empathy_event_manager_get_type      (void) G_GNUC_CONST;
@@ -59,6 +70,7 @@ EmpathyEventManager *empathy_event_manager_dup_singleton (void);
 EmpathyEvent *       empathy_event_manager_get_top_event (EmpathyEventManager *manager);
 GSList *             empathy_event_manager_get_events    (EmpathyEventManager *manager);
 void                 empathy_event_activate              (EmpathyEvent        *event);
+void                 empathy_event_inhibit_updates       (EmpathyEvent        *event);
 
 G_END_DECLS