1 #ifndef __EMPATHY_ROSTER_GROUP_H__
2 #define __EMPATHY_ROSTER_GROUP_H__
8 typedef struct _EmpathyRosterGroup EmpathyRosterGroup
;
9 typedef struct _EmpathyRosterGroupClass EmpathyRosterGroupClass
;
10 typedef struct _EmpathyRosterGroupPriv EmpathyRosterGroupPriv
;
12 struct _EmpathyRosterGroupClass
15 GtkListBoxRowClass parent_class
;
18 struct _EmpathyRosterGroup
22 EmpathyRosterGroupPriv
*priv
;
25 GtkExpander
*expander
;
28 GType
empathy_roster_group_get_type (void);
31 #define EMPATHY_TYPE_ROSTER_GROUP \
32 (empathy_roster_group_get_type ())
33 #define EMPATHY_ROSTER_GROUP(obj) \
34 (G_TYPE_CHECK_INSTANCE_CAST((obj), \
35 EMPATHY_TYPE_ROSTER_GROUP, \
37 #define EMPATHY_ROSTER_GROUP_CLASS(klass) \
38 (G_TYPE_CHECK_CLASS_CAST((klass), \
39 EMPATHY_TYPE_ROSTER_GROUP, \
40 EmpathyRosterGroupClass))
41 #define EMPATHY_IS_ROSTER_GROUP(obj) \
42 (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
43 EMPATHY_TYPE_ROSTER_GROUP))
44 #define EMPATHY_IS_ROSTER_GROUP_CLASS(klass) \
45 (G_TYPE_CHECK_CLASS_TYPE((klass), \
46 EMPATHY_TYPE_ROSTER_GROUP))
47 #define EMPATHY_ROSTER_GROUP_GET_CLASS(obj) \
48 (G_TYPE_INSTANCE_GET_CLASS ((obj), \
49 EMPATHY_TYPE_ROSTER_GROUP, \
50 EmpathyRosterGroupClass))
52 GtkWidget
* empathy_roster_group_new (const gchar
*name
,
55 const gchar
* empathy_roster_group_get_name (EmpathyRosterGroup
*self
);
57 guint
empathy_roster_group_add_widget (EmpathyRosterGroup
*self
,
59 guint
empathy_roster_group_remove_widget (EmpathyRosterGroup
*self
,
61 guint
empathy_roster_group_get_widgets_count (EmpathyRosterGroup
*self
);
62 GList
* empathy_roster_group_get_widgets (EmpathyRosterGroup
*self
);
66 #endif /* #ifndef __EMPATHY_ROSTER_GROUP_H__*/