1 #ifndef __EMPATHY_ROSTER_CONTACT_H__
2 #define __EMPATHY_ROSTER_CONTACT_H__
5 #include <folks/folks.h>
9 typedef struct _EmpathyRosterContact EmpathyRosterContact
;
10 typedef struct _EmpathyRosterContactClass EmpathyRosterContactClass
;
11 typedef struct _EmpathyRosterContactPriv EmpathyRosterContactPriv
;
13 struct _EmpathyRosterContactClass
16 GtkAlignmentClass parent_class
;
19 struct _EmpathyRosterContact
23 EmpathyRosterContactPriv
*priv
;
26 GType
empathy_roster_contact_get_type (void);
29 #define EMPATHY_TYPE_ROSTER_CONTACT \
30 (empathy_roster_contact_get_type ())
31 #define EMPATHY_ROSTER_CONTACT(obj) \
32 (G_TYPE_CHECK_INSTANCE_CAST((obj), \
33 EMPATHY_TYPE_ROSTER_CONTACT, \
34 EmpathyRosterContact))
35 #define EMPATHY_ROSTER_CONTACT_CLASS(klass) \
36 (G_TYPE_CHECK_CLASS_CAST((klass), \
37 EMPATHY_TYPE_ROSTER_CONTACT, \
38 EmpathyRosterContactClass))
39 #define EMPATHY_IS_ROSTER_CONTACT(obj) \
40 (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
41 EMPATHY_TYPE_ROSTER_CONTACT))
42 #define EMPATHY_IS_ROSTER_CONTACT_CLASS(klass) \
43 (G_TYPE_CHECK_CLASS_TYPE((klass), \
44 EMPATHY_TYPE_ROSTER_CONTACT))
45 #define EMPATHY_ROSTER_CONTACT_GET_CLASS(obj) \
46 (G_TYPE_INSTANCE_GET_CLASS ((obj), \
47 EMPATHY_TYPE_ROSTER_CONTACT, \
48 EmpathyRosterContactClass))
50 GtkWidget
* empathy_roster_contact_new (FolksIndividual
*individual
,
53 FolksIndividual
* empathy_roster_contact_get_individual (EmpathyRosterContact
*self
);
55 const gchar
* empathy_roster_contact_get_group (EmpathyRosterContact
*self
);
57 gboolean
empathy_roster_contact_is_online (EmpathyRosterContact
*self
);
59 void empathy_roster_contact_set_event_icon (EmpathyRosterContact
*self
,
62 GdkPixbuf
* empathy_roster_contact_get_avatar_pixbuf (
63 EmpathyRosterContact
*self
);
67 #endif /* #ifndef __EMPATHY_ROSTER_CONTACT_H__*/